3 2016-03-15 Sebastian Dröge <slomo@coaxion.net>
8 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
10 * examples/c/overlays.c:
13 * ges/ges-title-source.c:
14 * ges/ges-title-source.h:
15 Revert "titlesource: use x/yabsolute instead of x/ypos."
16 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
17 This commit was not ready and was not support to be pushed
19 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
22 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
24 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26 * examples/c/overlays.c:
29 * ges/ges-title-source.c:
30 * ges/ges-title-source.h:
31 titlesource: use x/yabsolute instead of x/ypos.
33 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
35 * tools/ges-launcher.c:
36 ges-launcher: don't leak sanitized_timeline string
38 sanitized_timeline is created when parsing command line,
41 Differential Revision: https://phabricator.freedesktop.org/D382
43 === release 1.7.90 ===
45 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
51 * gst-editing-services.doap:
54 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
56 * plugins/nle/nleoperation.c:
57 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
58 Reviewed By: thiblahute
59 Differential Revision: https://phabricator.freedesktop.org/D770
61 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
64 ges: Register scaletempo::rate as a rate changing property
66 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
68 Handle changing playback rate
69 Before this patch, NLE and GES did not support NleOperations (respectively
70 GESEffects) that changed the speed/tempo/rate at which the source plays. For
71 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
72 and before, an NleOperation containing the pitch element to change the rate (or
73 tempo) would cause a pipeline state change to PAUSED after that stack; that has
74 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
75 NleComposition would send segment events to its NleSources assuming that one
76 source second is equal to one pipeline second. The resulting early EOS event
77 (in the case of a source rate higher than 1.0) would cause it to switch stacks
78 too early, causing confusion in the timeline and spectacularly messed up
80 This patch fixes that by searching for rate-changing elements in
81 GESTrackElements such as GESEffects. If such rate-changing elements are found,
82 their final effect on the playing rate is stored in the corresponding NleObject
83 as the 'media duration factor', named like this because the 'media duration',
84 or source duration, of an NleObject can be computed by multiplying the duration
85 with the media duration factor of that object and its parents (this is called
86 the 'recursive media duration factor'). For example, a 4-second NleSource with
87 an NleOperation with a media duration factor of 2.0 will have an 8-second media
88 duration, which means that for playing 4 seconds in the pipeline, the seek
89 event sent to it must span 8 seconds of media. (So, the 'duration' of an
90 NleObject or GES object always refers to its duration in the timeline, not the
93 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
94 pitch::rate are registered by default);
95 * GESTimelineElement is responsible for detecting rate-changing elements and
96 computing the media_duration_factor;
97 * GESTrackElement is responsible for storing the media_duration_factor in
99 * NleComposition is responsible for the recursive_media_duration_factor;
100 * The latter property finally fixes media time computations in NleObject.
101 NLE and GES tests are included.
102 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
103 Differential Revision: https://phabricator.freedesktop.org/D276
105 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
108 Automatic update of common submodule
109 From b64f03f to 6f2d209
111 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
114 * ges/ges-timeline.c:
115 * ges/ges-timeline.h:
116 group-added and group-removed signals added
117 Differential Revision: https://phabricator.freedesktop.org/D619
119 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
124 === release 1.7.2 ===
126 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
132 * gst-editing-services.doap:
135 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
137 * pkgconfig/gst-editing-services-uninstalled.pc.in:
138 uninstalled.pc: add support for non libtool build systems
139 Currently the .la path is provided which requires to use libtool as
140 mentioned in the GStreamer manual section-helloworld-compilerun.html.
141 It is fine as long as the application is built using libtool.
142 So currently it is not possible to compile a GStreamer application
143 within gst-uninstalled with CMake or other build system different
145 This patch allows to do the following in gst-uninstalled env:
146 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
147 gst-editing-services-1.0)
148 Previously it required to prepend libtool --mode=link
149 https://bugzilla.gnome.org/show_bug.cgi?id=720778
151 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
154 * tests/check/ges/effects.c:
155 Fix and test priority of TrackElement after splitting
156 And make sure we properly handle transitions in that case
158 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
160 * ges/ges-track-element.c:
161 ges: Give better names to nleobjects
163 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
165 * tests/check/Makefile.am:
166 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
167 To get the CK_DEFAULT_TIMEOUT defined for all tests
168 https://bugzilla.gnome.org/show_bug.cgi?id=761472
170 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
174 Automatic update of common submodule
175 From 86e4663 to b64f03f
177 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
179 * ges/ges-title-source.c:
180 titlesource: Add properties for text dimensions.
182 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
184 * ges/ges-track-element.c:
185 trackelement: Make use of read-only children properties.
186 Read only properties will throw a GLib warning like this
187 when accessed with "set_child_property":
188 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
190 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
192 * plugins/nle/nlecomposition.c:
193 nle: Turn composition structural issue into ERROR on the bus
194 Those error are really critical and we are then enable to keep
195 working. Just post an ERROR message on the bus and let the
196 application deal with it.
197 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
198 Differential Revision: https://phabricator.freedesktop.org/D740
200 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
202 * ges/ges-track-element.c:
203 track-element: Rely on nleobject to be created at construct time
204 Avoiding all the pending_xx dance and making the code simpler.
205 This is now possible thanks to the various recent refactoring.
206 Thanks to that the user is able to set_child_property on objects
207 that are not in GESTrack yet, as expected.
208 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
209 Differential Revision: https://phabricator.freedesktop.org/D739
211 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
213 * ges/ges-effect-asset.c:
215 * ges/ges-internal.h:
216 * tests/check/ges/asset.c:
217 * tests/check/ges/project.c:
218 effect: Determine the effect type as soon as possible
219 Making it possible to create the nleobject right at the creation
221 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
222 Differential Revision: https://phabricator.freedesktop.org/D738
224 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
226 * ges/ges-title-clip.c:
227 * ges/ges-title-source.c:
228 * tests/check/python/test_clip.py:
229 title-clip: Return default GESTitleSource value if no child set yet
230 In get_property we should return the default values if
231 we have not created any GESTitleSource yet
232 (instead of segfaulting).
233 And fix GESTitleSource default values!
234 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
235 Differential Revision: https://phabricator.freedesktop.org/D737
237 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
239 * ges/ges-track-element.c:
240 * ges/gstframepositionner.c:
241 ges: track-element: Try to create NleObject as soon as possible
242 This way we have informations about the content of the
243 children as soon as possible.
244 Most code paths where already ready to handle that as we use it for
246 Fix framepositionner to properly handle that (it would have broke
247 with copied clips before).
248 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
249 Differential Revision: https://phabricator.freedesktop.org/D736
251 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
253 * ges/ges-timeline.c:
254 timeline: Avoid possible crash disposing the timeline
256 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
259 g-i: fix init section to avoid compiler warnings
261 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
263 * ges/ges-container.c:
264 container: Update start if adding a child that as a start < current start
265 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
266 Differential Revision: https://phabricator.freedesktop.org/D629
268 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
270 * ges/ges-timeline.c:
271 timeline: Fix infinite loop on dispose
272 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
273 Differential Revision: https://phabricator.freedesktop.org/D628
275 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
277 * ges/ges-audio-source.c:
278 * ges/ges-audio-uri-source.c:
280 * ges/ges-container.c:
282 * ges/ges-timeline-element.c:
283 * ges/ges-timeline-element.h:
284 * ges/ges-video-source.c:
285 * ges/ges-video-uri-source.c:
286 * ges/gstframepositionner.c:
287 * tests/check/python/test_clip.py:
288 * tests/check/python/test_group.py:
289 group: Make deep copying actually copy deep
290 Allowing pasting groups paste exactly what had been copied
291 And not the new version of the contained objects
292 This technically breaks the C API but this is a new API and I believe
293 and hope nobody is using it right now.
294 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
295 Differential Revision: https://phabricator.freedesktop.org/D616
297 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
300 * tests/check/Makefile.am:
301 * tests/check/python/test_group.py:
302 tests_: Add a simple python copy/paste test for groups
303 Integrating python tests in the build system
304 And cleanup configure.ac
305 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
306 Differential Revision: https://phabricator.freedesktop.org/D601
308 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
311 Do not install ges-smart-video-mixer.h
312 it should always have been private
313 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
314 Differential Revision: https://phabricator.freedesktop.org/D617
316 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
318 * ges/ges-timeline-element.c:
319 Revert "timeline-element: Do not consider not serializable elements when getting top element"
320 This commit was causing issue where we were reporting the toplevel
321 element as an element but that element was actually in another
322 not serialized group. That is very tricky to handle for end users
323 as they are not guaranteed the toplevel clips were actually not
324 contained in another element.
325 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
326 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
327 Differential Revision: https://phabricator.freedesktop.org/D627
329 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
331 * plugins/nle/nlecomposition.c:
332 nlecomposition: use correct type for flush_seqnum.
334 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
336 * plugins/nle/nleghostpad.c:
337 nleghostpad: use GST_SEGMENT_FORMAT
338 This isn't 2005 anymore.
340 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
343 ges-asset: Don't dereference NULL proxy assets when resolving fails
346 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
349 * ges/ges-extractable.c:
352 * ges/ges-timeline-element.c:
353 * ges/ges-timeline.c:
354 * ges/ges-track-element.c:
355 ges: Fix various g-i warnings
357 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
359 * ges/ges-track-element.c:
360 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
361 Strictly speaking an API change but nobody on the Internet seemed to have used
362 the signal with the typo in the name.
364 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
369 === release 1.7.1 ===
371 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
377 * gst-editing-services.doap:
380 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
382 * ges/ges-validate.c:
383 ges-validate: Fix compiler warning caused by usage of wrong enum type
384 ges-validate.c:237:22: error: implicit conversion from enumeration type
385 'GESEdge' to different enumeration type 'GESEditMode'
386 [-Werror,-Wenum-conversion]
387 GESEditMode edge = GES_EDGE_NONE;
389 ges-validate.c:277:41: error: implicit conversion from enumeration type
390 'GESEditMode' to different enumeration type 'GESEdge'
391 [-Werror,-Wenum-conversion]
392 new_layer_priority, mode, edge, position))) {
394 https://bugzilla.gnome.org/show_bug.cgi?id=759758
396 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
398 * ges/ges-timeline-element.c:
399 timeline-element: Do not consider not serializable elements when getting top element
400 Those are temporary elements that should not be considered when dealing
401 with the hierarchy of objects.
404 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
406 * ges/ges-uri-clip.c:
407 uri-clip: Copy sources child properties when resetting asset
409 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
412 * bindings/python/Makefile.am:
413 * bindings/python/examples/Makefile.am:
415 * examples/.gitignore:
416 * examples/Makefile.am:
417 * examples/c/Makefile.am:
418 * examples/c/assets.c:
419 * examples/c/concatenate.c:
420 * examples/c/ges-ui.c:
421 * examples/c/ges-ui.glade:
422 * examples/c/multifilesrc.c:
423 * examples/c/overlays.c:
424 * examples/c/play_timeline_with_one_clip.c:
425 * examples/c/simple1.c:
426 * examples/c/test1.c:
427 * examples/c/test2.c:
428 * examples/c/test3.c:
429 * examples/c/test4.c:
430 * examples/c/text_properties.c:
431 * examples/c/thumbnails.c:
432 * examples/c/transition.c:
433 * examples/python/simple.py:
435 * tests/examples/.gitignore:
436 * tests/examples/Makefile.am:
437 * tests/examples/assets.c:
438 * tests/examples/concatenate.c:
439 * tests/examples/ges-ui.c:
440 * tests/examples/ges-ui.glade:
441 * tests/examples/multifilesrc.c:
442 * tests/examples/overlays.c:
443 * tests/examples/simple1.c:
444 * tests/examples/test1.c:
445 * tests/examples/test2.c:
446 * tests/examples/test3.c:
447 * tests/examples/test4.c:
448 * tests/examples/text_properties.c:
449 * tests/examples/thumbnails.c:
450 * tests/examples/transition.c:
451 examples: Move all examples to the root dir and create foldersdir per language
452 + Add some markdown files to link between languages
453 + Add a simple 'play timeline with one clip" example in C and python
455 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
458 configure: Use -Bsymbolic-functions if available
459 While this is more useful for libraries, some of our plugins with multiple
460 files and some internal API can also benefit from this.
462 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
465 Revert "project: Call asset_added in the first signal emition stage"
466 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
467 That commit was breaking the API and could break other people's code.
469 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
471 * docs/libs/ges-sections.txt:
474 asset: Add a way to set asset as "needing reload"
475 Allowing application to force the asset system to recheck if an
476 asset has been "fixed" and can be used again
478 + ges_asset_needs_reload
479 Differential Revision: https://phabricator.freedesktop.org/D584
481 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
484 project: Call asset_added in the first signal emition stage
485 Differential Revision: https://phabricator.freedesktop.org/D520
487 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
489 * docs/libs/ges-sections.txt:
492 * ges/ges-base-xml-formatter.c:
493 * ges/ges-internal.h:
495 * ges/ges-uri-clip.c:
496 * ges/ges-xml-formatter.c:
497 * tests/check/Makefile.am:
498 * tests/check/ges/asset.c:
499 Implement asset proxying support
503 ges_asset_list_proxies
504 ges_asset_get_proxy_target
505 Differential Revision: https://phabricator.freedesktop.org/D504
507 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
511 Automatic update of common submodule
512 From b319909 to 86e4663
514 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
517 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
518 automake requires all files to be installed inside the prefix. bash-completion
519 requires the files to be in a specific directory given by a pkg-config file.
520 As such those two are having incompatible requirements and we just disable
521 bash-completion installation for the time being when running "make distcheck".
522 Nonetheless things like "make install" with e.g. a DESTDIR or a private
523 installation into a user's directory will fail as in both cases the
524 bash-completion data would be tried to be installed system-wide.
526 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
529 Revert "build: fix make distcheck."
530 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
531 This "fix" broke the build on Windows, where both prefix and datadir are
532 absolute paths and as such we would concatenate two absolute paths and fail.
534 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
537 * tests/check/Makefile.am:
538 tests: Properly setup GST_PLUGIN_PATH in test environement
540 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
543 Dist gst-editing-services.doap
545 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
547 * docs/libs/ges-sections.txt:
550 asset: Add a method to retrieve the GError of an asset loaded with error
554 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
558 project: Add a 'asset-loading' signal
560 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
563 * ges/ges-audio-source.c:
564 * ges/ges-smart-adder.c:
565 ges: Set restriction caps in the audio source caps filter
566 Otherwise we could have not negotiated errors in audiomixer when
567 the channel/channel-mask do not match
568 Differential Revision: https://phabricator.freedesktop.org/D493
569 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
571 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
573 * ges/ges-base-xml-formatter.c:
574 * ges/ges-xml-formatter.c:
575 formatter: Do not serialize top effect priorities
576 We just need to make sure they are always serialized in the right
577 order (which is the case) and de serializing them will lead to the
579 We should not serialize the priority as the priority of the source
580 itself depends on the action having been done on the parent clip,
581 and we do not serialize the source priorities (and should not, GES
582 should just do the right thing).
583 Differential Revision: https://phabricator.freedesktop.org/D491
585 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
587 * tools/ges-launcher.c:
588 launcher: Make sure to not activate validate twice when simply loading a scenario
590 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
592 * ges/ges-uri-clip.c:
593 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
595 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
598 Automatic update of common submodule
599 From b99800a to b319909
601 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
604 Use new GST_ENABLE_EXTRA_CHECKS #define
605 https://bugzilla.gnome.org/show_bug.cgi?id=756870
607 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
610 Automatic update of common submodule
611 From 9aed1d7 to b99800a
613 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
616 Update GLib dependency to 2.40.0
618 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
620 * plugins/nle/nlecomposition.c:
621 nlecomposition: free closure actions when disposing
623 After invoking GClosure, the item of action list becomes
624 orphan so it lost a chance to be freed. In addition, even
625 when disposing, the list of actions has few items so we
626 have to check the list.
627 Reviewers: thiblahute
628 Projects: #gstreamer_editing_services
629 Reviewed By: thiblahute
630 Differential Revision: https://phabricator.freedesktop.org/D324
632 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
634 * plugins/nle/nlecomposition.c:
635 nlecomposition: fix wrong argument order of GClosureNotify
637 _free_action should follow GClosureNotify type.
640 (*GClosureNotify) (gpointer data,
643 Reviewers: thiblahute
644 Projects: #gstreamer_editing_services
645 Reviewed By: thiblahute
646 Differential Revision: https://phabricator.freedesktop.org/D323
648 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
651 track: mixing_operation is handled by its parent
653 Normally, mixing_operation is created and added to nlecomposition
654 as a child element so it will be freed when nlecomposition is removed
656 Reviewers: thiblahute
657 Projects: #gstreamer_editing_services
658 Differential Revision: https://phabricator.freedesktop.org/D319
660 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
662 * plugins/nle/nleoperation.c:
663 nleoperation: don't leak iterator
664 Summary: Once an iterator is created, it should be freed after usage.
665 Reviewers: thiblahute
666 Projects: #gstreamer_editing_services
667 Reviewed By: thiblahute
668 Differential Revision: https://phabricator.freedesktop.org/D318
670 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
673 asset: simplify if-statement in cache_set_loaded
675 Manual iteration can be replaced with foreach function.
676 In addition, this patch fixes mismatched GFunc type for
677 g_list_foreach and adds debug cateory for gst-asset for
678 convenient debugging.
679 Reviewers: thiblahute
680 Reviewed By: thiblahute
681 Differential Revision: https://phabricator.freedesktop.org/D312
683 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
686 * ges/ges-uri-asset.c:
687 uri-asset: do not reuse a passed GError pointer
688 Summary: A passed GError is re-allocated when discoverer has no information.
689 Reviewers: thiblahute
690 Projects: #gstreamer_editing_services
691 Reviewed By: thiblahute
692 Differential Revision: https://phabricator.freedesktop.org/D302
694 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
696 * ges/ges-xml-formatter.c:
697 xml-formatter: handle dispose properly
699 To dispose properly, a child object should call same function
701 Reviewers: thiblahute
702 Differential Revision: https://phabricator.freedesktop.org/D311
704 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
706 * ges/ges-base-xml-formatter.c:
707 base-xml-formatter: properly handle GFile from wrong uri
709 g_file_new_for_uri never fails so GFile always has valid pointer.
710 And fix a bug of double unref from D303.
711 Reviewers: thiblahute
712 Differential Revision: https://phabricator.freedesktop.org/D310
714 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
716 * ges/ges-audio-track.c:
717 * ges/ges-base-xml-formatter.c:
718 * ges/ges-extractable.c:
719 * ges/ges-multi-file-source.c:
720 * ges/ges-video-track.c:
721 * ges/ges-xml-formatter.c:
722 don't leaks caps and converted strings
724 Valgrind reports trivial leakages related to handling
725 objects and their converted strings.
726 Reviewers: thiblahute
727 Differential Revision: https://phabricator.freedesktop.org/D303
729 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
732 track: add gaps when going from READY to PAUSED.
734 The backend commits itself automatically in these cases, so track
736 Reviewers: thiblahute
737 Reviewed By: thiblahute
738 Differential Revision: https://phabricator.freedesktop.org/D94
740 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
742 * tests/examples/multifilesrc.c:
743 * tests/examples/overlays.c:
744 * tests/examples/simple1.c:
745 * tests/examples/test4.c:
746 * tests/examples/text_properties.c:
747 * tests/examples/thumbnails.c:
748 * tests/examples/transition.c:
749 * tools/ges-launcher.c:
750 editing-services: Fix memory leaks when context parse fails
751 When g_option_context_parse fails, context and error variables are not getting free'd
752 which results in memory leaks. Free'ing the same.
753 And replacing g_error_free with g_clear_error, which checks if the error being passed
754 is not NULL and sets the variable to NULL on free'ing.
755 https://bugzilla.gnome.org/show_bug.cgi?id=753864
757 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
759 * plugins/nle/nleoperation.c:
760 nleoperation: don't leak srcpad
761 https://bugzilla.gnome.org/show_bug.cgi?id=755860
763 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
766 project: fix a pointer for error message
767 https://bugzilla.gnome.org/show_bug.cgi?id=755862
769 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
772 project: don't leak GFileInfo
773 https://bugzilla.gnome.org/show_bug.cgi?id=755862
775 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
777 * ges/ges-timeline-element.c:
779 * ges/gstframepositionner.c:
780 timeline-element,track,framepositionner: don't leak internal object
781 https://bugzilla.gnome.org/show_bug.cgi?id=755247
783 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
785 * ges/ges-structured-interface.c:
786 structured-interface: introduce TRY_GET_STRING
787 TRY_GET uses gst_structure_get. However, if boxed or
788 string pointer is retrieved by gst_structure_get,
789 it should be freed properly.
790 https://bugzilla.gnome.org/show_bug.cgi?id=755480
792 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
794 * ges/ges-uri-asset.c:
795 uri-asset: don't leak uri string
796 https://bugzilla.gnome.org/show_bug.cgi?id=755505
798 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
800 * ges/ges-title-source.c:
801 Revert "title-source: Force format with alpha channels out of videotestsrc"
802 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
803 This commit was never meant to be committed (at least *not* on master).
805 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
807 * ges/ges-structure-parser.c:
808 * ges/ges-structure-parser.h:
809 structure-parser: define GES_STRUCTURE_PARSER macro
810 And fix trivial leakages of internal list structure.
811 https://bugzilla.gnome.org/show_bug.cgi?id=755716
813 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
815 * ges/ges-title-source.c:
816 title-source: Force format with alpha channels out of videotestsrc
817 Making sure the user can set a background of the title with an alpha
819 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
822 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
827 === release 1.6.0 ===
829 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
835 * gst-editing-services.doap:
838 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
840 * ges/ges-container.c:
841 * ges/ges-timeline.c:
842 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
843 In the GESTimeline, TrackElement addition to a clip might get cancelled
844 (and thus the element gets removed), we need to make sure users do not
846 Also document the fact that user should connect to container::child-added
847 with g_signal_connect_after.
849 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
851 * plugins/nle/nlecomposition.c:
852 * plugins/nle/nleobject.c:
853 nle{composition,object}: remove unused allocation & trivial leakages
854 nlecomposition allocates unused 'UpdateCompositionData' and it
856 https://bugzilla.gnome.org/show_bug.cgi?id=755417
858 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
860 * ges/ges-pipeline.c:
861 pipeline: don't leak GstPad
862 https://bugzilla.gnome.org/show_bug.cgi?id=755505
864 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
866 * ges/ges-pitivi-formatter.c:
867 pitivi-formatter: don't leak internal hash table
868 https://bugzilla.gnome.org/show_bug.cgi?id=755505
870 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
872 * ges/ges-video-transition.c:
873 video-transition: Make compositor background transparent
874 Allowing further mixing downstream
876 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
878 * ges/ges-video-transition.c:
879 video-transition: Add a framepositioner at the end of the transitio
880 So downstream compositor knows the zorder of the various streams
882 === release 1.5.91 ===
884 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
890 * gst-editing-services.doap:
893 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
895 * ges/ges-internal.h:
898 ges: Namespace NLE utils function into GES
899 Avoiding name clashes when built statically
901 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
903 * plugins/nle/nlesource.c:
904 nle: Avoid unsetting srcpad target after the srcpad is already freed
905 That leaded to segfaults
907 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
909 * plugins/nle/nleghostpad.c:
910 nle: Stop wrongly set operation segment base time
911 Inside the composition we actually do not need to have any notion
912 of what the timing outside the compositon as we already tweak the segment
913 base time outside the composition. This code was only there to work
914 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
915 https://bugzilla.gnome.org/show_bug.cgi?id=754893
917 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
919 * plugins/nle/nlecomposition.c:
920 nlecomposition: don't leak internal hashtable
921 https://bugzilla.gnome.org/show_bug.cgi?id=754867
923 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
925 * plugins/nle/nleobject.c:
926 nleobject: don't leak srcpad when disposing
927 https://bugzilla.gnome.org/show_bug.cgi?id=754867
929 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
931 * ges/ges-timeline.c:
932 timeline: don't leak pad in private structure
933 https://bugzilla.gnome.org/show_bug.cgi?id=754867
935 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
937 * tools/ges-launcher.c:
938 ges-launcher: don't leak GError
939 https://bugzilla.gnome.org/show_bug.cgi?id=754858
941 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
943 * tools/ges-launcher.c:
944 ges-launcher: fix double free when argument is invalid
945 https://bugzilla.gnome.org/show_bug.cgi?id=754783
947 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
949 * ges/ges-video-source.c:
950 video-source: Use the priority being set to compute zorder
952 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
954 * ges/ges-video-transition.c:
955 video:transition: Set mixer pad zorder
957 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
959 * ges/ges-smart-video-mixer.c:
960 * ges/ges-smart-video-mixer.h:
961 * ges/ges-video-source.c:
962 * ges/ges-video-transition.c:
963 video-source: Make sure to set framepositionner zorder when creating it
964 And fix a computation bug where we would be having mixing order
965 reversed between layers.
966 And make sure that the positionner does not mix up Transition handling
969 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
971 * ges/ges-video-source.c:
972 * ges/gstframepositionner.c:
973 video-source: Simply set framepositionner->zorder = self->priority
975 Making the code simpler and handling the transition case
976 where elements are in the same layer (which was failing
977 /setting same zorders until now).
978 Reviewers: Mathieu_Du
979 Differential Revision: https://phabricator.freedesktop.org/D237
981 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
984 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
985 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
987 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
990 Add support for static plugins builds
992 === release 1.5.90 ===
994 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
1000 * gst-editing-services.doap:
1003 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
1009 * ges/ges-internal.h:
1013 * ges/nle/.gitignore:
1014 * ges/nle/gnlmarshal.list:
1016 * ges/nle/nlecomposition.c:
1017 * ges/nle/nlecomposition.h:
1018 * ges/nle/nleghostpad.c:
1019 * ges/nle/nleghostpad.h:
1020 * ges/nle/nleobject.c:
1021 * ges/nle/nleobject.h:
1022 * ges/nle/nleoperation.c:
1023 * ges/nle/nleoperation.h:
1024 * ges/nle/nlesource.c:
1025 * ges/nle/nlesource.h:
1026 * ges/nle/nletypes.h:
1027 * ges/nle/nleurisource.c:
1028 * ges/nle/nleurisource.h:
1029 * plugins/Makefile.am:
1030 * plugins/nle/.gitignore:
1031 * plugins/nle/Makefile.am:
1032 * plugins/nle/gnlmarshal.list:
1033 * plugins/nle/gstnle.c:
1034 * plugins/nle/nle.h:
1035 * plugins/nle/nlecomposition.c:
1036 * plugins/nle/nlecomposition.h:
1037 * plugins/nle/nleghostpad.c:
1038 * plugins/nle/nleghostpad.h:
1039 * plugins/nle/nleobject.c:
1040 * plugins/nle/nleobject.h:
1041 * plugins/nle/nleoperation.c:
1042 * plugins/nle/nleoperation.h:
1043 * plugins/nle/nlesource.c:
1044 * plugins/nle/nlesource.h:
1045 * plugins/nle/nletypes.h:
1046 * plugins/nle/nleurisource.c:
1047 * plugins/nle/nleurisource.h:
1048 Move NLE to a dedicated GstPlugin
1049 Summary: Allowing external user to directly use it
1050 Reviewers: Mathieu_Du
1051 Differential Revision: https://phabricator.freedesktop.org/D231
1053 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
1055 * ges/nle/nlecomposition.c:
1056 nle: Enhance debug logging
1058 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
1060 * ges/ges-structured-interface.c:
1062 ges: Do not leak and uselessly create errors
1063 And avoid parenthesis in GstObject names
1065 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
1067 * ges/ges-structured-interface.c:
1068 ges: Fix how we handle layer vs layer-priority in the structured interface
1070 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
1072 * tests/check/Makefile.am:
1073 * tests/check/ges/clip.c:
1074 tests: Do not use gst-structured-interface in the tests
1075 It breaks $ make distcheck
1077 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1079 * gst-editing-services.doap:
1080 Update mailing list in doap file
1082 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
1084 * ges/ges-timeline.c:
1085 timeline: Remove transitions that can no fit into an auto transition
1086 When activating auto transition mode
1088 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
1090 * ges/ges-timeline-element.c:
1091 ges; Minor debug enhancement
1093 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
1096 assets: Avoid deadlock when done initialising asset
1097 Avoid to hold the CACHE lock when setting the GTasks return values.
1098 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
1100 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1102 * ges/nle/nlecomposition.c:
1103 * ges/nle/nleobject.h:
1104 nleobject: Concider objects as 'inactive' when they have a duration == 0
1106 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1108 * ges/ges-track-element.c:
1109 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
1111 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1114 * ges/ges-internal.h:
1115 * tests/check/ges/uriclip.c:
1116 asset: Port use of deprecated GSimpleAsyncResult to GTask
1118 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
1121 Automatic update of common submodule
1122 From f74b2df to 9aed1d7
1124 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
1126 * ges/ges-track-element.c:
1127 * tests/check/Makefile.am:
1128 * tests/check/ges/clip.c:
1129 track-element: Fix splitting bindings and add unit tests
1131 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1133 * ges/ges-structured-interface.c:
1134 structured-interface: Better handle CLOCK_TIME type from GstStructures
1136 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
1138 * docs/libs/ges-sections.txt:
1140 * ges/ges-container.c:
1142 * ges/ges-internal.h:
1143 * ges/ges-timeline-element.c:
1144 * ges/ges-timeline-element.h:
1145 * ges/ges-track-element.c:
1146 element: Implement a paste method
1147 Allowing user to copy paste clips very easily
1149 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
1151 * ges/ges-timeline.c:
1152 * ges/gstframepositionner.c:
1153 * tests/check/ges/layer.c:
1154 timeline: Disable movement that lead to 2 transition at a position
1155 We should never let 3 objects to overlap at a same position, for that
1156 we introduce a "rollback" feature and whenever such an editing happens,
1157 we rollback object position to whatever it was before the move.
1159 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
1161 * ges/ges-smart-video-mixer.c:
1162 smart-video-mixer: Always keep a ref on the mixer pad
1164 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1166 * docs/libs/ges-sections.txt:
1167 * ges/ges-container.c:
1168 * ges/ges-timeline-element.c:
1169 * ges/ges-timeline-element.h:
1170 * ges/ges-track-element.c:
1171 timeline-element: Add a method to get the TrackType it interacts with
1173 + ges_timeline_element_get_track_types
1175 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1177 * ges/ges-internal.h:
1178 * ges/ges-timeline.c:
1179 timeline: Never create transitions between rippled objects
1180 In case of groups, we can have track elements that do not belong
1181 directly to the moved_trackelements but will be moved as others. Never
1182 create transition to all object that have a start > moving group start.
1184 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
1186 * ges/ges-smart-video-mixer.c:
1187 * ges/ges-smart-video-mixer.h:
1188 * ges/ges-video-transition.c:
1189 video-transition: Use a SmartMixer as mixer
1190 So that the frame position metas are parsed and taken into account
1192 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
1194 * docs/libs/ges-sections.txt:
1195 * ges/ges-pipeline.c:
1196 * ges/ges-track-element.c:
1197 * ges/ges-track-element.h:
1198 track-element: Add method to remove control binding
1200 ges_track_element_remove_control_binding
1202 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
1204 * ges/ges-track-element.c:
1205 * ges/ges-xml-formatter.c:
1206 ges: Handle absolute GstDirectControlBindings
1208 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1210 * ges/ges-smart-video-mixer.c:
1211 * ges/gstframepositionner.c:
1212 * ges/gstframepositionner.h:
1213 framepositionner: Make use of the new CompositorPad.width/height
1214 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
1216 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1218 * ges/ges-timeline.c:
1219 * tests/check/ges/group.c:
1220 * tests/check/ges/timelineedition.c:
1221 timeline: Never change output media time when trimming start
1223 https://bugzilla.gnome.org/show_bug.cgi?id=638802
1225 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
1227 * ges/ges-track-element.c:
1228 * tests/check/ges/timelineedition.c:
1229 track-element: Return right value when editing
1230 We used to always return TRUE which was wrong
1231 + Fix testsuite and remove randomness from the tests
1233 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
1235 * ges/ges-internal.h:
1236 * ges/ges-pipeline.c:
1238 ges: Do not add a final gap at the end of track while rendering
1239 It is not correct to force a black frame at the end of the rendered
1240 video and it also leads to rendering issue with vpX encoders.
1241 https://bugzilla.gnome.org/show_bug.cgi?id=751510
1243 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
1246 * ges/nle/nlecomposition.c:
1247 clip: Use container priority offset when setting children prios
1248 Instead of trying to compute it ourself which might lead to wrong
1249 behaviour when moving between layer.
1250 + Make sure that when we reset clip children priority (to make space
1251 for effects,) we update the container knowledge of priority offsets
1253 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
1256 clip: Fix track element priority computation
1257 We were computing the priority offset taking the global MIN_NLE_PRIO
1258 (which is a constant == 2 to make space for the mixing elements) instead
1259 of the layer 'track element' relative priority, leading to very big
1260 offsets on layer with a prio > 0. In the end it leaded to effects having
1261 the same priority as the sources which leads to an undefined behaviour
1264 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1266 * ges/ges-uri-asset.c:
1267 uri-asset: Bump the discoverer timeout to 1 minute
1268 We should by default avoid false timeouts
1270 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1273 track: Give usefull name to compositions
1275 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
1277 * ges/nle/nlecomposition.c:
1278 * ges/nle/nleobject.c:
1279 * tests/check/nle/common.c:
1280 nle: Port tests to the "commit" action signals
1281 Now that nle_object_commit symbol is hidden, we can't use it
1284 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
1286 * docs/libs/ges-sections.txt:
1287 * docs/random/lifecycle:
1288 * docs/random/scenarios:
1289 * ges/ges-track-element.c:
1290 * ges/ges-track-element.h:
1291 ges: Unbreeak API after renaming of GNL to NLE
1293 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1295 * ges/ges-auto-transition.h:
1296 * ges/ges-internal.h:
1297 * ges/ges-structure-parser.h:
1298 * ges/gstframepositionner.h:
1299 ges: Hide more symbols of headers that are not installed
1301 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1303 * ges/nle/nlecomposition.c:
1304 nle: Remove unused function
1305 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
1306 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
1309 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
1312 * ges/nle/nlecomposition.h:
1313 * ges/nle/nleghostpad.h:
1314 * ges/nle/nleobject.h:
1315 * ges/nle/nleoperation.h:
1316 * ges/nle/nlesource.h:
1317 * ges/nle/nleurisource.h:
1318 nle: Hide away symbols, they're supposed to be internal
1320 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
1325 === release 1.5.2 ===
1327 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
1333 * gst-editing-services.doap:
1336 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
1338 * ges/nle/nlesource.c:
1339 nlesource: remove outdated comment
1341 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1344 Automatic update of common submodule
1345 From 6015d26 to f74b2df
1347 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1349 * ges/ges-pipeline.c:
1350 pipeline: Handle rendering with disabled tracks
1352 The user might want to render only some media type of the timeline,
1353 for example he wants to only render the audio part of the timeline.
1354 It was failing as we were not connecting the track but were still trying
1357 Reviewers: Mathieu_Du
1358 Reviewed By: Mathieu_Du
1359 Differential Revision: http://phabricator.freedesktop.org/D154
1361 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1363 * ges/ges-uri-asset.c:
1364 * tools/ges-launcher.c:
1365 ges: Raise an error when the discoverer returns != RESULT_OK
1366 And do not try to run the pipeline when that happens
1368 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1370 * ges/ges-uri-asset.c:
1371 uri-asset: Add a way to control discoverer timeout through envvar
1372 Making it possible to run ges-launch test under valgrind for example
1374 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
1376 * tools/ges-validate.c:
1377 ges-launch: don't print random position/duration values at startup
1379 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
1382 Automatic update of common submodule
1383 From d9a3353 to 6015d26
1385 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
1388 Automatic update of common submodule
1389 From d37af32 to d9a3353
1391 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
1394 Automatic update of common submodule
1395 From 21ba2e5 to d37af32
1397 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
1400 Automatic update of common submodule
1401 From c408583 to 21ba2e5
1403 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
1407 Automatic update of common submodule
1408 From d676993 to c408583
1410 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
1412 * ges/ges-timeline.c:
1413 timeline: Never snap end when rippling
1414 http://phabricator.freedesktop.org/T74
1416 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1418 * ges/ges-timeline.c:
1419 timeline: Never create transition between elements inside the moving context
1420 http://phabricator.freedesktop.org/T74
1422 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
1427 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
1428 This means we need to properly track the layer a clip was in. We now
1429 keep track of the various signal IDs in a dedicated structure and
1430 keep a ref on the layer an object is in.
1431 http://phabricator.freedesktop.org/T88
1433 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
1435 * tools/ges-launcher.c:
1436 * tools/ges-validate.c:
1437 tools: Exit the app as it is a simgle instance app
1438 And force exiting GstValidate when wanted
1440 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
1442 * ges/ges-structured-interface.c:
1443 ges: remove dead code
1445 No need to recheck if error exists since it has already been checked by the
1447 Coverity CID #1302832
1448 Reviewers: thiblahute
1449 Differential Revision: http://phabricator.freedesktop.org/D200
1451 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1453 * ges/ges-auto-transition.c:
1454 * ges/ges-auto-transition.h:
1456 * ges/ges-timeline.c:
1457 * tests/check/ges/layer.c:
1458 ges: Handle trimming auto transitions
1459 Meaning trimming neighbors.
1462 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1464 * ges/ges-timeline.c:
1465 timeline: Use a simple GList to track auto transitions
1467 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
1469 * ges/nle/nlecomposition.c:
1470 nlecomposition: Do not fail when removing/adding child without commiting
1472 We use to end up removing the nleobject when the following case happened:
1474 * remove that object
1476 * commit the composition
1477 Reviewers: Mathieu_Du
1478 Differential Revision: http://phabricator.freedesktop.org/D193
1480 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1483 timeline: Minor documentation addition
1485 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1487 * docs/libs/ges-sections.txt:
1488 * ges/ges-formatter.c:
1489 * ges/ges-meta-container.h:
1490 * ges/ges-xml-formatter.c:
1491 * tests/check/ges/project.c:
1492 * tests/check/ges/test-project.xges:
1493 * tests/check/ges/test-utils.c:
1494 ges: Enhance xges format versioning
1496 Handle the fact that some new features can be added and that means
1497 generated files will not be fully understandable by older versions of
1499 Make sure that we set the format version to 0.2 when we serialize the
1500 GstEncodingProfile.enabled property.
1501 Add some tests around that.
1502 + Fix a minor bug in the test-utils
1503 + Add a meta on the projects to tell in what format version a project
1504 has been serialized/parsed back
1506 GES_META_FORMAT_VERSION
1508 Reviewers: Mathieu_Du
1509 Differential Revision: http://phabricator.freedesktop.org/D184
1511 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1513 * ges/ges-structured-interface.c:
1514 ges: If last added clip is not in a layer, get the first layer
1516 In case we just removed it from its layer, make sure to
1517 just use the first layer when none specified.
1519 Reviewers: Mathieu_Du
1520 Differential Revision: http://phabricator.freedesktop.org/D178
1522 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1524 * ges/ges-structured-interface.c:
1525 * ges/ges-validate.c:
1526 ges: Fix some error settings
1527 Summary: Depends on D176
1528 Reviewers: Mathieu_Du
1529 Differential Revision: http://phabricator.freedesktop.org/D177
1531 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1533 * ges/ges-structured-interface.c:
1534 ges:structured-interface: Use GET_AND_CHECK in more places
1536 Giving more details about the issue to the user
1538 Reviewers: Mathieu_Du
1539 Differential Revision: http://phabricator.freedesktop.org/D176
1541 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
1543 * ges/ges-base-xml-formatter.c:
1544 * ges/ges-internal.h:
1545 * ges/ges-xml-formatter.c:
1546 xml-formatter: De/serialize whether encoding profiles are enabled or not
1547 Reviewers: Mathieu_Du
1548 Differential Revision: http://phabricator.freedesktop.org/D151
1550 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
1554 * tools/Makefile.am:
1555 Remove obsolete Android build cruft
1556 This is not needed any longer.
1558 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1563 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
1566 tools: Fix string leak
1567 Only allocate the return string when we know we are going to return
1569 Coverity CID #1292292
1571 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
1575 autotools automatically generate this, and when using different versions
1576 for autogen.sh there will always be changes to a file tracked by git.
1578 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
1580 * ges/ges-base-xml-formatter.c:
1581 ges:xml-formatter: Call g_markup_parse_context_end_parse
1583 Otherwise the parser context will never know that is all the XML it
1584 will receive and fail out if the XML document is not valid (in that
1585 case if it does not end)
1586 https://bugzilla.gnome.org/show_bug.cgi?id=746354
1587 Reviewers: Mathieu_Du
1588 Reviewed By: Mathieu_Du
1589 Differential Revision: http://phabricator.freedesktop.org/D38
1591 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1593 * ges/ges-timeline.c:
1594 ges: Add debug output when get_element returns NULL
1596 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1598 * tools/ges-launcher.c:
1599 tools:launch: Print out the timeline description as an INFO not an ERROR
1601 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1603 * tools/ges-launcher.c:
1604 tools:launch: clean user facing message on wrong timeline description
1607 $ ../gst-editing-services/tools/ges-launch-1.0 -p
1608 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
1609 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
1610 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
1613 $ GST_DEBUG=0 ges-launch-1.0 -p
1614 ERROR: Could not create timeline, error: Could not find a suitable formatter
1616 Reviewers: Mathieu_Du
1617 Differential Revision: http://phabricator.freedesktop.org/D95
1619 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1621 * ges/nle/nleobject.c:
1622 * tests/check/nle/common.c:
1623 nleobject: It is wrong to update object->stop in set_property.
1624 Summary: It must only be done when the object is commited.
1625 We can do that in constructed though, as the changes will
1626 anyway be commited when the object is added to a composition.
1627 Also update the tests, as we set properties spearately then
1628 check the stop, we can commit the source at its creation without
1629 removing meaning from the tests.
1630 Reviewers: thiblahute
1631 Differential Revision: http://phabricator.freedesktop.org/D84
1633 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1635 * docs/libs/ges-sections.txt:
1636 * ges/ges-timeline.c:
1637 * ges/ges-timeline.h:
1639 timeline, track: Emit commited at the correct moment.
1641 + [API] GESTrack::commited signal.
1642 + [API] ges_track_commit_sync
1643 We were emitting commited when timeline_commit was called, which
1644 wasn't very helpful. This commit makes it so we emit commited once
1645 all the compositions have actually been commited.
1646 We also add a synchronous commit method to spare the user
1647 the need to connect to the signal and wait, and update the
1649 Reviewers: thiblahute
1650 Differential Revision: http://phabricator.freedesktop.org/D83
1652 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1655 layer: call timeline_element_set_timeline in layer_set_timeline.
1657 Otherwise if there was still a reference to the layer when it
1658 is removed from the timeline, it fails when the last reference
1659 is released, because timeline_element_set_timeline calls
1660 timeline_remove_element, which tries to remove the element from
1661 an already disposed hashtable.
1662 Reviewers: thiblahute
1663 Differential Revision: http://phabricator.freedesktop.org/D82
1665 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
1668 * tests/check/Makefile.am:
1669 tests: Use AM_TESTS_ENVIRONMENT
1670 Needed by the new automake test runner
1672 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1674 * data/completions/ges-launch-1.0:
1675 * ges/ges-command-line-formatter.c:
1676 * ges/ges-structure-parser.c:
1677 * ges/ges-structured-interface.c:
1679 * tools/ges-launch.c:
1680 ges-launch: Add support for +test-clip
1681 Summary: With the pattern as a mandatory argument.
1682 Reviewers: thiblahute
1683 Differential Revision: http://phabricator.freedesktop.org/D68
1685 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1687 * ges/ges-project.c:
1688 ges-project: Surface a meaningful error when no suitable formatter.
1689 Reviewers: thiblahute
1690 Differential Revision: http://phabricator.freedesktop.org/D67
1692 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1694 * tools/ges-launcher.c:
1695 ges-launch: Add a save-only option.
1696 Summary: + Allows to serialize the timeline without playing it back.
1697 Reviewers: thiblahute
1698 Differential Revision: http://phabricator.freedesktop.org/D66
1700 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
1704 Automatic update of common submodule
1705 From bc76a8b to c8fb372
1707 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1709 * ges/ges-timeline-element.c:
1710 timeline-element: Disconnect child properties handlers.
1712 + And freeze notifies while doing so.
1713 We had a race with GstController which isn't MT safe, we can
1714 fix it by propertly disconnecting signals, and making sure
1715 no notifies are emitted while doing so.
1716 Reviewers: thiblahute
1717 Differential Revision: http://phabricator.freedesktop.org/D64
1719 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1722 track: Set any caps features on tmpcaps.
1723 Summary: Before checking if we have a specific constructor for a track type.
1724 Reviewers: thiblahute
1725 Differential Revision: http://phabricator.freedesktop.org/D63
1727 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1729 * ges/ges-pipeline.c:
1730 pipeline: no reason to disconnect a pad that is NULL anyway.
1731 Reviewers: thiblahute
1732 Differential Revision: http://phabricator.freedesktop.org/D62
1734 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1736 * tests/validate/geslaunch.py:
1737 * tools/ges-launcher.c:
1738 ges-launch: Better document options.
1739 + Sort them by topic
1740 + remove --sample-paths and --sample-paths-recurse.
1741 http://phabricator.freedesktop.org/D58
1743 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1745 * tools/Makefile.am:
1746 * tools/ges-launch.c:
1747 * tools/ges-launcher.c:
1748 * tools/ges-launcher.h:
1749 * tools/ges-validate.c:
1750 * tools/ges-validate.h:
1753 ges-launch: port to GApplication
1754 Summary: + Extract some utility functions.
1755 Reviewers: thiblahute
1756 Differential Revision: http://phabricator.freedesktop.org/D55
1758 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1761 build: no reason to introspect nodist sources.
1762 Summary: g-ir-scanner was erroring like crazy on the generated sources.
1763 Reviewers: thiblahute
1764 Differential Revision: http://phabricator.freedesktop.org/D57
1766 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1768 * ges/ges-pitivi-formatter.c:
1769 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
1770 Reviewers: thiblahute
1771 Differential Revision: http://phabricator.freedesktop.org/D56
1773 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1775 * data/completions/ges-launch-1.0:
1776 completions: port to new base gst script
1778 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1780 * data/completions/ges-launch-1.0:
1781 completions: Fix completions after the first command.
1783 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1785 * tools/ges-launch.c:
1786 Revert "ges-launch: no need for a tmp string pointer"
1787 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
1788 There indeed is a need for a tmp string pointer.
1790 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1792 * tools/ges-launch.c:
1793 ges-launch: no need for a tmp string pointer
1795 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1797 * tools/ges-launch.c:
1798 ges-launch: free string before going out of scope
1801 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1804 build: fix make distcheck.
1806 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1808 * ges/ges-project.c:
1809 * ges/ges-structured-interface.c:
1810 ges: Do not clear potentially NULL errors
1811 And avoid dereferencing NULL errors
1813 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
1815 * data/completions/ges-launch-1.0:
1816 * ges/ges-structure-parser.c:
1818 ges-launch: Prefix clip, transition and effect instruction with a +
1819 Slightly changing the CLI so that we have indicators of the timeline
1820 commands adding new objects.
1822 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1824 * ges/ges-structured-interface.c:
1825 ges: Accept path as URI in the create clip structured interface
1827 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1829 * tools/ges-launch.c:
1830 ges-launch: Remove useless options, rename some short options.
1832 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1834 * data/completions/ges-launch-1.0:
1835 * tools/ges-launch.c:
1836 bash-completion: Add support for new ges-launch commands.
1838 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1840 * ges/ges-structure-parser.c:
1842 parse.l: Modify command arguments.
1843 + --clip uri=file:// becomes clip file:// for example.
1845 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
1847 * ges/ges-command-line-formatter.c:
1848 * ges/ges-structure-parser.c:
1849 * ges/ges-structure-parser.h:
1850 * ges/ges-structured-interface.c:
1851 * ges/ges-structured-interface.h:
1852 * ges/ges-validate.c:
1853 * tools/ges-launch.c:
1854 ges: command-line-formatter: Properly error out on invalid arguments
1856 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
1859 * ges/ges-command-line-formatter.c:
1860 * ges/ges-command-line-formatter.h:
1861 * ges/ges-formatter.c:
1862 * ges/ges-formatter.h:
1863 * ges/ges-internal.h:
1864 * ges/ges-project.c:
1865 * ges/ges-project.h:
1866 * ges/ges-structure-parser.c:
1867 * ges/ges-structure-parser.h:
1868 * ges/ges-structured-interface.h:
1872 * tools/Makefile.am:
1873 * tools/ges-launch.c:
1874 * tools/ges-structure-parser.c:
1875 * tools/ges-structure-parser.h:
1877 ges: Factor out a GESCommandLineFormatter class
1878 This formatter will allow any user to deserialize a timeline using
1879 the new ges-launch command line interface
1881 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1883 * ges/ges-structured-interface.c:
1884 * ges/ges-validate.c:
1885 structured-interface: Be clever when no layer priority specified.
1886 And add the new element to the same layer as the last clip that
1887 was added, insted of adding to the last layer of the timeline
1888 (and with the current code, actually adding a new layer each time)
1890 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1892 * ges/ges-structured-interface.c:
1893 ges-structured-interface: fix build
1895 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
1897 * ges/ges-structured-interface.c:
1898 ges: Automatically put clips at the end of layer if no start specified
1899 In the 'structured' interface we should add it at the end of the layer
1900 And make use of the new ges_timeline_get_layer API
1902 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1904 * ges/ges-structured-interface.c:
1905 * tools/ges-launch.c:
1906 structure-interface: rename layer-priority to layer.
1907 + And add a short name for it in ges-launch.
1909 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
1911 * ges/ges-structured-interface.c:
1912 ges: Add layer up to the wanted layer priority in the structure interface
1913 Making the thing easier to use
1915 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1917 * tools/ges-structure-parser.c:
1919 ges-launch: parse property names longer than 1 char.
1920 + And finish the previous structure when encountering a setter.
1922 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1924 * tools/ges-structure-parser.c:
1925 * tools/ges-structure-parser.h:
1927 ges-launch: Update lexer / parser to handle set-*
1928 + cleanup of the lexer
1930 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
1932 * tools/ges-launch.c:
1933 * tools/ges-structure-parser.c:
1934 tools: Implement a new CLI interface for the timeline creation
1936 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
1938 * ges/ges-structured-interface.c:
1939 ges: Handle setting child property on container directly in the structured based interface
1941 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
1944 launcher: Add support to --set-property in the parser
1946 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1950 * tools/Makefile.am:
1951 * tools/ges-launch.c:
1952 * tools/ges-structure-parser.c:
1953 * tools/ges-structure-parser.h:
1955 ges-launch: Implement a new parser for the commandline.
1956 Summary: + flex-based lexing and manual simplistic parsing.
1957 Test Plan: Use that stuff to make awesome things, see if it breaks.
1959 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
1962 * ges/ges-structured-interface.c:
1963 * ges/ges-structured-interface.h:
1964 * ges/ges-validate.c:
1965 ges: Add an internal GstStructure based interface
1966 To be use by GstValidate action and ges-launch
1967 Reviewers: Mathieu_Du, thiblahute
1968 Differential Revision: http://phabricator.freedesktop.org/D42
1970 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
1972 * ges/ges-timeline-element.c:
1973 ges: Fix build for older GLib
1974 The return type of g_hash_table_insert changed from void to boolean
1976 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
1979 * ges/ges-container.c:
1980 container: implement children property handling
1982 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
1984 * docs/libs/ges-sections.txt:
1985 * ges/ges-timeline-element.c:
1986 * ges/ges-timeline-element.h:
1987 * ges/ges-track-element.c:
1988 * ges/ges-track-element.h:
1989 * tests/check/ges/effects.c:
1990 * tests/check/ges/project.c:
1991 * tests/check/ges/timelineedition.c:
1992 ges: Move the notion of children properties to GESTimelineElement
1994 Deprecate the old GESTrackElement children property handling API.
1996 * ges_timeline_element_list_children_properties
1997 * ges_timeline_element_lookup_child
1998 * ges_timeline_element_get_child_property_by_pspec
1999 * ges_timeline_element_get_child_property_valist
2000 * ges_timeline_element_get_child_properties
2001 * ges_timeline_element_set_child_property_valist
2002 * ges_timeline_element_set_child_property_by_pspec
2003 * ges_timeline_element_set_child_properties
2004 * ges_timeline_element_set_child_property
2005 * ges_timeline_element_get_child_property
2006 * ges_timeline_element_add_child_property
2007 * ges_timeline_element_remove_child_property
2009 * ges_track_element_list_children_properties
2010 * ges_track_element_lookup_child
2011 * ges_track_element_get_child_property_by_pspec
2012 * ges_track_element_get_child_property_valist
2013 * ges_track_element_get_child_properties
2014 * ges_track_element_set_child_property_valist
2015 * ges_track_element_set_child_property_by_pspec
2016 * ges_track_element_set_child_properties
2017 * ges_track_element_set_child_property
2018 * ges_track_element_get_child_property
2019 * ges_track_element_add_child_property
2020 Reviewers: Mathieu_Du
2021 Differential Revision: http://phabricator.freedesktop.org/D40
2023 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
2025 * docs/libs/ges-sections.txt:
2026 * ges/ges-timeline.c:
2027 * ges/ges-timeline.h:
2028 timeline: Add API to find a layer with a specific priority in a timeline
2031 * ges_timeline_get_layer
2033 Reviewers: mathieu.duponchelle
2035 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
2038 * docs/libs/ges-sections.txt:
2039 * ges/ges-container.c:
2040 * ges/ges-timeline-element.c:
2041 * ges/ges-timeline-element.h:
2042 * ges/ges-timeline.c:
2043 * ges/ges-timeline.h:
2044 * ges/ges-track-element.c:
2045 * ges/ges-track-element.h:
2046 * tests/check/ges/effects.c:
2047 * tests/check/ges/project.c:
2048 * tests/check/ges/timelineedition.c:
2049 Revert "ges: Move the notion of children properties to GESTimelineElement"
2050 I got some trouble with
2052 and I wanted to push the 3 commit coming after this revert as 3
2053 different commits but they ended up being all squash into one single
2054 commit, which is clearly not cool for later bisecting and blaming.
2055 Reverting that commit and re pushing those 3 commits as they were
2057 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
2059 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2062 * docs/libs/ges-sections.txt:
2063 * ges/ges-container.c:
2064 * ges/ges-timeline-element.c:
2065 * ges/ges-timeline-element.h:
2066 * ges/ges-timeline.c:
2067 * ges/ges-timeline.h:
2068 * ges/ges-track-element.c:
2069 * ges/ges-track-element.h:
2070 * tests/check/ges/effects.c:
2071 * tests/check/ges/project.c:
2072 * tests/check/ges/timelineedition.c:
2073 ges: Move the notion of children properties to GESTimelineElement
2075 Deprecate the old GESTrackElement children property handling API.
2077 * ges_timeline_element_list_children_properties
2078 * ges_timeline_element_lookup_child
2079 * ges_timeline_element_get_child_property_by_pspec
2080 * ges_timeline_element_get_child_property_valist
2081 * ges_timeline_element_get_child_properties
2082 * ges_timeline_element_set_child_property_valist
2083 * ges_timeline_element_set_child_property_by_pspec
2084 * ges_timeline_element_set_child_properties
2085 * ges_timeline_element_set_child_property
2086 * ges_timeline_element_get_child_property
2087 * ges_timeline_element_add_child_property
2088 * ges_timeline_element_remove_child_property
2090 * ges_track_element_list_children_properties
2091 * ges_track_element_lookup_child
2092 * ges_track_element_get_child_property_by_pspec
2093 * ges_track_element_get_child_property_valist
2094 * ges_track_element_get_child_properties
2095 * ges_track_element_set_child_property_valist
2096 * ges_track_element_set_child_property_by_pspec
2097 * ges_track_element_set_child_properties
2098 * ges_track_element_set_child_property
2099 * ges_track_element_get_child_property
2100 * ges_track_element_add_child_property
2101 Reviewers: Mathieu_Du
2102 Reviewed By: Mathieu_Du
2103 Differential Revision: http://phabricator.freedesktop.org/D40
2105 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
2108 ges: Remove all reference to already dead GESSimpleLayer
2110 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2112 * ges/ges-project.c:
2113 project: remove unnecessary dereference
2114 g_clear_error() already dereferences the error pointer, no need to manually
2118 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2120 * tests/examples/test4.c:
2121 examples: check argument is valid
2123 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
2125 * ges/ges-base-xml-formatter.c:
2126 ges-base-xml-formatter: fix setting of child properties
2127 Make sure all child properties get set. GstStructureForeachFunc
2128 takes a gboolean return value that decides whether to
2131 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
2133 * ges/ges-meta-container.c:
2134 ges-meta-container: fix ges_meta_container_foreach()
2135 Really call function on all metadata inside the container
2136 instead of stopping randomly. GstStructureForeachFunc
2137 takes a gboolean return value.
2139 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
2141 * ges/ges-base-xml-formatter.c:
2142 * ges/ges-internal.h:
2143 ges-base-xml-formatter: fix property setting
2144 GstStructureForeachFunc has a gboolean return value,
2145 and the foreach function will stop unless we return
2146 TRUE here. This meant it was potluck whether all
2147 properties in the structure got set or not.
2148 Fixes setting of text overlay clip text property
2150 https://bugzilla.gnome.org/show_bug.cgi?id=743874
2152 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2155 build: fix make distcheck.
2156 And install bash-completions in the supplied prefix.
2158 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2162 * data/completions/ges-launch-1.0:
2163 ges-launch: enable auto-completion.
2164 Summary: + And be a little smart about it.
2165 Test Plan: New feature, working, not testing bash completion
2167 Differential Revision: http://internal.opencreed.com:8888/D25
2169 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
2172 ges: Always set ANY capsfeatures on tracks caps property
2174 We should not restrict the CapsFeatures on the track caps.
2175 If someone want to do such a restriction he should add it to
2176 the restriction caps directly
2177 Test Plan: Run testsuite
2178 Reviewers: mathieu.duponchelle
2180 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2182 * ges/ges-project.c:
2183 ges-project: no need to commit an empty timeline.
2184 Summary: Can lead to deadlocks if the user commits at the same time.
2185 Test Plan: Ran make check, it worked
2188 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2191 ges: initialize timeline_duration value
2192 If priv->timeline is False the function does not set any value for
2193 timeline_duration before using it in gap_new (). Initialize the value to aviod
2194 unexpected behaviour.
2197 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
2200 configure: Bump our Gst related dependencies to 1.5.0.1
2202 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2204 * ges/nle/nlecomposition.c:
2205 nlecomposition: Properly protect the children task
2207 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2210 * ges/nle/nlecomposition.c:
2211 * tests/check/nle/common.c:
2212 * tests/check/nle/nlecomposition.c:
2213 Cleanly handle removing the last object in a composition
2214 The strategy here is to seek at the new end of the composition. And in
2215 GES we always add a 1ns long gap at the end of the tracks so that all
2216 track have the exact same duration, and we have black frames when the
2219 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
2221 * ges/ges-validate.c:
2222 validate: Do not wrongly set clip duration for UriClips
2223 That was making no sense at all....
2225 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2227 * ges/ges-validate.c:
2228 validate: Properly expose the commit action as ASYNC
2230 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
2233 layer: Remove child from children list before emitting "child-removed"
2235 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2237 * ges/nle/nlecomposition.c:
2238 ges: remove useless gpointer variable
2239 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
2240 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
2243 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2245 * ges/ges-timeline.c:
2246 ges: merge MIN() and MAX() into CLAMP()
2247 Merge the usage of MIN() and MAX() into one CLAMP() function.
2250 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
2253 ges: Make sure the GESTextOverlayClip is register on init
2254 So it can be used when de serializing projects containing it.
2255 https://bugzilla.gnome.org/show_bug.cgi?id=743406
2257 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
2260 Automatic update of common submodule
2261 From f2c6b95 to bc76a8b
2263 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
2266 Automatic update of common submodule
2267 From ef1ffdc to f2c6b95
2269 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
2271 * tools/ges-launch.c:
2272 tools: Avoid trying to remove a signal handler that has already been removed
2274 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2276 * ges/ges-uri-asset.c:
2277 uri-asset: Check that the newly computed URI exist
2278 No the one we know failed!
2280 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2282 * ges/ges-project.c:
2283 * ges/ges-validate.c:
2284 validate: Add an action type to load a project from its content
2286 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
2288 * ges/ges-video-track.c:
2289 Revert "track: [API]: ges_track_update_restriction_caps."
2290 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
2291 This commit should never have landed we decided we do not want to do
2294 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2296 * docs/libs/ges-sections.txt:
2297 * ges/ges-timeline.c:
2298 * ges/ges-timeline.h:
2299 timeline: Add a method to easily check if a timeline is empty
2301 + ges_timeline_is_empty
2303 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
2306 * ges/ges-timeline.c:
2307 * tests/check/ges/group.c:
2308 ges: Recompute Group priority when one of its clip.layer change priority
2309 And add a unit test for that case where it was previously failing
2311 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
2313 * tests/validate/geslaunch.py:
2314 validate: Start using the new testsuite based API from GstValidate
2316 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2318 * ges/ges-video-track.c:
2319 track: [API]: ges_track_update_restriction_caps.
2320 + And specify default restriction caps for audio and video tracks.
2321 + Add ges_track_set_restriction_caps to the sections, it was missing.
2322 https://bugzilla.gnome.org/show_bug.cgi?id=740726
2324 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2326 * tests/check/Makefile.am:
2327 * tests/check/ges/integration.c:
2328 tests: Remove integration tests, GstValidate is the way forward!
2330 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
2332 * tests/validate/geslaunch.py:
2333 * tools/ges-launch.c:
2334 validate: Handle long tests in the TestManager
2337 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
2339 * ges/nle/nlecomposition.c:
2340 nlecomposition: Minor debug enhancements
2342 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2344 * ges/ges-pipeline.c:
2345 pipeline: Expose playsink::video-filter and playsink::audio-filter
2346 That can be used to add filters at the very end of the pipeline,
2347 and one can think of adding a watchdog element in there for
2350 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
2352 * ges/ges-pipeline.c:
2353 pipeline: Dot not check for chain->tee twice
2355 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
2357 * ges/ges-validate.c:
2358 * tools/ges-validate.c:
2359 validate: Avoid depending on not stable APIs
2360 And cleanup includes
2362 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
2364 * ges/ges-validate.c:
2365 validate: Move to new action type registration API
2367 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
2369 * ges/ges-validate.c:
2370 validate: Add missing action execution printing
2372 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
2374 * ges/ges-timeline-element.c:
2375 timeline-element: Properly handle setting name to NULL
2377 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
2379 * ges/ges-internal.h:
2380 * ges/ges-pipeline.c:
2382 * ges/nle/nlecomposition.c:
2383 nlecomposition: Add a 'query-position' signal
2384 In order to get the precise position of the pipeline, the only
2385 way is to ask the 'application' to query the pipeline position and
2388 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
2390 * ges/ges-internal.h:
2391 * ges/ges-project.c:
2392 * ges/ges-project.h:
2393 * ges/ges-uri-asset.h:
2395 * tools/ges-launch.c:
2396 ges: Keep backward compatibility for relocated assets CLI
2397 Meaning adding an API for user to add relacation URI paths
2399 ges_add_missing_uri_relocation_uri
2401 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
2404 Add some ignore files to .gitignore
2406 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
2410 ges: Add a method to pass argc/argv to GES at init time
2411 Allowing user to set configuration actions without using
2412 the GES GOptionGroup
2413 https://bugzilla.gnome.org/show_bug.cgi?id=740717
2415 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
2418 * ges/ges-validate.c:
2420 * tools/ges-validate.c:
2421 * tools/ges-validate.h:
2422 validate: Expose GES Validate action
2423 So other can also make use of those action outside
2425 https://bugzilla.gnome.org/show_bug.cgi?id=740718
2427 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2429 * ges/ges-uri-asset.c:
2430 uri-asset: Ensure that UriAssets loaded with error are remembered
2432 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2434 * ges/ges-project.c:
2435 * ges/ges-project.h:
2436 project: Add a method to create assets synchronously
2437 This allows to create a add an asset to a project in a
2440 ges_project_create_asset_sync
2441 https://bugzilla.gnome.org/show_bug.cgi?id=740716
2443 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
2445 * ges/ges-internal.h:
2446 * ges/ges-project.c:
2447 * ges/ges-project.h:
2449 * tools/ges-launch.c:
2450 ges: Add an init option to set media paths for moved assets
2451 Allowing user to easily set a set of paths to look for moved
2452 assets instead of needing the to re implement that logic
2454 https://bugzilla.gnome.org/show_bug.cgi?id=740714
2456 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
2458 * docs/libs/ges-sections.txt:
2461 ges: Add a method to get GES GOption group
2462 This allow us to have global options to be
2463 passed as arguments of the program to configure
2466 ges_init_get_option_group
2467 https://bugzilla.gnome.org/show_bug.cgi?id=740715
2469 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
2471 * ges/ges-pipeline.c:
2472 pipeline: Disable encoding format renegotiation when rendering
2474 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2476 * tests/check/ges/track.c:
2477 check/ges/track: add forgotten test file.
2479 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2481 * ges/ges-audio-source.c:
2482 * ges/ges-title-source.c:
2483 * ges/ges-video-source.c:
2484 *source: new lines in xml break my parser.
2485 + So I removed them cause I'm clever
2486 https://bugzilla.gnome.org/show_bug.cgi?id=740727
2488 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2490 * docs/libs/ges-sections.txt:
2491 * ges/ges-audio-track.c:
2494 * tests/check/Makefile.am:
2495 * tests/check/ges/.gitignore:
2496 track: [API]: ges_track_update_restriction_caps.
2497 + And specify default restriction caps for audio tracks.
2498 + Add ges_track_set_restriction_caps to the sections, it
2500 https://bugzilla.gnome.org/show_bug.cgi?id=740726
2502 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
2505 Automatic update of common submodule
2506 From 7bb2bce to ef1ffdc
2508 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
2510 * tests/check/Makefile.am:
2511 tests: Fix make distcheck
2512 Some xges project are not used anymore and some new appeared, clean
2513 that up in the Makefile.am
2515 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2517 * ges/ges-timeline-element.c:
2518 * ges/ges-xml-formatter.c:
2519 element: Add a property allowing user to avoid serializing TimelineElements on demand
2521 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
2523 * ges/ges-base-xml-formatter.c:
2525 * ges/ges-internal.h:
2526 * ges/ges-timeline.c:
2527 * ges/ges-xml-formatter.c:
2528 * tests/check/ges/group.c:
2529 * tests/check/ges/project.c:
2530 * tests/check/ges/test-utils.c:
2531 * tests/check/ges/test-utils.h:
2532 xml-formatter: Serialize groups
2533 They were not serialized until now.
2534 That implies several changes:
2535 * Override GESTimelineElement [start, inpoint, duration] properties in
2536 GESGroup to ensure that those properties are not serialized as they
2538 * Rename GESBaseXmlContainer->clips field to
2539 GESBaseXmlContainer->containers as the hashtable now contains Groups
2540 https://bugzilla.gnome.org/show_bug.cgi?id=709148
2542 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
2544 * ges/ges-pipeline.c:
2545 pipeline: Do not relink an already linked track
2547 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
2549 * ges/gstframepositionner.c:
2550 * tests/check/ges/timelineedition.c:
2551 frameposition: In case sources have the same size as track, follow track size
2552 For example if the size has been serialized in a file, but the user has
2553 not personalized the size, we want that whenever the restriction caps
2554 change the size, the video should take the size of the track
2556 We know need to keep track of the current positionner.size even if
2557 setting through caps size changes.
2558 https://bugzilla.gnome.org/show_bug.cgi?id=739527
2560 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2562 * ges/ges-base-xml-formatter.c:
2563 xml-formatter: Do not forget to set properties on the track elements
2564 We were just setting children properties, even if the propertie to be
2565 set on themselves where properly passed in
2566 https://bugzilla.gnome.org/show_bug.cgi?id=729487
2568 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2570 * ges/ges-title-source.c:
2571 * ges/ges-title-source.h:
2572 title-source: Expose the shaded-background property
2573 Rework the way we override the background property to avoid trying to
2574 lookup shaded-foreground-color!
2575 https://bugzilla.gnome.org/show_bug.cgi?id=728635
2577 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
2579 * ges/ges-title-source.c:
2580 titlesource: Expose the outline-color property
2581 https://bugzilla.gnome.org/show_bug.cgi?id=728634
2583 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2585 * tools/ges-launch.c:
2586 tools: launch: Wait for the project to be loaded to activate gst-validate
2587 Otherwize we could have a race where GstValidate actions are launched
2588 even before the project has been loaded
2590 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
2592 * tools/ges-launch.c:
2593 tools: Never try to propose same URI when we know it is missing URI
2595 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2597 * ges/ges-pipeline.c:
2598 * ges/ges-timeline.c:
2599 pipeline: connect tracks when added, not only on state change.
2600 + ghost track src pad before calling track added so that
2601 pipeline has a pad to link.
2602 + Remove silly comment.
2604 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2606 * ges/ges-audio-source.c:
2607 * ges/ges-title-source.c:
2608 * ges/ges-video-source.c:
2609 Document known and usable child properties for GESTrackElements subclasses
2611 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2613 * tools/ges-launch.c:
2614 tools:launch: Properly terminate when we get a SIGINT signal
2616 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2618 * ges/ges-title-source.c:
2619 * ges/ges-title-source.h:
2620 * ges/ges-track-element.c:
2621 * ges/ges-track-element.h:
2622 trackelement: Add a lookup_child vmethod
2623 This method can be used for subclass to override the default behaviour
2624 for child lookup. This vmethod can be used for example in the case where
2625 you want the name of a child property to be 'overridden'.
2626 As an example in the GESTitleSource where we have a videotestsrc
2627 which has a 'foreground-color' property that is used in the TitleSource
2628 to set the background color of the title, this vmethod is now used to
2629 tweak the name passed as parameter to rename "background" to
2630 "foreground-backend" making our API understandable.
2632 GESTrackElement::lookup_child
2633 https://bugzilla.gnome.org/show_bug.cgi?id=727880
2635 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
2637 * ges/ges-title-clip.c:
2638 * ges/ges-title-source.c:
2639 title: Deprecate all method related to child properties
2640 The standard way setting children properties is by using the
2641 GESTrackElement::set_child_propery and friend methods
2642 https://bugzilla.gnome.org/show_bug.cgi?id=727880
2644 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2646 * tools/ges-validate.c:
2647 ges-validate: inform of clip removal.
2649 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2651 * ges/ges-timeline.c:
2652 timeline: connect_after to layer.object_added.
2653 We want the user provided signal handlers to be called before
2654 we add track elements.
2656 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2658 * ges/nle/nlecomposition.c:
2659 * ges/nle/nleobject.c:
2660 nle: Downgrade some INFO to DEBUG.
2661 + makes it more pleasant to read logs in info.
2663 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
2665 * ges/nle/nlecomposition.c:
2666 * ges/nle/nleobject.c:
2667 * ges/nle/nleobject.h:
2668 * ges/nle/nleoperation.c:
2669 * ges/nle/nlesource.c:
2670 * tests/check/Makefile.am:
2671 nle: Handle sending SEEK event recursively to our children
2672 Instead of relying on it being implemented in core (as it is currently
2675 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2677 * tests/check/nle/nlecomposition.c:
2678 tests: Use audiomixer as an audio mixing element
2681 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
2683 * tools/ges-validate.c:
2684 validate: Implement validate Action type to handle KeyFrames
2686 * set-control-binding
2690 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
2692 * ges/ges-track-element.c:
2693 track-element: Add a signal about added control bindings
2695 GESTrackElement::control-binding-added
2697 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2699 * docs/libs/ges-sections.txt:
2700 * ges/ges-internal.h:
2701 * ges/ges-track-element.c:
2702 * ges/ges-track-element.h:
2703 * ges/ges-xml-formatter.c:
2704 track-element: Add an API to list all set ControlBinding
2706 ges_track_element_get_all_control_bindings
2708 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2710 * ges/ges-internal.h:
2711 * ges/ges-title-clip.c:
2712 * ges/ges-title-source.c:
2713 * ges/ges-xml-formatter.c:
2714 title-source: Properly expose children properties
2715 + Make sure that the TitleClip properties are not serialized anymore as
2716 they are serialized through children properties now.
2717 + Enhance debugging for not serialized properties in GESXmlFormatter.
2719 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2721 * ges/nle/nlecomposition.c:
2722 nlecomposition: update base time before seeking current stack.
2723 There could be a race where the new segments were pushed after
2724 a seek on some / all pads before the operation had had its basetime
2725 updated, and thus incoming segments were tweaked wrongly.
2726 Reproducible with 3 clips composited and multiple seeks,
2727 FIXME hard to validate.
2729 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
2731 * ges/ges-base-xml-formatter.c:
2732 * ges/ges-internal.h:
2733 * ges/ges-xml-formatter.c:
2734 formatter: save and load source's children properties
2736 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
2738 * tests/check/ges/project.c:
2739 * tests/check/ges/test-keyframes.xges:
2740 * tests/check/ges/test-properties.xges:
2741 tests: project: Add children properties check
2742 Rename test_project_add_keyframes into test_project_add_properties
2744 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
2746 * ges/ges-project.c:
2747 project: Do not concider adding am already tracked asset as failure
2748 It is not really a failure, just a special case.
2750 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
2752 * tools/ges-launch.c:
2753 * tools/ges-validate.c:
2754 ges-validate: Add actions to add/remove object from container
2755 + Add an action to set an asset on a GESTimelineElement
2757 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
2759 * tools/ges-validate.c:
2760 ges-validate: Fix edit_container return code
2761 It used to always return FALSE.
2763 + Do not seek ourself, it is users responsability to seek and
2766 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2768 * ges/ges-extractable.c:
2769 * ges/ges-extractable.h:
2770 * ges/ges-transition-clip.c:
2771 extractable: Make extractable_set_asset return a boolean
2772 WARNING: This is a minor API breakage, it should be harmless
2773 and allows us to let users know whether changing setting the
2776 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
2778 * tools/ges-validate.c:
2779 ges-validate: Add an action type to set restriction caps on track
2781 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2783 * tools/ges-launch.c:
2784 * tools/ges-validate.c:
2785 * tools/ges-validate.h:
2786 tools: Handle asset relocation for assets from scenario
2787 Allowing us to share scenario and media file!
2789 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
2791 * tools/ges-validate.c:
2792 ges-validate: Add support for Layer.auto-transition
2793 + Fix a bug where the mandatory field name for the name of the clip to
2794 remove in remove-clip did not correspond to what we used in the action
2795 (clip-name vs name).
2797 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2799 * tools/ges-validate.c:
2800 ges-validate: Add commit and split-clip action types
2801 And stop commit at the end of other action types, this now
2802 has to be done in the scenario itself.
2804 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
2806 * tools/ges-validate.c:
2807 ges-validate: Add start/inpoint/duration params to the add-clip action
2809 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2811 * tools/ges-launch.c:
2812 tools:ges-launch: Save the project at the end of execution
2813 So that changes from scenarios are taken into account
2815 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
2817 * ges/nle/nlecomposition.c:
2818 nlecomposition: Fix the get_current_position method
2820 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
2822 * ges/nle/nlecomposition.c:
2823 nlecomposition: Wait for a buffer from the new segment to restart task
2824 Avoiding races where we would launch a seek right after a FLUSH_STOP and
2825 before we get a Buffer which would possibly lead to ERROR message when upstream
2826 elements try to push a buffer and check_sticky fails because downstream
2829 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
2831 * ges/nle/nlecomposition.c:
2832 nlecomposition: Do useless thing so that the compiler doesn't warn us!
2833 Otherwize we get a gcc warning about useless statements.
2835 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2837 * tools/ges-launch.c:
2838 tools:ges-launch: Do not set pipeline state before the timeline is ready
2839 When we are loading a project
2841 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2843 * ges/nle/nlecomposition.c:
2844 nlecomposition: Update start stop and duration on initialization
2845 So that the composition is usable right after the initialization
2847 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2849 * ges/ges-internal.h:
2850 * ges/ges-project.c:
2851 * ges/ges-timeline.c:
2853 ges: Avoid to always commit when a project is loaded
2854 In case we are not in a PLAYING state and the project is loaded, the
2855 only thing that should be done is to fill the gaps and this way when the
2856 composition get to PLAYING, their initialization will be enough to get
2857 everything on track.
2859 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
2861 * tests/check/nle/nlecomposition.c:
2862 * tests/check/nle/simple.c:
2863 tests: Use the new gst_check_objects_destroyed_on_unref function
2865 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2869 * tests/check/nle/common.c:
2870 Start taking advantage of the fact that NLE is in the same three as GES!
2872 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2874 * ges/nle/nlecomposition.c:
2875 nlecomposition: Fix several leaks
2876 * In the action closure invokation we were alway leaking the composition.
2877 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
2878 own the object, other call to that method will increase the refcount which means we do
2879 not need to pass an extra ref to the bin.
2880 * We want to ref_sink right when the object is added to the composition, making things
2881 cleaner and simpler to follow in the tests.
2883 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
2885 * ges/nle/nlecomposition.c:
2886 nlecomposition: Activate the composition ghostpad to flush downstream
2887 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
2888 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
2889 fowarded downstream in case the pad is not activated. In our case the element is in
2890 READY state, so pads are deactivated. In that commit we simply make sure that the
2891 event can be fowarded downstream
2893 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2895 * ges/nle/nlecomposition.c:
2896 nlecomposition: Restart the main task on FLUSH_STOP
2897 It means stop using a dedicated probe to restart task so that the main probe does not
2898 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
2899 for sure cleaner/and simpler to read).
2901 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
2903 * ges/nle/nlesource.c:
2904 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
2905 Avoiding races where we try to remove a probe on an already destroyed pad.
2907 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2909 * ges/gstframepositionner.c:
2910 framepositionner: Add a weak pointer to the track_source
2911 Avoiding assertions when the object is destroyed.
2913 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2915 * ges/nle/nlesource.c:
2916 nle: Seek gnlsource when prerolled only
2917 Instead of implementing seek on ready all around GStreamer, just
2918 seek in PAUSED, when the source gets 'prerolled'.
2920 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
2923 ges-track: Do not set removed object state
2924 It is the composition to handle
2926 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2928 * ges/nle/nlecomposition.c:
2929 nle: Stop using a MainContext avoiding needing one iter per source dispach
2930 Using GClosure to handle the source handling and handle our action
2932 https://bugzilla.gnome.org/show_bug.cgi?id=733342
2934 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2936 * ges/ges-audio-transition.c:
2937 * ges/ges-smart-adder.c:
2938 ges: Use audiomixer instead of adder by default
2940 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
2942 * ges/ges-pipeline.c:
2943 * ges/ges-timeline.c:
2945 Port to the new NLE API
2946 Port the timeline, track and pipeline to the new NLE API where
2947 all objects have static src pads.
2949 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
2951 * docs/libs/ges-sections.txt:
2952 * docs/random/design:
2953 * docs/random/lifecycle:
2954 * docs/random/scenarios:
2956 * ges/ges-audio-source.c:
2957 * ges/ges-audio-transition.c:
2960 * ges/ges-internal.h:
2963 * ges/ges-operation.c:
2965 * ges/ges-timeline.c:
2966 * ges/ges-track-element.c:
2967 * ges/ges-track-element.h:
2970 * ges/ges-video-source.c:
2972 * ges/nle/.gitignore:
2973 * ges/nle/gnlmarshal.list:
2975 * ges/nle/nlecomposition.c:
2976 * ges/nle/nlecomposition.h:
2977 * ges/nle/nleghostpad.c:
2978 * ges/nle/nleghostpad.h:
2979 * ges/nle/nleobject.c:
2980 * ges/nle/nleobject.h:
2981 * ges/nle/nleoperation.c:
2982 * ges/nle/nleoperation.h:
2983 * ges/nle/nlesource.c:
2984 * ges/nle/nlesource.h:
2985 * ges/nle/nletypes.h:
2986 * ges/nle/nleurisource.c:
2987 * ges/nle/nleurisource.h:
2991 * gnl/gnlcomposition.c:
2992 * gnl/gnlcomposition.h:
2993 * gnl/gnlghostpad.c:
2994 * gnl/gnlghostpad.h:
2995 * gnl/gnlmarshal.list:
2998 * gnl/gnloperation.c:
2999 * gnl/gnloperation.h:
3003 * gnl/gnlurisource.c:
3004 * gnl/gnlurisource.h:
3005 * tests/check/Makefile.am:
3006 * tests/check/ges/backgroundsource.c:
3007 * tests/check/ges/clip.c:
3008 * tests/check/ges/effects.c:
3009 * tests/check/ges/layer.c:
3010 * tests/check/ges/overlays.c:
3011 * tests/check/ges/project.c:
3012 * tests/check/ges/test-utils.h:
3013 * tests/check/ges/titles.c:
3014 * tests/check/ges/transition.c:
3015 * tests/check/ges/uriclip.c:
3016 * tests/check/gnl/common.c:
3017 * tests/check/gnl/common.h:
3018 * tests/check/gnl/complex.c:
3019 * tests/check/gnl/gnlcomposition.c:
3020 * tests/check/gnl/gnloperation.c:
3021 * tests/check/gnl/gnlsource.c:
3022 * tests/check/gnl/seek.c:
3023 * tests/check/gnl/simple.c:
3024 * tests/check/nle/common.c:
3025 * tests/check/nle/common.h:
3026 * tests/check/nle/complex.c:
3027 * tests/check/nle/nlecomposition.c:
3028 * tests/check/nle/nleoperation.c:
3029 * tests/check/nle/nlesource.c:
3030 * tests/check/nle/seek.c:
3031 * tests/check/nle/simple.c:
3032 * tests/examples/transition.c:
3033 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
3035 ges/ges-track-element.c
3043 ges/nle/gnlmarshal.list
3045 ges/nle/nlecomposition.c
3046 ges/nle/nlecomposition.h
3047 ges/nle/nleghostpad.c
3048 ges/nle/nleghostpad.h
3050 ges/nle/nleoperation.c
3051 ges/nle/nleoperation.h
3055 ges/nle/nleurisource.c
3056 ges/nle/nleurisource.h
3061 gnl/gnl/gnlcomposition.c
3062 gnl/gnl/gnlcomposition.h
3063 gnl/gnl/gnlghostpad.c
3064 gnl/gnl/gnlghostpad.h
3065 gnl/gnl/gnlmarshal.list
3067 gnl/gnl/gnloperation.c
3068 gnl/gnl/gnloperation.h
3072 gnl/gnl/gnlurisource.c
3073 gnl/gnl/gnlurisource.h
3074 gnl/gnlcomposition.c
3075 gnl/gnlcomposition.h
3088 gnl/tests/check/gnl/common.c
3089 gnl/tests/check/gnl/common.h
3090 gnl/tests/check/gnl/complex.c
3091 gnl/tests/check/gnl/gnlcomposition.c
3092 gnl/tests/check/gnl/gnloperation.c
3093 gnl/tests/check/gnl/gnlsource.c
3094 gnl/tests/check/gnl/seek.c
3095 gnl/tests/check/gnl/simple.c
3096 tests/check/gnl/common.c
3097 tests/check/gnl/common.h
3098 tests/check/gnl/complex.c
3099 tests/check/gnl/gnlcomposition.c
3100 tests/check/gnl/gnloperation.c
3101 tests/check/gnl/gnlsource.c
3102 tests/check/gnl/seek.c
3103 tests/check/gnl/simple.c
3104 tests/check/nle/common.c
3105 tests/check/nle/common.h
3106 tests/check/nle/complex.c
3107 tests/check/nle/nlecomposition.c
3108 tests/check/nle/nleoperation.c
3109 tests/check/nle/nlesource.c
3110 tests/check/nle/seek.c
3111 tests/check/nle/simple.c
3113 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3115 * gnl/gnlcomposition.c:
3116 composition: Commit all values before initializing the pipeline
3118 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3120 * gnl/gnlcomposition.c:
3121 composition: Prevent update sources from being added after seek.
3123 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3125 * gnl/gnlcomposition.c:
3126 composition: only flush stop after seek was set to READY.
3128 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
3130 * gnl/gnlcomposition.c:
3131 composition: Also ignore all messages from children tearing them to READY
3132 At that stage elements should not be taken into account anymore. In some
3133 spacial cases they can post ERROR messages (when trying to push sticky
3134 events on flushing pads) on the bus. We actually do not care about those
3135 issues at that exact point.
3137 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3139 * gnl/gnlcomposition.c:
3140 composition: Do not try to paused the task that could have been stopped
3141 There was a race where we ended up trying to update the pipeline and
3142 stop our children task at the exact moment where we were actually
3143 setting its state to PAUSED. Take the composition lock and make sure
3146 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3148 * gnl/gnlcomposition.c:
3149 * tests/check/gnl/gnlcomposition.c:
3150 composition: Post messages on the bus when it updates itself
3151 And properly set the seqnums of those messages so that the application,
3152 parents have the exact information about what is going on and why.
3154 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3156 * gnl/gnlcomposition.c:
3157 composition: push flush events on the target.
3159 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
3161 * gnl/gnlcomposition.c:
3162 * gnl/gnlcomposition.h:
3163 * tests/check/gnl/common.c:
3164 composition: No need for action signal to add and remove objects!
3166 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3168 * gnl/gnlcomposition.c:
3169 composition: we're initialized even if update_pipeline returned FALSE
3171 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3173 * gnl/gnlcomposition.c:
3174 composition: reset base time to 0 when needed.
3176 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3178 * gnl/gnlcomposition.c:
3179 composition: Forward flushes on initialization
3181 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3184 object: make the check for self commit work in a crappy way.
3186 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3188 * gnl/gnlcomposition.c:
3189 composition: use g_main_context_set_dispatches_per_iteration ()
3190 Let's hope this gets merged ...
3192 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3194 * gnl/gnlcomposition.c:
3195 composition: set next_eos_seqnum when we get seeked too.
3196 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3198 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
3200 * gnl/gnlcomposition.c:
3201 * gnl/gnlghostpad.c:
3204 gnl: Rely on the GstElement to properly handle their seqnums
3205 Actually it is not exactly thread safe to tweak them ourself at the GNL
3207 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3209 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3211 * gnl/gnlcomposition.c:
3212 composition: Always return a value in GSourceFuncs
3213 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3215 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
3217 * gnl/gnlcomposition.c:
3218 composition: Rename _flush_downstream to _have_to_seek_downstrean
3219 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3221 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3223 * gnl/gnlcomposition.c:
3226 * tests/check/gnl/common.c:
3227 source: Remove cruft code to seek sources
3228 We now seek on ready and thus do not need to do magic trying to seek
3229 the source as soon as possible as we now do it even sooner than soon.
3230 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3232 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
3234 * gnl/gnlcomposition.c:
3235 composition: Do not remove all sources when stopping task
3236 We only want to remove updates and seek, commits should be kept
3237 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3239 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3241 * gnl/gnlcomposition.c:
3242 composition: Don't send flushes downstream on pipeline update.
3243 The code is still a bit redundant in set_current_bin_to_ready, need
3245 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3247 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3249 * gnl/gnlcomposition.c:
3250 composition: Remove locking making sure that we manipulate children in right places
3251 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3253 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3255 * gnl/gnlcomposition.c:
3256 composition: Avoid a race in PAUSED_TO_READY
3257 as we were using our children list in there without locking them.
3258 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3260 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
3262 * gnl/gnlcomposition.c:
3263 composition: No need to reset the composition when going to PAUSED or NULL
3264 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3266 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3268 * gnl/gnlcomposition.c:
3269 composition: Make sure we have a peer when we send flushes downstream
3271 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3273 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3275 * gnl/gnlcomposition.c:
3276 composition: Minor cleanups
3278 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
3280 * gnl/gnlcomposition.c:
3281 composition: Take the objects lock when reseting the composition
3282 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3284 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3286 * gnl/gnlcomposition.c:
3287 composition: Remove the reset children method
3288 as it is all already done in _empty_bin ()
3289 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3291 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3293 * gnl/gnlcomposition.c:
3294 composition: Set children caps only when they are added to the composition
3295 No need to do it again on READY_TO_PAUSED
3296 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3298 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3300 * gnl/gnlcomposition.c:
3301 composition: No need to children state locked anymore
3302 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3304 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3306 * gnl/gnlcomposition.c:
3307 composition: cleanup dispose / finalize
3308 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3310 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3312 * gnl/gnlcomposition.c:
3313 composition: remove children warning drop HACK.
3314 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3316 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3318 * gnl/gnlcomposition.c:
3319 composition: remove now useless notion of GnlCompositionEntry.
3320 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3322 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3324 * gnl/gnlcomposition.c:
3325 composition: cleanup GnlCompositionEntry before its actual removal.
3326 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3328 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
3330 * gnl/gnlcomposition.c:
3331 composition: remove now useless prop "deactivated_elements_state".
3332 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3334 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3336 * gnl/gnlcomposition.c:
3337 composition: Remove now useless flag "reset_time".
3338 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3340 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3342 * gnl/gnlcomposition.c:
3343 composition: Remove now useless flag "stackvalid".
3344 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3346 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3348 * gnl/gnlcomposition.c:
3349 composition: remove now useless "flushing" flag.
3350 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3352 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3354 * gnl/gnlcomposition.c:
3355 composition: Do not use 'update' seek for now
3356 This is not working in our new context and the seek do not work at
3357 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
3358 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3360 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3362 * gnl/gnlcomposition.c:
3363 composition: Add the stack start/stop that has been set in dotfile name
3364 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3366 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3368 * gnl/gnlcomposition.c:
3369 composition: Push flush events *downstream* not 'somewhere' :)
3370 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3372 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3375 source: Atomically change the probe ID
3376 Avoiding races where the probe would be removed 2 times
3377 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3379 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3381 * gnl/gnlcomposition.c:
3382 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
3383 We need to make sure that between the time we send flush_start/stop and
3384 the time we actually set the bin to READY, no buffer got prerolled again
3385 as it would lead to a deadlock trying to set the bin to READY (while
3386 deactivating the pads, it needs the streaming lock, which would be
3388 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3390 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3392 * gnl/gnlcomposition.c:
3393 composition: Only sync state of current bin when activating new stack.
3394 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3396 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3398 * gnl/gnlcomposition.c:
3399 * tests/check/gnl/complex.c:
3400 * tests/check/gnl/gnlcomposition.c:
3401 * tests/check/gnl/gnloperation.c:
3402 * tests/check/gnl/simple.c:
3403 composition: Start kindergarten task when going to READY.
3404 And stop it when going back to NULL.
3406 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3408 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3410 * tests/check/gnl/gnlcomposition.c:
3411 composition: add a new failing test for finalize on commit.
3412 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3414 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3416 * gnl/gnlcomposition.c:
3417 composition: Make sure to remove all updates when updating the stack
3418 The EOS we received before that became meaningless and thus the
3419 associated GSources should no be triggered
3420 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3422 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3424 * gnl/gnlcomposition.c:
3425 composition: Avoid emitting COMMITED like crazy
3426 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3428 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3430 * gnl/gnlcomposition.c:
3431 composition: Add an enum to define why we update the stack
3432 Making the code simpler to follow
3433 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3435 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3437 * gnl/gnlcomposition.c:
3438 composition: We are now waiting for caps to restart our task
3439 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3441 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
3443 * gnl/gnlcomposition.c:
3444 composition: Remove useless functions to add GSources and add debugging
3445 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3447 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3449 * gnl/gnlcomposition.c:
3450 composition: Remove DONE fixme
3451 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3453 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3455 * gnl/gnlghostpad.c:
3456 ghostpad: Do not try to be smarter than possible with seqnum
3457 We can have several CAPS event comming at any time and thuse we will
3458 need to rely on elements to handle their seqnum properly as we can not
3459 do a safe guard at our level
3460 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3462 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3464 * gnl/gnlcomposition.c:
3465 composition: Keep our GSources in a list making their thread safe
3466 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3468 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3470 * gnl/gnlcomposition.c:
3471 * gnl/gnlghostpad.c:
3472 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
3473 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3475 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3477 * gnl/gnlcomposition.c:
3478 composition: only forward our flush start / stops
3479 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3481 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
3483 * gnl/gnlghostpad.c:
3484 ghostpad: remove useless debug
3485 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3487 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3489 * gnl/gnlcomposition.c:
3490 composition: cleanup and enhance debug
3491 Bye Bye STRAM START you were a brave little debug we will miss you.
3492 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3494 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
3496 * gnl/gnlcomposition.c:
3497 composition: do not flush downstream when updating pipeline ourselves.
3498 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3500 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3502 * gnl/gnlcomposition.c:
3503 composition: Set update to TRUE when updating the stack because of EOS
3504 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3506 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3508 * gnl/gnlcomposition.c:
3509 composition: Handle seeking current stack while PAUSED
3510 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3512 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3514 * gnl/gnlcomposition.c:
3515 composition: Add and enhance some debug
3516 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3518 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3520 * gnl/gnlcomposition.c:
3521 composition: Dot the newly created stacks
3522 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3524 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3526 * gnl/gnlghostpad.c:
3527 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
3528 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3530 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3532 * gnl/gnlcomposition.c:
3533 composition: Factor out a function to seek the current stack
3534 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3536 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3538 * gnl/gnlcomposition.c:
3539 composition: Set the seqnum only when receiving the actual seek event
3540 Setting it before calling seek_handling is racy!
3541 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3543 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
3545 * gnl/gnlcomposition.c:
3546 composition: Set the real_eos_seqnum in a dedicated method
3547 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3549 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3551 * gnl/gnlcomposition.c:
3552 composition: Reset the real_eos_seqnum when reseting the composition
3553 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3555 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3557 * gnl/gnlcomposition.c:
3558 composition: Release OBJECTS_LOCK when emiting the "commited"
3559 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3561 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3563 * gnl/gnlcomposition.c:
3564 composition: Use the private struct directly
3565 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3567 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3569 * gnl/gnlcomposition.c:
3572 * gnl/gnloperation.c:
3573 * gnl/gnloperation.h:
3574 gnloperation: Totally clear operations when removing emptying current_bin
3575 Removing linked childre leads to weird behaviour, we want to make sure
3576 that all elements are totally clean when they are out the current bin.
3577 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3579 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3581 * gnl/gnlghostpad.c:
3582 gnlghostpad: Do not forget to set output segment seqnum
3583 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3585 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3587 * gnl/gnlcomposition.c:
3588 composition: Fix the build
3589 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3591 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3593 * tests/check/gnl/seek.c:
3594 tests:composition: Fix some refcounts
3595 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3597 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
3599 * gnl/gnlcomposition.c:
3600 composition: Relink nodes *after* setting the seqnum
3601 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3603 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3605 * gnl/gnlghostpad.c:
3606 gnlghostpad: Do not tolerate getting seeked when no target is set
3607 This should not happen anymore
3608 + Do not set twice events seqnums
3609 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3611 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3613 * gnl/gnlghostpad.c:
3614 gnlghostpad: Add missing seqnum tweaking
3615 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3617 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3619 * tests/check/gnl/gnloperation.c:
3620 tests: Use compositor instead of videomixer
3621 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3623 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
3625 * gnl/gnlcomposition.c:
3626 composition: Handle the case were we get an EOS right after a segment
3627 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3629 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3631 * gnl/gnlcomposition.c:
3632 composition: Make basic seeking working
3633 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3635 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3637 * tests/check/gnl/gnloperation.c:
3638 tests: Start fixing operation tests
3639 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3641 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3643 * tests/check/gnl/gnlcomposition.c:
3644 * tests/check/gnl/simple.c:
3645 tests: Fix composition tests
3646 We can not expect a seek event anymore as we are seeking in READY the elements
3648 +remove actual sinks
3649 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3651 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3653 * gnl/gnlcomposition.c:
3654 composition: Implement the logic to PAUSE the task while executing actions
3655 We need to wait for the pipeline update to be actually finished before we can start another
3656 action. That means that we pause the task until one buffer from the new stack is
3658 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3660 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3662 * gnl/gnlcomposition.c:
3663 composition: Do not forget to set expandables state to NULL when disposing
3664 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3666 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
3668 * gnl/gnlcomposition.c:
3669 composition: Factor out a function to commit only the values
3670 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3672 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3674 * gnl/gnlcomposition.c:
3675 composition: Get the current position before actually commiting values on commit
3676 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3678 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3680 * gnl/gnlcomposition.c:
3681 composition: Add a method that set the current bin to READY
3682 We need to get the stream lock in some conditions, and thuse send
3683 flush event in those cases.
3684 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3686 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3688 * gnl/gnlcomposition.c:
3689 composition: Remove useless code
3690 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3692 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3694 * gnl/gnlcomposition.c:
3695 composition: Clear the old stack when removing children that where used
3696 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3698 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3700 * gnl/gnlcomposition.c:
3701 composition: Remove useless toplevel_seek argiment from activate_new_stack
3702 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3704 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3706 * gnl/gnlcomposition.c:
3707 * gnl/gnlghostpad.c:
3710 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
3711 When we were seeking the same stack without a logic that gurantees that we actually
3712 saw the seek with the new seqnum set, we could have ended up with an EOS set with
3713 the right seqnum even if it was actually not the case.
3714 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3716 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3718 * gnl/gnlcomposition.c:
3719 composition: Add/Remove children in the same order as they were called
3720 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3722 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
3724 * gnl/gnlcomposition.c:
3725 composition: Remove useless flush_start argument from the stop_task method
3726 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3728 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3730 * gnl/gnlcomposition.c:
3731 composition: Force setting children state to NULL rebfore unrefing them
3732 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3734 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
3736 * gnl/gnlcomposition.c:
3737 * gnl/gnlghostpad.c:
3740 compositition: Check last stack in the children thread
3741 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
3742 based on the GstEvent.seqnum to make sure that the EOS we receive
3743 corresponds to the right sequence.
3744 In that patch we tweak seqnums so that they are correctly computed
3745 avoiding to depend on all elements to do it properly as it might pretty
3746 much not be the case!
3747 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3749 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3751 * gnl/gnlcomposition.c:
3752 composition: Actiually set current_bin state even when not debugging
3753 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3755 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
3757 * gnl/gnlcomposition.c:
3758 composition: Set *all* children state when going back to READY and then NULL
3759 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3761 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3763 * gnl/gnlcomposition.c:
3764 * gnl/gnlghostpad.c:
3765 * tests/check/gnl/gnlcomposition.c:
3766 composition: Fix toplevel seek event refcounting
3767 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3769 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
3771 * gnl/gnlcomposition.c:
3772 * tests/check/gnl/complex.c:
3773 composition: Teach the composition to seek same stack
3774 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3776 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3778 * gnl/gnlcomposition.c:
3779 * tests/check/gnl/simple.c:
3780 composition: The ref the user gave us is our, and we give another to the bin when needed
3781 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3783 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3785 * gnl/gnlcomposition.c:
3786 composition: Rename commit_pipeline_func to commit_func
3787 We do not commit any pipeline, we commit the new state of the composition internals
3788 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3790 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3792 * gnl/gnlcomposition.c:
3793 composition: Set the state of the internal bin before removing its children
3794 Otherwize when we set the composition state to READY or NULL we can end
3795 up with children in PAUSED state outside of everything
3796 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3798 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3800 * tests/check/gnl/common.c:
3801 * tests/check/gnl/simple.c:
3802 tests: Minor cleanup
3803 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3805 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3808 gnlobject: Allow commiting of object that are not inside a composition
3809 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3811 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3813 * gnl/gnlcomposition.c:
3814 composition: Empty current_bin on gnl_composition_reset
3815 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3817 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3819 * gnl/gnlcomposition.c:
3820 composition: Remove now useless external_gst_bin_add_remove field
3821 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3823 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3825 * gnl/gnlcomposition.c:
3827 composition: Remove now useless pad probes
3828 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3830 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3832 * gnl/gnlcomposition.c:
3833 * gnl/gnlghostpad.c:
3834 * gnl/gnlghostpad.h:
3837 * tests/check/gnl/complex.c:
3838 * tests/check/gnl/gnlcomposition.c:
3839 * tests/check/gnl/gnloperation.c:
3840 * tests/check/gnl/seek.c:
3841 * tests/check/gnl/simple.c:
3842 composition: Add an internal bin where that contain used children
3843 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3845 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3847 * gnl/gnlcomposition.c:
3848 * tests/check/gnl/gnlcomposition.c:
3849 composition: Add objects to the pending IO list in a GSource
3850 This way we make sure we do not manipulate our children from another
3851 thread than the dedicated one.
3853 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3855 * gnl/gnlcomposition.c:
3856 composition: Start implementing seeking in a GSource
3858 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3860 * gnl/gnlcomposition.c:
3861 * gnl/gnlcomposition.h:
3862 * tests/check/gnl/common.c:
3863 * tests/check/gnl/common.h:
3864 * tests/check/gnl/complex.c:
3865 * tests/check/gnl/gnlcomposition.c:
3866 * tests/check/gnl/gnloperation.c:
3867 * tests/check/gnl/seek.c:
3868 * tests/check/gnl/simple.c:
3869 composition: switch to using an action signal to add and remove objects.
3871 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3873 * gnl/gnlcomposition.c:
3874 composition: chain up finalize before clering mcontext_lock.
3876 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
3878 * gnl/gnlcomposition.c:
3879 composition: Initialize the first stack async
3881 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
3883 * gnl/gnlcomposition.c:
3884 * tests/check/gnl/gnlcomposition.c:
3885 * tests/check/gnl/gnloperation.c:
3888 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3890 * tests/check/gnl/common.c:
3891 tests/common: disconnect commited handler
3893 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3895 * gnl/gnlcomposition.c:
3896 * tests/check/gnl/common.c:
3897 * tests/check/gnl/common.h:
3898 * tests/check/gnl/complex.c:
3899 * tests/check/gnl/gnlcomposition.c:
3900 * tests/check/gnl/seek.c:
3901 * tests/check/gnl/simple.c:
3902 composition: Actually commit in on our own thread
3905 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3907 * gnl/gnlcomposition.c:
3908 composition: start and stop task in init and finalize
3910 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3912 * tests/check/gnl/gnlcomposition.c:
3913 tests: unref message correctly
3915 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3917 * gnl/gnlcomposition.c:
3918 * gnl/gnlcomposition.h:
3919 composition: home grown task
3921 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3923 * tests/check/gnl/gnlcomposition.c:
3924 Don't be sync silly test
3926 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3928 * gnl/gnlcomposition.c:
3929 composition: simplify update_pipeline_func
3931 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3933 * gnl/gnlcomposition.c:
3934 composition: Reset the srcpad target when removing the toplevelentry
3936 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
3938 * gnl/gnlcomposition.c:
3939 * tests/check/gnl/simple.c:
3940 composition: Use a GstPad task to run the update pipeline thread
3942 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3944 * gnl/gnlcomposition.c:
3945 gnlcomposition: Factor out code to deactivate old stack and activate new one
3947 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
3949 * gnl/gnlcomposition.c:
3950 composition: Avoid looping using gotos
3952 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3954 * gnl/gnlcomposition.c:
3955 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
3956 Renaming block_object_src_pad to _object_block_and_drop_data
3958 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3960 * gnl/gnlcomposition.c:
3961 gnlcomposition: factor out some functions
3963 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3965 * gnl/gnlcomposition.c:
3966 gnlcomposition: Factor out the condition of _parent_or_priority_changed
3968 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
3970 * gnl/gnlcomposition.c:
3971 gnlcomposition: Add a function to block object source pad
3973 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3975 * gnl/gnlcomposition.c:
3976 * gnl/gnlghostpad.c:
3977 * gnl/gnlghostpad.h:
3980 * gnl/gnloperation.c:
3981 * gnl/gnloperation.h:
3983 * tests/check/gnl/complex.c:
3984 * tests/check/gnl/gnlcomposition.c:
3985 * tests/check/gnl/gnloperation.c:
3986 * tests/check/gnl/gnlsource.c:
3987 * tests/check/gnl/seek.c:
3988 * tests/check/gnl/simple.c:
3989 gnl: Add the srcpad directly to GnlObject
3990 Starting from now we will not claim that we support GnlObject that have
3991 several source pads as this is
3993 2- the design of priorities in the GnlComposition tree does not allow that;
3994 3- Not very useful in most of the cases and it complexifies quite a lot the code
3998 tests/check/Makefile.am
4000 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
4003 Revert "gnlobject: Commit object in READY_TO_PAUSED"
4004 This causes races when seeking, reverting for now even if we will
4005 probably want to bring something like that back.
4006 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
4008 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4012 gnlsource: remove useless "controls_one" field.
4014 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4019 * gnl/gnlcomposition.c:
4020 * gnl/gnlcomposition.h:
4021 * gnl/gnlghostpad.c:
4022 * gnl/gnlghostpad.h:
4023 * gnl/gnlmarshal.list:
4026 * gnl/gnloperation.c:
4027 * gnl/gnloperation.h:
4031 * gnl/gnlurisource.c:
4032 * gnl/gnlurisource.h:
4033 * tests/check/gnl/common.c:
4034 * tests/check/gnl/common.h:
4035 * tests/check/gnl/complex.c:
4036 * tests/check/gnl/gnlcomposition.c:
4037 * tests/check/gnl/gnloperation.c:
4038 * tests/check/gnl/gnlsource.c:
4039 * tests/check/gnl/seek.c:
4040 * tests/check/gnl/simple.c:
4041 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
4043 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4045 * tests/check/ges/timelineedition.c:
4046 tests: timelineedition: Init GES once at the beginning.
4047 Avoiding to forget to init in a particular test and failling stupidly
4049 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
4051 * tests/check/ges/backgroundsource.c:
4052 test: backgroundsource: Disable tests that rely on nlecomposition internals
4053 We can't rely on that, in particular now that it does not actually
4054 add its children all the time but only when it is needed (and that
4055 it has an internal bin where actual things happen).
4057 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
4059 * docs/libs/ges-sections.txt:
4060 * ges/ges-timeline.c:
4061 * ges/ges-timeline.h:
4062 timeline: Add a method to retrieve a pad from a track
4063 It allows user to easily get the proxied pad from a track.
4065 + ges_timeline_get_pad_for_track
4067 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4069 * tools/ges-launch.c:
4070 tools:launcher: Avoid commiting when we are not done loading the timeline
4072 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
4074 * ges/ges-timeline.c:
4075 ges: Use the new GNL element message feature to notify async operations
4077 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4079 * ges/ges-base-xml-formatter.c:
4080 xml-formatter: message-forward is not something that should be parsed.
4082 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4084 * ges/ges-timeline.c:
4085 timeline: handle async start
4087 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4090 * tests/Makefile.am:
4091 * tests/scenarios/Makefile.am:
4092 * tests/scenarios/ges-edit-clip-while-paused.scenario:
4093 * tests/validate/Makefile.am:
4094 * tests/validate/geslaunch.py:
4095 * tests/validate/scenarios/Makefile.am:
4096 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
4097 tests: implement our validate TestManager.
4098 And make sure it installs alongside the other validate apps.
4099 https://bugzilla.gnome.org/show_bug.cgi?id=739093
4101 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
4103 * ges/ges-smart-video-mixer.c:
4104 smart-video-mixer: unref pads_info hash table in dispose
4105 Before gst_bin_dispose() runs and destroys elements.
4107 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
4109 * ges/ges-smart-adder.c:
4110 smart-adder: fix crash in unit test
4111 Unref pads_info hash table in dispose instead of
4112 finalize, i.e. before gst_bin_dispose runs and
4113 destroys pads_info->bin (to which the pads_info
4114 does not hold a ref).
4116 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4119 Automatic update of common submodule
4120 From 84d06cd to 7bb2bce
4122 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
4125 track: fix indentation
4127 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
4129 * ges/ges-timeline-element.c:
4130 timeline-element: don't leak name string
4132 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
4134 * ges/ges-timeline.c:
4135 timeline: fix mutex and all_elements hash table leaks
4137 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
4139 * ges/ges-timeline.c:
4140 timeline: free tracks obtained via select-tracks-for-object signal
4142 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
4144 * ges/ges-timeline.c:
4145 timeline: free track elements list
4147 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
4149 * ges/ges-video-test-source.c:
4150 video-test-source: fix caps leak
4152 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4154 * ges/gstframepositionner.c:
4155 framepositionner: fix caps leak
4157 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
4159 * ges/ges-audio-track.c:
4160 audiotrack: fix caps leak
4162 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
4164 * ges/ges-video-track.c:
4165 videotrack: fix caps leak
4167 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
4170 track: don't leak restriction caps
4172 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
4174 * ges/ges-smart-adder.c:
4175 smart-adder: don't leak pads_infos hash table
4177 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
4179 * ges/ges-smart-video-mixer.c:
4180 smart-video-mixer: don't leak pads_infos hash table
4182 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4184 * ges/ges-project.c:
4185 project: fix string leak
4187 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
4189 * ges/ges-meta-container.c:
4190 metacontainer: don't leak GValue contents
4192 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
4194 * tests/check/ges/basic.c:
4195 tests: don't leak clips list in basic unit test
4197 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4200 Parallelise 'make check-valgrind'
4202 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4204 * tools/ges-validate.c:
4205 ges-validate: issues naming have changed.
4206 Update the override.
4208 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4211 Automatic update of common submodule
4212 From a8c8939 to 84d06cd
4214 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
4217 Automatic update of common submodule
4218 From 36388a1 to a8c8939
4220 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4225 === release 1.4.0 ===
4227 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4233 * gst-editing-services.doap:
4236 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
4238 * tools/ges-validate.c:
4239 validate: Fix naming of add_action_type to register_action_type
4240 That function was just renamed in Validate
4242 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4244 * tools/ges-launch.c:
4245 validate: Rename --list-action-types to --inspect-action-type
4246 Making clearer the meaning of the parameter and closer to
4247 the usual naming in the GStreamer land.
4249 === release 1.3.90 ===
4251 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
4257 * gst-editing-services.doap:
4260 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
4263 configure: bump (soft) gst-validate requirement
4264 Won't build against all older git versions with
4265 0.0.1.0 as version number.
4267 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4269 * tools/ges-launch.c:
4270 ges-launch: option to select encoding profile from xml
4271 https://bugzilla.gnome.org/show_bug.cgi?id=735121
4273 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4275 * tools/ges-launch.c:
4276 ges-launch: clean up help page
4277 https://bugzilla.gnome.org/show_bug.cgi?id=735121
4279 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
4281 * tools/ges-validate.c:
4282 validate: gst_validate_print_action_types now takes a const gchar **
4284 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
4286 * tools/ges-validate.c:
4287 validate: Add the "ges" as implementer namespace for our action types
4289 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
4291 * tools/ges-launch.c:
4292 ges-launch: Fix typo in --help output
4294 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4296 * tools/ges-launch.c:
4297 * tools/ges-validate.h:
4298 ges-launch: Fix compiler warnings
4299 ges_validate_print_action_types() takes a const gchar **.
4301 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
4303 * tools/ges-validate.c:
4304 ges-validate: Rename edit-clip to edit-container
4305 So it represent better what the action does at the GES level
4307 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
4309 * tools/ges-launch.c:
4310 * tools/ges-validate.c:
4311 * tools/ges-validate.h:
4312 ges-validate: Port to the new GstValidate action registration API
4314 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4316 * tools/ges-validate.c:
4317 tools:validate: Concider seek in PAUSED position being not exact as WARNING
4318 In some corner cases in GNL it is totally correct that a position in a
4319 seek in paused is not perfectly exact
4321 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4323 * tools/ges-validate.c:
4324 ges-validate: Let GstValidate handle assert logs
4326 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4328 * tools/ges-launch.c:
4329 * tools/ges-validate.c:
4330 * tools/ges-validate.h:
4331 ges:validate: Port to the new handles-states API
4333 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
4337 Makefile: Add usage of build-checks step
4338 Allows building checks without running them
4340 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
4342 * ges/ges-text-overlay.c:
4343 text-overlay: added text properties as child-properties
4345 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4347 * ges/ges-internal.h:
4348 * ges/ges-smart-video-mixer.c:
4350 * ges/ges-video-transition.c:
4351 ges: Use registry to select the compositor element
4353 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4355 * ges/ges-xml-formatter.c:
4356 xml-formatter: Set errno to 0 before g_ascii_strtoll.
4358 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4360 * ges/ges-smart-video-mixer.c:
4361 smart-video-mixer: fix memory leak on error path
4364 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
4366 * ges/ges-track-element.c:
4367 trackelement: Sort paramspec by name in list_children_properties
4368 https://bugzilla.gnome.org/show_bug.cgi?id=720023
4370 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
4372 * tools/ges-launch.c:
4373 tools: Fix transition handling in ges-launch
4374 https://bugzilla.gnome.org/show_bug.cgi?id=730806
4376 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4379 * tests/check/ges/clip.c:
4380 * tests/check/ges/test-utils.h:
4381 clip: Fix the ges_clip_set_position function
4382 And enhance the new test
4383 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4385 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
4387 * docs/libs/ges-sections.txt:
4390 clip: Rename top_effect_index to top_effect_index
4391 Keeping the old method to not break the API but removing it from the
4392 documentation as users should use the new method (which is the exact
4393 same with a better naming)
4394 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4396 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4399 * ges/ges-timeline.c:
4400 * tests/check/ges/clip.c:
4401 tests: Check ges_clip_set_position behaviour
4402 + Minor fix to handle properly the feature when clip is not in any layer
4403 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4405 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
4407 * tests/check/ges/clip.c:
4408 clip: Add test for effects priorities
4409 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4411 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
4413 * ges/ges-pipeline.c:
4414 * tools/ges-launch.c:
4415 pipeline: Add support to rendering without container
4416 + Simplify the support in ges-launch as we should not require the
4417 profile desc to start with : in that case
4418 https://bugzilla.gnome.org/show_bug.cgi?id=731245
4420 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
4423 Fix invalid GEnumValue.value_name entries.
4424 This makes the enum entries in the gir have valid c:identifiers and documentation.
4425 https://bugzilla.gnome.org/show_bug.cgi?id=730691
4427 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4430 ges-track: fill the gaps left empty by deactivated track elements.
4432 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
4435 Automatic update of common submodule
4436 From 211fa5f to 1f5d3c3
4438 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4440 * docs/libs/ges-sections.txt:
4443 * tests/check/ges/clip.c:
4444 ges:clip: Add a method to look for a list of TrackElement-s
4445 + Add unit tests to check it works properly.
4447 + ges_clip_find_track_elements
4449 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4451 * tools/ges-launch.c:
4452 * tools/ges-validate.c:
4453 * tools/ges-validate.h:
4454 tools: Handle request state changes from GstValidate
4456 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4458 * ges/ges-timeline-element.c:
4459 * tests/check/ges/basic.c:
4460 ges: Do not forget to update the count when updating already used name
4461 That could still lead to naming conflicts
4463 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4465 * ges/ges-video-source.c:
4466 ges: Add a queue after the decoder in video test src
4468 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
4470 * ges/ges-timeline-element.c:
4471 * ges/ges-timeline.c:
4472 * tests/check/ges/basic.c:
4473 ges: Avoid GESTimelineElement naming conflicts
4474 When users (can be formatters) set timeline element names in the
4475 default 'namespace' we need to update our counter to avoid setting
4476 twice the same name on TimelineElements so afterward there is no
4477 problem adding them in the GESTimeline
4478 + add a testcase to check that new code and fix leaks on the
4480 + Sensibly enhance debugs
4482 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
4484 * ges/ges-xml-formatter.c:
4485 xml-formatter: Don't leak children_props
4486 By going through the cleanup code-path
4489 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4491 * ges/ges-base-xml-formatter.c:
4492 * tools/ges-launch.c:
4493 ges: Do not use freed pointers
4498 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4500 * ges/ges-smart-adder.c:
4501 ges: Plug a leak in ges-smart-adder
4504 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
4506 * ges/ges-xml-formatter.c:
4507 ges-xml-formatter: fix memory leak
4510 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
4512 * ges/ges-xml-formatter.c:
4513 ges-xml-formatter: fix memory leak in error path
4514 COVERITY CID 1212147
4516 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
4519 ges: Assert if an asset is not in the global hashtable
4520 COVERITY CID 1151679
4522 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4524 * ges/ges-timeline.c:
4525 ges: Remove useless pointer assignement
4526 COVERITY CID: 1139442
4528 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4530 * ges/ges-meta-container.c:
4531 ges: Remove useless pointer assignement
4532 COVERITY CID: 1139941
4534 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
4536 * ges/ges-meta-container.c:
4537 ges: Add license header in ges-meta-container
4539 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4541 * ges/ges-timeline.c:
4542 ges: remove comparison of unsigned inferior to 0
4543 COVERITY CID 1139769
4545 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
4547 * ges/ges-xml-formatter.c:
4548 ges-xml-formatter: fix memory leak in error path
4551 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
4553 * tools/ges-launch.c:
4554 tool: Add the option to set audiosink
4555 And use gst_parse_bin_from_description to create the sinks letting more
4558 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4560 * tools/ges-validate.c:
4561 scenarios: update the prototype of ges_validate_activate
4562 if validate is not present.
4564 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4566 * tools/ges-launch.c:
4567 ges-launch: add an option to use a custom video sink
4569 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4571 * tools/ges-validate.c:
4572 validate: make sure we release our ref when we get_timeline.
4574 tools/ges-validate.c
4576 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4578 * tools/ges-validate.c:
4579 scenarios: Check priority before creating a layer.
4581 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4583 * tools/ges-launch.c:
4584 * tools/ges-validate.c:
4585 * tools/ges-validate.h:
4586 ges-launch: Make it so actions are executed directly when needed.
4588 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4590 * tools/ges-validate.c:
4591 validate: implement remove / add clip actions
4592 And a helper to get a layer by priority
4594 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4596 * ges/ges-timeline-element.c:
4597 timeline-element: return TRUE in _set_name when both names match.
4599 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4601 * tools/ges-launch.c:
4602 ges-launch: Only create a layer if needed.
4603 That way scenarios can start with an empty timeline
4605 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4607 * tools/ges-validate.c:
4608 validate: Add add-layer and remove-layer
4610 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4612 * tools/ges-validate.c:
4613 scenarios: add a remove-asset action
4615 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4617 * tools/ges-validate.c:
4618 ges-validate: add an add-asset action
4620 tools/ges-validate.c
4622 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4624 * tools/ges-launch.c:
4625 ges-launch: When a scenario is set, don't request triplets
4627 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4629 * ges/ges-timeline.h:
4630 ges-timeline: Fix ges_timeline_get_project macro.
4631 This macro was a little confused about its own meaning.
4633 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
4635 * tools/ges-launch.c:
4636 ges-launch: remove dead code
4637 duration can't be smaller than 0 because it's unsigned,
4638 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
4640 Coverity CID 1211822.
4642 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
4645 Automatic update of common submodule
4646 From bcb1518 to 211fa5f
4648 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
4650 * tools/ges-launch.c:
4651 tools: Add a way to look for moved media sample recursively
4652 In ges-launch let the user set a folder where the media sample that
4653 move can be found recursing into that specified folder.
4654 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4656 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4659 * tools/ges-launch.c:
4660 tools: Add an option to disable mixing
4661 + Add a a GObject property so that the info is seralized
4662 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4664 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4666 * ges/ges-project.c:
4667 project: Enhance debugging when updating URI with an invalid one
4668 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4670 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
4672 * tools/ges-validate.c:
4673 tools: Always activate gst-validate to have position printing
4674 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4676 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
4678 * tools/ges-launch.c:
4679 tools: Handle times as doubles + concider duration=0 as TIME_NONE
4680 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4682 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
4684 * tools/ges-launch.c:
4685 tools: Disable --set-scenario if not compiled against gst-validate
4686 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4688 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4691 ges: Rename remaning tlobj to clip
4692 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4694 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4696 * tools/ges-validate.c:
4697 ges-validate: Add an action to serialize the project
4698 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4700 tools/ges-validate.c
4702 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
4704 * tools/ges-validate.c:
4705 tools:validate: Always seek after editing a clip
4706 Otherwize the displayed frame will not be updated when paused.
4707 + Add a get_timeline internal helper method in ges-validate.c
4708 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4710 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4712 * tools/ges-validate.c:
4713 ges-validate: Add a GstValidate action to set children properties
4714 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4716 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4719 * tests/Makefile.am:
4720 * tests/scenarios/Makefile.am:
4721 * tests/scenarios/ges-edit-clip-while-paused.scenario:
4722 scenario: Add a scenario that edits a clip while the pipeline is paused
4723 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4725 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4727 * tools/ges-validate.c:
4728 tools:validate: Add an action to allow editing clips
4729 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4731 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4733 * docs/libs/ges-sections.txt:
4734 * ges/ges-internal.h:
4735 * ges/ges-timeline-element.c:
4736 * ges/ges-timeline-element.h:
4737 * ges/ges-timeline.c:
4738 * ges/ges-timeline.h:
4739 * ges/ges-xml-formatter.c:
4740 * tests/check/ges/basic.c:
4741 * tests/check/ges/clip.c:
4742 * tests/check/ges/group.c:
4743 * tests/check/ges/layer.c:
4744 * tests/check/ges/timelineedition.c:
4745 * tests/check/ges/uriclip.c:
4746 Add a notion of 'name' in GESTimelineElement
4747 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4749 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4751 * tools/ges-launch.c:
4752 * tools/ges-validate.c:
4753 tools: Position printing is now done at the gst-validate level
4754 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4756 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4758 * ges/ges-uri-asset.c:
4759 uri-asset: Check return value of gst_tag_list_copy_value
4762 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
4764 * ges/gstframepositionner.c:
4765 framepositioner: Set the proper default value
4766 Most likely a copy/paste error.
4769 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
4771 * ges/ges-xml-formatter.c:
4772 xml-formatter: Use proper value for string extraction
4773 The pass would be filled with some bogus (pointer) numerical value
4776 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
4778 * ges/ges-base-xml-formatter.c:
4779 base-xml-formatter: Don't attempt to use NULL entry
4780 Instead return straight away
4783 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
4785 * docs/libs/ges-docs.sgml:
4786 * docs/libs/ges-sections.txt:
4788 * ges/ges-audio-source.c:
4789 * ges/ges-audio-test-source.c:
4790 * ges/ges-audio-track.c:
4791 * ges/ges-audio-transition.c:
4792 * ges/ges-audio-uri-source.c:
4793 * ges/ges-base-effect-clip.c:
4794 * ges/ges-base-effect.c:
4795 * ges/ges-base-transition-clip.c:
4796 * ges/ges-clip-asset.c:
4798 * ges/ges-container.c:
4799 * ges/ges-effect-asset.c:
4800 * ges/ges-effect-clip.c:
4802 * ges/ges-extractable.c:
4803 * ges/ges-formatter.c:
4805 * ges/ges-image-source.c:
4807 * ges/ges-meta-container.c:
4808 * ges/ges-multi-file-source.c:
4809 * ges/ges-operation-clip.c:
4810 * ges/ges-operation.c:
4811 * ges/ges-overlay-clip.c:
4812 * ges/ges-pipeline.c:
4813 * ges/ges-pitivi-formatter.c:
4814 * ges/ges-project.c:
4815 * ges/ges-source-clip.c:
4817 * ges/ges-test-clip.c:
4818 * ges/ges-text-overlay-clip.c:
4819 * ges/ges-text-overlay.c:
4820 * ges/ges-timeline-element.c:
4821 * ges/ges-timeline.c:
4822 * ges/ges-title-clip.c:
4823 * ges/ges-title-source.c:
4824 * ges/ges-track-element-asset.c:
4825 * ges/ges-track-element.c:
4827 * ges/ges-transition-clip.c:
4828 * ges/ges-transition.c:
4829 * ges/ges-uri-asset.c:
4830 * ges/ges-uri-clip.c:
4831 * ges/ges-video-source.c:
4832 * ges/ges-video-test-source.c:
4833 * ges/ges-video-track.c:
4834 * ges/ges-video-transition.c:
4835 * ges/ges-video-uri-source.c:
4836 Include class related section documentation in the gir file.
4837 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
4838 Since all the documentation is in section blocks, rename them to match the type names.
4839 https://bugzilla.gnome.org/show_bug.cgi?id=727776
4841 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
4844 build: Add reference to GstVideo in gir file
4846 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4849 multifilesrc: remove unused class declaration
4851 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4854 build: install ges-version.h
4856 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
4858 * tools/ges-launch.c:
4859 ges-launch: Not being able to load an asset is an error
4861 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4863 * ges/ges-pipeline.c:
4864 pipeline: Do not set EncodingProfile.presence when we have no track for the type
4865 That leads to freeze as encodebin will be waiting for a pad and EOS
4868 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4870 * tools/ges-launch.c:
4871 ges-launch: Format the position printing as in gst-validate and friends
4873 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4876 * tools/Makefile.am:
4877 * tools/ges-launch.c:
4878 * tools/ges-validate.c:
4879 * tools/ges-validate.h:
4880 ges-launch: Play nicely with gst-validate if avalaible
4882 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4884 * tools/ges-launch.c:
4885 ges-launch: Add a way to mute test video and audio output
4887 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4889 * tools/ges-launch.c:
4890 ges-launch: Properly handle project loading
4891 So we start the pipeline only when the project is done loading, and we save it when it is
4892 loaded, taking into account possible media URI updates.
4894 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4896 ges: multifilesrc support
4897 * GESMultiFileSource class
4898 * multifilesrc example
4899 * Support multifile:// urls in uri asset
4900 * start/stop index modification
4902 https://bugzilla.gnome.org/show_bug.cgi?id=719373
4904 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
4909 === release 1.2.0 ===
4911 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
4918 * gst-editing-services.doap:
4921 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4924 * ges/ges-version.h.in:
4926 Properly generate versioning #define-s during autogen
4928 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4930 * ges/ges-container.c:
4931 * ges/ges-timeline-element.c:
4932 * tests/check/ges/group.c:
4933 container: Properly handle the case where we could not set parent
4934 In this case we had a FIXME about reverting everything that was done,
4935 implement that FIXME!
4937 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
4939 * ges/ges-smart-adder.c:
4940 ges: remove extra semicolon
4941 https://bugzilla.gnome.org/show_bug.cgi?id=726365
4943 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4945 * ges/ges-pipeline.c:
4946 pipeline: Always set the encoding profile presence to 1
4947 We currenty do not support multiple tracks with same type in GESPipeline
4948 and we actually need to set the presence field to avoid a scenario where
4949 we have only video in a video track, and no audio in the audio track. So
4950 audiotestsrc is used and we end up encoding the whole audio stream but
4951 no decoded video frame as reached the decodebin src pad, so the pad
4952 has not been created and thus it will not be linked to the encodebin.
4953 On the audio part, the EOS will be emitted so fast that the resulting stream will
4954 not have any video in it as the muxer will not even have a video pad created.
4955 Setting the presence will ensure that the muxer does have a video pad
4956 (because of how encodebin behaves) and thus will create a pad for it
4957 and wait for its EOS.
4959 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4961 * docs/libs/ges-sections.txt:
4962 * ges/ges-title-clip.c:
4963 * ges/ges-title-source.c:
4964 * ges/ges-title-source.h:
4965 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
4966 The method was badly called _clip_ instead of _source_ we have not release the API
4967 so we still can change it.
4969 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
4971 * ges/ges-project.c:
4972 ges: fix finalize/dispose mixup
4973 https://bugzilla.gnome.org/show_bug.cgi?id=725918
4975 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
4977 * ges/ges-clip-asset.c:
4978 * ges/ges-container.c:
4979 * ges/ges-formatter.c:
4980 * ges/ges-project.c:
4981 * ges/gstframepositionner.c:
4982 ges: Ensure GObject finalize and dispose methods chain up to parents
4983 https://bugzilla.gnome.org/show_bug.cgi?id=725918
4985 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
4987 * ges/ges-base-xml-formatter.c:
4988 Fix use-after-free in _free_pending_clip()
4989 https://bugzilla.gnome.org/show_bug.cgi?id=725855
4991 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4994 Automatic update of common submodule
4995 From fe1672e to bcb1518
4997 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
4999 * docs/design/encoding-research.txt:
5000 * docs/design/metadata.txt:
5001 * ges/ges-pitivi-formatter.c:
5002 * ges/ges-pitivi-formatter.h:
5003 Update the documentation to use Pitivi instead of PiTiVi
5005 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5007 * ges/ges-base-effect.c:
5008 * ges/ges-effect-clip.c:
5010 * ges/ges-test-clip.c:
5011 * ges/ges-text-overlay.c:
5012 * ges/ges-transition-clip.c:
5013 Remove "#" from short-description
5014 It breaks the display in the index.html page.
5016 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5019 * ges/ges-extractable.c:
5020 Minor documentation fixes: GESExtractable, GESAsset
5022 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
5025 Automatic update of common submodule
5026 From 1a07da9 to fe1672e
5028 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5030 * docs/libs/ges-sections.txt:
5031 docs: Fix documentation about copying timeline elements
5033 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5035 * ges/ges-timeline.c:
5036 timeline: Make sure not to add 2 times a TrackElement in the same track
5037 Without that, if a UriClip contains several tracks of a same type (ie.
5038 video or audio...), we would add all the TrackElements to each track
5039 making everything failling as we end up with several GNL sources at
5040 the same position with the same priority.
5042 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5046 * ges/ges-pipeline.c:
5047 * tests/check/ges/integration.c:
5048 * tests/examples/concatenate.c:
5049 * tests/examples/ges-ui.c:
5050 * tests/examples/overlays.c:
5051 * tests/examples/test4.c:
5052 * tests/examples/text_properties.c:
5053 * tests/examples/thumbnails.c:
5054 * tests/examples/transition.c:
5055 * tools/ges-launch.c:
5056 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
5057 First, it was not in any namespace, second the name of the enum is
5060 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5062 * ges/ges-base-xml-formatter.c:
5063 ges: Give a reference to the formatter for the idle callback
5064 This avoid segfault as we are not guaranteed that the formatter will
5065 not be destroyed in the meantime.
5066 + Minor cleanup of handling of private members
5067 https://bugzilla.gnome.org/show_bug.cgi?id=724337
5069 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
5071 * ges/ges-meta-container.c:
5072 * ges/ges-pitivi-formatter.c:
5073 ges: Remove unused functions
5075 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
5078 ges-group: Properly check for integer underflows
5079 error: comparison of unsigned expression < 0 is always false
5081 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
5083 * ges/ges-extractable.c:
5084 ges-extractable: Return NULL instead of G_TYPE_INVALID
5085 The return type of this function is gchar *, not GType
5087 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5090 ges: Some documentation cleanup
5092 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5094 * tests/check/ges/integration.c:
5095 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
5097 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5099 * bindings/python/examples/simple.py:
5100 * docs/libs/ges-sections.txt:
5101 * ges/ges-pipeline.c:
5102 * ges/ges-pipeline.h:
5103 * tests/check/ges/integration.c:
5104 * tests/check/ges/project.c:
5105 * tests/check/ges/test-utils.c:
5106 * tests/examples/concatenate.c:
5107 * tests/examples/ges-ui.c:
5108 * tests/examples/overlays.c:
5109 * tests/examples/simple1.c:
5110 * tests/examples/test1.c:
5111 * tests/examples/test2.c:
5112 * tests/examples/test3.c:
5113 * tests/examples/test4.c:
5114 * tests/examples/text_properties.c:
5115 * tests/examples/thumbnails.c:
5116 * tests/examples/transition.c:
5117 * tools/ges-launch.c:
5118 ges-pipeline: Rename add_timeline to set_timeline
5120 - ges_pipeline_add_timeline
5121 + ges_pipeline_set_timeline
5123 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5125 * ges/ges-project.c:
5126 * ges/ges-uri-asset.c:
5127 uri-asset: Let a chance for user to change URI if the set one is not readable
5128 It sounds like the most logical thing to do in that case.
5129 https://bugzilla.gnome.org/show_bug.cgi?id=721111
5131 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5133 * ges/ges-video-source.c:
5134 * ges/ges-video-uri-source.c:
5135 videosource: Always add a deinterlace at the beining of videosrcbin
5136 It might be needed in some cases (for example when decoding prores files) and
5137 it is the way it is done with playbin now. Also deinterlace now properly supports
5140 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5143 * tests/check/ges/project.c:
5144 * tests/check/ges/uriclip.c:
5145 ges-asset: Do not forget to give a ref to the registry
5146 + Add test in the testsuite
5148 https://bugzilla.gnome.org/show_bug.cgi?id=721111
5150 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
5153 Automatic update of common submodule
5154 From d48bed3 to 1a07da9
5156 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
5158 * ges/ges-track-element.c:
5159 track-element: clamp interpolated keyframe values.
5161 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
5164 .gitignore: add test driver and more test binaries
5166 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5168 * ges/ges-base-xml-formatter.c:
5169 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
5170 https://bugzilla.gnome.org/show_bug.cgi?id=720040
5172 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5174 * docs/libs/ges-sections.txt:
5175 * ges/ges-audio-test-source.h:
5176 * ges/ges-audio-uri-source.h:
5177 * ges/ges-image-source.h:
5178 * ges/ges-internal.h:
5179 * ges/ges-title-source.h:
5180 * ges/ges-video-test-source.h:
5181 * ges/ges-video-uri-source.h:
5182 track-element: Remove constructors for TrackElement from the API
5183 Most of the time the user should not create GESTrackElements
5184 himself, instead he should add a GESAsset to a layer, that will
5185 result in a clip creation and the proper TrackElements to be
5186 created and added to the tracks.
5187 The case of effects and overlays is a bit different as the user should
5188 create the TrackElement and add them to a clip.
5190 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5193 * ges/ges-effect-clip.c:
5195 * ges/ges-text-overlay-clip.c:
5196 * ges/ges-text-overlay.c:
5197 * ges/ges-timeline.c:
5198 * ges/ges-title-clip.c:
5199 * ges/ges-title-source.c:
5200 * ges/ges-track-element.c:
5201 * ges/ges-track-element.h:
5203 ges: Remove versionning infos now that we start on the 1.X API serie
5204 They are now meaningless, all the current symbols are the basic
5205 ones for the 1.X serie.
5207 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5209 * ges/ges-base-xml-formatter.h:
5210 * ges/ges-effect-asset.h:
5211 * ges/ges-smart-adder.h:
5212 * ges/ges-smart-video-mixer.h:
5213 * ges/ges-xml-formatter.h:
5214 * ges/gstframepositionner.h:
5215 ges: Add padding for API extension where missing
5217 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
5221 Automatic update of common submodule
5222 From dbedaa0 to d48bed3
5224 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5226 * ges/ges-project.c:
5227 * ges/ges-timeline.c:
5228 ges: Reimplement 'always create a project to back a timeline'
5229 Keeping it simple, and making sure everything is synchronous
5231 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5233 * ges/ges-project.c:
5234 * ges/ges-timeline.c:
5235 * tests/check/ges/backgroundsource.c:
5236 * tests/check/ges/basic.c:
5237 * tests/check/ges/clip.c:
5238 * tests/check/ges/effects.c:
5239 * tests/check/ges/group.c:
5240 * tests/check/ges/layer.c:
5241 * tests/check/ges/mixers.c:
5242 * tests/check/ges/overlays.c:
5243 * tests/check/ges/test-utils.c:
5244 * tests/check/ges/test-utils.h:
5245 * tests/check/ges/text_properties.c:
5246 * tests/check/ges/timelineedition.c:
5247 * tests/check/ges/titles.c:
5248 * tests/check/ges/transition.c:
5249 * tests/check/ges/uriclip.c:
5250 Revert "ges: Always create a project to back a timeline"
5251 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
5253 tests/check/ges/backgroundsource.c
5254 tests/check/ges/effects.c
5255 tests/check/ges/overlays.c
5256 tests/check/ges/simplelayer.c
5257 tests/check/ges/text_properties.c
5258 tests/check/ges/titles.c
5260 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5262 * ges/ges-project.c:
5263 * ges/ges-timeline.c:
5264 timeline: Add all assets of the clip added to the timeline to the project
5266 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5268 * docs/libs/ges-docs.sgml:
5269 * docs/libs/ges-sections.txt:
5270 * docs/libs/ges.types:
5272 * ges/ges-base-effect-clip.c:
5273 * ges/ges-effect-clip.c:
5274 * ges/ges-simple-layer.c:
5275 * ges/ges-simple-layer.h:
5276 * ges/ges-transition-clip.c:
5278 * tests/check/Makefile.am:
5279 * tests/check/ges/backgroundsource.c:
5280 * tests/check/ges/effects.c:
5281 * tests/check/ges/overlays.c:
5282 * tests/check/ges/simplelayer.c:
5283 * tests/check/ges/text_properties.c:
5284 * tests/check/ges/titles.c:
5285 * tests/examples/concatenate.c:
5286 * tests/examples/ges-ui.c:
5287 * tests/examples/simple1.c:
5288 * tests/examples/test3.c:
5289 * tests/examples/test4.c:
5290 * tests/examples/thumbnails.c:
5291 * tools/ges-launch.c:
5292 Remove GESSimplerLayer, that API should land into GESLayer in the end
5293 The priority handling of clip is now handled by GESLayer itself, and
5294 handling clip as a ordered list should be implemented in GESLayer itself
5295 too, this way the user can decide to switch mode at any time instead of
5297 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5300 layer: Set clip start to the duration of the layer if == TIME_NONE
5301 In the provided start of a clip is GST_CLOCK_TIME_NONE in
5302 ges_layer_add_asset, it means that we want the clip to be
5303 added at the end of the layer
5305 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5307 * docs/libs/ges-sections.txt:
5310 layer: Add an API to get the total duration of the layer
5312 ges_layer_get_duration
5314 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5316 Remove the android/ toplevel directory
5317 To build gstreamer for android we are now using androgenizer which
5318 generates the needed Android.mk files. Androgenizer can be found here:
5319 * http://cgit.collabora.com/git/android/androgenizer.git/
5321 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
5325 * ges/ges-timeline.c:
5326 * ges/ges-track-element.c:
5327 * ges/ges-uri-asset.c:
5332 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5334 * ges/ges-video-uri-source.c:
5335 video-uri-source: Handle interlaced videos
5336 https://bugzilla.gnome.org/show_bug.cgi?id=710168
5338 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5340 * tools/ges-launch.c:
5341 ges-launch: Let user set the track types to use
5343 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5345 * bindings/python/examples/material.py:
5346 python: Remove old material.py example
5348 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5350 * tools/ges-launch.c:
5351 ges-launch: Dot the pipeline on state changes and warnings
5353 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5355 * ges/gstframepositionner.c:
5356 framepositionner: Fix the range of properties dealing with number of pixels
5357 This way it is possible to interpolate those values.
5359 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5361 * ges/ges-project.c:
5362 * ges/ges-timeline.c:
5363 * tests/check/ges/backgroundsource.c:
5364 * tests/check/ges/basic.c:
5365 * tests/check/ges/clip.c:
5366 * tests/check/ges/effects.c:
5367 * tests/check/ges/group.c:
5368 * tests/check/ges/layer.c:
5369 * tests/check/ges/mixers.c:
5370 * tests/check/ges/overlays.c:
5371 * tests/check/ges/simplelayer.c:
5372 * tests/check/ges/test-utils.c:
5373 * tests/check/ges/test-utils.h:
5374 * tests/check/ges/text_properties.c:
5375 * tests/check/ges/timelineedition.c:
5376 * tests/check/ges/titles.c:
5377 * tests/check/ges/transition.c:
5378 * tests/check/ges/uriclip.c:
5379 ges: Always create a project to back a timeline
5380 And fix all the tests as we need to wait for the project to be loaded
5381 to check the reference count of the timeline (as we keep a ref on the
5382 timeline in project to later emit "loaded" on idle).
5384 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5386 * bindings/python/examples/simple.py:
5387 bindings: Cleanup and fix simple python example
5389 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
5392 Automatic update of common submodule
5393 From 865aa20 to dbedaa0
5395 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5397 * ges/ges-audio-source.c:
5398 * ges/ges-image-source.c:
5399 * ges/ges-pipeline.c:
5400 * ges/ges-smart-adder.c:
5401 * ges/ges-smart-video-mixer.c:
5403 * ges/ges-title-source.c:
5405 * ges/ges-video-track.c:
5406 ges: Fix several memory leaks
5407 https://bugzilla.gnome.org/show_bug.cgi?id=710390
5409 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
5412 track-element: add start to the position to which we wish we split the bindings.
5413 The bindings split is relative to the beginning of the clip.
5415 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5418 clip: Fix the find_track_element method
5419 What we want is to be able to find a TrackElement by its type, and
5420 possibly specify a Track where to look into.
5422 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5424 * ges/ges-extractable.h:
5425 * ges/ges-formatter.h:
5426 * ges/ges-uri-asset.h:
5427 ges-formatter: don't use 'class' as function argument name in headers
5428 It's a keyword in C++ and C++ compilers won't like it.
5429 https://bugzilla.gnome.org/show_bug.cgi?id=710172
5431 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5434 * ges/ges-uri-asset.c:
5435 uri-asset: Check if file exists before trying it as a proxy
5437 1- discovering file that we know do not exist
5438 2- proposing the current proxy path (that failed) as a possible proxy
5439 which lead to errors
5441 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5443 * tools/ges-launch.c:
5444 ges-launch: Remember URIS that we tried to discover
5445 So we do not fail several time trying to discover the same URI
5449 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5451 * ges/ges-formatter.c:
5452 formatter: Try to use best formatter first
5454 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5456 * ges/ges-audio-source.c:
5457 audiosource: Add audioconvert and audioresample before the volume element
5458 https://bugzilla.gnome.org/show_bug.cgi?id=709777
5460 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
5462 * ges/ges-timeline.c:
5463 timeline: pass the correct argument to disconnect_by_func.
5466 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5471 === release 1.1.90 ===
5473 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5479 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5483 clip: Return the newly created TrackElement when adding an asset
5484 This is a minor API change
5486 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5488 * ges/ges-timeline.c:
5489 timeline: Add a signal to know when it is commited
5491 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5494 clip: split_bindings at position * + inpoint*
5496 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5498 * ges/ges-video-track.c:
5499 video-track: update gaps framerate along with restriction caps.
5501 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5503 * ges/ges-base-xml-formatter.c:
5504 * ges/ges-xml-formatter.c:
5505 xml-formatter: add support for restriction caps.
5507 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
5509 * ges/ges-video-source.c:
5510 * ges/gstframepositionner.c:
5511 * ges/gstframepositionner.h:
5512 video-source: Add a videorate in video-source.
5513 And control it in framepositionner.
5515 ges/ges-video-source.c
5517 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
5520 Automatic update of common submodule
5521 From 6b03ba7 to 865aa20
5523 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5525 * tests/check/ges/clip.c:
5526 * tests/check/ges/layer.c:
5527 tests: Make sure not to test freed objects type
5529 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5531 * ges/ges-pipeline.c:
5532 pipeline: Let some queuing in encodebin
5533 It is sometimes necessary
5535 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5537 * ges/ges-pitivi-formatter.c:
5538 * tests/examples/ges-ui.c:
5539 examples: Make project loading more generic
5540 Pitivi formatter is deprecated, do not use it by default
5542 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5544 * docs/libs/ges-docs.sgml:
5545 * docs/libs/ges-sections.txt:
5549 * tests/examples/ges-ui.c:
5550 * tests/examples/ges-ui.glade:
5551 Revert "ges: Disable the Pitivi formatter"
5552 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
5553 Let's just keep it... it does not cost anything.
5555 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
5558 Automatic update of common submodule
5559 From b613661 to 6b03ba7
5561 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5564 Automatic update of common submodule
5565 From 74a6857 to b613661
5567 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
5570 Automatic update of common submodule
5571 From 12af105 to 74a6857
5573 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
5575 * tests/check/ges/timelineedition.c:
5576 tests: timelineedition: cast start and duration values as guint64
5578 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5580 * tools/ges-launch.c:
5581 ges-launch: Handle path for project uri
5583 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5585 * ges/ges-xml-formatter.c:
5586 formatter: Keep timeline duration as a meta
5588 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5590 * ges/ges-project.c:
5591 * tools/ges-launch.c:
5592 ges-launch: Make it possible to provid pathes to look for moved asset
5593 For example if a project was sent from someone else thus the pates in
5594 there are meaningless on the other computer, we need to be able
5595 to specify a list of pathes where the files are.
5598 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5600 * ges/ges-pipeline.c:
5601 ges-pipeline: Don't unref buffer obtained from a GstSample
5602 https://bugzilla.gnome.org/show_bug.cgi?id=707914
5604 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5606 * tests/check/ges/integration.c:
5607 tests: integration: set restriction_caps on the video encoding profile
5608 We need this cause now videomixer renegotiates downstream.
5610 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5612 * ges/ges-pipeline.c:
5614 pipeline: Create it through a factory
5615 Making it possible to use it with GstValidate LD_PRELOAD feature
5617 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5619 * docs/libs/ges-sections.txt:
5620 * ges/ges-pipeline.c:
5621 * ges/ges-pipeline.h:
5622 * tests/examples/thumbnails.c:
5623 pipeline: Finnish renaming from GESTimelinePipeline
5625 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5627 * tests/check/ges/timelineedition.c:
5628 tests: timelineedition: Minor cleanups
5630 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5632 * ges/ges-timeline.c:
5633 timeline: Make sure we do not move object when only trimming
5634 We were missing a few checks so that we do not move objects when their
5635 duration is equal to the max duration, or 0
5637 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5639 * ges/ges-timeline.c:
5640 timeline: Avoid setting duration > max_duration when rippling
5641 We should use the trimming method to set duration to make sure to avoid
5642 going over the max duration.
5643 Also avoid computing when setting duration to the same old value.
5645 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5648 * ges/ges-container.c:
5649 * ges/ges-container.h:
5651 * ges/ges-timeline.c:
5652 * tests/check/ges/timelineedition.c:
5653 ges: Handle trimming in groups
5654 This was broken, clips where moving all around, make it behave properly.
5656 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5658 * ges/ges-timeline.c:
5659 timeline: Make ripple start be trimming
5660 This is a more natural behaviour as a user instead of doing nothing at
5663 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5665 * ges/ges-audio-source.c:
5666 * ges/ges-video-source.c:
5667 ges: Make GESAudioSource and GESVideoSource abstract
5669 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5671 * ges/gstframepositionner.c:
5672 gstframepositionner: correctly tag metadata.
5673 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
5674 GstVideo which is not the case right now
5676 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5678 * ges/ges-video-source.c:
5679 videosource: Make sure to update z-order when layer priority changes
5681 ges/ges-video-source.c
5683 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5685 * ges/ges-timeline-element.c:
5686 * ges/ges-timeline-element.h:
5687 timeline-element: Add a set_parent vmethod
5689 GESTimelineElment->set_parent vmethod
5691 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
5693 * tests/check/ges/timelineedition.c:
5694 tests: timelineedition: Add a test_scaling.
5695 It will check that the clip updates its size correctly.
5697 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5699 * tests/check/ges/test-utils.c:
5700 * tests/check/ges/test-utils.h:
5701 test-utils: Adds a utility function to quickly check the timeline.
5703 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
5705 * ges/ges-video-transition.c:
5706 videotransition: No need to hard set width and height anymore.
5708 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
5710 * ges/ges-video-source.c:
5711 * ges/gstframepositionner.c:
5712 * ges/gstframepositionner.h:
5713 gstframepositionner: Install width and height properties.
5714 + And manage them properly.
5716 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
5718 * ges/ges-audio-track.c:
5719 * ges/ges-internal.h:
5722 ges-track: Add the notion of resriction caps to GESTrack
5723 This way we can let the user determine what he want to come out of the
5726 - ges_track_set_caps (The track caps are now construct only)
5727 + ges_track_set_restriction_caps
5728 + ges_track_get_restriction_caps
5729 + GESTrack.props.restriction_caps
5731 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
5733 * docs/libs/ges-docs.sgml:
5734 * docs/libs/ges-sections.txt:
5735 * docs/libs/ges.types:
5737 * ges/ges-audio-source.c:
5738 * ges/ges-audio-source.h:
5739 * ges/ges-audio-test-source.c:
5740 * ges/ges-audio-test-source.h:
5741 * ges/ges-audio-uri-source.c:
5742 * ges/ges-audio-uri-source.h:
5743 * ges/ges-image-source.c:
5744 * ges/ges-image-source.h:
5747 * ges/ges-title-source.c:
5748 * ges/ges-title-source.h:
5750 * ges/ges-uri-asset.c:
5751 * ges/ges-uri-clip.c:
5752 * ges/ges-uri-source.c:
5753 * ges/ges-uri-source.h:
5754 * ges/ges-video-source.c:
5755 * ges/ges-video-source.h:
5756 * ges/ges-video-test-source.c:
5757 * ges/ges-video-test-source.h:
5758 * ges/ges-video-uri-source.c:
5759 * ges/ges-video-uri-source.h:
5761 * tests/check/ges/uriclip.c:
5762 GES: Add GESVideoSource and GESAudioSource base classes
5763 + Update documentation.
5764 + Implements subclasses audio-uri-source and video-uri-source
5766 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5768 * ges/ges-audio-test-source.c:
5769 * ges/ges-video-test-source.c:
5770 testsource: Handle child properties as child properties
5771 Makes $make check pass.
5772 Standardizes property handling.
5774 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5776 * ges/ges-internal.h:
5778 source: Make a ges_source_create_topbin internal helper method
5780 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5782 * ges/ges-audio-test-source.c:
5783 * ges/ges-image-source.c:
5786 * ges/ges-title-source.c:
5787 * ges/ges-uri-source.c:
5788 * ges/ges-uri-source.h:
5789 * ges/ges-video-test-source.c:
5790 ges-source: Move common elements handling to the base class
5791 + And port all the subclasses
5793 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5795 * ges/ges-container.c:
5796 container: Do not forget to initialize the timeline before using it
5798 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
5800 * ges/ges-xml-formatter.c:
5801 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
5802 Libraries shouldn't use setlocale().
5804 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5806 * ges/ges-xml-formatter.c:
5807 xml-formatter: set LC_NUMERIC locale before saving values.
5808 Avoiding to save ',' instead of '.' for floats in certain locals
5810 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5812 * ges/ges-video-transition.c:
5813 video-transition: Keep switch transition type simple
5814 Also make sure there is a proper default value for transition type.
5816 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5818 * tools/ges-launch.c:
5819 launch: Simplify encoding profile description
5820 Use a 'simple' synthax to describe encoding profiles
5822 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5824 * tools/ges-launch.c:
5825 launch: Make it easier to render project
5826 Now providing an output uri is enough to tell that you want to render.
5827 It will use project rendering infos when possible, missing a way to
5828 specify which info if various are disponnible (we use the first one
5830 + Make options more logical now, -l mean --load, and -r means repeat
5832 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5834 * ges/ges-timeline.c:
5835 timeline: No autotrans between elements in same toplevel container
5836 This makes no sense, we ended up creating/removing tons of transition
5839 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5841 * docs/libs/ges-docs.sgml:
5842 * docs/libs/ges-sections.txt:
5846 * tests/examples/ges-ui.c:
5847 * tests/examples/ges-ui.glade:
5848 ges: Disable the Pitivi formatter
5849 It lacks to many feature and the code is too bad, desactivation until
5850 someone comes and fix it... The code should be removed if it never
5853 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5856 ges-clip: when a child, is removed, disconnect from its notifies.
5858 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5860 * tests/check/ges/integration.c:
5861 tests: Make use of g_assert_no_error when it makes sense
5863 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5865 * tests/check/Makefile.am:
5866 tests: Let use 20 sec to execute tests
5868 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5870 * docs/libs/ges-sections.txt:
5871 * ges/ges-base-effect.c:
5873 * ges/ges-track-element.c:
5874 * ges/ges-track-element.h:
5875 * ges/ges-uri-source.c:
5876 trackelement: Simplify the way we handle children properties
5877 So subclass do not have to implement a new logic all the time, but
5878 instead can use a simple method to add properties as needed.
5880 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5882 * docs/libs/ges-sections.txt:
5885 * ges/ges-effect-clip.c:
5886 * ges/ges-test-clip.c:
5887 * ges/ges-text-overlay-clip.c:
5888 * ges/ges-title-clip.c:
5889 * ges/ges-track-element.c:
5890 * ges/ges-transition-clip.c:
5891 * ges/ges-uri-clip.c:
5892 clip: Remove the ges_clip_fill_track method
5893 Its was only use by the old custom source which is dead now.
5895 Remove ges_clip_fill_track
5896 https://bugzilla.gnome.org/show_bug.cgi?id=706855
5898 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5900 * docs/libs/ges-docs.sgml:
5901 * docs/libs/ges-sections.txt:
5902 * docs/libs/ges.types:
5904 * ges/ges-custom-source-clip.c:
5905 * ges/ges-custom-source-clip.h:
5908 * tests/check/ges/basic.c:
5909 * tests/check/ges/clip.c:
5910 * tests/check/ges/layer.c:
5911 * tests/check/ges/simplelayer.c:
5912 * tests/check/ges/timelineedition.c:
5913 ges: Remove custom clip
5914 If you want a custom clip then you have to subclass GESClip,
5915 This class was pre historicall and only used for testing purposes, we
5916 have GESTestClip for that.
5917 https://bugzilla.gnome.org/show_bug.cgi?id=706855
5919 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5922 Remove acinclude.m4 as we do not use it
5923 and it is anyway removed by autogen.sh
5925 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5927 * tests/check/ges/integration.c:
5928 integration: Add titles test
5930 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5932 * bindings/python/gi/overrides/GES.py:
5933 python: Do not initialize GES at import time
5935 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5937 * tests/check/ges/test-utils.c:
5938 tests: fix NULL pointer dereference, ternary operator silliness and message type use
5940 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5942 * tests/check/ges/test-utils.c:
5943 tests: Give more debugging info when samples could not be generated
5945 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5947 * tests/check/Makefile.am:
5948 * tests/check/ges/project.c:
5949 tests: Fix make distcheck
5950 We need to make sure that we can write to the directory where we save
5951 project files, so doing it in the tmp folder.
5952 + Properly dist test data files
5954 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5957 * ges/ges-internal.h:
5958 * ges/ges-track-element.c:
5959 trackelement: split bindings correctly.
5961 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5963 * ges/ges-track-element.c:
5964 trackelement: update control bindings correctly.
5965 When duration or inpoint change, we need to remove edge control points,
5966 and set new control points with interpolated values.
5967 Also when duration == 0, we need to remove all control points, as otherwise
5968 the controller will raise !is_end assertions.
5969 It's the duty of the application to set keyframes back when duration gets
5972 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5974 * ges/ges-container.c:
5975 container: resort children after prepending an element.
5977 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5979 * ges/ges-timeline.c:
5980 timeline: when there are no objects anymore, set duration to 0.
5982 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5984 * ges/ges-audio-track.c:
5985 * ges/ges-audio-track.h:
5986 ges-audio-track: Change contructor prototype.
5987 We return an AudioTrack.
5989 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5991 * docs/libs/ges-sections.txt:
5992 * ges/ges-pipeline.c:
5993 * ges/ges-pipeline.h:
5994 pipeline: add a get_mode method.
5996 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5998 * ges/ges-base-xml-formatter.c:
5999 * ges/ges-internal.h:
6000 * ges/ges-xml-formatter.c:
6001 basexmlformatter: Only set timeline auto transitions when done loading.
6003 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6005 * tests/check/ges/integration.c:
6006 integration: make test_basic be two concatenated clips.
6008 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6010 * ges/ges-formatter.c:
6011 formatter: Plug leaks in the can_save_to_uri method
6012 https://bugzilla.gnome.org/show_bug.cgi?id=679941
6014 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6016 * ges/ges-pipeline.c:
6017 pipeline: Remove the dynamic lock
6018 We actually do not need it has everywhere where we would need it we are
6019 already locked against the timeline.dyn_lock, we need to make sure it is
6020 always the case in the future.
6021 The hierarchy of the mutex was wrong and could possibly lead to
6024 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6026 * ges/ges-formatter.c:
6027 * ges/ges-formatter.h:
6028 formatter: Remove the unsed can_save_uri vmethod
6029 This virtual method does not make much sense right now, we might need it
6030 again later, but most probably with a sensibly different API so removing
6033 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
6035 * ges/ges-formatter.c:
6036 ges-formatter: Check if directory of URI is writeable
6037 https://bugzilla.gnome.org/show_bug.cgi?id=679941
6039 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6041 * tests/check/ges/integration.c:
6042 tests: integration: Rework the way we handle seeking while fully paused
6043 The idea is that we should first play until the time we reach the first
6044 position, at that point we PAUSE the pipeline, then, afterward do the
6046 If we get the position before the ASYNC DONE, just accept it.
6048 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6050 * tests/check/ges/integration.c:
6051 tests: integration: PNG file was renamed to png.png
6053 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6055 * tests/check/ges/integration.c:
6056 tests: integration: Add a list tests only option
6057 Also add an empty filed in the GOptionEntry array avoiding segfaults
6059 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6062 build: add subdir-objects to AM_INIT_AUTOMAKE
6063 Fixes warnings with automake 1.14
6064 https://bugzilla.gnome.org/show_bug.cgi?id=705350
6066 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6068 * tests/check/ges/integration.c:
6069 tests: integration: Only use 2 layers for the mixing for now
6070 + Call the TSuite "integration" instead of "render"
6072 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6074 * tests/check/ges/integration.c:
6075 tests: check: All assets moved to assets/
6077 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6079 * tests/check/ges/integration.c:
6080 tests: integration: Make it possible to list all avalaible tests
6081 You can not use make check-integration --list-tests, you have to use
6082 ./integration --list-tests instead
6084 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6086 * ges/ges-timeline.c:
6087 timeline: Add support for group-id in the stream-start event
6089 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6091 * tests/check/ges/integration.c:
6094 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6096 * tests/check/ges/integration.c:
6097 tests: integration: Avoid leak
6099 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6101 * tests/check/ges/integration.c:
6102 tests: integration: Do not forget to set encoding profiles
6104 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6106 * tests/check/ges/integration.c:
6107 integration: add mixing tests
6108 Add a new test that creates a given number of layers. Each layer has the same
6109 assets / clips shifted by a different amount in the timeline. Alpha and volume
6110 properties are different for each layer. This test is similar to the mixer
6112 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
6113 We should be able to add more clips to each layer, but this example test only
6114 tests mixing 1 clip across 4 layers.
6116 tests/check/ges/integration.c
6118 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6120 * tests/check/ges/integration.c:
6121 tests/integration: display test name when running it.
6123 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6125 * tests/check/assets/png.png:
6126 * tests/check/ges/integration.c:
6127 tests/integration: add an asset directory.
6129 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6131 * tests/check/ges/integration.c:
6132 integration: add seek tests to paused pipeline (no playing)
6133 This second set of seeking tests performs the seeks in a PAUSED
6134 pipeline. After all seeks are successful, the pipeline is resumed so that the
6135 test does not timeout.
6137 tests/check/ges/integration.c
6139 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6141 * tests/check/ges/integration.c:
6142 integration: add paused pipeline seek tests
6144 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6146 * tests/check/ges/integration.c:
6147 tests/integration: adds image_filename in the test generation macro
6149 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6151 * ges/ges-project.c:
6152 project: Make sure error-loading-asset is emited when needed
6153 In case ges_project_try_updating_id would be called from outside ges-project the signal
6154 was not emitted, change that.
6155 + Add some debugging
6157 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6159 * docs/libs/ges-sections.txt:
6160 * ges/ges-timeline.c:
6161 * ges/ges-timeline.h:
6162 timeline: Add methods to get and set the snapping distance
6164 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6167 * ges/ges-internal.h:
6168 * ges/ges-track-element.c:
6169 clip: Fix the spliting method
6170 We should make sure that the newly created trackelement are inside
6171 a container when adding them to as this is needed for GESUriClip-s.
6172 Also do not try to set a child property on the TrackElement itself.
6173 https://bugzilla.gnome.org/show_bug.cgi?id=703152
6175 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6177 * tests/check/ges/integration.c:
6178 tests: integration: Let the user mute the tests when needed
6179 Add an environment variable so the user can make sur that
6180 integration tests use fakesinks instead of real sinks
6182 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6184 * tests/check/ges/mixers.c:
6185 tests: Make sure we can have the results into an XML file
6187 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6189 * ges/ges-pipeline.c:
6190 pipeline: Check that the profile could actually be set on the encodebin
6191 Setting the profile on an encodebin can fail, and if that happens, there
6192 will be no profile set at all, we should return FALSE in GESPipeline
6195 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6198 * docs/libs/architecture.xml:
6199 * docs/libs/ges-docs.sgml:
6200 * docs/libs/ges-sections.txt:
6201 * docs/libs/ges.types:
6204 * ges/ges-pipeline.c:
6205 * ges/ges-pipeline.h:
6206 * ges/ges-timeline-pipeline.c:
6207 * ges/ges-timeline-pipeline.h:
6210 * tests/check/ges/basic.c:
6211 * tests/check/ges/integration.c:
6212 * tests/check/ges/mixers.c:
6213 * tests/check/ges/project.c:
6214 * tests/check/ges/test-utils.c:
6215 * tests/check/ges/test-utils.h:
6216 * tests/examples/concatenate.c:
6217 * tests/examples/ges-ui.c:
6218 * tests/examples/overlays.c:
6219 * tests/examples/simple1.c:
6220 * tests/examples/test1.c:
6221 * tests/examples/test2.c:
6222 * tests/examples/test3.c:
6223 * tests/examples/test4.c:
6224 * tests/examples/text_properties.c:
6225 * tests/examples/thumbnails.c:
6226 * tests/examples/transition.c:
6227 * tools/ges-launch.c:
6228 Rename GESTimelinePipeline to GESPipeline
6229 rename ges_timeline_pipeline methods to ges_pipeline
6231 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6233 * tests/check/ges/integration.c:
6234 tests: integration: Add some pipeline dumps
6235 When we go to PLAYING, or when we get an error on the bus
6236 + Activate the hack so that we dump the pipeline on first buffer
6237 pushed by the smart adder
6239 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6241 * tests/check/ges/integration.c:
6242 tests: integration: Add video/audio only basic tests
6244 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6246 * ges/ges-uri-asset.c:
6247 * tests/check/ges/integration.c:
6248 tests: integration: Give some more information to user on errors
6250 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6252 * tests/check/ges/integration.c:
6253 tests: intergration: Add some more encoding profiles
6255 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6257 * tests/check/ges/integration.c:
6258 tests: integration: Give the user more details about failure when checking transcoded file
6260 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6262 * tests/check/ges/integration.c:
6263 tests: integration: Be more precise with namings
6264 Fully define formats in the namings
6265 + Add an mp3 + h264 in mov test
6267 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6269 * tests/check/ges/integration.c:
6270 tests: integration: Refactor and make easier to add encoding profiles
6272 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6274 * tests/check/Makefile.am:
6275 * tests/check/ges/integration.c:
6276 tests: integration: Add audio/video only seeking tests
6278 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6280 * tests/check/ges/integration.c:
6281 tests: integration: Remove the effect in test_seeking
6282 It complexifies the test but this is not what we actually want in
6285 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6287 * tests/check/ges/integration.c:
6288 tests: Remove prints
6289 And use GST_DEBUG and friends instead
6291 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6293 * tests/check/ges/integration.c:
6294 integration: some fixes for seek tests
6295 - Use g_list_remove_link so that ordering of seeks is not mandatory
6296 - use g_slice allocator for SeekInfo structs
6297 - Fix leak in freeing seek list
6298 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
6300 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6302 * tests/check/ges/integration.c:
6303 integration: add SeekInfo and get_position callback for seek tests
6304 A Seekinfo structure consists of 2 fields:
6305 - position: the position to seek to
6306 - seeking_position: the position to perform the seek from
6307 Seeks can be appended to a global list e.g. from code:
6308 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
6309 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
6310 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
6311 The get_position callback checks the current position and attempts to perform
6312 the corresponding seek with gst_element_seek_simple
6314 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6316 * ges/ges-uri-clip.c:
6317 ges-uri-clip: Add the possibility to specify an assets directory
6318 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
6320 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6322 * tests/check/ges/integration.c:
6323 tests: Simplifie integration tests using macros all around
6325 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6328 * tests/check/Makefile.am:
6329 * tests/check/ges/integration.c:
6330 * tests/check/ges/test-utils.c:
6331 * tests/check/ges/test-utils.h:
6332 tests: Add integration tests
6333 Those are test with real media files, they are run separetely from other
6334 unit tests using the make check-integration command (can be done from
6335 the toplevel directory)
6337 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6339 * tests/check/ges/test-utils.c:
6340 * tests/check/ges/test-utils.h:
6341 test-utils: Add test file generation code.
6343 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6345 * ges/ges-track-element.c:
6346 track-element: No need to log when prio == MIN_GNL_PRIO.
6348 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6350 * ges/gstframepositionner.c:
6351 framepositionner: fix messup with propname enum.
6353 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6357 track: Make it possible to disable the mixing feature
6359 ges_track_set_mixing
6360 ges_track_get_mixing
6362 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6364 * ges/ges-timeline.c:
6365 timeline: create_transitions_on_layer *before* actually commiting
6366 Everything need to be in place before commiting, otherwize it makes no
6369 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6373 group: Add an empty group constructor
6374 As it is more intuitive for users.
6378 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6381 * ges/ges-container.c:
6383 container/group/clip: Allow creating an empty group.
6384 This is a legitimate use case.
6386 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6389 * ges/ges-container.c:
6390 * ges/ges-container.h:
6392 * ges/ges-timeline.c:
6393 container: Add a 'recursive' argument to the get_children method
6395 - ges_container_get_children (GESContainer *container);
6396 + ges_container_get_children (GESContainer *container, gboolean recurse);
6398 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6401 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
6403 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6405 * ges/ges-timeline-element.c:
6406 * tests/check/ges/group.c:
6407 timelineelement: Make sure that we will never set a negative start
6408 Currently we can end up overflowing the start of others child of our
6409 parent, avoid that making sure we can set our start to what was
6410 requested by the user before actually doing it
6413 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6415 * ges/ges-timeline.c:
6416 timeline: Append missing layers when moving groups between layers
6417 This was a missing feature of the newly added groups
6419 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6421 * docs/libs/ges-docs.sgml:
6422 * docs/libs/ges-sections.txt:
6425 * ges/ges-container.c:
6426 * ges/ges-container.h:
6429 * ges/ges-internal.h:
6430 * ges/ges-timeline-element.c:
6431 * ges/ges-timeline.c:
6435 * tests/check/Makefile.am:
6436 * tests/check/ges/basic.c:
6437 * tests/check/ges/clip.c:
6438 * tests/check/ges/group.c:
6439 * tests/check/ges/test-utils.h:
6440 * tests/check/ges/timelineedition.c:
6441 ges: Implement a GESGroup class, subclass of GESContainer
6442 The GESGroup class is used to group various GESContainer
6443 together, it can contain either GESClips or GESGroup or both.
6445 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6447 * ges/ges-xml-formatter.c:
6448 xml-formatter: Indent formatted files
6450 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6452 * docs/libs/ges-sections.txt:
6453 * ges/ges-timeline-element.c:
6454 * ges/ges-timeline-element.h:
6455 timeline-element: Add a method to get the topelevel parent of an element
6457 ges_timeline_element_get_toplevel_parent
6459 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6461 * tests/check/ges/basic.c:
6462 * tests/check/ges/clip.c:
6463 * tests/check/ges/test-utils.c:
6464 * tests/check/ges/test-utils.h:
6465 * tests/check/ges/timelineedition.c:
6466 * tests/check/ges/transition.c:
6467 tests: More safely check if objects where destroyed
6468 Check if an object rthat has already been freed has been destroyed is not safe.
6469 Add a helper function that uses weak reference to check that objects that are expected
6470 to be destroyed when unrefing an object are actually destroyed.
6472 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6475 clip: Emit the notify::layer signal only when actually needed
6477 - only when we do change layer
6478 - At the end of moving between two layers
6480 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6483 clip: Avoid list corruption when grouping objects
6484 We are currently iterating over a list that is modified in the same
6485 method, we have to get a copy of the list, and iterate over the copy.
6487 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6490 * ges/ges-internal.h:
6491 clip: Add an internal method to easily get the priority of the layer the clip is in
6493 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6496 * ges/ges-container.c:
6497 * ges/ges-container.h:
6498 container: Remove the get_priority_range vmethod
6499 We now let full control to subclasses so we do not need it anymore.
6501 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6504 * ges/ges-container.c:
6505 * ges/ges-container.h:
6506 container: Let full control of children priorities to subclasses
6507 For that we make the children_control_mode a protected filed, directly usable by
6508 subclasses, removing the method to set it.
6509 And we let the subclass set and get the priority offsets to the container class.
6511 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6514 track: Make sure that new gaps are filled before removing the old ones
6515 Currently we can end up having gaps in track as the first step of the
6516 gap filling method removes currently set gaps.
6518 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6521 * tests/check/ges/effects.c:
6522 clip: Handle child priority offsets when setting priority
6524 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6526 * ges/ges-container.c:
6527 container: Do not allow adding an element to a container if it already has a parent
6528 This should never happen, an element can have 1 and only 1 parent.
6530 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6532 * ges/ges-container.c:
6533 container: "Implement" the set_priority vmethod
6534 This way we will just accept any value setted
6536 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6539 * ges/ges-container.c:
6540 ges: Avoid leaking the timeline when grouping containers
6542 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6545 * ges/ges-container.c:
6546 * ges/ges-container.h:
6547 container: Let subclasses decide when height change should be computed
6549 - GESContainer.compute_height vmethod
6550 + _ges_container_set_height
6552 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6554 * ges/ges-base-xml-formatter.c:
6555 base-xml-formatter: s/ducation/duration/
6557 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6559 * ges/ges-container.c:
6560 container: ges_container_ungroup return a transfer full list
6562 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6566 * ges/ges-container.c:
6567 * ges/ges-container.h:
6568 * tests/benchmarks/timeline.c:
6569 * tests/check/ges/layer.c:
6570 * tests/check/ges/timelineedition.c:
6571 ges: Move ges_clip_edit to GESContainer
6572 This exact same method will be needed in GESGroup, so we should have the method
6573 in the common parent class.
6576 + ges_container_edit
6577 + GESContainer->edit vmethod
6579 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6581 * ges/ges-container.c:
6582 container: Update offsets in GESTimelineElement vmethod implementations
6583 So subclasses just have to link up to resync offsets
6585 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6587 * ges/ges-effect-asset.c:
6589 docs: Misc documentation fixes
6591 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6594 clip: Never try to set the start after the end of an element when trimming
6596 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6598 * ges/ges-internal.h:
6599 internal: Add a macro to make it easier to get the end of a TimelineElement
6601 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6604 * tests/check/ges/backgroundsource.c:
6605 * tests/check/ges/layer.c:
6606 track: Update gaps only when commiting
6607 We were still updating them at useless moments, do it only when absolutely needed.
6609 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6611 * ges/ges-container.c:
6612 container: Fix the way we check priority of subclasses when grouping objects
6613 The resulting list was from lower to higher, we need the contrary
6615 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6618 * ges/ges-container.c:
6619 ges: Move GESTimelineElemt vmethod implementation from container to clip
6620 This is where they belong to has they are specific to that
6621 implementation of the baseclass
6623 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6625 * ges/ges-container.c:
6626 * ges/ges-container.h:
6627 container: Make initiated_move a read only protected member
6628 It is a interesting information for subclasses.
6632 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6634 * ges/ges-internal.h:
6635 internal: Fix typo in the header
6636 ges_base_xml_formatter_add_control_bindingi was meant to be
6637 ges_base_xml_formatter_add_control_binding
6639 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6641 * ges/ges-audio-transition.c:
6642 * ges/ges-track-element.h:
6643 * ges/ges-video-transition.c:
6644 track-element: Remove duration_changed virtual method.
6645 We use notifies for the properties.
6646 + Use notifies in audio-transition and video-transition
6648 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6650 * ges/ges-base-xml-formatter.c:
6651 * ges/ges-internal.h:
6652 * ges/ges-xml-formatter.c:
6653 formatters: Save and load bindings applied to sources.
6655 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
6657 * tools/ges-launch.c:
6658 ges-launch: make it portable to all locales.
6659 Call setlocale (LC_ALL, "") as per setlocale man page
6660 to make ges-launch portable to all locales (instead of default
6662 Fixes g_option_context_parse on:
6663 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
6664 file:///home/prahal/Test3.mpeg
6665 Error initializing: Invalid byte sequence in conversion input
6666 The accentuated character in "Vidéos" the french xdg user directory
6667 for "Videos" is what is choked upon.
6668 https://bugzilla.gnome.org/show_bug.cgi?id=702425
6670 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
6672 * ges/ges-timeline-pipeline.c:
6673 timelinepipeline: fix caps leak
6675 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
6677 * ges/ges-timeline-pipeline.c:
6678 timelinepipeline: make the caps from encoding profile writable
6679 https://bugzilla.gnome.org/show_bug.cgi?id=703121
6681 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6683 * ges/ges-uri-source.c:
6684 urisource: Do not let user reset the URI property
6685 This is not supported right now and would lead to unexpected behaviours
6687 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6690 * ges/ges-smart-video-mixer.c:
6691 * ges/ges-uri-source.c:
6693 * ges/gstframepositionner.c:
6694 * ges/gstframepositionner.h:
6695 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
6696 It adds metadata on the buffers and the mixer parses them.
6697 This is done because we want to keep positionning properties
6698 and set them on the dynamic mixer pad.
6702 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6704 * tests/check/ges/mixers.c:
6705 tests: Add a audio/video mixing test.
6707 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6709 * ges/ges-video-track.c:
6710 video-track: "implement" get_mixing_element.
6712 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6715 * ges/ges-smart-video-mixer.c:
6716 * ges/ges-smart-video-mixer.h:
6717 * ges/ges-video-track.h:
6718 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
6720 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
6723 ges-layer.c: notify priority changes.
6725 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6727 * ges/ges-uri-source.c:
6728 ges-uri-source: Refactoring work.
6729 + Categorize functions (Callbacks, vmethods)
6730 + make more generic functions for the creation of the bin.
6732 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6734 * ges/ges-base-effect.c:
6735 * ges/ges-uri-source.c:
6738 uri-source: Expose the volume property.
6739 + Make the pspec_hash function an internal util.
6740 + Add a create_props_hashtable implementation
6741 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
6743 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6745 * ges/ges-uri-source.c:
6746 * ges/ges-uri-source.h:
6747 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
6749 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6751 * ges/ges-uri-source.c:
6752 ges-uri-source: don't use gnlurisource but a custom bin.
6753 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
6754 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
6756 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6758 * ges/ges-smart-adder.c:
6759 smart-adder: remove volume from the bin, which quite simplifies the code.
6760 + Don't be too smart, adder.
6762 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6765 * ges/ges-audio-track.c:
6766 * ges/ges-audio-track.h:
6767 * ges/ges-smart-adder.c:
6768 * ges/ges-smart-adder.h:
6770 * tests/check/Makefile.am:
6771 * tests/check/ges/backgroundsource.c:
6772 * tests/check/ges/effects.c:
6773 * tests/check/ges/layer.c:
6774 * tests/check/ges/mixers.c:
6775 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
6778 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6781 * ges/ges-meta-container.h:
6782 * tests/check/ges/layer.c:
6783 meta-container: Add a VOLUME default meta to layers
6785 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6788 * ges/ges-custom-source-clip.c:
6789 ges: Misc documentation fixes
6791 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6795 track: Implement infrastructure for mixing
6797 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6799 * ges/ges-internal.h:
6800 * ges/ges-track-element.c:
6801 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
6803 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6805 * ges/ges-auto-transition.c:
6807 * ges/ges-internal.h:
6809 * ges/ges-simple-layer.c:
6810 * ges/ges-timeline.c:
6811 * ges/ges-track-element.c:
6813 * tests/check/ges/backgroundsource.c:
6814 * tests/check/ges/clip.c:
6815 * tests/check/ges/effects.c:
6816 * tests/check/ges/layer.c:
6817 * tests/check/ges/overlays.c:
6818 * tests/check/ges/project.c:
6819 * tests/check/ges/test-utils.h:
6820 * tests/check/ges/titles.c:
6821 * tests/check/ges/transition.c:
6822 * tests/check/ges/uriclip.c:
6823 ges: Make space in the GESTracks to be able to add mixing elements later
6824 And update the tests
6826 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6828 * tests/check/ges/effects.c:
6829 tests:effects: Make use of normal layers, and enhance tests
6831 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6834 layer: Fix some mix up in variable names
6836 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6839 layer: Simplify a bit how we handle priorities
6841 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6843 * ges/ges-timeline-element.c:
6844 * ges/ges-timeline.c:
6845 timeline-element: Make it possible to reset the timeline property to NULL
6846 + Add some debug symbol
6848 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6850 * docs/libs/ges-docs.sgml:
6851 * docs/libs/ges-sections.txt:
6853 * ges/ges-audio-track.c:
6854 * ges/ges-audio-track.h:
6855 * ges/ges-pitivi-formatter.c:
6860 * ges/ges-video-track.c:
6861 * ges/ges-video-track.h:
6863 * tests/check/ges/backgroundsource.c:
6864 * tests/check/ges/clip.c:
6865 * tests/check/ges/effects.c:
6866 * tests/check/ges/layer.c:
6867 * tests/check/ges/overlays.c:
6868 * tests/check/ges/text_properties.c:
6869 * tests/check/ges/timelineedition.c:
6870 * tests/check/ges/titles.c:
6871 * tests/check/ges/transition.c:
6872 * tests/check/ges/uriclip.c:
6873 * tests/examples/ges-ui.c:
6874 * tests/examples/overlays.c:
6875 * tests/examples/simple1.c:
6876 * tests/examples/test2.c:
6877 * tests/examples/test3.c:
6878 * tests/examples/test4.c:
6879 * tests/examples/text_properties.c:
6880 * tests/examples/thumbnails.c:
6881 * tests/examples/transition.c:
6882 * tools/ges-launch.c:
6883 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
6885 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6887 * tools/ges-launch.c:
6888 ges-launch: Report position while playing back
6889 Giving more feedbacks to the user
6891 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6893 * tools/ges-launch.c:
6894 ges-launch: Remove xptv formatter related code
6895 It is not usefull anymore
6897 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6899 * tools/ges-launch.c:
6900 ges-launch: Properly add UriClipAssets to the project
6902 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6904 * ges/ges-base-xml-formatter.c:
6905 * ges/ges-project.c:
6906 * ges/ges-timeline.c:
6907 * ges/ges-timeline.h:
6908 * ges/ges-track-element.c:
6911 * tests/check/ges/backgroundsource.c:
6912 * tests/check/ges/basic.c:
6913 * tests/check/ges/clip.c:
6914 * tests/check/ges/layer.c:
6915 * tests/check/ges/overlays.c:
6916 * tests/check/ges/test-utils.h:
6917 * tests/check/ges/timelineedition.c:
6918 * tests/check/ges/titles.c:
6919 * tests/check/ges/transition.c:
6920 * tests/check/ges/uriclip.c:
6921 * tools/ges-launch.c:
6922 ges: Port to the new commit based API in GNL
6923 The GNL API changed to go from a model where user could
6924 enable/disable updates in the composition, which leaded to races
6925 in many places, to a model where any positioning change in the
6926 composition is not directly done but 'cached' and then the user
6927 has to commit those changes so they become effective in the media
6929 The new API in GES is pretty similare and is basically copy
6930 pasting this new design.
6931 We still need to see if in some context it would make sense to add
6932 a mode where we would commit any changes ourself at the end of our
6933 operation for basic use cases.
6935 ges_timeline_enable_update
6936 ges_timeline_is_updating
6937 ges_track_enable_update
6938 ges_track_is_updating
6943 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6945 * ges/ges-base-xml-formatter.c:
6946 * ges/ges-project.c:
6947 timeline: fix segfaults
6948 don't call the timeline update, when the reference is invalid
6949 https://bugzilla.gnome.org/show_bug.cgi?id=702605
6951 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6955 autogen.sh: generate from common module, fixing srcdir != builddir build
6956 https://bugzilla.gnome.org/show_bug.cgi?id=702424
6958 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
6960 * gst-editing-services.doap:
6962 Needed for common/update-autogen, but generally not a bad idea.
6964 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6966 * ges/ges-uri-asset.c:
6967 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
6969 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6971 * ges/ges-formatter.c:
6972 * ges/ges-project.c:
6973 project: Disable update in the project rather than the formatter
6974 We need to make sure the update are disabled until the project is fully
6975 loaded, let the responsability to the project instead of the formatter
6977 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6979 * ges/ges-timeline.c:
6980 timeline: Sync track enable_update property with parent
6981 When we add a track to a timeline, we want it "enable update" property
6982 to be set to the timeline's
6984 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6986 * tools/ges-launch.c:
6987 ges-launch: Make use of assets for uri clips
6988 It avoids races in TrackElement creations.
6989 We should make use of assets everywhere in ges-launch but start using
6990 them for uriclips first for now.
6992 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6995 Automatic update of common submodule
6996 From 098c0d7 to 01a7a46
6998 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7000 * tests/check/ges/uriclip.c:
7001 tests: Pass a ref of CAPS_ANY to ges_track_new
7003 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7005 * tests/check/ges/basic.c:
7006 * tests/check/ges/test-utils.c:
7007 * tests/check/ges/test-utils.h:
7008 tests: Add a basic test for pipeline state change
7009 Add some test utils to create a pipeline
7011 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7013 * ges/ges-timeline-pipeline.c:
7014 * ges/ges-timeline.c:
7015 ges: Protect from Gst dynamic callbacks
7016 The pad-added and no-more-pad signal can be emited from any thread
7017 so we have to protect our code from that
7019 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7022 * tests/check/ges/backgroundsource.c:
7023 track: Update all gaps when timeline duration changed
7024 And add a unit test to check that a gap is created in empty tracks
7026 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7028 * docs/libs/ges-sections.txt:
7029 * ges/ges-uri-asset.c:
7030 * ges/ges-uri-asset.h:
7031 * ges/ges-uri-source.c:
7032 * ges/ges-uri-source.h:
7033 * tests/check/ges/uriclip.c:
7034 Finish renaming filesource to urisource
7036 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7039 track: Update gaps when we set the timeline
7041 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7043 * ges/ges-pitivi-formatter.c:
7044 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
7045 Fixes the build on Windows, where there's no unistd.h... which wasn't
7047 https://bugzilla.gnome.org/show_bug.cgi?id=701115
7049 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7051 * tests/check/ges/asset.c:
7052 * tests/check/ges/backgroundsource.c:
7053 * tests/check/ges/basic.c:
7054 * tests/check/ges/clip.c:
7055 * tests/check/ges/effects.c:
7056 * tests/check/ges/layer.c:
7057 * tests/check/ges/overlays.c:
7058 * tests/check/ges/project.c:
7059 * tests/check/ges/simplelayer.c:
7060 * tests/check/ges/text_properties.c:
7061 * tests/check/ges/timelineedition.c:
7062 * tests/check/ges/titles.c:
7063 * tests/check/ges/transition.c:
7064 * tests/check/ges/uriclip.c:
7065 tests: Use the gst_check_run_suite helper everywhere
7066 Using GST_CHECK_MAIN where appropriate
7067 This way it is possible to specify an XML file to store tests results in
7069 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7072 Automatic update of common submodule
7073 From 5edcd85 to 098c0d7
7075 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7080 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7084 * ges/ges-internal-enums.h:
7085 GESAssetLoadingReturn cannot be internal
7086 The enumeration is referenced in a public API.
7088 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7091 clip: Avoid corruption of our list of children while ungrouping
7093 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
7095 * tests/check/Makefile.am:
7096 * tests/check/ges/project.c:
7097 * tests/check/ges/test-auto-transition.xges:
7098 tests: add project auto-transition test
7100 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
7102 * tests/check/ges/layer.c:
7103 tests: add timeline auto-transition test
7105 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
7107 * docs/libs/ges-sections.txt:
7108 * ges/ges-timeline.c:
7109 * ges/ges-timeline.h:
7110 timeline: add auto-transition
7112 ges_timeline_get_auto_transition
7113 ges_timeline_set_auto_transition
7114 GESTimeline::auto-transition
7116 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7118 * ges/ges-base-xml-formatter.c:
7119 basexmlformatter: Do not allow empty file loading
7121 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7123 * ges/ges-video-test-source.c:
7124 video-test-src: Force video/x-raw
7125 Avoiding to hit errors with video/x-bayer
7127 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7129 * ges/ges-audio-transition.c:
7130 audiotransition: Add a resampler in the audio transition bin
7132 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7134 * ges/ges-audio-transition.c:
7135 audiotransition: Fix porting error of the interpollator
7136 + update debug statements s/LOG/INFO
7137 (acontrolsource != bcontrolsource)
7139 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7141 * ges/ges-audio-test-source.c:
7142 * ges/ges-test-clip.c:
7143 * ges/ges-video-test-source.c:
7144 * tests/check/ges/backgroundsource.c:
7145 test-clip: Do not set black/silent by default
7147 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7149 * ges/ges-video-transition.c:
7150 replace query_caps with get_current_caps. don't check for unused gnlobject.
7152 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7155 * bindings/python/examples/material.py:
7156 * bindings/python/examples/simple.py:
7157 * docs/libs/ges-docs.sgml:
7158 * docs/libs/ges-sections.txt:
7159 * docs/libs/ges.types:
7161 * ges/ges-auto-transition.c:
7162 * ges/ges-auto-transition.h:
7163 * ges/ges-base-effect-clip.c:
7164 * ges/ges-base-effect.c:
7165 * ges/ges-base-xml-formatter.c:
7168 * ges/ges-container.c:
7169 * ges/ges-effect-clip.c:
7171 * ges/ges-internal.h:
7174 * ges/ges-operation-clip.c:
7175 * ges/ges-overlay-clip.c:
7176 * ges/ges-pitivi-formatter.c:
7177 * ges/ges-simple-layer.c:
7178 * ges/ges-simple-layer.h:
7179 * ges/ges-simple-timeline-layer.c:
7180 * ges/ges-simple-timeline-layer.h:
7181 * ges/ges-source-clip.c:
7182 * ges/ges-source-clip.h:
7183 * ges/ges-test-clip.c:
7184 * ges/ges-text-overlay-clip.c:
7185 * ges/ges-text-overlay.c:
7186 * ges/ges-timeline-layer.c:
7187 * ges/ges-timeline-layer.h:
7188 * ges/ges-timeline.c:
7189 * ges/ges-timeline.h:
7190 * ges/ges-title-clip.c:
7191 * ges/ges-title-clip.h:
7192 * ges/ges-track-element.c:
7193 * ges/ges-transition-clip.c:
7196 * ges/ges-xml-formatter.c:
7198 * tests/benchmarks/timeline.c:
7199 * tests/check/ges/backgroundsource.c:
7200 * tests/check/ges/basic.c:
7201 * tests/check/ges/clip.c:
7202 * tests/check/ges/effects.c:
7203 * tests/check/ges/layer.c:
7204 * tests/check/ges/overlays.c:
7205 * tests/check/ges/project.c:
7206 * tests/check/ges/simplelayer.c:
7207 * tests/check/ges/text_properties.c:
7208 * tests/check/ges/timelineedition.c:
7209 * tests/check/ges/titles.c:
7210 * tests/check/ges/transition.c:
7211 * tests/check/ges/uriclip.c:
7212 * tests/examples/concatenate.c:
7213 * tests/examples/ges-ui.c:
7214 * tests/examples/overlays.c:
7215 * tests/examples/simple1.c:
7216 * tests/examples/test1.c:
7217 * tests/examples/test2.c:
7218 * tests/examples/test3.c:
7219 * tests/examples/test4.c:
7220 * tests/examples/text_properties.c:
7221 * tests/examples/thumbnails.c:
7222 * tests/examples/transition.c:
7223 * tools/ges-launch.c:
7224 Rename GESTimelineLayer to GESLayer
7226 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7228 * ges/ges-base-xml-formatter.c:
7229 * ges/ges-internal.h:
7230 * ges/ges-timeline-layer.c:
7231 * ges/ges-timeline-layer.h:
7232 * ges/ges-timeline.c:
7233 * ges/ges-xml-formatter.c:
7234 * tests/benchmarks/timeline.c:
7235 * tests/check/ges/clip.c:
7236 * tests/check/ges/layer.c:
7237 * tests/check/ges/timelineedition.c:
7238 * tests/check/ges/uriclip.c:
7239 * tests/examples/test1.c:
7240 layer: Remove the "rate" property of ges_timeline_layer_add_asset
7242 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
7243 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
7245 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7247 * ges/ges-track-element.c:
7248 trackelement: asynchronously add bindings if the track-element is not in a track yet.
7249 Also fix annotations.
7251 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7253 * ges/ges-base-xml-formatter.c:
7254 * ges/ges-formatter.c:
7255 * ges/ges-formatter.h:
7256 * ges/ges-pitivi-formatter.c:
7257 formatter: Pass a dummy instance of formatter to virtual method
7258 Instead of passing the class itself
7260 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
7263 Automatic update of common submodule
7264 From 3cb3d3c to 5edcd85
7266 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7268 * ges/ges-xml-formatter.c:
7271 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7273 * ges/ges-xml-formatter.c:
7274 xml-formatter: Use G_GUINT64_FORMAT where needed
7276 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7278 * docs/libs/ges-sections.txt:
7279 * ges/ges-uri-asset.c:
7280 * ges/ges-uri-asset.h:
7281 uri-clip-asset: Add "_class_" to a class method
7283 - ges_uri_clip_asset_set_timeout
7284 + ges_uri_clip_asset_class_set_timeout
7286 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7288 * ges/ges-timeline.c:
7289 * ges/ges-xml-formatter.c:
7290 ges: Fix compilation with clang
7292 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7294 * ges/ges-project.c:
7295 project: Accept NULL as a valid value for @id in _create_asset
7297 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7299 * tests/check/ges/clip.c:
7300 tests: Check splitting a clip with several TrackElement
7302 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7305 clip: Rework the splitting method
7306 + Avoid setting clip duration of our parent ourself
7307 Now each and every TrackElement inside a clip have the same
7308 start/inpoint/duration
7310 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7312 * ges/ges-timeline-pipeline.c:
7313 ges: Fix compilation
7315 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7317 * ges/ges-timeline-pipeline.c:
7318 pipeline: Add API guards where needed
7320 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7322 * ges/ges-timeline-pipeline.c:
7323 * ges/ges-timeline-pipeline.h:
7324 * tests/examples/thumbnails.c:
7325 * tools/ges-launch.c:
7326 pipeline: Add a GError argument
7328 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7330 * ges/ges-timeline-pipeline.c:
7331 pipeline: Return FALSE in save_thumbnail when the operation fails
7333 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7335 * tests/check/ges/timelineedition.c:
7336 tests:timelineedition: Add a simple trimming test
7338 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7340 * ges/ges-container.c:
7341 container: The TimelineElement.inpoint property is call "in-point" not inpoint
7343 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7345 * docs/libs/ges-sections.txt:
7347 * ges/ges-timeline.c:
7348 * ges/ges-track-element.c:
7349 * ges/ges-track-element.h:
7350 ges-clip: Remove the unlocked TrackElement APIs
7352 ges_track_element_set_locked
7353 ges_track_element_is_locked
7354 Those APIs where really not nice to use and were causing more issues
7355 than solving them. If 2 time related properties of TimelineElement must
7356 be different, then those element can *not* have the same parent.
7357 Plus, with the new ges_container_group () API, we will recreate 1
7358 GESClip containing the proper GESTimelineElements if it is the thing
7361 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7363 * ges/ges-pitivi-formatter.c:
7364 pitivi-formatter: Remove broken code to handle unlocked track object
7365 WARNING: The plan is to remove unlocked track object APIs so this is
7366 the first part of that process... that code was already broken, and
7367 *needs* to be fixed anyway, better do it using new APIs
7369 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7371 * ges/ges-pitivi-formatter.c:
7372 pitivi-formatter: Remove saving code
7374 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
7377 Automatic update of common submodule
7378 From aed87ae to 3cb3d3c
7380 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
7383 Automatic update of common submodule
7384 From 04c7a1e to aed87ae
7386 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7388 * ges/ges-timeline-pipeline.c:
7389 * ges/ges-timeline.c:
7390 timeline: call sync_state_with_parent when adding a child
7392 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7394 * docs/libs/ges-sections.txt:
7395 * ges/ges-base-xml-formatter.c:
7396 * ges/ges-internal.h:
7397 * ges/ges-track-element.c:
7398 * ges/ges-track-element.h:
7399 * tests/check/ges/project.c:
7400 track-element: Rename set_property_controlling_parameters set_control_source
7401 + Generate the documentation
7403 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7405 * ges/ges-base-xml-formatter.c:
7406 * ges/ges-internal.h:
7407 * ges/ges-track-element.c:
7408 * ges/ges-track-element.h:
7409 * ges/ges-xml-formatter.c:
7410 * tests/check/ges/project.c:
7411 * tests/check/ges/test-keyframes.xges:
7412 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
7414 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7416 * ges/ges-pitivi-formatter.c:
7417 * ges/ges-timeline-layer.c:
7418 Changing remaining clip::track-element-added to container::child-added
7420 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7422 * ges/ges-timeline-pipeline.c:
7423 pipeline: Implement the video overlay interface
7425 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7427 * tools/ges-launch.c:
7428 ges-launch: Do no create "normal" timeline when you load a project
7430 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7432 * ges/ges-timeline-pipeline.c:
7433 timeline-pipeline: Enhance API guards
7435 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7437 * ges/ges-timeline.c:
7438 timeline: Do no unref the timeline before returning it
7440 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7443 * ges/ges-container.c:
7444 * ges/ges-container.h:
7445 container: s/get_priorty_range/get_priority_range/
7447 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7449 * ges/ges-timeline.c:
7450 timeline: Comment some variables goals
7452 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7454 * tests/check/ges/effects.c:
7455 tests:effect: Do not re-add effect to the track
7457 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7460 * ges/ges-container.c:
7461 * ges/ges-container.h:
7462 * tests/check/ges/simplelayer.c:
7463 container: Let subclasses handle the height
7464 + Fix tests (starting using GESTestClip instead of GESCustomClip)
7465 Now the height is not only growing, but can also go down, as the value
7466 is just simply computed
7468 GESContainer::compute_height virtual method
7470 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7473 * ges/ges-container.c:
7474 * ges/ges-container.h:
7475 container: Properly implement ges_container_group
7477 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7479 * tests/check/ges/basic.c:
7480 test:basic: Do not add useless references, and minor improvements
7482 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7485 clip: Emit notify signal when setting Clip.layer
7487 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7489 * ges/ges-timeline.c:
7490 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
7491 .... when the Track is NULL
7493 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7495 * ges/ges-container.c:
7496 * tests/check/ges/clip.c:
7497 container: Make sure that the child exists when emiting the "child-removed" signal
7500 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7503 * ges/ges-container.c:
7504 * ges/ges-container.h:
7505 * ges/ges-internal.h:
7506 container: Replace ignore_notify by a GESChildrenControlMode flag
7508 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7510 * ges/ges-container.c:
7511 container: Stop ignoring notifies if ->add_child fails
7513 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7515 * ges/ges-container.c:
7516 * ges/ges-internal.h:
7518 internal: Add a element_end_compare
7520 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7522 * docs/libs/ges-sections.txt:
7523 * ges/ges-timeline-element.h:
7524 timeline-element: Add a macro to get element 'end'
7526 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7528 * docs/libs/ges-sections.txt:
7530 * ges/ges-base-xml-formatter.c:
7532 * ges/ges-uri-asset.c:
7533 ges: Keep ges-gerror categories simple.
7535 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7537 * ges/ges-timeline-element.c:
7538 * ges/ges-uri-asset.h:
7539 * tests/check/ges/test-utils.h:
7540 * tests/check/ges/uriclip.c:
7543 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7545 * ges/ges-internal.h:
7546 * ges/ges-track-element.h:
7547 track-element: Make ges_track_element_set_track internal
7549 + ges_track_element_set_track
7551 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7553 * docs/libs/ges-sections.txt:
7555 * ges/ges-internal.h:
7556 * tests/check/ges/backgroundsource.c:
7557 * tests/check/ges/overlays.c:
7558 * tests/check/ges/timelineedition.c:
7559 * tests/check/ges/titles.c:
7560 * tests/check/ges/transition.c:
7561 * tests/check/ges/uriclip.c:
7562 ges: Make ges_clip_create_track_element(s) internal methods
7563 + Fix tests (we still need a round of modernisation, making use of
7564 assets where it makes sense)
7565 There is no reason to use those method outside of GES, so remove them,
7566 cleaning the API and making it easier for users.
7569 * ges_clip_create_track_element
7570 * ges_clip_create_track_elements
7572 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7574 * tests/check/Makefile.am:
7575 * tests/check/ges/image.png:
7576 * tests/check/ges/test-utils.c:
7577 * tests/check/ges/test-utils.h:
7578 * tests/check/ges/uriclip.c:
7579 tests::uriclip: Use a real file to test still images
7580 + Make use of GESAssets
7581 And do proper refactoring
7583 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7585 * ges/ges-uri-asset.c:
7586 uri-asset: Properly handle images and do not duplicate the TrackType
7588 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7590 * docs/libs/ges-sections.txt:
7592 * ges/ges-uri-asset.c:
7593 * ges/ges-uri-asset.h:
7594 * tests/check/ges/uriclip.c:
7595 uri-asset: Implement a ges_uri_clip_asset_request_sync method
7596 This way we let the possibility to the user to actually do it, but we avoid him to do it
7597 without knowing it is absolutely not recommanded to.
7599 + ges_uri_clip_asset_request_sync
7601 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7603 * docs/libs/ges-docs.sgml:
7604 * docs/libs/ges-sections.txt:
7607 * ges/ges-base-xml-formatter.c:
7610 Start categorizing GError types in GES
7612 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7614 * ges/ges-timeline-element.c:
7615 timeline-element: Do not give a reference to the calles of g_object_get_property
7616 ... for both the "parent" and the "timeline" properties
7617 Making things simpler to handle for the copy method.
7619 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7622 * tests/check/ges/clip.c:
7623 clip: Make it mandatory that a clip is in a layer to be splittable
7624 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
7626 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7628 * ges/ges-project.c:
7629 * ges/ges-timeline-layer.c:
7630 * ges/ges-timeline.c:
7632 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
7633 Making refcount issue debugging simpler
7635 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7638 * ges/ges-base-xml-formatter.c:
7640 * ges/ges-container.c:
7641 * ges/ges-pitivi-formatter.c:
7642 * ges/ges-project.c:
7643 * ges/ges-simple-timeline-layer.c:
7644 * ges/ges-test-clip.c:
7645 * ges/ges-text-overlay-clip.c:
7646 * ges/ges-text-overlay.c:
7647 * ges/ges-timeline-layer.c:
7648 * ges/ges-timeline-pipeline.c:
7649 * ges/ges-timeline.c:
7650 * ges/ges-title-clip.c:
7651 * ges/ges-title-source.c:
7652 * ges/ges-track-element.c:
7654 * ges/ges-transition-clip.c:
7655 * ges/ges-uri-asset.c:
7657 * tests/check/ges/backgroundsource.c:
7658 * tests/check/ges/basic.c:
7659 * tests/check/ges/effects.c:
7660 * tests/check/ges/layer.c:
7661 * tests/check/ges/overlays.c:
7662 * tests/check/ges/simplelayer.c:
7663 * tests/check/ges/test-utils.c:
7664 * tests/check/ges/text_properties.c:
7665 * tests/check/ges/timelineedition.c:
7666 * tests/check/ges/titles.c:
7667 * tests/check/ges/transition.c:
7668 * tests/check/ges/uriclip.c:
7669 * tests/examples/assets.c:
7670 * tests/examples/concatenate.c:
7671 * tests/examples/ges-ui.c:
7672 * tools/ges-launch.c:
7673 Always prefer gst_object_(un)ref over g_object_(un)ref
7674 Making the refcount issue debugging easier
7676 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7678 * docs/libs/ges-sections.txt:
7680 * ges/ges-internal.h:
7681 clip: Make set/is_moving_from_layer internal
7683 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7685 * docs/libs/ges-sections.txt:
7687 * ges/ges-internal.h:
7688 clip: Reindent header and make ges_clip_set_layer internal
7690 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7694 track: Cleanup header and add a FIXME
7696 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7699 * ges/ges-container.c:
7700 * ges/ges-timeline.c:
7701 * ges/ges-track-element.c:
7703 * tests/check/ges/basic.c:
7704 Remove GESTrackElements from GESTracks when removing from a GESClip
7705 ... Not the other way round.
7706 + Add and enhance debugging info on the way
7707 The user should not be responsible for removing the GESTrackElements from
7708 GESTracks, instead, removing it from a GESClip should imply removing
7709 it from any GESTrack it is in.
7710 This patch changes sensibly the behaviour when we remove a
7711 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
7712 in. *But*, users should never remove a GESTrackElement from a GESTrack
7713 anyway. The testsuite has been updated to that new behaviour.
7715 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7717 * ges/ges-base-xml-formatter.c:
7719 * ges/ges-pitivi-formatter.c:
7720 * ges/ges-timeline.c:
7721 * tests/check/ges/backgroundsource.c:
7722 * tests/check/ges/effects.c:
7723 * tests/examples/ges-ui.c:
7724 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
7725 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
7726 and is not representative of what happens IRL)
7727 We already had the infrastructure so the user can have the control over where to add
7728 the elements (through the "select-track-for-object" signal). We now make use of that
7729 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
7730 and object responsability clearer.
7732 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7735 * ges/ges-effect-asset.c:
7736 * ges/ges-effect-asset.h:
7738 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
7739 + Make use of the asset in ges_effect_new
7741 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7743 * ges/ges-custom-source-clip.c:
7744 * ges/ges-effect-clip.c:
7745 * ges/ges-test-clip.c:
7746 * ges/ges-text-overlay-clip.c:
7747 * ges/ges-title-clip.c:
7748 * ges/ges-transition-clip.c:
7749 ges: Use GESAsset in clip contructors when possible
7751 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7753 * ges/ges-timeline-element.c:
7754 timeline-element: Set asset from the copied element to the new copy
7756 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7758 * docs/libs/ges-sections.txt:
7760 * ges/ges-container.c:
7761 * ges/ges-container.h:
7762 * tests/check/ges/clip.c:
7763 container: Add a ges_container_group method
7764 + Add some basic unit tests
7766 GESContainer:group vmethod
7769 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7772 track: Do not remove a TrackElement from a NULL clip
7774 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7777 * ges/ges-container.c:
7778 * ges/ges-container.h:
7779 * tests/check/ges/clip.c:
7780 container: Add a way to ungroup a GESContainer into several GESContainers
7781 + Add simple unit test
7783 GESContainerClass::ungroup vmethod
7784 ges_container_ungroup
7786 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7788 * ges/ges-timeline-element.c:
7789 timeline-element: Make it possible to reset parent to NULL
7791 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7793 * docs/libs/ges-sections.txt:
7794 * ges/ges-base-xml-formatter.h:
7795 * ges/ges-container.c:
7796 * ges/ges-container.h:
7797 * ges/ges-pitivi-formatter.h:
7798 * ges/ges-simple-timeline-layer.c:
7799 * ges/ges-simple-timeline-layer.h:
7800 * ges/ges-timeline-element.h:
7801 * ges/ges-timeline-layer.h:
7802 * ges/ges-timeline.h:
7803 Fix some documentations
7805 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7807 * docs/libs/ges-docs.sgml:
7808 * docs/libs/ges-sections.txt:
7810 * ges/ges-auto-transition.c:
7811 * ges/ges-base-xml-formatter.c:
7814 * ges/ges-container.c:
7815 * ges/ges-container.h:
7816 * ges/ges-internal.h:
7817 * ges/ges-pitivi-formatter.c:
7818 * ges/ges-simple-timeline-layer.c:
7819 * ges/ges-source-clip.c:
7820 * ges/ges-test-clip.c:
7821 * ges/ges-text-overlay-clip.c:
7822 * ges/ges-timeline.c:
7823 * ges/ges-title-clip.c:
7824 * ges/ges-track-element.c:
7825 * ges/ges-track-element.h:
7827 * ges/ges-transition-clip.c:
7829 * ges/ges-uri-clip.c:
7830 * tests/check/ges/backgroundsource.c:
7831 * tests/check/ges/basic.c:
7832 * tests/check/ges/clip.c:
7833 * tests/check/ges/effects.c:
7834 * tests/check/ges/layer.c:
7835 * tests/check/ges/overlays.c:
7836 * tests/check/ges/simplelayer.c:
7837 * tests/check/ges/timelineedition.c:
7838 * tests/check/ges/titles.c:
7839 * tests/check/ges/transition.c:
7840 * tests/check/ges/uriclip.c:
7841 * tests/examples/ges-ui.c:
7842 * tests/examples/transition.c:
7843 Implement GESContainer
7845 + Minor enhancement in unit tests
7848 * ges_track_element_get_clip -> ges_timeline_element_get_parent
7849 * ges_clip_add_track_element -> ges_container_add
7850 * ges_clip_release_track_element -> ges_container_remove
7851 * ges_clip_get_track_elements -> ges_container_get_children
7852 (or GES_CONTAINER_CHILDREN)
7854 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7856 * docs/libs/ges-sections.txt:
7857 docs: Remove ges_clip_lock_track_elements
7858 it does not exist anymore...
7860 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7862 * ges/ges-timeline-element.c:
7863 timeline-element: Enhance debug statement and documentation
7864 + Accept NULL as a parent
7866 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7868 * docs/libs/ges-sections.txt:
7869 * ges/ges-timeline-element.c:
7870 * ges/ges-timeline-element.h:
7871 * ges/ges-timeline-layer.c:
7873 timeline-element: Add a "timeline" property
7875 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7878 gitignore: Ignore *.page
7880 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7882 * docs/random/rework_class_hierarchie.html:
7883 docs: Add an little explanation about the class hierarchie rework
7885 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
7888 Automatic update of common submodule
7889 From 2de221c to 04c7a1e
7891 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7893 * ges/ges-timeline-element.c:
7894 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
7897 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7899 * ges/ges-audio-transition.c:
7900 * ges/ges-auto-transition.c:
7901 * ges/ges-base-xml-formatter.c:
7904 * ges/ges-custom-source-clip.c:
7905 * ges/ges-custom-source-clip.h:
7906 * ges/ges-image-source.c:
7907 * ges/ges-pitivi-formatter.c:
7908 * ges/ges-simple-timeline-layer.c:
7909 * ges/ges-test-clip.c:
7910 * ges/ges-text-overlay-clip.c:
7911 * ges/ges-text-overlay.c:
7912 * ges/ges-timeline-layer.c:
7913 * ges/ges-timeline.c:
7914 * ges/ges-title-clip.c:
7915 * ges/ges-track-element.c:
7916 * ges/ges-transition-clip.c:
7917 * ges/ges-uri-clip.c:
7918 * ges/ges-uri-source.c:
7919 * tests/benchmarks/timeline.c:
7920 * tests/check/ges/backgroundsource.c:
7921 * tests/check/ges/basic.c:
7922 * tests/check/ges/clip.c:
7923 * tests/check/ges/effects.c:
7924 * tests/check/ges/layer.c:
7925 * tests/check/ges/overlays.c:
7926 * tests/check/ges/simplelayer.c:
7927 * tests/check/ges/text_properties.c:
7928 * tests/check/ges/timelineedition.c:
7929 * tests/check/ges/titles.c:
7930 * tests/check/ges/transition.c:
7931 * tests/check/ges/uriclip.c:
7932 * tests/examples/ges-ui.c:
7933 * tools/ges-launch.c:
7934 Rename object/tobj/trobj to clip or track_element as necessary
7935 Not really complete but it is a good start!
7937 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7941 * ges/ges-effect-clip.c:
7942 * ges/ges-pitivi-formatter.c:
7943 * ges/ges-timeline.c:
7944 * ges/ges-transition-clip.c:
7945 Finish renaming tck_obj and derivate to track_element
7947 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7949 * docs/libs/ges-sections.txt:
7951 * ges/ges-pitivi-formatter.c:
7952 * ges/ges-simple-timeline-layer.c:
7953 * ges/ges-timeline-layer.c:
7954 * ges/ges-timeline-layer.h:
7955 * ges/ges-timeline.c:
7956 * ges/ges-xml-formatter.c:
7957 * tests/check/ges/backgroundsource.c:
7958 * tests/check/ges/basic.c:
7959 * tests/check/ges/effects.c:
7960 * tests/check/ges/layer.c:
7961 * tests/check/ges/overlays.c:
7962 * tests/check/ges/project.c:
7963 * tests/check/ges/simplelayer.c:
7964 * tests/check/ges/text_properties.c:
7965 * tests/check/ges/timelineedition.c:
7966 * tests/check/ges/titles.c:
7967 * tests/examples/ges-ui.c:
7968 * tests/examples/overlays.c:
7969 * tests/examples/simple1.c:
7970 * tests/examples/test2.c:
7971 * tests/examples/test3.c:
7972 * tests/examples/test4.c:
7973 * tests/examples/text_properties.c:
7974 * tests/examples/transition.c:
7975 * tools/ges-launch.c:
7976 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
7978 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7980 * docs/libs/ges-sections.txt:
7981 * ges/ges-base-xml-formatter.c:
7983 * ges/ges-pitivi-formatter.c:
7984 * ges/ges-timeline.c:
7987 * tests/check/ges/backgroundsource.c:
7988 * tests/check/ges/effects.c:
7989 * tests/check/ges/project.c:
7990 * tests/check/ges/timelineedition.c:
7991 * tests/check/ges/uriclip.c:
7992 * tests/examples/ges-ui.c:
7993 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
7995 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7998 * ges/ges-timeline-layer.c:
7999 * ges/ges-timeline.c:
8000 * tests/examples/ges-ui.c:
8001 Properly rename object-added to clip-added
8003 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8006 * ges/ges-pitivi-formatter.c:
8007 * ges/ges-simple-timeline-layer.c:
8008 * ges/ges-test-clip.c:
8009 * ges/ges-text-overlay-clip.c:
8010 * ges/ges-timeline-layer.c:
8011 * ges/ges-timeline.c:
8012 * ges/ges-title-clip.c:
8013 * ges/ges-uri-clip.c:
8015 * tests/check/ges/basic.c:
8016 * tests/check/ges/uriclip.c:
8017 * tests/examples/ges-ui.c:
8018 * tests/examples/test1.c:
8019 * tests/examples/test2.c:
8020 * tests/examples/test3.c:
8021 * tests/examples/test4.c:
8022 * tools/ges-launch.c:
8023 Finish renaming timeline object to clip
8025 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8027 * ges/ges-audio-test-source.c:
8030 * ges/ges-custom-source-clip.h:
8031 * ges/ges-image-source.c:
8032 * ges/ges-pitivi-formatter.c:
8033 * ges/ges-test-clip.c:
8034 * ges/ges-text-overlay.c:
8035 * ges/ges-timeline-layer.c:
8036 * ges/ges-timeline.c:
8037 * ges/ges-title-source.c:
8038 * ges/ges-track-element.c:
8040 * ges/ges-uri-clip.c:
8042 * tests/check/ges/basic.c:
8043 * tests/check/ges/transition.c:
8044 * tests/check/ges/uriclip.c:
8045 * tests/examples/ges-ui.c:
8046 Finish renaming track object to track element
8048 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8050 * docs/libs/ges-sections.txt:
8051 * ges/ges-timeline-element.c:
8052 * ges/ges-timeline-element.h:
8053 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
8055 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8057 * ges/ges-uri-clip.c:
8058 uriclip: Fix wrong acces to object instead of its duration field
8060 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8062 * docs/libs/ges-sections.txt:
8063 * ges/ges-title-clip.c:
8064 * ges/ges-title-clip.h:
8065 * ges/ges-title-source.c:
8066 * ges/ges-title-source.h:
8067 * tests/check/ges/titles.c:
8068 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
8070 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8072 * docs/libs/ges-sections.txt:
8073 * ges/ges-effect-clip.c:
8074 * ges/ges-title-clip.c:
8075 * ges/ges-title-clip.h:
8076 * ges/ges-title-source.c:
8077 * ges/ges-title-source.h:
8078 Rename ges_title_.*_set_background to set_background_color
8080 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8082 * docs/libs/ges-sections.txt:
8083 * ges/ges-title-clip.c:
8084 * ges/ges-title-clip.h:
8085 titleclip: Remove useless mute property
8087 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8089 * ges/ges-pitivi-formatter.c:
8090 pitiviformatter: Fix renaming issues
8092 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8094 * docs/libs/ges-sections.txt:
8095 * docs/libs/ges.types:
8096 * ges/ges-text-overlay-clip.c:
8097 * ges/ges-text-overlay-clip.h:
8098 * tests/check/ges/overlays.c:
8099 * tests/examples/overlays.c:
8100 Rename overlay_text to text_overlay
8102 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8104 * docs/libs/ges-docs.sgml:
8105 * docs/libs/ges-sections.txt:
8107 * ges/ges-asset-clip.c:
8108 * ges/ges-asset-clip.h:
8109 * ges/ges-clip-asset.c:
8110 * ges/ges-clip-asset.h:
8112 * ges/ges-uri-asset.c:
8113 * ges/ges-uri-asset.h:
8114 * ges/ges-uri-clip.c:
8116 Rename GESAssetClip to GESClipAsset
8118 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8121 * docs/libs/ges-docs.sgml:
8122 * docs/libs/ges-sections.txt:
8123 * docs/libs/ges.types:
8125 * ges/ges-audio-transition.c:
8126 * ges/ges-audio-transition.h:
8127 * ges/ges-track-audio-transition.c:
8128 * ges/ges-track-audio-transition.h:
8129 * ges/ges-transition-clip.c:
8132 Rename GESTrackAudioTransition to GESAudioTransition
8134 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8137 * docs/libs/ges-docs.sgml:
8138 * docs/libs/ges-sections.txt:
8139 * docs/libs/ges.types:
8141 * ges/ges-track-video-transition.c:
8142 * ges/ges-track-video-transition.h:
8143 * ges/ges-transition-clip.c:
8145 * ges/ges-video-transition.c:
8146 * ges/ges-video-transition.h:
8148 * tests/check/ges/transition.c:
8149 Rename GESTrackVideoTransition to GESVideoTransition
8151 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8154 * docs/libs/ges-docs.sgml:
8155 * docs/libs/ges-sections.txt:
8156 * docs/libs/ges.types:
8158 * ges/ges-timeline.c:
8159 * ges/ges-track-audio-transition.c:
8160 * ges/ges-track-audio-transition.h:
8161 * ges/ges-track-transition.c:
8162 * ges/ges-track-transition.h:
8163 * ges/ges-track-video-transition.c:
8164 * ges/ges-track-video-transition.h:
8165 * ges/ges-transition-clip.c:
8166 * ges/ges-transition.c:
8167 * ges/ges-transition.h:
8170 Rename GESTrackTransition to GESTransition
8172 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8175 * docs/libs/ges-docs.sgml:
8176 * docs/libs/ges-sections.txt:
8177 * docs/libs/ges.types:
8179 * ges/ges-base-effect.c:
8180 * ges/ges-base-effect.h:
8181 * ges/ges-operation.c:
8182 * ges/ges-operation.h:
8183 * ges/ges-text-overlay.c:
8184 * ges/ges-text-overlay.h:
8185 * ges/ges-track-operation.c:
8186 * ges/ges-track-operation.h:
8187 * ges/ges-track-transition.c:
8188 * ges/ges-track-transition.h:
8191 Rename GESTrackOperation to GESOperation
8193 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8196 * docs/libs/ges-docs.sgml:
8197 * docs/libs/ges-sections.txt:
8198 * docs/libs/ges.types:
8200 * ges/ges-text-overlay-clip.c:
8201 * ges/ges-text-overlay.c:
8202 * ges/ges-text-overlay.h:
8203 * ges/ges-track-text-overlay.c:
8204 * ges/ges-track-text-overlay.h:
8207 * tests/check/ges/overlays.c:
8208 * tests/check/ges/text_properties.c:
8209 Rename GESTrackTextOverlay to GESTextOverlay
8211 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8214 * docs/libs/ges-docs.sgml:
8215 * docs/libs/ges-sections.txt:
8216 * docs/libs/ges.types:
8218 * ges/ges-title-clip.c:
8219 * ges/ges-title-source.c:
8220 * ges/ges-title-source.h:
8221 * ges/ges-track-text-overlay.c:
8222 * ges/ges-track-text-overlay.h:
8223 * ges/ges-track-title-source.c:
8224 * ges/ges-track-title-source.h:
8227 * tests/check/ges/titles.c:
8228 Rename GESTrackTitleSource to GESTitleSource
8230 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8233 * docs/libs/ges-docs.sgml:
8234 * docs/libs/ges-sections.txt:
8235 * docs/libs/ges.types:
8237 * ges/ges-image-source.c:
8238 * ges/ges-image-source.h:
8239 * ges/ges-track-image-source.c:
8240 * ges/ges-track-image-source.h:
8242 * ges/ges-uri-clip.c:
8244 * tests/check/ges/uriclip.c:
8245 Rename GESTrackImageSource to GESImageSource
8247 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8249 * docs/libs/ges-docs.sgml:
8250 * docs/libs/ges-sections.txt:
8252 * ges/ges-asset-track-object.c:
8253 * ges/ges-asset-track-object.h:
8254 * ges/ges-track-element-asset.c:
8255 * ges/ges-track-element-asset.h:
8257 * ges/ges-uri-asset.c:
8258 * ges/ges-uri-asset.h:
8259 * ges/ges-uri-clip.c:
8260 * ges/ges-uri-source.c:
8262 Rename GESAssetTrackElement to GESTrackElementAsset
8264 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8267 * docs/libs/ges-docs.sgml:
8268 * docs/libs/ges-sections.txt:
8270 * ges/ges-track-filesource.c:
8271 * ges/ges-track-filesource.h:
8273 * ges/ges-uri-asset.c:
8274 * ges/ges-uri-asset.h:
8275 * ges/ges-uri-clip.c:
8276 * ges/ges-uri-source.c:
8277 * ges/ges-uri-source.h:
8279 Rename TrackFileSource to UriSource
8281 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8284 * docs/libs/ges-docs.sgml:
8285 * docs/libs/ges-sections.txt:
8286 * docs/libs/ges.types:
8287 * docs/working-diagrams.svg:
8289 * ges/ges-audio-test-source.c:
8290 * ges/ges-audio-test-source.h:
8292 * ges/ges-custom-source-clip.c:
8293 * ges/ges-source-clip.c:
8296 * ges/ges-timeline.c:
8297 * ges/ges-track-filesource.c:
8298 * ges/ges-track-filesource.h:
8299 * ges/ges-track-image-source.c:
8300 * ges/ges-track-image-source.h:
8301 * ges/ges-track-source.c:
8302 * ges/ges-track-source.h:
8303 * ges/ges-track-title-source.c:
8304 * ges/ges-track-title-source.h:
8306 * ges/ges-video-test-source.c:
8307 * ges/ges-video-test-source.h:
8309 Rename GESTrackSource to GESSource
8311 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8314 * docs/libs/ges-docs.sgml:
8315 * docs/libs/ges-sections.txt:
8316 * docs/libs/ges.types:
8318 * ges/ges-test-clip.c:
8319 * ges/ges-track-title-source.c:
8320 * ges/ges-track-video-test-source.c:
8321 * ges/ges-track-video-test-source.h:
8323 * ges/ges-video-test-source.c:
8324 * ges/ges-video-test-source.h:
8326 * tests/check/ges/backgroundsource.c:
8327 Rename GESTrackVideoTestSource to GESVideoTestSource
8329 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8332 * docs/libs/ges-docs.sgml:
8333 * docs/libs/ges-sections.txt:
8334 * docs/libs/ges.types:
8336 * ges/ges-audio-test-source.c:
8337 * ges/ges-audio-test-source.h:
8338 * ges/ges-test-clip.c:
8339 * ges/ges-track-audio-test-source.c:
8340 * ges/ges-track-audio-test-source.h:
8342 * ges/ges-uri-clip.c:
8344 * tests/check/ges/backgroundsource.c:
8345 Rename GESTrackAudioTestSource to GESAudioTestSource
8347 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8349 * docs/libs/ges-docs.sgml:
8350 * docs/libs/ges-sections.txt:
8351 * docs/libs/ges.types:
8354 * ges/ges-effect-clip.c:
8357 * ges/ges-pitivi-formatter.c:
8358 * ges/ges-track-parse-launch-effect.c:
8359 * ges/ges-track-parse-launch-effect.h:
8363 * tests/check/ges/asset.c:
8364 * tests/check/ges/effects.c:
8365 * tests/check/ges/project.c:
8366 * tests/check/ges/test-project.xges:
8367 * tests/examples/ges-ui.c:
8368 Rename GESTrackParseLaunchEffect to GESEffect
8370 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8372 * docs/libs/ges-docs.sgml:
8373 * docs/libs/ges-sections.txt:
8374 * docs/libs/ges.types:
8375 * docs/working-diagrams.svg:
8378 * ges/ges-base-effect.c:
8379 * ges/ges-base-effect.h:
8380 * ges/ges-base-xml-formatter.c:
8383 * ges/ges-pitivi-formatter.c:
8384 * ges/ges-track-effect.c:
8385 * ges/ges-track-effect.h:
8386 * ges/ges-track-parse-launch-effect.c:
8387 * ges/ges-track-parse-launch-effect.h:
8389 * ges/ges-xml-formatter.c:
8391 * tests/check/ges/effects.c:
8392 * tests/check/ges/project.c:
8393 Rename TrackEffect to BaseEffect
8395 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8398 * docs/libs/ges-docs.sgml:
8399 * docs/libs/ges-sections.txt:
8400 * docs/libs/ges.types:
8402 * ges/ges-asset-clip.c:
8403 * ges/ges-asset-track-object.c:
8404 * ges/ges-asset-track-object.h:
8406 * ges/ges-auto-transition.c:
8407 * ges/ges-auto-transition.h:
8408 * ges/ges-base-xml-formatter.c:
8411 * ges/ges-custom-source-clip.c:
8412 * ges/ges-custom-source-clip.h:
8413 * ges/ges-effect-clip.c:
8414 * ges/ges-internal.h:
8415 * ges/ges-pitivi-formatter.c:
8416 * ges/ges-test-clip.c:
8417 * ges/ges-text-overlay-clip.c:
8418 * ges/ges-timeline-layer.c:
8419 * ges/ges-timeline.c:
8420 * ges/ges-title-clip.c:
8421 * ges/ges-track-audio-test-source.c:
8422 * ges/ges-track-audio-transition.c:
8423 * ges/ges-track-effect.c:
8424 * ges/ges-track-element.c:
8425 * ges/ges-track-element.h:
8426 * ges/ges-track-filesource.c:
8427 * ges/ges-track-image-source.c:
8428 * ges/ges-track-object.c:
8429 * ges/ges-track-object.h:
8430 * ges/ges-track-operation.c:
8431 * ges/ges-track-operation.h:
8432 * ges/ges-track-parse-launch-effect.c:
8433 * ges/ges-track-source.c:
8434 * ges/ges-track-source.h:
8435 * ges/ges-track-text-overlay.c:
8436 * ges/ges-track-title-source.c:
8437 * ges/ges-track-video-test-source.c:
8438 * ges/ges-track-video-transition.c:
8441 * ges/ges-transition-clip.c:
8443 * ges/ges-uri-asset.c:
8444 * ges/ges-uri-asset.h:
8445 * ges/ges-uri-clip.c:
8446 * ges/ges-xml-formatter.c:
8448 * tests/check/ges/backgroundsource.c:
8449 * tests/check/ges/basic.c:
8450 * tests/check/ges/clip.c:
8451 * tests/check/ges/effects.c:
8452 * tests/check/ges/layer.c:
8453 * tests/check/ges/overlays.c:
8454 * tests/check/ges/project.c:
8455 * tests/check/ges/simplelayer.c:
8456 * tests/check/ges/text_properties.c:
8457 * tests/check/ges/timelineedition.c:
8458 * tests/check/ges/titles.c:
8459 * tests/check/ges/transition.c:
8460 * tests/check/ges/uriclip.c:
8461 * tests/examples/ges-ui.c:
8462 * tests/examples/transition.c:
8463 Rename GESTrackObject to GESTrackElement
8465 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8467 * docs/libs/ges-docs.sgml:
8468 * docs/libs/ges-sections.txt:
8469 * docs/libs/ges.types:
8471 * ges/ges-effect-clip.c:
8472 * ges/ges-effect-clip.h:
8473 * ges/ges-standard-effect-clip.c:
8474 * ges/ges-standard-effect-clip.h:
8477 * tests/check/ges/effects.c:
8478 Rename GESStandardEffectClip to GESEffectClip
8480 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8482 * docs/libs/ges-docs.sgml:
8483 * docs/libs/ges-sections.txt:
8484 * docs/libs/ges.types:
8486 * ges/ges-base-effect-clip.c:
8487 * ges/ges-base-effect-clip.h:
8488 * ges/ges-effect-clip.c:
8489 * ges/ges-effect-clip.h:
8490 * ges/ges-standard-effect-clip.c:
8491 * ges/ges-standard-effect-clip.h:
8494 Rename GESEffectClip to GESBaseEffectClip
8496 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8499 * docs/libs/ges-docs.sgml:
8500 * docs/libs/ges-sections.txt:
8501 * docs/libs/ges.types:
8505 * ges/ges-standard-transition-clip.c:
8506 * ges/ges-standard-transition-clip.h:
8507 * ges/ges-timeline.c:
8508 * ges/ges-transition-clip.c:
8509 * ges/ges-transition-clip.h:
8513 * tests/check/ges/asset.c:
8514 * tests/check/ges/layer.c:
8515 * tests/check/ges/simplelayer.c:
8516 * tests/check/ges/transition.c:
8517 * tests/examples/ges-ui.c:
8518 * tests/examples/transition.c:
8519 * tools/ges-launch.c:
8520 Rename GESStandardTransitionClip to GESTransitionClip
8522 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8525 * docs/libs/ges-docs.sgml:
8526 * docs/libs/ges-sections.txt:
8527 * docs/libs/ges.types:
8529 * ges/ges-auto-transition.c:
8530 * ges/ges-base-transition-clip.c:
8531 * ges/ges-base-transition-clip.h:
8532 * ges/ges-simple-timeline-layer.c:
8533 * ges/ges-standard-transition-clip.c:
8534 * ges/ges-standard-transition-clip.h:
8535 * ges/ges-transition-clip.c:
8536 * ges/ges-transition-clip.h:
8539 * tests/examples/ges-ui.c:
8540 Rename GESTransitionClip to GESBaseTransitionClip
8542 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8544 * docs/libs/ges-sections.txt:
8545 * ges/ges-timeline-element.c:
8546 * ges/ges-timeline-element.h:
8547 timelineelement: Implement the notion of parenting
8549 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8552 * docs/libs/ges-docs.sgml:
8553 * docs/libs/ges-sections.txt:
8554 * docs/libs/ges.types:
8556 * ges/ges-test-clip.c:
8557 * ges/ges-test-clip.h:
8558 * ges/ges-timeline-test-source.c:
8559 * ges/ges-timeline-test-source.h:
8563 * tests/benchmarks/timeline.c:
8564 * tests/check/ges/backgroundsource.c:
8565 * tests/check/ges/effects.c:
8566 * tests/check/ges/layer.c:
8567 * tests/check/ges/project.c:
8568 * tests/check/ges/text_properties.c:
8569 * tests/examples/ges-ui.c:
8570 * tests/examples/test1.c:
8571 * tests/examples/thumbnails.c:
8572 * tools/ges-launch.c:
8573 Rename GESTimelineTestSource to GESTestSourceClip
8575 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8578 * docs/libs/ges-docs.sgml:
8579 * docs/libs/ges-sections.txt:
8580 * docs/libs/ges.types:
8582 * ges/ges-timeline-title-source.c:
8583 * ges/ges-timeline-title-source.h:
8584 * ges/ges-title-clip.c:
8585 * ges/ges-title-clip.h:
8589 * tests/check/ges/titles.c:
8590 * tests/examples/ges-ui.c:
8591 * tools/ges-launch.c:
8592 Rename GESTimelineTileSource to GESTitleClip
8594 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8597 * docs/libs/ges-docs.sgml:
8598 * docs/libs/ges-sections.txt:
8599 * docs/libs/ges.types:
8601 * ges/ges-text-overlay-clip.c:
8602 * ges/ges-text-overlay-clip.h:
8603 * ges/ges-timeline-text-overlay.c:
8604 * ges/ges-timeline-text-overlay.h:
8607 * tests/check/ges/overlays.c:
8608 * tests/examples/overlays.c:
8609 Rename GESTimelineTextOverlay to GESTextOverlayClip
8611 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8614 * docs/libs/ges-docs.sgml:
8615 * docs/libs/ges-sections.txt:
8616 * docs/libs/ges.types:
8618 * ges/ges-overlay-clip.c:
8619 * ges/ges-overlay-clip.h:
8620 * ges/ges-timeline-overlay.c:
8621 * ges/ges-timeline-overlay.h:
8622 * ges/ges-timeline-text-overlay.c:
8623 * ges/ges-timeline-text-overlay.h:
8627 * tests/check/ges/asset.c:
8628 Rename GESTimelineOverlay to GESOverlayClip
8630 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8633 * docs/libs/ges-docs.sgml:
8634 * docs/libs/ges-sections.txt:
8635 * docs/libs/ges.types:
8637 * ges/ges-custom-source-clip.c:
8638 * ges/ges-custom-source-clip.h:
8639 * ges/ges-custom-timeline-source.c:
8640 * ges/ges-custom-timeline-source.h:
8641 * ges/ges-simple-timeline-layer.c:
8642 * ges/ges-source-clip.c:
8643 * ges/ges-source-clip.h:
8644 * ges/ges-timeline-layer.c:
8645 * ges/ges-timeline-source.c:
8646 * ges/ges-timeline-source.h:
8647 * ges/ges-timeline-test-source.c:
8648 * ges/ges-timeline-test-source.h:
8649 * ges/ges-timeline-title-source.c:
8650 * ges/ges-timeline-title-source.h:
8651 * ges/ges-track-effect.c:
8652 * ges/ges-track-parse-launch-effect.c:
8654 * ges/ges-uri-clip.c:
8655 * ges/ges-uri-clip.h:
8657 * tests/check/ges/basic.c:
8658 * tests/check/ges/clip.c:
8659 * tests/check/ges/layer.c:
8660 * tests/check/ges/simplelayer.c:
8661 * tests/check/ges/timelineedition.c:
8662 Rename GESTimelineSource to GESSourceClip
8663 And GESCustomTimelineSource to GESCustomSourceClip
8665 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8668 * docs/libs/ges-docs.sgml:
8669 * docs/libs/ges-sections.txt:
8670 * docs/libs/ges.types:
8672 * ges/ges-effect-clip.c:
8673 * ges/ges-effect-clip.h:
8674 * ges/ges-operation-clip.c:
8675 * ges/ges-operation-clip.h:
8676 * ges/ges-timeline-operation.c:
8677 * ges/ges-timeline-operation.h:
8678 * ges/ges-timeline-overlay.c:
8679 * ges/ges-timeline-overlay.h:
8680 * ges/ges-transition-clip.c:
8681 * ges/ges-transition-clip.h:
8684 Rename GESTimelineOperation to GESOperationClip
8686 2013-01-17 00:04:41 -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-standard-effect-clip.c:
8693 * ges/ges-standard-effect-clip.h:
8694 * ges/ges-timeline-parse-launch-effect.c:
8695 * ges/ges-timeline-parse-launch-effect.h:
8698 * tests/check/ges/effects.c:
8699 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
8701 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8704 * docs/libs/ges-docs.sgml:
8705 * docs/libs/ges-sections.txt:
8706 * docs/libs/ges.types:
8710 * ges/ges-meta-container.c:
8711 * ges/ges-standard-transition-clip.c:
8712 * ges/ges-standard-transition-clip.h:
8713 * ges/ges-timeline-pipeline.c:
8714 * ges/ges-timeline-standard-transition.c:
8715 * ges/ges-timeline-standard-transition.h:
8716 * ges/ges-timeline.c:
8720 * tests/check/ges/asset.c:
8721 * tests/check/ges/effects.c:
8722 * tests/check/ges/layer.c:
8723 * tests/check/ges/project.c:
8724 * tests/check/ges/simplelayer.c:
8725 * tests/check/ges/transition.c:
8726 * tests/examples/ges-ui.c:
8727 * tests/examples/transition.c:
8728 * tools/ges-launch.c:
8729 Rename GESTimelineStandardTransition to GESStandardTransitionClip
8731 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8734 * docs/libs/ges-docs.sgml:
8735 * docs/libs/ges-sections.txt:
8736 * docs/libs/ges.types:
8738 * ges/ges-auto-transition.c:
8739 * ges/ges-auto-transition.h:
8740 * ges/ges-meta-container.c:
8741 * ges/ges-simple-timeline-layer.c:
8742 * ges/ges-timeline-pipeline.c:
8743 * ges/ges-timeline-standard-transition.c:
8744 * ges/ges-timeline-standard-transition.h:
8745 * ges/ges-timeline-transition.c:
8746 * ges/ges-timeline-transition.h:
8747 * ges/ges-timeline.c:
8748 * ges/ges-transition-clip.c:
8749 * ges/ges-transition-clip.h:
8752 * tests/check/ges/effects.c:
8753 * tests/check/ges/project.c:
8754 * tests/examples/ges-ui.c:
8755 Rename GESTimelineTransition to GESTransitionClip
8757 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8759 * docs/libs/ges-docs.sgml:
8760 * docs/libs/ges-sections.txt:
8761 * docs/libs/ges.types:
8763 * ges/ges-effect-clip.c:
8764 * ges/ges-effect-clip.h:
8765 * ges/ges-meta-container.c:
8766 * ges/ges-timeline-effect.c:
8767 * ges/ges-timeline-effect.h:
8768 * ges/ges-timeline-parse-launch-effect.c:
8769 * ges/ges-timeline-parse-launch-effect.h:
8770 * ges/ges-timeline-pipeline.c:
8773 * tests/check/ges/effects.c:
8774 * tests/check/ges/project.c:
8775 Rename GESTimelineEffect to GESEffectClip
8777 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8780 * bindings/python/examples/material.py:
8781 * bindings/python/examples/simple.py:
8782 * docs/libs/ges-docs.sgml:
8783 * docs/libs/ges-sections.txt:
8784 * docs/libs/ges.types:
8786 * ges/ges-asset-clip.c:
8787 * ges/ges-asset-file-source.c:
8788 * ges/ges-asset-file-source.h:
8790 * ges/ges-extractable.c:
8791 * ges/ges-meta-container.c:
8792 * ges/ges-pitivi-formatter.c:
8793 * ges/ges-timeline-file-source.c:
8794 * ges/ges-timeline-file-source.h:
8795 * ges/ges-timeline-pipeline.c:
8796 * ges/ges-track-filesource.c:
8798 * ges/ges-uri-asset.c:
8799 * ges/ges-uri-asset.h:
8800 * ges/ges-uri-clip.c:
8801 * ges/ges-uri-clip.h:
8804 * tests/check/Makefile.am:
8805 * tests/check/ges/asset.c:
8806 * tests/check/ges/effects.c:
8807 * tests/check/ges/filesource.c:
8808 * tests/check/ges/project.c:
8809 * tests/check/ges/test-project.xges:
8810 * tests/check/ges/uriclip.c:
8811 * tests/examples/assets.c:
8812 * tests/examples/concatenate.c:
8813 * tests/examples/ges-ui.c:
8814 * tests/examples/overlays.c:
8815 * tests/examples/simple1.c:
8816 * tests/examples/test2.c:
8817 * tests/examples/test3.c:
8818 * tests/examples/test4.c:
8819 * tests/examples/text_properties.c:
8820 * tests/examples/transition.c:
8821 * tools/ges-launch.c:
8822 Rename GESTimelineFileSource to GESUriClip
8824 ges/ges-pitivi-formatter.c
8826 tests/check/ges/project.c
8827 tests/check/ges/uriclip.c
8829 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8832 * docs/libs/ges-docs.sgml:
8833 * docs/libs/ges-sections.txt:
8834 * docs/libs/ges.types:
8836 * ges/ges-asset-clip.c:
8837 * ges/ges-asset-clip.h:
8838 * ges/ges-asset-file-source.c:
8839 * ges/ges-asset-file-source.h:
8840 * ges/ges-asset-timeline-object.c:
8841 * ges/ges-asset-timeline-object.h:
8842 * ges/ges-asset-track-object.c:
8844 * ges/ges-auto-transition.c:
8845 * ges/ges-auto-transition.h:
8846 * ges/ges-base-xml-formatter.c:
8849 * ges/ges-custom-timeline-source.c:
8850 * ges/ges-custom-timeline-source.h:
8851 * ges/ges-internal.h:
8852 * ges/ges-meta-container.c:
8853 * ges/ges-pitivi-formatter.c:
8854 * ges/ges-simple-timeline-layer.c:
8855 * ges/ges-simple-timeline-layer.h:
8856 * ges/ges-timeline-file-source.c:
8857 * ges/ges-timeline-layer.c:
8858 * ges/ges-timeline-layer.h:
8859 * ges/ges-timeline-object.c:
8860 * ges/ges-timeline-object.h:
8861 * ges/ges-timeline-operation.c:
8862 * ges/ges-timeline-operation.h:
8863 * ges/ges-timeline-parse-launch-effect.c:
8864 * ges/ges-timeline-pipeline.c:
8865 * ges/ges-timeline-source.c:
8866 * ges/ges-timeline-source.h:
8867 * ges/ges-timeline-standard-transition.c:
8868 * ges/ges-timeline-test-source.c:
8869 * ges/ges-timeline-text-overlay.c:
8870 * ges/ges-timeline-title-source.c:
8871 * ges/ges-timeline.c:
8872 * ges/ges-timeline.h:
8873 * ges/ges-track-filesource.c:
8874 * ges/ges-track-image-source.c:
8875 * ges/ges-track-object.c:
8876 * ges/ges-track-object.h:
8879 * ges/ges-xml-formatter.c:
8881 * tests/benchmarks/timeline.c:
8882 * tests/check/Makefile.am:
8883 * tests/check/ges/.gitignore:
8884 * tests/check/ges/backgroundsource.c:
8885 * tests/check/ges/basic.c:
8886 * tests/check/ges/clip.c:
8887 * tests/check/ges/effects.c:
8888 * tests/check/ges/filesource.c:
8889 * tests/check/ges/layer.c:
8890 * tests/check/ges/overlays.c:
8891 * tests/check/ges/project.c:
8892 * tests/check/ges/simplelayer.c:
8893 * tests/check/ges/test-project.xges:
8894 * tests/check/ges/text_properties.c:
8895 * tests/check/ges/timelineedition.c:
8896 * tests/check/ges/timelineobject.c:
8897 * tests/check/ges/titles.c:
8898 * tests/check/ges/transition.c:
8899 * tests/examples/ges-ui.c:
8900 * tests/examples/overlays.c:
8901 * tests/examples/simple1.c:
8902 * tests/examples/test1.c:
8903 * tests/examples/test2.c:
8904 * tests/examples/test3.c:
8905 * tests/examples/test4.c:
8906 * tests/examples/text_properties.c:
8907 * tests/examples/thumbnails.c:
8908 * tests/examples/transition.c:
8909 * tools/ges-launch.c:
8910 Rename GESTimelineObject to GESClip
8912 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8914 * docs/libs/ges-docs.sgml:
8915 * docs/libs/ges-sections.txt:
8917 * ges/ges-auto-transition.c:
8918 * ges/ges-internal.h:
8919 * ges/ges-simple-timeline-layer.c:
8920 * ges/ges-timeline-element.c:
8921 * ges/ges-timeline-element.h:
8922 * ges/ges-timeline-file-source.c:
8923 * ges/ges-timeline-file-source.h:
8924 * ges/ges-timeline-layer.c:
8925 * ges/ges-timeline-object.c:
8926 * ges/ges-timeline-object.h:
8927 * ges/ges-timeline-test-source.c:
8928 * ges/ges-timeline-text-overlay.c:
8929 * ges/ges-timeline-title-source.c:
8930 * ges/ges-timeline.c:
8931 * ges/ges-track-object.c:
8932 * ges/ges-track-object.h:
8936 * ges/ges-xml-formatter.c:
8938 * tests/check/ges/backgroundsource.c:
8939 * tests/check/ges/effects.c:
8940 * tests/check/ges/filesource.c:
8941 * tests/check/ges/layer.c:
8942 * tests/check/ges/overlays.c:
8943 * tests/check/ges/simplelayer.c:
8944 * tests/check/ges/test-utils.h:
8945 * tests/check/ges/timelineedition.c:
8946 * tests/check/ges/timelineobject.c:
8947 * tests/check/ges/titles.c:
8948 * tests/check/ges/transition.c:
8949 * tests/examples/ges-ui.c:
8950 Add a GESTimelineElement base class
8951 + Port GESTrackObject and GESTimelineObject to the new baseclass
8953 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
8955 * docs/libs/architecture.xml:
8956 docs: Clarify the distinction between Tracks and Layers
8958 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8960 * ges/ges-base-xml-formatter.c:
8961 * ges/ges-project.c:
8962 project: Update loading asset when a URI is missing
8964 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
8967 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
8968 AM_CONFIG_HEADER is deprecated; see
8969 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
8970 https://bugzilla.gnome.org/show_bug.cgi?id=692864
8972 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
8975 Automatic update of common submodule
8976 From a942293 to 2de221c
8978 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8981 configure: Properly check if PyGObject is present
8982 And make use of the PyGObject overrides if present
8984 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8987 Bump Glib dependency to 2.34
8988 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
8990 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8992 * ges/ges-base-xml-formatter.c:
8993 * ges/ges-project.c:
8994 * ges/ges-timeline-layer.c:
8995 * ges/ges-timeline-object.c:
8996 * ges/ges-track-object.c:
8997 * tests/check/ges/simplelayer.c:
8998 Fix various printf format issues in debug messages
9000 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9003 Automatic update of common submodule
9004 From a72faea to a942293
9006 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9009 Bump GStreamer dependency version to current master (1.1.0)
9011 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9013 * ges/ges-pitivi-formatter.c:
9014 pitiviformatter: Handle project metadatas
9016 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9018 * ges/ges-timeline-object.h:
9019 * ges/ges-xml-formatter.c:
9020 xmlformatter: Do no allow saving CONSTRUCTONLY properties
9022 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9024 * ges/ges-timeline-layer.c:
9025 layer: State assets we create async as loading to the project
9027 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9029 * ges/ges-project.c:
9030 * tests/check/ges/project.c:
9031 project: Track Asset that were loaded with error
9033 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9035 * docs/libs/ges-sections.txt:
9037 * ges/ges-base-xml-formatter.c:
9038 * ges/ges-internal.h:
9039 * ges/ges-pitivi-formatter.c:
9040 * ges/ges-project.c:
9041 * ges/ges-project.h:
9042 * ges/ges-timeline-layer.c:
9043 * tests/check/ges/project.c:
9044 project: Handle assets that are being loaded
9046 ges_project_get_loading_assets
9048 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9050 * ges/ges-timeline-object.h:
9051 * ges/ges-timeline.h:
9052 ges: Documentations fixes
9054 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9057 * ges/ges-auto-transition.c:
9058 * ges/ges-auto-transition.h:
9059 * ges/ges-timeline-layer.c:
9060 * ges/ges-timeline.c:
9061 * tests/check/ges/layer.c:
9062 Reimplement the auto-transition feature
9063 + Actually implement unit tests
9065 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9067 * ges/ges-track-object.c:
9068 trackobject: Make the GESTrack (parent track) a GObject property
9070 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9072 * ges/ges-timeline.c:
9073 timeline: Minor refactoring
9075 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9077 * ges/ges-timeline.c:
9078 timeline: Avoid recreating the moving_tlobjs when unecessary
9080 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9082 * ges/ges-timeline-layer.c:
9083 * ges/ges-timeline-object.c:
9084 * ges/ges-timeline.c:
9085 * ges/ges-track-object.c:
9086 Misc debug message enhancements
9088 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9090 * ges/ges-timeline.c:
9091 timeline: Keep track of whether updates are enabled or not
9092 Check if we want to track Track-s enable status and update our status according
9095 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9097 * ges/ges-timeline-layer.c:
9098 layer: Properly emit the notify signal when auto_transition changes
9100 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9102 * ges/ges-timeline.c:
9103 timeline: Track TrackObject-s by layer
9105 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9107 * tests/check/ges/test-utils.h:
9108 tests: Add a macro for type checking
9110 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9112 * ges/ges-internal.h:
9113 * ges/ges-timeline-layer.c:
9114 * ges/ges-timeline.c:
9117 utilities: Make internal utilities instead of copy/pasting functions
9119 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9122 gitignore: Ignore anjuta files
9124 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9127 * tests/Makefile.am:
9128 * tests/benchmarks/Makefile.am:
9129 * tests/benchmarks/timeline.c:
9132 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9134 * ges/ges-internal.h:
9135 * ges/ges-timeline-layer.c:
9136 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
9138 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9140 * ges/ges-asset-track-object.c:
9141 asset-track-object: Minor doc fixing
9143 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9145 * ges/ges-timeline.c:
9146 timeline: Remove dead macros
9148 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9150 * ges/ges-timeline.c:
9151 timeline: Use g_sequence_sort_changed when appropriate
9153 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9156 track: Keep in cache the GSequenceIter so we get a faster acces to them
9158 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9160 * ges/ges-formatter.c:
9161 formatter: Plug some leaks
9163 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9165 * tests/check/ges/project.c:
9166 test: project: Fix various leaks
9168 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9170 * ges/ges-base-xml-formatter.c:
9171 * ges/ges-xml-formatter.c:
9172 xmlformatter: Plug various leaks
9174 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9176 * ges/ges-timeline-file-source.c:
9177 * ges/ges-timeline-layer.c:
9178 * ges/ges-timeline.c:
9182 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9184 * ges/ges-project.c:
9185 project: Plug various leaks.
9187 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9189 * ges/ges-meta-container.c:
9190 meta-container: Plug various leaks
9192 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9195 asset: Do not allow proxying over the same currently proxied asset
9197 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9200 asset: Fix some leaks
9202 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9205 * ges/ges-custom-timeline-source.c:
9206 * ges/ges-timeline-file-source.c:
9207 * ges/ges-timeline-standard-transition.c:
9208 * ges/ges-track-parse-launch-effect.c:
9209 asset: Avoid leaking the GParameter array and content
9211 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9213 * ges/ges-asset-file-source.c:
9214 assetfilesource: Fix some leaks
9216 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9218 * tests/examples/concatenate.c:
9219 tests: Remove useless mutex
9221 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9224 Add some more gitignore
9226 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9228 * ges/ges-pitivi-formatter.c:
9229 * ges/ges-xml-formatter.c:
9230 Refrase formatters descriptions
9232 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9234 * ges/ges-formatter.c:
9235 formatter: First check the extension when checking if can load URI
9237 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9239 * ges/ges-project.c:
9240 project: Run the vmethod in first stage for the "loaded" signal
9241 This is most probably what sublcasses will need
9243 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9245 * ges/ges-screenshot.c:
9246 * tests/check/ges/backgroundsource.c:
9247 * tests/check/ges/basic.c:
9248 * tests/check/ges/layer.c:
9249 * tests/check/ges/overlays.c:
9250 * tests/check/ges/simplelayer.c:
9251 * tests/check/ges/timelineedition.c:
9252 * tests/check/ges/timelineobject.c:
9253 * tests/check/ges/titles.c:
9254 tests: Fix misc issues
9255 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
9258 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9260 * docs/libs/Makefile.am:
9262 * tests/check/Makefile.am:
9263 Allow checking code coverage
9265 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9267 * docs/libs/ges-sections.txt:
9268 * ges/ges-asset-file-source.c:
9269 * ges/ges-asset-timeline-object.c:
9270 * ges/ges-asset-track-object.c:
9272 * ges/ges-custom-timeline-source.c:
9273 * ges/ges-extractable.c:
9274 * ges/ges-project.c:
9275 * ges/ges-simple-timeline-layer.c:
9276 * ges/ges-timeline-effect.c:
9277 * ges/ges-timeline-layer.c:
9278 * ges/ges-timeline-object.c:
9279 * ges/ges-timeline-object.h:
9280 * ges/ges-timeline-operation.c:
9281 * ges/ges-timeline-overlay.c:
9282 * ges/ges-timeline-pipeline.c:
9283 * ges/ges-timeline-source.c:
9284 * ges/ges-timeline-text-overlay.c:
9285 * ges/ges-track-effect.c:
9286 * ges/ges-track-object.c:
9287 Misc documentation fixes
9288 Using "#" a in short_description screws the display
9290 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9292 * docs/libs/ges-docs.sgml:
9293 * docs/libs/ges-sections.txt:
9295 * ges/ges-asset-file-source.c:
9296 * ges/ges-asset-file-source.h:
9297 * ges/ges-asset-track-object.c:
9298 * ges/ges-asset-track-object.h:
9299 * ges/ges-timeline-file-source.c:
9300 * ges/ges-timeline.c:
9301 * ges/ges-track-filesource.c:
9304 Implement a GESAssetTrackObject class
9305 + Addapt the rest of the code to make use of it
9307 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9309 * docs/libs/ges-docs.sgml:
9310 * docs/libs/ges-sections.txt:
9312 * ges/ges-asset-file-source.c:
9313 * ges/ges-asset-file-source.h:
9314 * ges/ges-asset-timeline-object.c:
9315 * ges/ges-asset-timeline-object.h:
9316 * ges/ges-meta-container.h:
9317 * ges/ges-timeline-file-source.c:
9318 * ges/ges-timeline-object.c:
9321 Implement a GESAssetTimelineObject class
9322 + Make GESAssetFileSource a subclass of it
9323 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
9324 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
9326 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9328 * docs/libs/ges-docs.sgml:
9329 * docs/libs/ges-sections.txt:
9330 * ges/ges-asset-file-source.c:
9331 * ges/ges-asset-file-source.h:
9332 * ges/ges-timeline-file-source.c:
9333 * ges/ges-timeline-object.c:
9334 * ges/ges-timeline-object.h:
9335 * ges/ges-track-filesource.c:
9337 Add a GESAssetTrackFileSource class and make use of it all around
9339 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9341 * ges/ges-custom-timeline-source.c:
9342 * ges/ges-pitivi-formatter.c:
9343 * ges/ges-timeline-file-source.c:
9344 * ges/ges-timeline-object.c:
9345 * ges/ges-timeline-object.h:
9346 * ges/ges-timeline-parse-launch-effect.c:
9347 * ges/ges-timeline-standard-transition.c:
9348 * ges/ges-timeline-test-source.c:
9349 * ges/ges-timeline-text-overlay.c:
9350 * ges/ges-timeline-title-source.c:
9351 * ges/ges-timeline.c:
9352 * ges/ges-track-audio-test-source.c:
9353 * ges/ges-track-audio-transition.c:
9354 * ges/ges-track-image-source.c:
9355 * ges/ges-track-object.c:
9356 * ges/ges-track-object.h:
9357 * ges/ges-track-text-overlay.c:
9358 * ges/ges-track-title-source.c:
9359 * ges/ges-track-video-test-source.c:
9360 * ges/ges-track-video-transition.c:
9362 * tests/check/ges/backgroundsource.c:
9363 * tests/check/ges/basic.c:
9364 * tests/check/ges/effects.c:
9365 * tests/check/ges/filesource.c:
9366 * tests/check/ges/overlays.c:
9367 * tests/check/ges/timelineedition.c:
9368 * tests/check/ges/timelineobject.c:
9369 * tests/check/ges/titles.c:
9370 * tests/check/ges/transition.c:
9371 Allow applications to select to which track a track object should be added
9373 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
9374 GESTrack as second argument, and return a GList instead of a boolean
9375 ges_timeline_object_create_track_object now take a GESTrackType instead of a
9376 GESTrack as second argument
9378 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9382 Add a utility method to get the name of a GESTrackType
9386 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9388 * ges/ges-timeline-pipeline.c:
9389 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
9391 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9393 * ges/ges-timeline.c:
9394 timeline: Properly popullate the tracks field with GESTrack-s
9395 + add priv_tracks private field that contained TrackPrivate structures
9396 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
9397 GESTrack-s themselves.
9399 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9402 Add some ignored files
9404 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9406 * ges/ges-timeline-pipeline.c:
9407 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
9408 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
9410 ges/ges-timeline-pipeline.c
9412 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9414 * docs/libs/ges-sections.txt:
9415 * ges/ges-base-xml-formatter.h:
9417 * ges/ges-extractable.h:
9418 * ges/ges-formatter.h:
9419 * ges/ges-meta-container.c:
9420 * ges/ges-timeline-object.c:
9421 * ges/ges-timeline.c:
9422 * ges/ges-timeline.h:
9424 Misc documentation fixing
9426 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9428 * ges/ges-formatter.c:
9429 formatter: Rework the _save_to_uri method to give more debug information
9431 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9433 * ges/ges-timeline-layer.c:
9434 timeline-layer: Handle project when adding a GESTimelineObject directly
9436 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9438 * ges/ges-timeline-layer.c:
9439 timeline-layer: Implement the Extractable type
9440 We can imagine user implemts more Layer type, it could be usefull for formatters
9441 to instanciate through a GESMaterial
9443 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9445 * ges/ges-timeline-object.h:
9446 timeline-object: Reindent header file
9448 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9450 * ges/ges-timeline-file-source.c:
9452 docs: Minor documentation fixes
9454 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9456 * ges/ges-internal.h:
9457 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
9459 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9461 * tests/check/ges/asset.c:
9462 tests: Add testcase for GESAsset
9464 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9468 * ges/ges-timeline-transition.h:
9469 ges: Create assets for all GESTimelineStandardTransition on ges_init()
9470 + Add some testsuite
9472 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9475 ges: Make sure not to initialize twice
9477 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9479 * docs/libs/ges-sections.txt:
9480 * ges/ges-timeline-object.c:
9481 * ges/ges-timeline-object.h:
9482 timelineobject: Add a method to add a GESAsset
9483 + Avoid to assume function arguments are correct before actually testing
9484 them in ges_timeline_object_add_track_object
9485 API: ges_timeline_object_add_asset
9487 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9489 * ges/ges-timeline-standard-transition.c:
9490 timeline-standard-transition: Override the GESExtractable implementation
9491 Standard transition material have the vtype property as ID, it has the particularity
9492 that the ID can be changed at runtime
9493 + Implement tests to make sure it behaves properly
9495 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9497 * ges/ges-pitivi-formatter.c:
9498 * ges/ges-timeline-file-source.c:
9499 * ges/ges-timeline-file-source.h:
9500 timelinefilesource: Remove deprectated methods
9502 ges_timeline_filesource_get_supported_formats
9504 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9506 * ges/ges-timeline.c:
9507 * ges/ges-timeline.h:
9508 * tests/examples/ges-ui.c:
9509 * tools/ges-launch.c:
9510 timeline: Make use of the Project API for timeline saving
9512 * Add a formatter_type paramatter to ges_timeline_save_to_uri
9514 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9516 * tests/check/Makefile.am:
9517 * tests/check/ges/project.c:
9518 * tests/check/ges/test-project.xges:
9519 * tests/check/ges/test.xptv:
9520 tests: Add GESProject tests
9522 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9524 * docs/libs/ges-docs.sgml:
9525 * docs/libs/ges-sections.txt:
9527 * ges/ges-base-xml-formatter.c:
9528 * ges/ges-base-xml-formatter.h:
9529 * ges/ges-internal.h:
9530 * ges/ges-xml-formatter.c:
9531 * ges/ges-xml-formatter.h:
9534 xml-formatter: Implement a GESXmlFormatter
9536 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9539 track: Set the gap element creator function when tracks are using raw audio/video
9541 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9543 * ges/ges-timeline-pipeline.c:
9544 pipeline: Minor documentation fixes
9546 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9548 * ges/ges-custom-timeline-source.c:
9549 * ges/ges-timeline-file-source.c:
9550 * ges/ges-timeline-object.c:
9551 * tests/check/ges/layer.c:
9552 Check in TimelineObject what tracks are supported before creating TrackObject-s
9553 We used to do it in TimelineFileSource which does not make sense.
9554 At the same time we set AUDIO | VIDEO as default supported types as it is more
9555 likely to be what subclasses support. If it is not the case, they need to
9556 specify it as shown in ges-timeline-custom-timeline-source.c
9557 + Fix the tests accordingly
9559 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9561 * ges/ges-timeline.c:
9562 timeline: Implement the GESMetaContainerInterface
9564 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9566 * ges/ges-timeline.c:
9567 timeline: Implement the GESExtractable interface
9569 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9571 * docs/libs/ges-sections.txt:
9572 * ges/ges-timeline.c:
9573 * ges/ges-timeline.h:
9574 timeline: Make timeline->track and timeline->layers public fields
9576 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9578 formatter: Make it work with GESProject
9579 + Compile new GESProject code
9580 The formatter and projects should work together, and the user will in the end not need
9581 the GESFormatter API in most cases. Start making that happening
9582 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
9586 * Pass the GESFormatterClass to can_load/save_uri vmethods
9587 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
9588 corresponding vmethod
9589 * Add name, description, extension, mimetype, version, rank metadatas
9590 to GESFormatterClass
9592 * ges_pitivi_formatter_set_sources:
9593 * ges_pitivi_formatter_get_sources:
9595 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9597 * ges/ges-formatter.c:
9598 * ges/ges-formatter.h:
9599 formatter: Implement the GESExtractable interface
9600 Make it a GInitially unowned, GESProject will become the owner
9602 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9604 * tests/check/ges/audio_only.ogg:
9605 * tests/check/ges/audio_video.ogg:
9606 * tests/check/ges/filesource.c:
9607 tests: First filesource test port to assets
9609 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9611 * tests/examples/test1.c:
9612 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
9614 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
9616 * docs/libs/ges-docs.sgml:
9617 * docs/libs/ges-sections.txt:
9618 * ges/ges-internal.h:
9619 * ges/ges-project.c:
9620 * ges/ges-project.h:
9623 project: Implement GESProject
9624 Do not build yet, waiting for everythnig to be in place before doing so
9625 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9627 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9630 track: Implement the GESMetaContainer interface
9632 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9634 * ges/ges-track-object.c:
9635 trackobject: Implement the GESMetaContainerInterface
9637 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9639 * ges/ges-timeline-object.c:
9640 timeline-object: Implement the GESMetadataContainer interface
9642 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9644 * ges/ges-track-object.c:
9645 * ges/ges-track-object.h:
9646 * ges/ges-track-parse-launch-effect.c:
9647 trackobject: Implement the GESExtractable interface
9649 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9651 * ges/ges-timeline-test-source.c:
9652 docs: Update GESTimelineTestSource documentation
9654 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9656 * docs/libs/ges-sections.txt:
9657 * ges/ges-custom-timeline-source.c:
9658 * ges/ges-custom-timeline-source.h:
9659 customtimelinesource: Override Extractable
9660 API: ges_material_custom_timeline_source_new (helper method)
9662 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9664 * bindings/python/examples/material.py:
9665 * bindings/python/examples/simple.py:
9666 bindings: Add simple python examples
9668 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9671 * bindings/Makefile.am:
9672 * bindings/python/Makefile.am:
9673 * bindings/python/examples/Makefile.am:
9674 * bindings/python/gi/Makefile.am:
9675 * bindings/python/gi/__init__.py:
9676 * bindings/python/gi/overrides/GES.py:
9677 * bindings/python/gi/overrides/Makefile.am:
9678 * bindings/python/gi/overrides/__init__.py:
9680 bindings: Start implementing overrides for python
9682 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9684 * tests/examples/concatenate.c:
9685 example: Port the concatenate example to assets
9687 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9689 * tests/examples/Makefile.am:
9690 * tests/examples/assets.c:
9691 examples: Add basic examples of asset
9693 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9695 * ges/ges-timeline-layer.c:
9696 * ges/ges-timeline-layer.h:
9697 * ges/ges-timeline.c:
9698 ges: Implement the ges_timeline_layer_add_asset method
9699 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
9700 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
9702 ges_timeline_layer_add_asset
9704 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9706 * ges/ges-timeline-file-source.c:
9707 timelinefilesource: Override default GESExtractable interface implementation
9709 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9711 * ges/ges-timeline-object.c:
9712 * ges/ges-timeline-object.h:
9713 timelineobject: Implement the GESExtractable interface
9715 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9717 * docs/libs/ges-docs.sgml:
9718 * docs/libs/ges-sections.txt:
9720 * ges/ges-asset-file-source.c:
9721 * ges/ges-asset-file-source.h:
9723 * ges/ges-internal.h:
9727 ges: Implement GESAssetFileSource
9728 + Generate the documentation
9729 + Make the new Asset infrastructure compile
9730 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9732 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9734 * docs/libs/ges-docs.sgml:
9735 * docs/libs/ges-sections.txt:
9736 * ges/ges-extractable.c:
9737 * ges/ges-extractable.h:
9738 * ges/ges-internal.h:
9741 ges: Implement the GESExtractable interface
9742 + Generate the documentation
9743 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9744 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9746 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9748 * docs/libs/ges-docs.sgml:
9749 * docs/libs/ges-sections.txt:
9753 * ges/ges-internal-enums.h:
9754 * ges/ges-internal.h:
9757 ges: Implement GESAsset
9758 + Generate the documentation
9759 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9760 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9762 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9764 * docs/design/asset.txt:
9765 design: Add asset design document
9766 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9768 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9770 * ges/ges-timeline-file-source.c:
9771 filesource: Make the uri property CONSTRUCT_ONLY
9772 This is the way it should always have been.
9774 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9777 gitignore: Ignore some more files
9779 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9781 * tests/check/ges/layer.c:
9782 tests: implement GESMetaContainer tests
9783 Co-Authored-By: Paul Lange <palango@gmx.de>
9785 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
9787 * ges/ges-timeline-layer.c:
9788 timeline-layer: implement the GESMetaContainer interface
9790 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9792 * docs/libs/ges-sections.txt:
9795 * ges/ges-meta-container.c:
9796 * ges/ges-meta-container.h:
9798 metacontainer: Finnish GESMetaContainer implementation
9800 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
9802 * docs/libs/ges-docs.sgml:
9803 * docs/libs/ges-sections.txt:
9804 * docs/libs/ges.types:
9806 * ges/ges-meta-container.c:
9807 * ges/ges-meta-container.h:
9810 implement the GESMetaContainer interface
9812 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
9814 * docs/design/metadata.txt:
9815 docs: Added metadata design doc
9817 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9819 * ges/ges-timeline-layer.c:
9820 timeline-layer: Fix track-added Callback parametters
9822 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9824 * tests/check/ges/test-utils.h:
9825 test-utils: Add some more utilities
9827 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9829 * tests/check/ges/test-utils.c:
9830 Minor fixes to the test utils
9832 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9834 * ges/ges-timeline-object.c:
9835 timeline-object: Edit can only work work with GESTrackSource
9837 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9839 * ges/ges-formatter.c:
9840 * ges/ges-formatter.h:
9841 * ges/ges-pitivi-formatter.c:
9842 formatter: Remove obselete APIs
9844 ges_formatter_update_source_uri
9845 GESFormatter::source-moved
9846 ges_formatter_update_source_uri
9849 ges_formatter_set_data
9850 ges_formatter_clear_data
9851 ges_formatter_get_data
9852 GESFormatterLoadMethod
9853 GESFormatterSaveMethod
9854 This is now GESProject's role
9856 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9858 * docs/libs/ges-docs.sgml:
9859 * docs/libs/ges.types:
9861 * ges/ges-formatter.c:
9862 * ges/ges-formatter.h:
9863 * ges/ges-keyfile-formatter.c:
9864 * ges/ges-keyfile-formatter.h:
9865 * ges/ges-timeline.c:
9868 * tests/check/Makefile.am:
9869 * tests/check/ges/save_and_load.c:
9870 * tests/examples/ges-ui.c:
9871 Remove the GESKeyFileFormatter
9872 It was using deprecated URI, and can not be used in real life anymore.
9873 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
9874 that are useless now
9876 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9878 * ges/ges-pitivi-formatter.c:
9879 pitiviformatter: Some minor restrtucturation
9881 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9884 track: Force video/x-raw in raw gaps
9886 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9888 * ges/ges-timeline.c:
9889 timeline: Keep track of GSequenceIter for each GESTrackObject
9890 This way we do not have to look for them in the sequence itself, and
9893 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9895 * ges/ges-timeline-object.c:
9896 * ges/ges-timeline-object.h:
9897 timelineobject: Give a direct access to the list of TrackObject
9898 Avoid to have to copy the list each time we want to access it
9900 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9902 * docs/design/effects.txt:
9903 * docs/libs/ges-sections.txt:
9904 * ges/ges-pitivi-formatter.c:
9905 * ges/ges-track-object.c:
9906 * ges/ges-track-object.h:
9907 * tests/check/ges/effects.c:
9908 trackobject: Properly rename get/set_child_property
9909 We used to have a ges_track_object_get/set_child_property that was in
9910 fact letting user set/get various properties at once, rename it to
9911 get/set_properties, and implement:
9913 ges_track_object_get_child_property (GESTrackObject *object, const gchar
9914 *property_name, GValue * value);
9915 ges_track_object_set_child_property (GESTrackObject *object, const gchar
9916 *property_name, GValue * value);
9918 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9920 * ges/ges-track-object.c:
9921 trackobject: Some GI annotation fix
9923 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9926 docs: Add make upload
9928 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9931 Automatic update of common submodule
9932 From 6bb6951 to a72faea
9934 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9936 * ges/ges-track-effect.c:
9937 ges-track-effect: don't use deprecated API
9939 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9943 * docs/design/gstencodebin.h:
9944 * docs/design/gstprofile.h:
9945 * ges/ges-custom-timeline-source.c:
9946 * ges/ges-custom-timeline-source.h:
9949 * ges/ges-formatter.c:
9950 * ges/ges-formatter.h:
9951 * ges/ges-internal.h:
9952 * ges/ges-keyfile-formatter.c:
9953 * ges/ges-keyfile-formatter.h:
9954 * ges/ges-pitivi-formatter.c:
9955 * ges/ges-pitivi-formatter.h:
9956 * ges/ges-screenshot.c:
9957 * ges/ges-screenshot.h:
9958 * ges/ges-simple-timeline-layer.c:
9959 * ges/ges-simple-timeline-layer.h:
9960 * ges/ges-timeline-effect.c:
9961 * ges/ges-timeline-effect.h:
9962 * ges/ges-timeline-file-source.c:
9963 * ges/ges-timeline-file-source.h:
9964 * ges/ges-timeline-layer.c:
9965 * ges/ges-timeline-layer.h:
9966 * ges/ges-timeline-object.c:
9967 * ges/ges-timeline-object.h:
9968 * ges/ges-timeline-operation.c:
9969 * ges/ges-timeline-operation.h:
9970 * ges/ges-timeline-overlay.c:
9971 * ges/ges-timeline-overlay.h:
9972 * ges/ges-timeline-parse-launch-effect.c:
9973 * ges/ges-timeline-parse-launch-effect.h:
9974 * ges/ges-timeline-pipeline.c:
9975 * ges/ges-timeline-pipeline.h:
9976 * ges/ges-timeline-source.c:
9977 * ges/ges-timeline-source.h:
9978 * ges/ges-timeline-standard-transition.c:
9979 * ges/ges-timeline-standard-transition.h:
9980 * ges/ges-timeline-test-source.c:
9981 * ges/ges-timeline-test-source.h:
9982 * ges/ges-timeline-text-overlay.c:
9983 * ges/ges-timeline-text-overlay.h:
9984 * ges/ges-timeline-title-source.c:
9985 * ges/ges-timeline-title-source.h:
9986 * ges/ges-timeline-transition.c:
9987 * ges/ges-timeline-transition.h:
9988 * ges/ges-timeline.c:
9989 * ges/ges-timeline.h:
9990 * ges/ges-track-audio-test-source.c:
9991 * ges/ges-track-audio-test-source.h:
9992 * ges/ges-track-audio-transition.c:
9993 * ges/ges-track-audio-transition.h:
9994 * ges/ges-track-effect.c:
9995 * ges/ges-track-effect.h:
9996 * ges/ges-track-filesource.c:
9997 * ges/ges-track-filesource.h:
9998 * ges/ges-track-image-source.c:
9999 * ges/ges-track-image-source.h:
10000 * ges/ges-track-object.c:
10001 * ges/ges-track-object.h:
10002 * ges/ges-track-operation.c:
10003 * ges/ges-track-operation.h:
10004 * ges/ges-track-parse-launch-effect.c:
10005 * ges/ges-track-parse-launch-effect.h:
10006 * ges/ges-track-source.c:
10007 * ges/ges-track-source.h:
10008 * ges/ges-track-text-overlay.c:
10009 * ges/ges-track-text-overlay.h:
10010 * ges/ges-track-title-source.c:
10011 * ges/ges-track-title-source.h:
10012 * ges/ges-track-transition.c:
10013 * ges/ges-track-transition.h:
10014 * ges/ges-track-video-test-source.c:
10015 * ges/ges-track-video-test-source.h:
10016 * ges/ges-track-video-transition.c:
10017 * ges/ges-track-video-transition.h:
10025 * tests/check/ges/backgroundsource.c:
10026 * tests/check/ges/basic.c:
10027 * tests/check/ges/effects.c:
10028 * tests/check/ges/filesource.c:
10029 * tests/check/ges/layer.c:
10030 * tests/check/ges/overlays.c:
10031 * tests/check/ges/save_and_load.c:
10032 * tests/check/ges/simplelayer.c:
10033 * tests/check/ges/test-utils.c:
10034 * tests/check/ges/test-utils.h:
10035 * tests/check/ges/text_properties.c:
10036 * tests/check/ges/timelineedition.c:
10037 * tests/check/ges/timelineobject.c:
10038 * tests/check/ges/titles.c:
10039 * tests/check/ges/transition.c:
10040 * tests/examples/concatenate.c:
10041 * tests/examples/ges-ui.c:
10042 * tests/examples/overlays.c:
10043 * tests/examples/simple1.c:
10044 * tests/examples/test1.c:
10045 * tests/examples/test2.c:
10046 * tests/examples/test3.c:
10047 * tests/examples/test4.c:
10048 * tests/examples/text_properties.c:
10049 * tests/examples/thumbnails.c:
10050 * tests/examples/transition.c:
10051 * tools/ges-launch.c:
10054 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10057 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10059 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10061 * ges/ges-timeline-pipeline.c:
10062 timeline: Added timeline and mode as properties
10064 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10066 * ges/ges-timeline-pipeline.c:
10067 timeline: Adding GObject property API to get/set preview audio and video sinks
10069 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10071 * ges/ges-timeline-pipeline.c:
10072 timeline: Initialize as NULL the preview sinks when getting them.
10073 This way, if there is a problem getting the properties from the
10074 playsink, we do not return garbage.
10076 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
10079 Automatic update of common submodule
10080 From 6c0b52c to 6bb6951
10082 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10085 ges: Update reported version to 1.0
10087 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10089 * ges/ges-timeline-pipeline.c:
10090 * ges/ges-timeline-pipeline.h:
10091 timeline: Added 'const' modifier
10093 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10095 * ges/ges-timeline-title-source.c:
10096 titlesource: Use GST_DEBUG_OBJECT when appropriate
10098 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10100 * ges/ges-formatter.h:
10101 * ges/ges-timeline-object.h:
10102 * ges/ges-track-object.h:
10104 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10106 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10108 * tests/check/ges/backgroundsource.c:
10109 * tests/check/ges/filesource.c:
10110 * tests/check/ges/layer.c:
10111 * tests/check/ges/overlays.c:
10112 * tests/check/ges/test-utils.h:
10113 * tests/check/ges/text_properties.c:
10114 * tests/check/ges/timelineobject.c:
10115 * tests/check/ges/titles.c:
10116 * tests/check/ges/transition.c:
10117 tests: Move common code to test-utils
10119 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10121 * tests/check/ges/save_and_load.c:
10122 * tests/check/ges/test.xptv:
10123 * tests/check/ges/wrong_test.xptv:
10124 tests: Implement tests for ges_formatter_can_load_uri
10126 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10128 * tests/check/Makefile.am:
10129 * tests/check/ges/test-utils.c:
10130 * tests/check/ges/test-utils.h:
10131 tests: Add some utils for test writing
10133 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10135 * ges/ges-pitivi-formatter.c:
10136 pitiviformatter: Implement can_load_uri vmethod
10138 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10140 * ges/ges-formatter.c:
10141 formatter: Implement a usefull version of ges_formatter_can_load_uri
10143 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10145 * ges/ges-formatter.c:
10146 * ges/ges-formatter.h:
10147 * ges/ges-pitivi-formatter.c:
10148 * ges/ges-timeline.c:
10149 * ges/ges-timeline.h:
10151 * tests/check/ges/save_and_load.c:
10152 * tests/examples/ges-ui.c:
10153 * tools/ges-launch.c:
10154 formatter: Add GError everywhere needed in the API
10155 We should give as much information as possible to the user when serialization/deserialization doesn't work.
10157 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10159 * ges/ges-timeline.c:
10160 timeline: Plug a leak in the movecontext code
10162 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
10165 Automatic update of common submodule
10166 From 4f962f7 to 6c0b52c
10168 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10170 * ges/ges-timeline-pipeline.c:
10171 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
10173 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10175 * ges/ges-timeline-pipeline.c:
10176 timeline-pipeline: Clean the blocked pad
10177 We do need to cleanup the pad now, otherwise the probe will get remove a
10178 second time in pad_removed_cb causing an assertion.
10180 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10182 * tests/check/ges/save_and_load.c:
10183 * tests/check/ges/titles.c:
10185 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
10186 anymore as it was a hack to work around the fact that we used not to have gap
10187 support, now we do, remove related tests
10189 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
10191 * docs/libs/ges-sections.txt:
10194 * ges/ges-timeline-title-source.c:
10195 * ges/ges-timeline-title-source.h:
10196 * ges/ges-track-title-source.c:
10197 * ges/ges-track-title-source.h:
10198 title-source: add background color option
10200 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
10202 * ges/ges-timeline-title-source.c:
10203 timeline-title-source: remove audio-test-source
10205 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
10208 Automatic update of common submodule
10209 From 668acee to 4f962f7
10211 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10213 * docs/libs/ges-sections.txt:
10214 * ges/ges-formatter.h:
10215 * ges/ges-simple-timeline-layer.c:
10216 * ges/ges-timeline-effect.c:
10217 * ges/ges-timeline-file-source.h:
10218 * ges/ges-timeline-layer.c:
10219 * ges/ges-timeline-object.c:
10220 * ges/ges-timeline-parse-launch-effect.c:
10221 * ges/ges-timeline-standard-transition.c:
10222 * ges/ges-timeline-test-source.c:
10223 * ges/ges-timeline-text-overlay.c:
10224 * ges/ges-timeline-title-source.c:
10225 * ges/ges-timeline.c:
10226 * ges/ges-track-effect.c:
10227 * ges/ges-track-filesource.c:
10228 * ges/ges-track-image-source.c:
10229 * ges/ges-track-object.c:
10230 * ges/ges-track-parse-launch-effect.c:
10231 * ges/ges-track-video-transition.c:
10233 Misc documentation fixing
10235 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10237 * ges/ges-track-object.c:
10238 GI: Fix some annotations in TrackObject
10240 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10242 * tests/examples/ges-ui.c:
10243 * tests/examples/thumbnails.c:
10244 examples: Use GRegex instead of POSIX regex
10245 They are not available on Windows.
10247 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
10250 Automatic update of common submodule
10251 From 94ccf4c to 668acee
10253 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10255 * ges/ges-timeline-object.c:
10256 * ges/ges-timeline-parse-launch-effect.c:
10257 * ges/ges-track-object.c:
10259 ges: Remove useless and error prone 'transfer full' annotations
10260 transfer full is default and there is currently a bug in GES when constructor
10261 are declared as transfer full
10263 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10266 Automatic update of common submodule
10267 From 98e386f to 94ccf4c
10269 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10271 Merge remote-tracking branch 'origin/0.10'
10275 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10277 * docs/libs/ges-sections.txt:
10278 docs: Add the new ges_formatter_emit_loaded API to the docs
10281 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10283 * ges/ges-formatter.c:
10284 * ges/ges-formatter.h:
10285 * ges/ges-pitivi-formatter.c:
10286 formatter: Make the emit_loaded a real method and not a virtual method
10287 + Modify formatter subclasses accordingly
10288 API:ges_formatter_emit_loaded
10289 This API wasn't released so it could still be changed
10291 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10293 * ges/ges-pitivi-formatter.c:
10294 pitivi-formatter: Make use of the Formatter:timeline protected field
10296 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10298 * ges/ges-formatter.c:
10299 * ges/ges-formatter.h:
10300 formatter: Add a timeline protected field
10302 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10304 * ges/ges-pitivi-formatter.c:
10305 ges-pitivi-formatter: Fixed loading of projects with empty timeline
10306 Because 'project-loaded' signal was triggered from track object loading
10307 callback in case with projects that have empty timeline this signal was
10310 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10312 * ges/ges-formatter.c:
10313 ges-formatter: Removed assert to allow saving projects with empty timeline
10314 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
10316 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10318 * ges/ges-timeline-pipeline.c:
10319 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
10321 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10324 Automatic update of common submodule
10325 From 03a0e57 to 98e386f
10327 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10330 Automatic update of common submodule
10331 From b811047 to 3baf58a
10333 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10336 Automatic update of common submodule
10337 From 1fab359 to 03a0e57
10339 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10342 Automatic update of common submodule
10343 From b098abb to b811047
10345 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10348 Automatic update of common submodule
10349 From f1b5a96 to 1fab359
10351 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10354 Automatic update of common submodule
10355 From 96f075b to b098abb
10357 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10360 Automatic update of common submodule
10361 From 92b7266 to f1b5a96
10363 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10365 * tests/examples/Makefile.am:
10366 examples: Fix linking by passing -export-dynamic in the right variable
10368 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10371 Automatic update of common submodule
10372 From ec1c4a8 to 92b7266
10374 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10377 Automatic update of common submodule
10378 From 1e6c5ea to 96f075b
10380 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10383 Automatic update of common submodule
10384 From ff4cad1 to 1e6c5ea
10386 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10389 Automatic update of common submodule
10390 From 3429ba6 to ec1c4a8
10392 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10395 Automatic update of common submodule
10396 From 11f0cd5 to ff4cad1
10398 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10401 configure: Don't check for OBJC compiler
10403 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10406 configure: Don't check for OBJC compiler
10408 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10411 track: Make sure to remove the proper TrackObject from the GSequence
10413 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10416 track: Make sure to remove the proper TrackObject from the GSequence
10418 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10420 * tests/check/ges/backgroundsource.c:
10421 tests: Fix backgroundsource test
10423 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10425 Merge remote-tracking branch 'origin/0.10'
10427 bindings/python/ges.defs
10428 ges/ges-screenshot.c
10429 ges/ges-track-video-transition.c
10431 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10433 * ges/ges-timeline.c:
10434 timeline: Do not use meaningless offset values when snapping
10436 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10438 * ges/ges-formatter.c:
10439 formatter: Disable updates when loading a project
10441 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10443 * ges/ges-track-video-transition.c:
10444 videotransition: Some explanations about the invert property
10446 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10448 * ges/ges-track-video-transition.c:
10449 videotransition: Misc cleanup in the smpte/crossfade transition type switches
10451 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10453 * ges/ges-track-video-transition.c:
10454 videotransition: Do not wait pad to be blocked before switching transitions
10455 ... from smpte to crossfad and the other way around
10456 This avoid useless async operations
10458 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10460 * ges/ges-timeline.c:
10461 timeline: Move all callbacks to the callback section of the file
10463 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10465 * ges/ges-timeline.c:
10466 timeline: Make the update property a GObject property
10467 API: timeline::update property
10469 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10471 * ges/ges-timeline.c:
10472 timeline: Try to resnap at same snapping point before calculating new value
10474 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10476 * ges/ges-timeline.c:
10477 timeline: Avoid to recalculate the moving context unecessarly
10479 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10481 * ges/ges-timeline.c:
10482 timeline: Create a debug logging category for the timeline
10484 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10486 * ges/ges-timeline.c:
10487 timeline: Properly set TimelineFileSource-s duration and max duration
10488 When we get the information of duration of files after discoverying them,
10489 use that information to set the values on the TimelineFileSource-s
10491 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10493 * ges/ges-timeline-layer.c:
10494 timeline-layer: Rework the way we calculate in which layer a TrackObject is
10496 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10498 * docs/libs/ges-sections.txt:
10499 * ges/ges-pitivi-formatter.c:
10500 * ges/ges-pitivi-formatter.h:
10501 * ges/ges-screenshot.c:
10502 * ges/ges-timeline-object.c:
10503 * ges/ges-timeline.c:
10504 * ges/ges-track-object.c:
10505 * ges/ges-track-video-transition.c:
10506 docs: Misc documentation fixing
10508 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10510 * tests/check/ges/backgroundsource.c:
10511 tests: Add basic gaps tests
10513 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10515 * docs/libs/ges-sections.txt:
10518 track: Properly fill gaps
10519 API: GESCreateElementForGapFunc Virtual method type
10520 API: ges_track_set_create_element_for_gap_func
10522 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10525 track: Restructurate file so we have private method and API properly separeted
10527 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10530 track: Use a GSequence to keep the sorted list of TrackObject-s
10531 Use a GSequence instead of a GList to optimise the process.
10535 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10537 * ges/ges-timeline.c:
10538 timeline: Make use of our own knowledge of the timeline duration
10539 Do not use each Track durations as it end going in loop as we have the Tracks
10540 that need to know about timeline's duration to create or not gaps in the end and
10541 then the timeline references on Tracks duration for its duration. We have this
10542 information locally so just make proper use of it.
10544 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10546 * bindings/python/ges.defs:
10547 * docs/libs/ges-sections.txt:
10548 * ges/ges-timeline.c:
10549 * ges/ges-timeline.h:
10550 timeline: Add a method to get the timeline duration
10551 + Bind it in python
10552 API: ges_timeline_get_duration
10554 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10557 Automatic update of common submodule
10558 From dc70203 to 3429ba6
10560 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10562 Merge remote-tracking branch 'origin/0.10'
10564 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10566 * ges/ges-track-object.c:
10568 track-object: Keep a reference to our gnlobject
10569 Avoid refering to an object that doesn't exists and segfault in some cases.
10570 We do not need to increase the reference to the gnlobj when the trackobject
10571 is removed from a track because the TrackObject as its own reference and will
10572 handle the disposal gracefully.
10573 Add some guard around related APIs
10575 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10577 * ges/ges-timeline.c:
10578 timeline: Avoid segfault when debug logging
10580 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10582 * ges/ges-track-video-transition.c:
10583 ges: fix printf arguments in debug message
10584 https://bugzilla.gnome.org/show_bug.cgi?id=675547
10586 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10588 * ges/ges-track-video-transition.c:
10589 track-video-transition: Make the invert property management coherent
10591 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10593 * ges/ges-track-video-transition.c:
10594 track-video-transition: Fix set_inverted
10596 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10598 Merge remote-tracking branch 'origin/0.10'
10600 bindings/python/ges.defs
10601 ges/ges-track-video-transition.c
10603 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10605 * ges/ges-timeline-object.c:
10606 * ges/ges-track-object.c:
10607 track-object: Set minimum value of max-duration to 0
10608 GST_CLOCK_TIME_NONE was nonsense
10609 Minor documentation fixing on the way
10611 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10613 * ges/ges-timeline-object.c:
10614 * ges/ges-track-object.c:
10615 ges: Remove invalid ' < 0' checks
10616 It's an unsigned value, it will never be < 0.
10618 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10620 * ges/ges-timeline-object.c:
10621 * ges/ges-timeline.c:
10622 * ges/ges-track-object.c:
10624 Do no check if GLib >2.26 as we depend on GLib 2.28
10626 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10628 * ges/ges-track-video-transition.c:
10629 track-video-transition: Properly emit notify for the invert and border properties
10631 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10633 * ges/ges-track-video-transition.c:
10634 track-video-transition: Expose the transition type as a GObject property
10635 API: GESTrackVideoTransition::transition-type property
10637 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10639 * ges/ges-track-video-transition.c:
10640 track-video-transition: expose border and inverted as GObject properties
10642 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10644 * bindings/python/ges.defs:
10645 python : binds the getter and setter for the "inverted" property
10647 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10649 * docs/libs/ges-sections.txt:
10650 * ges/ges-track-video-transition.c:
10651 * ges/ges-track-video-transition.h:
10652 track-video-transition: Expose the invert property from smpte
10653 Also, add/fixup some doc
10654 API: ges_track_video_transition_get_inverted
10655 API: ges_track_video_transition_set_inverted
10657 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10659 Merge remote-tracking branch 'origin/0.10'
10661 bindings/python/ges.defs
10662 ges/ges-track-video-transition.c
10664 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10666 * ges/ges-track-video-transition.c:
10667 track-video-transition: Reuse interpollation setting functions when possible
10669 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10671 * ges/ges-track-video-transition.h:
10672 track-video-transition: Reindent header
10674 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10676 * docs/libs/ges-sections.txt:
10677 * ges/ges-track-video-transition.c:
10678 * ges/ges-track-video-transition.h:
10679 track-video-transition: Add a way to get current border value
10680 Add some documentation for the border property
10681 Change the border value in set_border to a guint as the value can be negative
10682 API: ges_track_video_transition_get_border
10684 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10686 * docs/libs/Makefile.am:
10687 build: Fixes distclean
10689 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10691 * ges/ges-track-video-transition.c:
10692 track-video-transition: Return pending type in transition_get_type when needed
10694 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10696 * bindings/python/ges.defs:
10697 python: Binds the "set_border" function
10699 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10701 * ges/ges-track-video-transition.c:
10702 * ges/ges-track-video-transition.h:
10703 track-video-transition: expose the border property of smptealpha
10704 API: ges_track_video_transition_set_border
10706 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10708 * ges/ges-track-video-transition.c:
10709 * tests/check/ges/transition.c:
10710 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
10711 Fix the tests properly
10713 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10715 * tools/ges-launch.c:
10716 ges-launch: replace home-grown version of gst_filename_to_uri()
10717 and remove superfluous check if file is readable with
10718 fopen. Code appears to also want to accept URIs, so this
10719 doesn't work so well, and should probably be done differently
10720 anyway if required.
10721 https://bugzilla.gnome.org/show_bug.cgi?id=674296
10723 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10725 * tools/ges-launch.c:
10726 ges-launch: use GRegex instead of POSIX regex
10727 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
10729 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10731 * ges/ges-simple-timeline-layer.c:
10732 * ges/ges-timeline-object.c:
10733 * ges/ges-track-title-source.c:
10734 ges: fix some format strings in debug messages
10735 https://bugzilla.gnome.org/show_bug.cgi?id=674265
10737 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10739 * ges/ges-timeline-pipeline.c:
10740 * ges/ges-track-text-overlay.c:
10741 * ges/ges-track-title-source.c:
10742 ges: fix some not entirely correct casts for vararg function arguments
10744 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10746 * ges/ges-track-video-transition.c:
10747 track-video-transition: update for videomixer pad template name change
10749 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10751 * tests/examples/overlays.c:
10752 * tests/examples/simple1.c:
10753 * tests/examples/test2.c:
10754 * tests/examples/test3.c:
10755 * tests/examples/test4.c:
10756 * tests/examples/text_properties.c:
10757 * tests/examples/transition.c:
10758 examples: create URIs properly from filenames
10760 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10763 * tests/check/ges/.gitignore:
10764 * tools/.gitignore:
10765 .gitignore: ignore more
10767 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10770 ges: fix gnonlin version check
10772 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10774 * ges/ges-track-audio-transition.c:
10775 track-audio-transition: fix adder sink pad template name
10777 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10779 * ges/ges-timeline-pipeline.c:
10780 timeline-pipeline: fix src pad request template for tee
10781 https://bugzilla.gnome.org/show_bug.cgi?id=674339
10783 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10785 Merge remote-tracking branch 'origin/0.10'
10787 bindings/python/ges-types.defs
10788 bindings/python/ges.defs
10789 bindings/python/ges.override
10793 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10797 docs: Add some more docs about editing mode
10798 Also add the documentation "Section" into ges-enum.c so the file documentation ar
10799 actualy taken into account in the final generated documentation.
10801 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10803 * ges/ges-timeline.c:
10804 timeline: Rework snapping signaling so it is easier to use
10805 API: GESTimeline::snap-started signal
10806 API: GESTimeline::snap-ended signal
10807 (This code has not been released so we can still change the API)
10809 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10811 * ges/ges-timeline-file-source.c:
10812 * ges/ges-track-object.c:
10813 trackobject: Take into account the max duration when trying to set a new duration
10814 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
10815 (unreleased code so it still can be changed)
10817 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10819 * ges/ges-track-object.c:
10820 trackobject: Add API guards all around
10822 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10824 * docs/libs/ges-sections.txt:
10825 * ges/ges-internal.h:
10826 * ges/ges-track-object.c:
10827 * ges/ges-track-object.h:
10828 trackobject: Add the copy method to the API
10829 Add documentation and plug a leak at the same time.
10830 API: ges_track_object_copy
10832 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10834 * ges/ges-timeline-object.c:
10835 timelineobject: Ignore notifies when needed
10837 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10839 * ges/ges-timeline-layer.c:
10840 * ges/ges-timeline-object.c:
10841 timelineobject: Fix wrong naming when connection to in-point notify
10842 inpoint -> in-point
10844 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10846 * bindings/python/ges-types.defs:
10847 * bindings/python/ges.defs:
10848 * bindings/python/ges.override:
10849 python: Bind the new Timeline editing mode API
10851 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10853 * ges/ges-timeline-object.c:
10854 * ges/ges-timeline-object.h:
10855 * ges/ges-timeline-source.c:
10856 timelineobject: Make changing start/duration sensible to snapping
10857 Adapt the documentation so users are aware of the behaviour
10859 ges/ges-timeline-object.c
10861 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10863 * ges/ges-timeline.c:
10864 timeline: Minor documentations fixes
10866 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10868 * tests/check/Makefile.am:
10869 * tests/check/ges/timelineedition.c:
10870 tests: Add a testsuite for the new timeline edition API
10872 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10875 * docs/libs/ges-sections.txt:
10878 * ges/ges-internal.h:
10879 * ges/ges-timeline-object.c:
10880 * ges/ges-timeline-object.h:
10881 * ges/ges-timeline.c:
10882 * ges/ges-track-object.c:
10883 * ges/ges-track-object.h:
10884 * tests/check/ges/basic.c:
10885 ges: Add a timeline edition mode API
10886 + timeline: Add a snapping-distance property
10887 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
10888 + Update the testsuite accordingly
10889 API: GESTimeline:snapping-distance property
10890 API: ges_timeline_object_edit
10891 API: ges_timeline_object_ripple
10892 API: ges_timeline_object_ripple_end
10893 API: ges_timeline_object_roll_start
10894 API: ges_timeline_object_roll_end
10895 API: ges_timeline_object_trim_start
10896 API: ges_track_object_edit
10898 API: GESEditMode enum
10900 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10902 * tests/check/ges/timelineobject.c:
10903 tests: Add a basic test for the timeline_object_split method
10905 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10907 * bindings/python/ges.defs:
10908 * ges/ges-timeline-object.c:
10909 * ges/ges-timeline-object.h:
10910 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
10911 This makes more sense to be a guint64 as it actually is a GstClockTime,
10912 and this way we keep the API concistent.
10913 (This code has not been release so we can still change the API.)
10915 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10917 * ges/ges-timeline-object.c:
10918 timelineobject: Reimplement properly the splitting method
10920 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10922 * ges/ges-timeline-object.c:
10923 timelineobject: Misc API guard fixes
10925 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10927 * ges/ges-internal.h:
10928 * ges/ges-track-object.c:
10929 track-object: Add method to copy a TrackObject
10930 API: ges_track_object_copy
10932 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10934 * ges/ges-track-object.c:
10936 ges-track-object: Make possible to add a track already containing a gnlobject to a track
10938 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
10940 * ges/ges-timeline-pipeline.c:
10941 ges-timeline-pipeline: add todo to remember to remove hack
10942 Remove playsink hack once we depend on gst-plugins-base 0.10.37
10943 (next gst-plugins-base release)
10945 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
10947 * ges/ges-timeline-pipeline.c:
10948 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
10949 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
10950 We need this hack until we depend on gst-p-base 0.10.36
10952 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10954 * ges/ges-timeline.c:
10955 Port to the new GMutex API
10957 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10960 Automatic update of common submodule
10961 From 6db25be to dc70203
10963 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10968 configure: Modernize autotools setup a bit
10969 Also we now only create tar.bz2 and tar.xz tarballs.
10971 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10974 Automatic update of common submodule
10975 From 464fe15 to 6db25be
10977 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10979 Merge branch '0.10'
10981 bindings/python/ges.defs
10983 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10985 * ges/ges-timeline-object.c:
10986 timeline-object: Add TrackObject to the Track after the TimelineObject
10987 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.
10989 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10991 * ges/ges-timeline-layer.c:
10992 timeline-layer: Factor out a method to start observing timeline for auto-transitions
10994 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10996 * ges/ges-timeline-layer.c:
10997 timeline-layer: Reorganize file
10999 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11001 * ges/ges-timeline-layer.c:
11002 timeline-layer: Rework auto transition callbacks management
11003 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
11005 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11007 * ges/ges-timeline-object.c:
11008 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
11010 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11012 * ges/ges-track-object.c:
11013 trackobject: Some documentation fixing
11015 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11017 * docs/libs/ges-sections.txt:
11018 docs: Add ges_timeline_object_release_track_object
11019 We need it especially in the case of effects
11021 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11023 * ges/ges-track-object.c:
11024 trackobject: Add API documentation
11026 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11028 * ges/ges-timeline-standard-transition.c:
11029 * ges/ges-timeline.c:
11030 ges: Calm logging when not created TrackObject on purpose
11032 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11034 * ges/ges-timeline.c:
11035 timeline: Restructurate the file separting methods/callbacks/API
11037 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11039 * ges/ges-timeline-object.c:
11040 timelineobject: Emit effect-added when adding any kind of TrackEffect
11041 We were only emitting it when working with TrackParseLaunch effects
11043 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11045 * ges/ges-timeline-layer.c:
11046 docs: Tell users that adding an object to a timeline layer creates media related objects
11048 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11050 * ges/ges-timeline-layer.c:
11051 * ges/ges-timeline-object.c:
11052 ges: Misc debug loggin cleanup
11054 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11056 * ges/ges-timeline.c:
11057 timeline: Plug a leak when calling enable_update
11059 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11061 * ges/ges-timeline.c:
11062 * ges/ges-timeline.h:
11063 timeline: Rework the append_layer method
11064 ges_timeline_append_layer now creates a new layer, adds it to the timeline
11066 This code has not been released yet so we can break this API.
11068 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11070 * bindings/python/ges.defs:
11071 * docs/libs/ges-sections.txt:
11072 * ges/ges-timeline-layer.c:
11073 * ges/ges-timeline-layer.h:
11074 layer: Add a method to check if a layer is empty or not
11075 API: ges_timeline_layer_is_empty
11077 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11079 * bindings/python/ges.defs:
11080 * docs/libs/ges-sections.txt:
11081 * ges/ges-timeline-file-source.c:
11082 * ges/ges-timeline-object.c:
11083 * ges/ges-timeline-object.h:
11084 * ges/ges-track-filesource.c:
11085 * ges/ges-track-object.c:
11086 * ges/ges-track-object.h:
11087 * tests/check/ges/save_and_load.c:
11088 ges: Move the max-duration property from TrackFileSource to TrackObject
11089 This property was firstly added to TrackFileSource, but in the end, it makes
11090 more sense for it to be directly in TrackOject as it can be usefull in other cases.
11092 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11095 Automatic update of common submodule
11096 From 7fda524 to 464fe15
11098 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11100 * ges/ges-timeline-layer.c:
11101 timeline-layer: Do not call track_get_by_layer when track == NULL
11103 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11105 Merge branch '0.10'
11107 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11109 * ges/ges-timeline-pipeline.c:
11110 ges: timeline-pipeline: Remove playsink send_event hack
11111 This is fixed now in upstream playsink, remove the hack
11112 https://bugzilla.gnome.org/show_bug.cgi?id=673211
11114 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11117 * docs/libs/Makefile.am:
11118 * docs/libs/ges-docs.sgml:
11119 * docs/version.entities.in:
11121 * gst-editing-services.spec.in:
11122 * pkgconfig/Makefile.am:
11123 * pkgconfig/gst-editing-services-uninstalled.pc.in:
11124 * pkgconfig/gst-editing-services.pc.in:
11125 * tests/check/Makefile.am:
11126 * tests/examples/Makefile.am:
11127 * tools/Makefile.am:
11128 ges: Update versioning
11130 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11132 Merge remote-tracking branch 'origin/0.10'
11134 bindings/python/Makefile.am
11137 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11139 * bindings/python/Makefile.am:
11141 * docs/libs/Makefile.am:
11143 * ges/ges-formatter.c:
11144 * tools/Makefile.am:
11145 formatter: Try to figure out new paths when media files have moved
11146 Introduces a dependency to GIO
11148 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11150 Merge branch '0.10'
11152 bindings/python/ges.defs
11154 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11156 Merge remote-tracking branch 'origin/0.10'
11158 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11160 * ges/ges-timeline-object.c:
11161 timelineobject: Set TrackObject's TimelineObject only when calling the add function
11162 ges_timeline_object_add_track_object actually calls
11163 ges_track_object_set_timeline_object so do not do it once more ourself.
11164 Especially since it results in having a TrackObject.timeline_object refering
11165 to a TimelineObject it is not actually in yet.
11167 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11170 ges-track: Set gnlobject state to NULL before disposing it
11171 Work around a deadlock if setting state to NULL right before removing the
11172 gnlobject from the composition.
11173 https://bugzilla.gnome.org/show_bug.cgi?id=672751
11175 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11177 * ges/ges-timeline-object.c:
11178 timelineobject: Update the nb_effect when releasing a TrackEffect
11180 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11182 * bindings/python/ges.defs:
11183 * docs/libs/ges-sections.txt:
11184 * ges/ges-timeline.c:
11185 * ges/ges-timeline.h:
11188 ges: Add a way to know whether a timeline is updating on each changes
11189 + Bind the new API in python
11190 API: ges_timeline_is_updating
11191 API: ges_track_is_updating
11193 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11195 * ges/ges-track-object.c:
11196 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
11197 We were requiring it only for GESCustomTimelineSource, but it is not actually
11198 necessary so, we can just check if the TrackObject is in a TimelineObject or
11199 not, and react accordingly.
11201 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11203 * bindings/python/ges.defs:
11204 * docs/libs/ges-sections.txt:
11205 * ges/ges-timeline-layer.c:
11206 * ges/ges-timeline-layer.h:
11207 timeline-layer: Add a method to get the timeline it is currently in
11208 API: ges_timeline_layer_get_timeline
11211 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11214 ges-track: Set gnlobject state to NULL before disposing it
11215 Work around a deadlock if setting state to NULL right before removing the
11216 gnlobject from the composition.
11217 https://bugzilla.gnome.org/show_bug.cgi?id=672751
11219 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11221 Replace master with 0.11
11223 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11225 * ges/ges-pitivi-formatter.c:
11226 * ges/ges-pitivi-formatter.h:
11227 ges-pitivi-formatter: add copyright/license headers
11228 https://bugzilla.gnome.org/show_bug.cgi?id=644943
11230 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11232 Merge remote-tracking branch 'origin/master' into 0.11
11234 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11236 * tests/check/ges/save_and_load.c:
11237 tests: fix weird windowsy code in save_and_load unit test
11238 Fixes compiler error about FILENAME_MAX in 0.11
11240 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11242 * ges/ges-timeline-pipeline.c:
11243 ges-timeline-pipeline: port to 0.11
11245 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11248 * ges/ges-formatter.c:
11249 * ges/ges-simple-timeline-layer.c:
11250 * ges/ges-timeline-layer.c:
11251 * ges/ges-timeline-object.c:
11252 * ges/ges-timeline.c:
11253 * ges/ges-track-object.c:
11256 Remove ges-marshal.[ch] and use the generic marshaller
11258 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11261 configure: bump GLib requirement in line with core and other libs
11263 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11265 Merge remote-tracking branch 'origin/master' into 0.11
11267 bindings/python/Makefile.am
11268 bindings/python/ges-types.defs
11269 bindings/python/ges.defs
11270 bindings/python/ges.override
11271 bindings/python/gesmodule.c
11272 bindings/python/testsuite/test_textoverlay.py
11274 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11278 configure: check for libxml2 explicitly
11279 GStreamer may be built without the libxml2 dependency.
11281 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11283 * ges/ges-pitivi-formatter.c:
11284 * ges/ges-pitivi-formatter.h:
11285 ges-pitivi-formatter: move libxml includes into .c file
11286 There's no need to have them in the header file.
11288 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11290 * ges/ges-timeline-title-source.c:
11291 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
11293 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11295 * ges/ges-timeline-object.c:
11296 ges: Fix 'comparison of unsigned expression < 0 is always false'
11298 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11300 * bindings/python/Makefile.am:
11301 bindings: don't link to libges four times
11302 And even less different versions of it.
11304 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11306 * tests/check/ges/simplelayer.c:
11307 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
11309 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11311 * tests/check/ges/save_and_load.c:
11312 tests: port tests to new raw caps
11314 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11317 track: add g-i annotation that ges_track_new() takes ownership of caps passed
11319 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11321 * ges/ges-timeline-pipeline.c:
11322 * ges/ges-track-video-transition.c:
11324 ges: port to new raw audio/video caps
11325 Completely untested, but more likely to work than the
11328 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11330 * tests/examples/ges-ui.c:
11331 * tests/examples/overlays.c:
11332 * tests/examples/simple1.c:
11333 * tests/examples/text_properties.c:
11334 * tests/examples/thumbnails.c:
11335 * tests/examples/transition.c:
11336 * tools/ges-launch.c:
11337 examples, ges-launch: remove deprecated g_thread_init()
11338 Not needed any more with recent glib versions
11340 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11343 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
11344 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
11345 warnings when running g-ir-scanner.
11347 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11349 * ges/ges-track-audio-transition.c:
11350 * ges/ges-track-video-transition.c:
11351 track-{audio,video}-transition: update for controller API changes
11353 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11355 * ges/ges-timeline-pipeline.c:
11356 timeline-pipeline: use standard GLib API to save thumbnail data to file
11358 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11360 * ges/ges-timeline-pipeline.c:
11361 timeline-pipeline: update for new gst_buffer_map() API
11363 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11365 * ges/ges-timeline-pipeline.c:
11366 * ges/ges-timeline.c:
11367 ges: support and handle no-more-pads in GESTimeline(Pipeline)
11368 ... to arrange for a clean READY to PAUSED state change transition.
11369 Not doing so might have playsink reaching PAUSED prematurely
11370 as one track prerolls, only to lose this state again (temporarily)
11371 when the other track needs to preroll.
11372 This is generally not nice or convenient, and particularly nasty
11373 when trying to perform seek in PAUSED.
11375 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11378 Automatic update of common submodule
11379 From c463bc0 to 7fda524
11381 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11384 Automatic update of common submodule
11385 From 2a59016 to c463bc0
11387 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11390 Automatic update of common submodule
11391 From 0807187 to 2a59016
11393 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11395 * docs/libs/ges-sections.txt:
11396 * ges/ges-pitivi-formatter.c:
11397 * ges/ges-timeline-layer.c:
11398 * ges/ges-timeline-layer.h:
11399 * ges/ges-timeline.c:
11401 * tests/check/ges/layer.c:
11402 * tests/check/ges/save_and_load.c:
11403 ges: Various doc fixups and cleanups
11405 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11407 * ges/ges-pitivi-formatter.c:
11408 * ges/ges-timeline-layer.c:
11409 ges: only use glib constructs as required in configure.ac
11411 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11413 * pkgconfig/gst-editing-services-uninstalled.pc.in:
11414 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
11416 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11418 * ges/ges-pitivi-formatter.c:
11419 pitivi-formatter: Use the new Formatter->project_loaded vmethod
11421 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11423 * docs/libs/ges-sections.txt:
11424 * ges/ges-formatter.c:
11425 * ges/ges-formatter.h:
11426 formatter: Add a "loaded" signal
11427 API: GESFormatter::loaded signal
11428 API: GESFormatter->project_loaded VMethod
11430 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11432 * docs/libs/ges-docs.sgml:
11433 * docs/libs/ges-sections.txt:
11434 * ges/ges-pitivi-formatter.c:
11435 * ges/ges-pitivi-formatter.h:
11436 docs: Add a pitivi-formatter documentation
11437 Move the API to the API section of the pitivi-formatter file
11439 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11441 * ges/ges-formatter.c:
11442 formatter: Enhance some debug logging
11444 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11446 * bindings/python/ges.defs:
11447 * bindings/python/ges.override:
11448 * ges/ges-pitivi-formatter.c:
11449 * ges/ges-pitivi-formatter.h:
11450 ges: Rework the ges_pitivi_get_sources method
11451 + Remove the URI parameter of ges_pitivi_get_sources
11452 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
11453 rename it to sources_table to make a difference between it and the
11454 source_table(s) it containes
11456 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11458 * bindings/python/ges.defs:
11459 * bindings/python/ges.override:
11460 * ges/ges-pitivi-formatter.c:
11461 * ges/ges-pitivi-formatter.h:
11462 ges: Let user set a source list on the PitiviFormatter
11463 API: ges_pitivi_formatter_set_sources
11466 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11468 * ges/ges-pitivi-formatter.c:
11469 ges: Handle the new SourceMoved API in PitiviFormatter
11471 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11473 * bindings/python/ges.defs:
11474 bindings: Bind the new formatter API
11476 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11478 * docs/libs/ges-sections.txt:
11479 * ges/ges-formatter.c:
11480 * ges/ges-formatter.h:
11481 ges: Add an API to Formatter to be able to handle moved sources
11482 API: GESFormatter::source-moved signal
11483 API: GESFormatter::update_source_uri virtual method
11485 ges/ges-formatter.h
11487 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11489 * ges/ges-timeline.c:
11490 ges: Add a "discovery-error" signal to GESTimeline
11491 API: GESTimeline::discovery-error signal
11493 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11495 * ges/ges-timeline-file-source.c:
11496 ges: Let user set TimelineObject URI while not containing any TrackObject
11497 In the case of not properly set uri, we can keep using the same
11498 TimelineFileSource changing its URI until its TrackObject could be created.
11499 This is particularly usefull in the case of formatter trying to load filesource
11500 when the file has been moved
11502 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11504 * bindings/python/ges.defs:
11505 * bindings/python/ges.override:
11506 * ges/ges-pitivi-formatter.c:
11507 * ges/ges-pitivi-formatter.h:
11508 Add API to get all sources from xptv project
11510 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11512 * ges/ges-timeline-layer.c:
11513 Disconnect handlers when object is removed from layer
11515 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11517 * ges/ges-timeline-layer.c:
11520 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
11522 * ges/ges-timeline-layer.c:
11523 * ges/ges-timeline.c:
11524 GES : remove transitions when needed
11528 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11530 * ges/ges-timeline-layer.c:
11531 Fixes auto transitions on layers + n.
11533 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11535 * ges/ges-timeline-file-source.c:
11536 * ges/ges-timeline.c:
11537 * ges/ges-track-filesource.c:
11538 ges: Add a maxduration property to TrackFileSource
11539 API: GESTrackFileSource::maxduration property
11541 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11544 ges: Disconnect the TrackObject when removed from a Track
11546 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11548 * bindings/python/ges.defs:
11549 * bindings/python/ges.override:
11550 * docs/libs/ges-sections.txt:
11553 ges: Add a runtime version checking function
11557 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11559 * ges/ges-track-object.h:
11560 ges: Reindent ges-track-object.h
11562 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11564 * bindings/python/gesmodule.c:
11565 bindings: Register the various enums/flags in python
11567 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11569 * ges/ges-track-object.c:
11570 ges: Make TrackObject:locked a GObject property
11572 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11574 * ges/ges-timeline-object.c:
11575 ges: Fix the TimelineObject::effect-added signal emission timing
11576 We were emitting it before it gets added to the track_object list,
11577 so the list we were getting with get_top_effects was containing
11578 a TrackObject that wasen't a TrackEffect
11579 + A bit of refactoring
11581 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11584 ges: Reindent ges-track.h
11586 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11588 * ges/ges-timeline.c:
11589 * ges/ges-track-object.c:
11590 ges: Some debug logging enhancements
11592 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11595 ges: Expand track background duration equal to timeline duration
11597 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11599 * ges/ges-timeline.c:
11600 ges: Add a duration property to GESTimeline
11601 API: GESTimeline:duration property
11603 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11605 * ges/ges-timeline-object.c:
11606 ges: Fix TimelineObject movement that contains unlocked and relocked objects
11607 Record the TrackObject that initiated a TimelineObject movement so we don't
11609 Also fix the new TrackObject calculation:
11610 child.start = time - offset (not time + offset)
11612 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11614 * ges/ges-timeline-layer.c:
11615 * tests/check/ges/layer.c:
11616 ges: Bump layer height from 10 to 1000
11618 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11620 * bindings/python/ges.defs:
11621 * ges/ges-timeline-object.c:
11622 ges: Little fixes to timeline_object_g(s)et_supprted_formats
11624 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11626 * ges/ges-timeline-object.c:
11627 * ges/ges-timeline-object.h:
11628 ges: Add guards to all API calls in GESTimelineObject
11629 And reindent the .h file
11631 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11633 * bindings/python/ges.defs:
11634 * docs/libs/ges-sections.txt:
11635 * ges/ges-timeline-object.c:
11636 * ges/ges-timeline-object.h:
11637 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
11638 API: ges_timeline_object_objects_set_locked
11640 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11642 * docs/libs/ges-sections.txt:
11643 * ges/ges-formatter.c:
11644 * ges/ges-timeline-layer.c:
11645 * ges/ges-timeline-object.c:
11646 * ges/ges-timeline-object.h:
11647 * ges/ges-timeline.c:
11649 docs: Update documentation
11651 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11653 * ges/ges-timeline-layer.c:
11654 ges: Remove transitions properly
11656 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11658 * ges/ges-timeline-object.c:
11659 ges: Add a TimelineObject::track-object-removed signal
11660 API: TimelineObject::track-object
11662 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11664 * ges/ges-timeline-object.c:
11666 ges: Enhance some debug logging
11667 Also make sure not to warn when it shouldn't
11669 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11671 * ges/ges-timeline-layer.c:
11672 ges: Misc fixes in ges-timeline-layer
11673 Put the comment where they are meant to be
11674 Make static functions static
11675 Use LAYER_HEIGHT where needed
11677 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11679 * ges/ges-timeline-layer.c:
11680 ges: Auto transition cleanup
11682 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11684 * ges/ges-timeline-file-source.c:
11685 * tests/check/ges/filesource.c:
11686 ges: Do not add any audio source when still image
11687 We now have a backgroud so no problem with that.
11688 Fix the testsuite accordingly
11691 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11693 * ges/ges-track-object.c:
11694 ges: Fix debugging symbol to avoid segfaults
11696 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11698 * ges/ges-pitivi-formatter.c:
11699 ges: Big PiTiVi formatter cleanup
11700 Also set the version to 0.2
11702 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
11704 * ges/ges-pitivi-formatter.c:
11705 ges: Don't release unexisting sources when destroying the formatter
11706 This happens in case of an empty project.
11708 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11711 ges: Add a gnl background object to tracks
11712 This is in order to support gaps in the timeline.
11713 This is not the proper solution, we should make sure to fill gaps properly,
11714 but for the time being, it makes the trick
11716 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11718 * ges/ges-simple-timeline-layer.c:
11719 ges: Make sure not to set transition start to negative
11720 gnlobject.start is a guint64, we can not set it to a negative value
11722 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
11724 * ges/ges-timeline-layer.c:
11725 ges: makes "pass over" accurate and reset priority when transition is removed
11727 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
11729 * ges/ges-timeline.c:
11730 ges: don't reset the supported formats in the timeline when they're already set
11731 My mom never told me goto was evil
11733 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
11735 * ges/ges-timeline-object.c:
11736 ges: make the offset positive as it should have been
11737 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
11739 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
11742 ges: modifies emission of the track/object-removed signal
11743 Make it be emitted right before the track objects is removed so we don't end up
11744 with a TrackObject that has already been freed
11746 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
11748 * bindings/python/ges.defs:
11749 * ges/ges-timeline-object.c:
11750 * ges/ges-timeline-object.h:
11751 ges: adds a ges_timeline_object_split method
11752 Slightly improves the copy function to do so.
11753 API: ges_timeline_object_split
11755 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11757 * ges/ges-timeline-object.c:
11758 ges: add a timeline_object copy function
11760 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
11762 * bindings/python/ges.defs:
11763 python : bind the new timeline_object functions
11765 + is_moving_from_layer
11766 + set_moving_from_layer
11768 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
11770 * bindings/python/ges.defs:
11771 * ges/ges-timeline.c:
11772 * ges/ges-timeline.h:
11775 ges: adds an enable_update function to the GESTimeline
11777 API: ges_timeline_enable_update
11779 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
11782 ges : add a track-object(removed signal to the track
11783 API: GESTrack::track-object-removed signal
11785 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11787 * ges/ges-timeline-standard-transition.c:
11788 ges: Handle supported formats in TimelineStandardTransition
11790 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
11792 * ges/ges-timeline-layer.c:
11793 * ges/ges-timeline-layer.h:
11794 * tests/check/ges/layer.c:
11795 ges: add an auto-transition to the layer
11796 API: GESTimelineLayer.auto_transition property
11798 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
11801 ges: Keep the track object list sorted in track
11803 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
11805 * bindings/python/testsuite/test_textoverlay.py:
11806 * ges/ges-timeline-object.c:
11807 * tests/check/ges/backgroundsource.c:
11808 * tests/check/ges/filesource.c:
11809 * tests/check/ges/overlays.c:
11810 * tests/check/ges/timelineobject.c:
11811 * tests/check/ges/titles.c:
11812 * tests/check/ges/transition.c:
11813 ges: add track objects to the track before the track-object-added is emitted
11814 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
11815 the timeline_object after calling the function.
11816 Fix the testsuite to support that accordingly
11818 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
11820 * bindings/python/ges.defs:
11821 * bindings/python/ges.override:
11822 python: bind and override the ges_track_get_objects method
11824 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
11828 ges: Add API to get the TrackObject-s contained in a Track
11829 Sort the track_objects list
11830 API: ges_track_get_objects
11832 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
11834 * bindings/python/ges-types.defs:
11835 * bindings/python/ges.defs:
11836 python: binds the PiTiVi formatter
11838 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
11840 * tests/examples/ges-ui.c:
11841 * tests/examples/ges-ui.glade:
11842 examples: Add a load project option to ges-ui
11844 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
11846 * tools/ges-launch.c:
11847 tools: Add a -y option to ges-launch to launch pitivi projects
11849 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
11851 * tests/check/ges/save_and_load.c:
11852 test: Add a pitivi formatter test
11853 For now we requiere a project files and media files to be on the host system,
11854 this is not optimal and we should rework that in the future.
11856 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
11859 * ges/ges-pitivi-formatter.c:
11860 * ges/ges-pitivi-formatter.h:
11863 ges: Implement a Pitivi Formatter
11864 API: ges_pitivi_formatter_new
11866 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
11869 ges: add a track-object-added signal to GESTrack
11870 API: GESTrack::track-object-added signal
11872 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
11874 * ges/ges-timeline-object.c:
11875 ges: Add a track-object-added signal to GESTimelineObject
11876 API: GESTimelineObject::track-object-added signal
11878 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11880 * bindings/python/ges.defs:
11881 * docs/libs/ges-sections.txt:
11882 * ges/ges-timeline-file-source.c:
11883 * ges/ges-timeline-object.c:
11884 * ges/ges-timeline-object.h:
11885 * tests/check/ges/save_and_load.c:
11886 ges: Move supported formats from filesource to timelineobject
11887 This is usefull by any subclass of GESTimelineObject
11888 + Bind it in python
11889 + Fix the keyfile formatter tests
11890 API: ges_timeline_object_set_supported_formats
11891 API: ges_timeline_object_get_supported_formats
11893 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11895 * docs/libs/ges-sections.txt:
11896 * ges/ges-timeline.c:
11897 * ges/ges-timeline.h:
11898 ges: Add a ges_timeline_append_layer convenience method
11899 API: ges_timeline_append_layer
11901 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11903 * tests/check/ges/layer.c:
11904 test: Better layer priority handling testing
11905 We use the ges_timeline_object_move_to_layer new function to make sure it works,
11906 and that everything goes well on priority handling with this new method
11908 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11910 * docs/libs/ges-sections.txt:
11911 * ges/ges-timeline-object.c:
11912 * ges/ges-timeline-object.h:
11913 * ges/ges-timeline.c:
11914 ges: add a function to move TimelineObject from a layer to another
11915 API: ges_timeline_object_move_to_layer
11916 API: ges_timeline_object_is_moving_from_layer
11917 API: ges_timeline_object_set_moving_from_layer
11919 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11921 * ges/ges-timeline.c:
11922 ges: Keep layers sorted by priorities in the timeline
11924 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11926 * ges/ges-timeline-layer.c:
11927 * ges/ges-timeline-object.c:
11928 ges: Add some debugging symbols
11930 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
11932 * ges/ges-timeline-layer.c:
11933 * ges/ges-timeline-object.c:
11934 * tests/check/ges/layer.c:
11935 * tests/check/ges/save_and_load.c:
11936 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
11937 GESTimelineObject.priority is now actually relative to its containing layer
11939 Test it in the layer test-suite.
11941 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11943 * ges/ges-timeline-layer.c:
11944 ges: Define a LAYER_HEIGHT constant in the normal layer
11946 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11948 * docs/libs/ges-sections.txt:
11949 docs: Add pipeline {get|set}_{audio|video}_sink() docs
11951 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
11953 * ges/ges-timeline.c:
11954 timeline: simplify code to remove an object from the pendingobjects list
11955 g_list_remove_all () can be used as a simplification as the private data to ges
11956 timeline object are 1:1.
11958 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
11960 * ges/ges-timeline.c:
11961 GESTimeline: Lock object discovery list
11962 TimelineFileSource objects are asynchronously discovered with discoverer
11963 with such objects being added to a pendingobjects list. If one were to
11964 remove a layer before an object in said layer had been discovered, a
11965 segfault could occur.
11966 As such, management of the list has been made more robust with the
11967 addition of a mutex and removal of the object from the pendingobjects
11968 list upon layer removal.
11970 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
11972 * ges/ges-timeline-object.c:
11973 GESTimelineObject: fix trigger notify changing props
11974 Notify signal was not triggered when changing properties through
11975 ges_timeline_object_set_* functions, only when done through g_object_set
11977 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11980 Automatic update of common submodule
11981 From 710d453 to 0807187
11983 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11986 ges: Update for registry API change
11988 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11990 Merge remote-tracking branch 'origin/master' into 0.11
11992 bindings/python/Makefile.am
11993 bindings/python/ges.override
11994 bindings/python/gesmodule.c
11997 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11999 * tests/examples/ges-ui.c:
12000 * tools/ges-launch.c:
12001 tools: Add proper include for g_printf
12003 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12005 * tests/examples/thumbnails.c:
12006 tests/thumbnails: Updates
12008 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12010 * tests/examples/ges-ui.c:
12011 * tools/ges-launch.c:
12012 tools: Add proper include for g_printf
12014 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12016 * tests/check/ges/save_and_load.c:
12017 tests/save_and_load: Cleanups and leak fixing
12019 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12021 * tests/check/ges/effects.c:
12022 tests/effects: Update for new 'parent' property in objects
12024 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12027 * ges/ges-screenshot.c:
12028 * ges/ges-screenshot.h:
12029 * ges/ges-timeline-pipeline.c:
12030 * ges/ges-timeline-pipeline.h:
12031 * ges/ges-track-audio-transition.c:
12032 * ges/ges-track-transition.h:
12033 * ges/ges-track-video-transition.c:
12035 ges: Update for 0.11 changes
12036 * Changes with controller API
12037 * Use new GstSample for screenshot API
12039 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12041 * tools/ges-launch.c:
12042 ges-launch: allow for optional audio or video track
12044 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12046 * tools/ges-launch.c:
12047 ges-launch: port over gst-launch verbose setting
12048 ... as it is useful for a quick peek as to what is going on.
12050 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
12052 * ges/ges-timeline-pipeline.c:
12053 * ges/ges-timeline-pipeline.h:
12054 GESTimelinePipeline: Add API to get/set audio sink
12056 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12058 * docs/libs/Makefile.am:
12059 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12060 Add missing backslash so we link against libgstreamer.
12062 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12064 * bindings/python/ges.override:
12065 * bindings/python/gesmodule.c:
12066 bindings: fix up pygst includes for new install directory
12067 Changes from pygst/pygst.h to gst/pygst.h to match the source
12068 code layout, which makes things easier in an uninstalled setup.
12069 https://bugzilla.gnome.org/show_bug.cgi?id=657435
12070 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12072 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12075 configure: require pygst from git for the headers
12077 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12079 * bindings/python/Makefile.am:
12080 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12081 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12083 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12085 * docs/libs/ges-sections.txt:
12088 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12091 * bindings/Makefile.am:
12092 * bindings/python/Makefile.am:
12093 * bindings/python/arg-types.py:
12094 * bindings/python/codegen/Makefile.am:
12095 * bindings/python/codegen/__init__.py:
12096 * bindings/python/codegen/argtypes.py:
12097 * bindings/python/codegen/code-coverage.py:
12098 * bindings/python/codegen/codegen.py:
12099 * bindings/python/codegen/definitions.py:
12100 * bindings/python/codegen/defsparser.py:
12101 * bindings/python/codegen/docextract.py:
12102 * bindings/python/codegen/docgen.py:
12103 * bindings/python/codegen/h2def.py:
12104 * bindings/python/codegen/mergedefs.py:
12105 * bindings/python/codegen/mkskel.py:
12106 * bindings/python/codegen/override.py:
12107 * bindings/python/codegen/reversewrapper.py:
12108 * bindings/python/codegen/scmexpr.py:
12109 * bindings/python/examples/Makefile.am:
12110 * bindings/python/examples/effect.py:
12111 * bindings/python/examples/simple.py:
12112 * bindings/python/ges-types.defs:
12113 * bindings/python/ges.defs:
12114 * bindings/python/ges.override:
12115 * bindings/python/gesmodule.c:
12116 * bindings/python/testsuite/Makefile.am:
12117 * bindings/python/testsuite/common.py:
12118 * bindings/python/testsuite/runtests.py:
12119 * bindings/python/testsuite/test_global_functions.py:
12120 * bindings/python/testsuite/test_layer.py:
12121 * bindings/python/testsuite/test_simple_layer.py:
12122 * bindings/python/testsuite/test_textoverlay.py:
12123 * bindings/python/testsuite/test_timeline.py:
12124 * bindings/python/testsuite/test_timeline_file_source.py:
12125 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12126 * bindings/python/testsuite/test_timeline_pipeline.py:
12127 * bindings/python/testsuite/test_timeline_test_source.py:
12128 * bindings/python/testsuite/test_timeline_title_source.py:
12129 * bindings/python/testsuite/test_track.py:
12130 * bindings/python/testsuite/test_transition.py:
12132 bindings: We no longer use static bindings in 0.11
12134 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12136 * ges/ges-track-video-transition.c:
12137 TrackVideoTransition: Fix after merge
12139 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12141 Merge remote-tracking branch 'origin/master' into 0.11
12143 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12146 common: Update to tip of 0.11 branch
12148 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12150 * ges/ges-track-image-source.c:
12151 * ges/ges-track-parse-launch-effect.c:
12152 * ges/ges-track-text-overlay.c:
12153 * ges/ges-track-video-transition.c:
12154 ges: ffmpegcolorspace is dead, long live videoconvert
12156 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12158 * ges/ges-timeline-pipeline.c:
12159 * ges/ges-timeline.c:
12160 * ges/ges-track-effect.c:
12161 ges: Port to 0.11 API
12163 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12165 * ges/ges-screenshot.c:
12166 screenshot: Use new 0.11 API
12167 FIXME : Need to figure out how to get the buffer caps.
12169 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
12171 * ges/ges-timeline-pipeline.c:
12172 GESTimelinePipeline: API documentation improvements
12173 Added notes for refcounts and transference to API documentation for the
12174 video sink getter/setter.
12176 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
12178 * ges/ges-timeline-pipeline.c:
12179 * ges/ges-timeline-pipeline.h:
12180 GESTimelinePipeline: Add video sink get/set API
12181 This new API allows getting/setting of the preview mode's video sink
12182 element through playsink's video-sink property.
12184 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
12186 * docs/libs/Makefile.am:
12187 docs: cleanup makefiles
12188 Remove commented out parts that we don't need. Remove "the wingo addition" - no
12189 so useful after all. Narrow down file-globs for plugin docs.
12191 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
12194 Automatic update of common submodule
12195 From a39eb83 to 11f0cd5
12197 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
12200 Automatic update of common submodule
12201 From 605cd9a to a39eb83
12203 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12205 * docs/random/design:
12206 docs: clarify sentence a bit
12208 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12210 * docs/random/design:
12211 design: More specifications of compositing and material handling
12212 Doing it this way will enable us to handle:
12213 * Output conforming (proper scaling/conversion at the right place)
12214 * Compositing in an easy way at the layer level
12215 * Avoid having too many transformation elements
12217 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12219 * docs/random/design:
12220 design: Re-order items by importance
12221 Plugins, templates and so-forth are not top priorities.
12222 Also update the index
12224 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12226 * docs/libs/ges-sections.txt:
12227 docs: Remove duplicate symbol
12229 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12231 * docs/random/design:
12232 docs: Add note about merging GNonLin and GES
12234 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
12236 * tests/Makefile.am:
12237 Don't build the examples if it's disabled in configure
12240 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12242 * ges/ges-timeline-pipeline.c:
12243 GESTimelinePipeline: Return before the error labels
12244 Avoids a warning for no reason
12246 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12248 * ges/ges-timeline-pipeline.c:
12249 GESTimelinePipeline: Handle some trivial error cases
12250 Avoids ending up calling potentially NULL variables
12252 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12254 * docs/random/design:
12255 docs/design: Add section on compositing and mixing
12257 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12259 * docs/random/design:
12260 docs/design: updates on effects and conforming materials
12262 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12264 * bindings/python/examples/simple.py:
12265 pyges: updating copyright of simple example
12266 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
12268 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
12270 * ges/ges-track-video-transition.c:
12271 ges/ges-track-video-transition.c: fix transition of different video sizes
12273 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
12275 * ges/ges-track-object.c:
12276 GESTrackObject: missing Since tag and typo fixes
12278 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
12280 * docs/libs/ges-sections.txt:
12281 docs: adding GESPipelineFlags to docs
12283 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
12285 * docs/libs/ges-sections.txt:
12286 * ges/ges-timeline-text-overlay.c:
12287 * ges/ges-track-text-overlay.c:
12288 docs: add Since tag to new TextOverlay functions
12289 And add them to the GES API doc
12291 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
12293 * docs/libs/ges-sections.txt:
12294 * ges/ges-timeline-title-source.c:
12295 * ges/ges-track-title-source.c:
12296 docs: add Since tag to new TitleSource functions
12297 And add them to the GES API doc
12299 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
12301 * bindings/python/examples/Makefile.am:
12302 * bindings/python/examples/effect.py:
12303 pyges: Add an effect example
12305 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
12307 * bindings/python/examples/simple.py:
12308 pyges: fix and clean examples/simple.py
12310 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12313 bindings: Ignore more files
12315 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12317 * bindings/Makefile.am:
12318 * bindings/makefile.am:
12320 bindings: makefile => Makefile
12321 More in sync with all other Makefiles
12323 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12325 * bindings/python/testsuite/common.py:
12326 * bindings/python/testsuite/runtests.py:
12327 testsuite: Remove print statements
12329 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12331 * bindings/python/testsuite/test_timeline_file_source.py:
12332 pyges: Fix the timeline_file_source test suite
12333 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
12335 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12337 * bindings/python/Makefile.am:
12338 * bindings/python/testsuite/test_global_functions.py:
12339 * bindings/python/testsuite/test_layer.py:
12340 * bindings/python/testsuite/test_simple_layer.py:
12341 * bindings/python/testsuite/test_textoverlay.py:
12342 * bindings/python/testsuite/test_timeline.py:
12343 * bindings/python/testsuite/test_timeline_file_source.py:
12344 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12345 * bindings/python/testsuite/test_timeline_pipeline.py:
12346 * bindings/python/testsuite/test_timeline_test_source.py:
12347 * bindings/python/testsuite/test_timeline_title_source.py:
12348 * bindings/python/testsuite/test_track.py:
12349 * bindings/python/testsuite/test_transition.py:
12350 pyges: Install it so we now use import ges
12351 Using from gst import ges did not make much sense
12353 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12355 * bindings/makefile.am:
12356 pyges: Do not try to build the bindings if no python found
12358 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12360 * bindings/python/Makefile.am:
12361 * bindings/python/examples/Makefile.am:
12362 * bindings/python/testsuite/Makefile.am:
12364 pyges: Install files from the examples and testsuite
12366 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12368 * bindings/python/examples/simple.py:
12369 pyges: Add a PyGes example
12371 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12373 * bindings/python/Makefile.am:
12374 * bindings/python/arg-types.py:
12375 pyges: Add the GstArgtypes, get all the functions binded
12377 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12379 * bindings/python/ges.override:
12380 * bindings/python/gesmodule.c:
12381 pyges: link against pygst and use GstMiniObject
12383 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
12385 * bindings/python/testsuite/test_global_functions.py:
12386 * bindings/python/testsuite/test_layer.py:
12387 * bindings/python/testsuite/test_simple_layer.py:
12388 * bindings/python/testsuite/test_textoverlay.py:
12389 * bindings/python/testsuite/test_timeline.py:
12390 * bindings/python/testsuite/test_timeline_file_source.py:
12391 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12392 * bindings/python/testsuite/test_timeline_pipeline.py:
12393 * bindings/python/testsuite/test_timeline_test_source.py:
12394 * bindings/python/testsuite/test_timeline_title_source.py:
12395 * bindings/python/testsuite/test_track.py:
12396 pyges : Improve the test suite
12398 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
12400 * bindings/python/ges.defs:
12401 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
12403 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
12405 * bindings/python/codegen/argtypes.py:
12406 * bindings/python/ges.override:
12407 * bindings/python/testsuite/test_timeline.py:
12408 pyges : Add overrides
12410 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
12412 * bindings/python/ges.override:
12413 pyges : Add *_valist and *_by_pspec to the ignore-glob
12415 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
12418 Add ges-screenshot.h to ges.h
12419 This is to make ges_play_sink_convert_frame available to the bindings.
12421 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
12423 * bindings/python/ges.override:
12424 pyges : override unhandled methods
12426 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
12428 * bindings/python/codegen/argtypes.py:
12429 pyges : add argtypes
12431 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
12433 * bindings/python/ges.defs:
12434 * bindings/python/ges.override:
12435 pyges : Remove ges_formatter_set_data and get_data from the .defs
12437 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
12439 * bindings/python/ges.override:
12440 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
12442 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12444 * bindings/python/ges-types.defs:
12445 * bindings/python/ges.defs:
12446 pyges: Update ges.defs and ges-types.defs with the new effect API
12448 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
12450 * bindings/python/testsuite/test_textoverlay.py:
12451 pyges : Add a text overlay test
12453 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12455 * bindings/python/testsuite/test_timeline.py:
12456 * bindings/python/testsuite/test_transition.py:
12457 pyges : Add actual testing to the testcases
12459 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12461 * bindings/python/ges.override:
12462 pyges: add get_type method to the ignore_blob list
12464 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
12466 * bindings/python/ges.override:
12467 pyges: Override methods using GList
12469 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
12471 * bindings/python/Makefile.am:
12472 * bindings/python/testsuite/common.py:
12473 * bindings/python/testsuite/runtests.py:
12474 * bindings/python/testsuite/test_timeline.py:
12475 * bindings/python/testsuite/test_transition.py:
12476 pyges : Add a test suite with three test cases for the bindings
12478 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12480 * bindings/python/ges-types.defs:
12481 * bindings/python/ges.defs:
12482 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
12484 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12486 * bindings/python/codegen/h2def.py:
12487 pyges: Make use of the namespace for the constructor classnames in codegen
12489 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12491 * bindings/python/codegen/__init__.py:
12492 * bindings/python/codegen/argtypes.py:
12493 * bindings/python/codegen/code-coverage.py:
12494 * bindings/python/codegen/codegen.py:
12495 * bindings/python/codegen/definitions.py:
12496 * bindings/python/codegen/defsparser.py:
12497 * bindings/python/codegen/docextract.py:
12498 * bindings/python/codegen/docgen.py:
12499 * bindings/python/codegen/h2def.py:
12500 * bindings/python/codegen/override.py:
12501 * bindings/python/codegen/reversewrapper.py:
12502 * bindings/python/codegen/scmexpr.py:
12503 pyges: Sync codegen with upstream
12505 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12507 * bindings/python/ges.override:
12508 pyges: override ges_track_get_timeline
12509 This make the bindings compiling without warning
12511 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12515 * bindings/makefile.am:
12516 * bindings/python/Makefile.am:
12517 * bindings/python/codegen/Makefile.am:
12519 building: add python bindings
12521 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12523 * bindings/python/ges-types.defs:
12524 * bindings/python/ges.defs:
12525 * bindings/python/gesmodule.c:
12526 pyges: Add the necessary file to compile the bindings
12527 defs files have been generated with the h2defs.py script
12529 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12531 * bindings/python/ges.override:
12532 pyges: add registering functions prototypes to ges.override
12534 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12536 * bindings/python/ges.override:
12537 pyges: Define missing types
12539 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12543 * ges/ges-timeline-pipeline.h:
12544 GESTimeleinePipeline: Create a flag type instead of a simple enum
12545 Make it binding friendly
12547 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
12549 * bindings/python/ges.override:
12550 pyges: Add ges.override
12552 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
12554 * bindings/python/codegen/__init__.py:
12555 * bindings/python/codegen/argtypes.py:
12556 * bindings/python/codegen/code-coverage.py:
12557 * bindings/python/codegen/codegen.py:
12558 * bindings/python/codegen/definitions.py:
12559 * bindings/python/codegen/defsparser.py:
12560 * bindings/python/codegen/docextract.py:
12561 * bindings/python/codegen/docgen.py:
12562 * bindings/python/codegen/h2def.py:
12563 * bindings/python/codegen/mergedefs.py:
12564 * bindings/python/codegen/mkskel.py:
12565 * bindings/python/codegen/override.py:
12566 * bindings/python/codegen/reversewrapper.py:
12567 * bindings/python/codegen/scmexpr.py:
12568 Add codegen to the tracked files
12570 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
12572 * ges/ges-timeline-title-source.c:
12573 * ges/ges-timeline-title-source.h:
12574 * ges/ges-track-title-source.c:
12575 * ges/ges-track-title-source.h:
12576 * tests/check/ges/save_and_load.c:
12577 * tests/check/ges/titles.c:
12578 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
12579 Vertical and horizontal position properties of the title source
12580 can be set and get.
12582 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
12584 * ges/ges-timeline-title-source.c:
12585 * ges/ges-timeline-title-source.h:
12586 * ges/ges-track-title-source.c:
12587 * ges/ges-track-title-source.h:
12588 * tests/check/ges/save_and_load.c:
12589 * tests/check/ges/titles.c:
12590 GESTimelineTitleSource/TrackTitleSource: add color setting
12591 Color property of the text overlay can be set and get.
12593 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
12595 * tests/examples/transition.c:
12596 examples: add file inpoints and summary to overlay example
12598 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
12600 * tests/examples/overlays.c:
12601 examples: add xpos and ypos options to overlay example
12603 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
12605 * ges/ges-timeline-text-overlay.c:
12606 * ges/ges-timeline-text-overlay.h:
12607 * ges/ges-track-text-overlay.c:
12608 * ges/ges-track-text-overlay.h:
12609 * tests/check/ges/overlays.c:
12610 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
12611 Vertical and horizontal position properties of the text overlay
12612 can be set and get.
12614 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
12618 ges-enums: completed support for all options in TextAlign
12619 Added the center and position options to the vertical, and horizontal
12620 properties of text alignment.
12622 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12627 * gst-editing-services.spec.in:
12628 * tools/.gitignore:
12629 Opening the 0.11 branch
12631 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12633 * tests/examples/overlays.c:
12634 examples: add color option to overlay example
12636 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12638 * ges/ges-timeline-text-overlay.h:
12639 * ges/ges-track-text-overlay.h:
12640 ges: include indentation fixes
12641 run gst-indent through ges-timeline-text-overlay.h and
12642 ges-track-text-overlay.h
12644 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12646 * ges/ges-timeline-text-overlay.c:
12647 * ges/ges-timeline-text-overlay.h:
12648 * ges/ges-track-text-overlay.c:
12649 * ges/ges-track-text-overlay.h:
12650 * tests/check/ges/overlays.c:
12651 GESTimelineTextOverlay/TrackTextOverlay: add color setting
12652 Color property of the text overlay can be set and get.
12654 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12656 * tools/ges-launch.c:
12657 ges: easier to understand ges-launch summary
12659 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12661 * tools/ges-launch.c:
12662 ges: audio and video preset options in ges-launch
12664 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
12666 * ges/ges-track-parse-launch-effect.c:
12667 effects: implement the TrackParseLaunch get_property method properly
12669 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
12671 * ges/ges-track-object.c:
12672 GES : make sure to set n_properties to 0 when needed
12674 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12676 * tests/examples/test4.c:
12677 tests: selectable audio format/container in test4
12678 now users can select the desired rendering audio format and
12679 container through --aformat and --format, like in ges-launch.
12681 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12683 * tests/check/ges/filesource.c:
12684 tests: fix TEST_URI for filesource tests
12686 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
12688 * tests/examples/test4.c:
12689 examples: fix output_uri in test4
12690 clean the make_ogg_vorbis_profile () code.
12691 remove extra second of execution time.
12692 clean some comment typos.
12694 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
12696 * tests/examples/test2.c:
12697 * tests/examples/test3.c:
12698 examples: remove extra second in test2 and test3
12699 remove unnecessary sources GList.
12700 and fix comment typos as well.
12702 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
12704 * ges/ges-timeline-file-source.c:
12705 GESTimelineFileSource: Check uri at _new()
12706 Check if uri is valid before creating a new object in
12707 ges_timeline_filesource_new()
12709 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
12711 * ges/ges-timeline-file-source.c:
12712 GESTimelineFileSource: Fix documentation
12714 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
12717 Automatic update of common submodule
12718 From 69b981f to 605cd9a
12720 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
12722 * ges/ges-formatter.c:
12723 GESFormatter: Plug a leak
12724 And make the two save methods have the same code/look
12726 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12728 * ges/ges-formatter.h:
12729 GESFormatter: Move comments out of the way
12730 Avoids having them appear in gtk-doc
12732 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12734 * ges/ges-timeline-object.h:
12735 * ges/ges-track-object.h:
12736 GESTimelineObject/TrackObject: Don't break ABI for the Class
12737 New addition go at the end, and the _reserved pointer gets reduced
12740 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12742 * ges/ges-timeline-effect.c:
12743 * ges/ges-timeline-object.h:
12744 * ges/ges-timeline-parse-launch-effect.c:
12745 * ges/ges-track-effect.c:
12746 * ges/ges-track-effect.h:
12747 * ges/ges-track-object.c:
12748 * ges/ges-track-parse-launch-effect.c:
12749 ges: More "Since: 0.10.2" doc markers
12751 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12754 configure.ac: Require core/base 0.10.34
12756 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12759 doc: Update the ges_init documentation
12761 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12763 * docs/random/design:
12764 design: Update effect statuts
12766 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12768 * ges/ges-formatter.c:
12769 ges: Fix introspection annotations
12771 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12773 * tools/ges-launch.c:
12774 ges-launch: Add a proper error message on errors
12776 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12778 * ges/ges-timeline-standard-transition.c:
12779 GESTimelineStandardTransition: keep track of TrackVideoTransition
12780 Use the new track_object_added/release vfunc to get cleaner code
12782 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12784 * ges/ges-timeline-title-source.c:
12785 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
12786 We use the new track_object_added and track_object_released vfunc to keep track
12787 of the TrackObject we might be interested in. Makes cleaner code
12789 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12791 * ges/ges-timeline-object.c:
12792 * ges/ges-timeline-object.h:
12793 GESTimelineObject: add track_object_added and track_object_removed virtual methods
12794 Those methods are meant to be used in sublassed when needed. They are not doing
12795 anything at this time, but will be used to clean some code in GESTimelineObject
12798 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12801 GESTrack: add a duration property
12802 User can connect to the notify::duration signal if needed
12804 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12807 GESTrack: keep track of the properties GParamSpecs
12809 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
12812 Automatic update of common submodule
12813 From 9e5bbd5 to 69b981f
12815 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
12818 Automatic update of common submodule
12819 From fd35073 to 9e5bbd5
12821 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
12824 Automatic update of common submodule
12825 From 46dfcea to fd35073
12827 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12830 ges: Initialize GES when building the gir/typelib
12832 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12834 * docs/libs/ges-sections.txt:
12835 docs: Move TimelineTestSource symbols to the proper section
12837 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12839 * docs/libs/ges.types:
12840 docs: Comment enum types in ges.types
12843 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12845 * ges/ges-timeline-object.c:
12846 * ges/ges-timeline.c:
12847 ges: Use %NULL instead of #NULL
12848 Reported by Stefan Kost:
12849 "% is for constants, # is for objects/structs/types, @ is for parameters."
12851 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12853 * ges/ges-custom-timeline-source.c:
12854 * ges/ges-timeline-object.c:
12855 * ges/ges-timeline-parse-launch-effect.c:
12856 * ges/ges-track-object.c:
12857 * ges/ges-track-parse-launch-effect.h:
12858 ges: Fix docs for alignment and introspection annotations
12859 gtk-doc comments need to have a space before the '*' of each line else
12860 they won't be picked up by gtk-doc.
12862 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12865 GESTrack: Make debug statement more useful
12867 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12869 * ges/ges-track-parse-launch-effect.c:
12870 GESTrackParseLaunchEffect: Name the convert elements better
12871 And bump a DEBUG to an ERROR
12873 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12875 * ges/ges-track-effect.c:
12876 GESTrackEffect: Cleanup of the property lookup code
12878 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12880 * ges/ges-track-effect.c:
12881 GESTrackObject: Fix leak when iterating elements
12882 We *always* need to unref elements and not just when they're effects
12884 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12886 * ges/ges-track-effect.c:
12887 GESTrackObject: use gst_object_ref
12889 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12891 * ges/ges-track-effect.c:
12892 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
12893 The values are GstObjects and it makes it easier to track in debug logs
12894 when they are being unreffed.
12896 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12898 * ges/ges-track-effect.c:
12899 * tests/check/ges/effects.c:
12900 GESTrackkEffect: Fix Leaks
12902 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12904 * ges/ges-timeline-parse-launch-effect.c:
12905 GESTimelineParseLaunchEffect: finalize to avoid leaks
12907 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12909 * ges/ges-timeline-effect.c:
12910 * ges/ges-timeline-object.c:
12911 * ges/ges-timeline-parse-launch-effect.c:
12912 * ges/ges-track-effect.c:
12913 * ges/ges-track-parse-launch-effect.c:
12914 ges: Add 'Since 0.10.2' to the new effects related API
12916 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12918 * ges/ges-track-object.c:
12919 GESTrackObject: Check for valid argument
12921 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12923 * ges/ges-track-object.c:
12924 GESTrackObject: Make a local function static
12926 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12928 * ges/ges-timeline-object.c:
12929 GESTimelineObject: Check for valid arguments
12930 and minor indentation fix
12932 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12934 * ges/ges-track-parse-launch-effect.c:
12935 ges: Debug statement fixups
12937 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12939 * ges/ges-timeline-object.c:
12940 * ges/ges-timeline-parse-launch-effect.c:
12941 * ges/ges-track-object.c:
12942 * ges/ges-track-parse-launch-effect.c:
12945 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12947 * ges/ges-timeline-object.h:
12948 * ges/ges-timeline-parse-launch-effect.h:
12949 * ges/ges-track-object.h:
12950 ges: Include indentation fixes
12952 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12954 * ges/ges-timeline-effect.h:
12955 * ges/ges-timeline-parse-launch-effect.h:
12956 * ges/ges-timeline-standard-transition.h:
12957 * ges/ges-timeline-transition.h:
12959 ges: Fix include orders
12961 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12963 * tests/check/ges/.gitignore:
12964 tests: Add effects to ignored files
12966 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12968 * ges/ges-timeline-parse-launch-effect.c:
12969 * ges/ges-track-object.c:
12970 ges: Don't break debug lines
12972 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12974 * docs/libs/ges-sections.txt:
12975 docs: Add missing symbol to ges-sections
12977 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12979 * ges/ges-track-parse-launch-effect.h:
12980 TrackLaunchEffect: Fix macros
12982 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12984 * tests/examples/ges-ui.c:
12985 * tests/examples/ges-ui.glade:
12986 ges-ui: add effects
12988 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12990 * ges/ges-track-parse-launch-effect.c:
12991 GESTrackParseLaunchEffect: better create_element implementation
12993 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12995 * ges/ges-track-object.c:
12996 TrackObject: fixe a crash in connect_signal
12998 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13000 * docs/libs/ges-sections.txt:
13001 * ges/ges-track-object.c:
13002 * ges/ges-track-object.h:
13003 * tests/check/ges/effects.c:
13004 GESTrackObject: add a ges_track_object_list_children_properties method
13005 test: Test the new method, and also set/get_child_property_by_spec
13007 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13009 * docs/libs/ges-sections.txt:
13010 * ges/ges-track-object.c:
13011 * ges/ges-track-object.h:
13012 * tests/check/ges/effects.c:
13013 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
13014 Reimplement the get/set_property accordingly
13016 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13018 * docs/libs/ges-sections.txt:
13019 * ges/ges-track-object.c:
13020 * ges/ges-track-object.h:
13021 GESTrackObject: add a ges_track_object_lookup_child method
13023 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13025 * ges/ges-track-object.c:
13026 GESTrackObject: fixe the connect_properties_signals
13028 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13030 * ges/ges-track-effect.c:
13031 * ges/ges-track-object.c:
13032 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
13033 It used to be 'ClassName-property-name' -> GstElement
13035 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13037 * ges/ges-track-effect.c:
13038 * ges/ges-track-parse-launch-effect.c:
13039 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
13041 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13043 * ges/ges-timeline-object.c:
13044 GESTimelineObject: set_top_effect_priority refactoring
13046 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13048 * docs/libs/ges-sections.txt:
13049 * ges/ges-timeline-object.c:
13050 * ges/ges-timeline-object.h:
13051 * tests/check/ges/effects.c:
13052 GESTimelineObject: Change the get_effects method to get_top_effects.
13054 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13056 * ges/ges-track-object.c:
13057 * ges/ges-track-object.h:
13058 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13060 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13062 * ges/ges-timeline-object.c:
13063 GESTimelineEffect: keep the list of TrackObjects always sorted
13064 Make sort_track_effects function static
13066 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13068 * ges/ges-timeline-object.c:
13069 * ges/ges-timeline-object.h:
13070 * tests/check/ges/effects.c:
13071 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13073 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13075 * ges/ges-timeline-parse-launch-effect.c:
13076 GESTimelineParseLaunchEffect: documentation fixing
13078 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13080 * docs/libs/ges-sections.txt:
13081 * ges/ges-timeline-parse-launch-effect.c:
13082 * ges/ges-track-parse-launch-effect.c:
13083 * ges/ges-track-parse-launch-effect.h:
13084 * tests/check/ges/effects.c:
13085 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13087 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13089 * docs/design/effects.txt:
13090 design: Update effect implementation doc
13092 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13094 * docs/libs/ges-docs.sgml:
13095 * docs/libs/ges-sections.txt:
13096 * docs/libs/ges.types:
13098 * ges/ges-timeline-effect.c:
13099 * ges/ges-timeline-effect.h:
13100 * ges/ges-timeline-parse-launch-effect.c:
13101 * ges/ges-timeline-parse-launch-effect.h:
13104 * tests/check/ges/effects.c:
13105 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13106 test: Adapte the test suite to suite the new API
13108 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13110 * docs/libs/ges-docs.sgml:
13111 * docs/libs/ges-sections.txt:
13112 * docs/libs/ges.types:
13114 * ges/ges-timeline-effect.c:
13115 * ges/ges-track-effect.c:
13116 * ges/ges-track-effect.h:
13117 * ges/ges-track-parse-launch-effect.c:
13118 * ges/ges-track-parse-launch-effect.h:
13121 * tests/check/ges/effects.c:
13122 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
13123 test: update the effect test suite
13125 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13127 * docs/libs/ges.types:
13128 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
13130 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13132 * docs/design/effects.txt:
13133 design: update effect implementation progress
13135 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13137 * ges/ges-track-object.c:
13138 * tests/check/ges/effects.c:
13139 GESTrackObject: add the deep-notify signal
13140 tests: test the new signal
13142 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13144 * ges/ges-timeline-object.c:
13145 * tests/check/ges/effects.c:
13146 GESTimelineObject: Emit signal when adding and removing effects
13147 tests: test that those signals are actually well sent
13149 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13151 * ges/ges-timeline-object.c:
13152 docs: fixe the GESTimelineObject documentation
13154 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13156 * docs/design/effects.txt:
13157 * docs/libs/ges-sections.txt:
13158 * ges/ges-track-object.c:
13159 * ges/ges-track-object.h:
13160 * tests/check/ges/effects.c:
13161 GesTrackObject: add the ges_track_object_get_child_property method
13162 test: Test this new method
13163 design: change the design file to fit the implementation
13165 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13167 * docs/libs/ges-sections.txt:
13168 * ges/ges-track-object.c:
13169 * ges/ges-track-object.h:
13170 * tests/check/ges/effects.c:
13171 GESTrackObject: add a ges_track_object_set_child_property_method
13172 test: Test the new method
13174 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13176 * tests/check/ges/effects.c:
13177 tests: use the AgingTv as testing effects instead of identity
13178 Lets us try the new property handling implementation in TrackObject
13180 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13182 * ges/ges-track-effect.c:
13183 GESTrackEffect: add the get_props_hastable virtual method
13184 Implements this virtual method for bin described effects.
13186 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13188 * ges/ges-track-object.c:
13189 * ges/ges-track-object.h:
13190 GESTrackObject: add an hashtable linking childs properityName -> GstElement
13191 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
13193 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13195 * docs/libs/ges-sections.txt:
13196 * ges/ges-timeline-object.c:
13197 * ges/ges-timeline-object.h:
13198 * tests/check/ges/effects.c:
13199 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
13200 Lets the user have a minimum of control over effects priorities
13202 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13204 * ges/ges-timeline-object.c:
13205 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
13207 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13209 * tests/check/ges/effects.c:
13210 test: Better priorities height setting testing
13212 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13214 * ges/ges-timeline-object.c:
13215 GESTimelineObject: Update TrackObject priorities handling
13216 make use of the new TrackObject getters
13218 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13220 * ges/ges-timeline-object.c:
13221 GESTimelineObject: make debugging symbols more usefull
13223 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13225 * docs/libs/ges-sections.txt:
13226 * ges/ges-track-object.c:
13227 * ges/ges-track-object.h:
13228 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
13229 docs: add new symbols
13231 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13233 * ges/ges-timeline-effect.c:
13234 * tests/check/ges/effects.c:
13235 TimelineEffect: implement the create_track_object vmethod
13236 tests: test the new vmethod
13238 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13240 * ges/ges-timeline-object.c:
13241 TimelineObject: take a private update_height method out of priority_update_cb
13243 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13245 * ges/ges-timeline-effect.c:
13246 * ges/ges-timeline-effect.h:
13247 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
13248 This is more for testing purposes since in the long run we should use Materials
13250 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13252 * tests/check/ges/effects.c:
13253 test: check the height of a TimelineObject when adding effects to it
13255 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13257 * docs/libs/ges-docs.sgml:
13258 * docs/libs/ges-sections.txt:
13260 * ges/ges-timeline-effect.c:
13261 * ges/ges-timeline-effect.h:
13264 TimelineEffect: Add the basis for GESTimelineEffect implementation
13266 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13268 * docs/libs/ges-docs.sgml:
13269 * ges/ges-track-effect.c:
13270 TrackEffect: Fixe the documentation
13272 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13274 * ges/ges-timeline-object.c:
13275 TimelineObject: fixe new API documentation
13277 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13279 * docs/libs/ges-sections.txt:
13280 * ges/ges-timeline-object.c:
13281 * ges/ges-timeline-object.h:
13282 * tests/check/ges/effects.c:
13283 TimelineObject: add the ges_timeline_object_get_top_effect_position method
13284 tests: adapt the effect testsuite to use this function
13285 docs: add the method to the documentation
13287 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13289 * docs/libs/ges-sections.txt:
13290 * ges/ges-timeline-object.c:
13291 TimelineObject: remove trailling spaces
13293 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13295 * docs/libs/ges-sections.txt:
13296 * ges/ges-timeline-object.c:
13297 * ges/ges-timeline-object.h:
13298 * tests/check/ges/effects.c:
13299 TimelineObject: add ges_timeline_object_get_effects API
13300 tests: Test the new TimelineObject API
13301 docs: add the corresponding fonction
13303 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13305 * ges/ges-timeline-object.c:
13306 TimelineObject: adapt the add_track_object so we can add effects to it.
13307 We keep the list of contained TrackObject-s order by priority
13309 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13311 * ges/ges-timeline-object.c:
13312 TimelineObject: add a function to sort list of applied effects
13314 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13316 * ges/ges-timeline-object.c:
13317 TimelineObject: add a property to count the number of effects applied on it
13319 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13321 * ges/ges-track-effect.h:
13322 TrackEffect: add padding to give a margin for API expension without breaking ABI
13324 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13326 * ges/ges-track-effect.c:
13327 TrackEffect: change the create_element function arguments to fit what is expected
13329 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13331 * docs/design/effects.txt:
13332 design: spelling correction in the effect design document
13334 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13336 * docs/design/effects.txt:
13337 design: add a description of the ges_timeline_object_get_top_effect_postion method
13339 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13341 * docs/design/effects.txt:
13342 Specs: Add a description of the GESEffect class
13344 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13346 * ges/ges-track-effect.h:
13347 TrackEffect: Change copyright
13349 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13351 * docs/design/effects.txt:
13352 design: fixe effects API after Edward review
13354 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13356 * docs/design/effects.txt:
13357 pending fixups/comments
13359 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13361 * docs/libs/ges-sections.txt:
13362 * ges/ges-track-effect.c:
13363 * ges/ges-track-effect.h:
13365 * tests/check/ges/effects.c:
13366 effects: Make TrackEffect implementation corresponding to the new effect API description
13367 Make the effects testsuite correspond to the new API
13368 Fixe a few compilation issues due to TrackEffect
13370 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13372 * docs/design/effects.txt:
13373 design: move GESTimlineSource new API to GESTimelineObject
13375 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13377 * docs/design/effects.txt:
13378 design: Effect API draft V2
13380 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13382 * docs/design/effects.txt:
13383 Specs: review effect API Draft
13385 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13387 * docs/design/effects.txt:
13388 Specs: Add effect API Draft
13390 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13392 * docs/design/effects.txt:
13393 Specs: Review design of effect implementation proposal
13395 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
13397 * docs/libs/ges-sections.txt:
13398 * ges/ges-track-effect.c:
13399 * ges/ges-track-effect.h:
13400 * tests/check/ges/effects.c:
13401 GESTrackEffect: add private struct
13403 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
13405 * docs/design/effects.txt:
13406 Specs: proposal for effects implementation
13408 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
13410 * docs/libs/ges-sections.txt:
13412 * ges/ges-track-effect.c:
13413 * ges/ges-track-effect.h:
13415 * tests/check/Makefile.am:
13416 * tests/check/ges/effects.c:
13417 GESTrackEffect: implementation of this new class
13419 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13421 * tools/ges-launch.c:
13422 ges-launch-0.10: Cleanup for error cases and print statements
13423 * Use g_error for fatal errors
13424 * Don't exit the application from the middle of nowhere
13425 * Properly cleanup even in error cases
13426 * Don't print out things which aren't needed
13428 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13431 Automatic update of common submodule
13432 From c3cafe1 to 46dfcea
13434 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13437 * android/ges-launch.mk:
13440 * tools/Makefile.am:
13441 android: make it ready for androgenizer
13442 Remove the android/ top dir
13443 Fixe the Makefile.am to be androgenized
13444 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
13445 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
13447 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
13450 Automatic update of common submodule
13451 From 1ccbe09 to c3cafe1
13453 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13456 Automatic update of common submodule
13457 From 193b717 to 1ccbe09
13459 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
13462 Automatic update of common submodule
13463 From b77e2bf to 193b717
13465 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13468 build: Include lcov.mak to allow tests coverage report generation
13470 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13473 Automatic update of common submodule
13474 From d8814b6 to b77e2bf
13476 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13479 Automatic update of common submodule
13480 From 6aaa286 to d8814b6
13482 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
13485 Automatic update of common submodule
13486 From 6aec6b9 to 6aaa286
13488 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13490 * ges/ges-timeline-pipeline.c:
13491 GESTimelinePipeline: the _init_ method shouldn't return before the end
13494 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
13497 autogen: wingo signed comment
13499 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13501 * tests/examples/transition.c:
13502 examples: Make sure we don't end up using NULL values
13504 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13506 * tests/examples/overlays.c:
13507 * tests/examples/text_properties.c:
13508 examples: Remove unused code
13510 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13512 * tools/ges-launch.c:
13513 ges-launch: Handle return value of regcomp()
13515 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13517 * ges/ges-keyfile-formatter.c:
13518 KeyFileFormatter: Handle return value of gst_value_deserialize()
13520 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13522 * ges/ges-timeline-object.c:
13523 * ges/ges-track-object.c:
13524 ges: fix compiler warnings
13526 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13528 * ges/ges-formatter.c:
13529 * ges/ges-formatter.h:
13530 * ges/ges-timeline.c:
13531 * ges/ges-timeline.h:
13532 ges: make uri strings const
13534 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13537 Automatic update of common submodule
13538 From 1de7f6a to 6aec6b9
13540 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
13543 Automatic update of common submodule
13544 From f94d739 to 1de7f6a
13546 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13548 * ges/ges-timeline-object.c:
13549 TimelineObject: Store GParamSpec for height and layer
13551 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13555 * tools/ges-launch.c:
13556 ges: Check that the gnonlin elements are present at initialization time
13557 This avoids hanging with no obvious cause later when they're not.
13558 https://bugzilla.gnome.org/show_bug.cgi?id=641246
13560 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13562 * tools/.gitignore:
13563 tools: ignore unversioned ges-launch as well
13565 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13567 * tools/ges-launch.c:
13568 ges-launch: fix printf format issue
13570 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13572 * ges/ges-keyfile-formatter.c:
13573 * ges/ges-simple-timeline-layer.c:
13574 * ges/ges-timeline-layer.c:
13575 ges: fix a couple of printf format warnings
13577 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13579 * tests/examples/concatenate.c:
13580 examples: Fix uninitialized variable compiler warning with gcc 4.6
13582 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13584 * ges/ges-keyfile-formatter.c:
13585 ges: fix compiler warnings
13587 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
13589 * tools/ges-launch.c:
13590 launch: fix typo in help output
13592 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13595 configure.ac: And back to development we go
13597 === release 0.10.1 ===
13599 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13606 * gst-editing-services.doap:
13609 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13611 * docs/random/design:
13612 random: Update goals/features document
13613 So that everybody can know what features we want.
13615 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13618 configure.ac: 0.10.0.4 pre-release
13620 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13622 * tools/ges-launch.c:
13623 ges-launch: Set restriction on video profile if present
13625 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13627 * tools/ges-launch.c:
13628 ges-launch: Remove dead code and make functions/variables static
13630 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13632 * tools/ges-launch.c:
13633 ges-launch: Fix and cleanup enum listing
13634 It wasn't displaying anything lately.
13636 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13639 0.10.0.3 pre-release
13641 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13643 * tools/.gitignore:
13644 * tools/Makefile.am:
13645 ges-launch: Add GStreamer major/minor version to the executable filename
13646 https://bugzilla.gnome.org/show_bug.cgi?id=639222
13648 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13650 * ges/ges-formatter.c:
13651 * ges/ges-keyfile-formatter.c:
13652 ges: Fix more ges_timeline_get_layers() usage memory leaks
13654 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13657 * ges/ges-internal.h:
13659 ges: Don't install ges-internal.h and hide the GES debug category symbols
13662 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13665 ges-utils: minor doc update
13667 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13670 ges: Only export symbols starting with ges_ or GES_
13671 https://bugzilla.gnome.org/show_bug.cgi?id=639218
13673 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13675 * ges/ges-timeline.c:
13676 * ges/ges-track-object.c:
13677 ges: Mark some private symbols static
13678 https://bugzilla.gnome.org/show_bug.cgi?id=639218
13680 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13683 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
13685 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13687 * pkgconfig/gst-editing-services-uninstalled.pc.in:
13688 * pkgconfig/gst-editing-services.pc.in:
13689 pkg-config: Require gstreamer-controller and gstreamer-pbutils
13690 Their headers are included by public GES headers
13692 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13695 configure: Add parameter to select GTK+ version to use and default to 2.0
13697 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
13700 Automatic update of common submodule
13701 From e572c87 to f94d739
13703 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13706 Automatic update of common submodule
13707 From 8b72fde to e572c87
13709 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13712 common: Update to current master
13714 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13716 * ges/ges-timeline-pipeline.c:
13717 TimelinePipeline: minor doc fix
13719 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13721 * docs/libs/Makefile.am:
13722 docs: Fix image inclusion
13724 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13727 configure.ac: 0.10.0.2 pre-release
13729 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13731 * docs/libs/Makefile.am:
13732 docs: Fix for uploading docs
13734 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13736 * ges/ges-formatter.c:
13737 * ges/ges-keyfile-formatter.c:
13738 * ges/ges-timeline-file-source.c:
13739 * ges/ges-timeline-layer.c:
13740 * ges/ges-timeline-object.c:
13741 * ges/ges-timeline-standard-transition.c:
13742 * ges/ges-timeline-test-source.c:
13743 * ges/ges-timeline-text-overlay.c:
13744 * ges/ges-timeline-title-source.c:
13745 * ges/ges-timeline.c:
13746 * ges/ges-track-audio-test-source.c:
13747 * ges/ges-track-audio-transition.c:
13748 * ges/ges-track-filesource.c:
13749 * ges/ges-track-image-source.c:
13750 * ges/ges-track-object.c:
13751 * ges/ges-track-text-overlay.c:
13752 * ges/ges-track-text-overlay.h:
13753 * ges/ges-track-title-source.c:
13754 * ges/ges-track-video-test-source.c:
13755 * ges/ges-track-video-transition.c:
13757 docs: Document all the undocumented public functions
13759 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13761 * ges/ges-track-object.c:
13762 TrackObject: Small cleanup
13764 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13766 * ges/ges-track-object.c:
13767 TrackObject: Remove deprecated FIXME
13768 You just need to connect to the notify signal to get updates
13770 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13772 * tests/check/ges/basic.c:
13773 tests: Unref the GList returned by ges_timeline_get_layers...
13774 ... in addition to the content themselves
13776 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13778 * docs/libs/ges-sections.txt:
13779 docs: Fixup the sections for missing/renamed/removed symbols
13781 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13784 Track: Mark as private the instance private structure
13786 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13788 * ges/ges-timeline.c:
13789 Timeline: Fix documentation of return value
13791 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13793 * ges/ges-formatter.c:
13794 * ges/ges-formatter.h:
13795 GESFormatter: Add private instance and move private variables to it
13797 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13799 * docs/libs/ges-sections.txt:
13800 * ges/ges-timeline-file-source.c:
13801 * ges/ges-timeline-file-source.h:
13802 * ges/ges-timeline.c:
13803 * tests/examples/ges-ui.c:
13804 TimelineFileSource: Create instance private and move private variables to it
13805 Fixe/Add getter and setters methods for those variables
13806 Fixup documentation
13808 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13810 * docs/libs/ges-sections.txt:
13811 * ges/ges-formatter.c:
13812 * ges/ges-keyfile-formatter.c:
13813 * ges/ges-timeline.c:
13814 * ges/ges-timeline.h:
13815 * tests/check/ges/basic.c:
13816 * tests/check/ges/save_and_load.c:
13817 Timeline: Add instance private and Move private variables to it
13818 Fixe/Add getter methods to get those variables
13819 Fixup documentation
13821 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13823 * docs/libs/ges-sections.txt:
13824 * ges/ges-timeline-test-source.c:
13825 * ges/ges-timeline-test-source.h:
13826 * tests/check/ges/backgroundsource.c:
13827 * tests/examples/ges-ui.c:
13828 TimelineTestSource: Move private variables to instance private
13829 Fixe/Add getter and setter methods for those variables
13830 Fixup documentation
13832 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13834 * docs/libs/ges-sections.txt:
13835 * ges/ges-timeline-text-overlay.c:
13836 * ges/ges-timeline-text-overlay.h:
13837 * ges/ges-track-text-overlay.c:
13838 TimelineTextOverlay: Move private variables to instance private
13839 Fixe/Add getter and setter methods for those variables
13840 Fixup documentation
13842 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13844 * docs/libs/ges-sections.txt:
13845 * ges/ges-timeline-title-source.c:
13846 * ges/ges-timeline-title-source.h:
13847 * tests/examples/ges-ui.c:
13848 TimelineTitleSource: Move private variables to instance private
13849 Fixe/Add getter and setters methods for those variables
13850 Fixup documentation
13852 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13854 * docs/libs/ges-sections.txt:
13855 * ges/ges-track-audio-test-source.c:
13856 * ges/ges-track-audio-test-source.h:
13857 * tests/check/ges/backgroundsource.c:
13858 TrackAudioTestSource: Move private variables to instance private
13859 Add getter methods to get those variables
13860 Fixup documentation
13862 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13864 * ges/ges-track-audio-transition.c:
13865 * ges/ges-track-audio-transition.h:
13866 TrackAudioTransition: : Move private variables to instance private
13868 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13870 * docs/libs/ges-sections.txt:
13871 * ges/ges-track-text-overlay.c:
13872 * ges/ges-track-text-overlay.h:
13873 * tests/check/ges/overlays.c:
13874 * tests/check/ges/text_properties.c:
13875 TrackTextOverlay: Move private variables to instance private
13876 Add getter methods to get those variables
13877 Add/Fixup documentation
13879 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13881 * tests/check/Makefile.am:
13882 test: make unit tests compile and work in uninstalled setup
13884 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13888 gobject-introspection: fix g-i build for uninstalled setup
13889 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
13891 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13894 * ges/ges-timeline-standard-transition.c:
13895 enums: Fix transition enum
13896 Leftovers from when we were using the old name
13898 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13900 * docs/libs/ges-sections.txt:
13901 * ges/ges-track-title-source.c:
13902 * ges/ges-track-title-source.h:
13903 * tests/check/ges/titles.c:
13904 TrackTitleSource: Move private variables to instance private
13905 Add getter methods to get those variables
13906 Add/Fixup documentation
13908 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13910 * ges/ges-timeline-pipeline.c:
13911 * ges/ges-timeline-pipeline.h:
13912 TimelinePipeline: Fix thumbnail method docs and arguments
13913 The provided gchar* aren't modified
13915 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13917 * docs/libs/ges-sections.txt:
13918 * ges/ges-track-video-test-source.c:
13919 * ges/ges-track-video-test-source.h:
13920 * tests/check/ges/backgroundsource.c:
13921 TrackVideoTestSource: Move private data to instance private
13922 Add a getter for the pattern
13925 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13927 * docs/libs/ges-sections.txt:
13928 * ges/ges-timeline-standard-transition.c:
13929 * ges/ges-track-video-transition.c:
13930 * ges/ges-track-video-transition.h:
13931 * tests/check/ges/transition.c:
13932 TrackVideoTransition: Move private variable to instance private
13933 Also add/fixup methods to get/set the transition type and document them.
13935 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13937 * ges/ges-timeline-pipeline.c:
13938 TimelinePipeline: Updates for pbutils API change
13940 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13943 configure.ac: Require core git
13945 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13947 * ges/ges-track-audio-transition.c:
13948 GESTrackAudioTransition: Fix empty if() body
13950 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13952 * ges/ges-timeline-pipeline.c:
13953 GESTimelinePipeline: Fix usage of encodebin
13954 The property name is now avoid-reencoding
13956 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13958 * ges/ges-timeline.c:
13959 GESTimeline: minor cleanup
13961 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13963 * ges/ges-timeline-layer.c:
13964 * ges/ges-timeline-object.c:
13965 * ges/ges-timeline-object.h:
13966 * tests/check/ges/basic.c:
13967 * tests/check/ges/layer.c:
13968 GESTimelineObject: Subclass from GInitiallyUnowned
13969 The floating reference will be owned by the Layer
13971 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13973 * ges/ges-timeline-layer.c:
13974 * ges/ges-timeline-layer.h:
13975 * ges/ges-timeline.c:
13976 * tests/check/ges/layer.c:
13977 GESTimelineLayer: Subclass from GInitiallyUnowned
13978 The floating reference will be owned by the Timeline
13980 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13982 * ges/ges-track-object.c:
13983 * ges/ges-track-object.h:
13985 GESTrackObject: Subclass from GInitiallyUnowned
13986 The floating reference will be owned by the Track
13988 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13990 * ges/ges-timeline-object.c:
13991 * tests/check/ges/basic.c:
13992 * tests/check/ges/filesource.c:
13993 TimelineObject: Hold a reference to the controlled TrackObject
13995 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13997 * tests/check/ges/backgroundsource.c:
13998 * tests/check/ges/basic.c:
13999 * tests/check/ges/filesource.c:
14000 * tests/check/ges/layer.c:
14001 * tests/check/ges/overlays.c:
14002 * tests/check/ges/save_and_load.c:
14003 * tests/check/ges/simplelayer.c:
14004 * tests/check/ges/text_properties.c:
14005 * tests/check/ges/timelineobject.c:
14006 * tests/check/ges/titles.c:
14007 * tests/check/ges/transition.c:
14008 tests: Put clearer names on tests
14009 Makes it easier to figure out which test failed :)
14011 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14014 Update common submodule
14016 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14018 * ges/ges-timeline-object.c:
14019 * ges/ges-track-object.c:
14020 GES*Object: only use g_object_notify_by_pspec if available
14022 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14024 * ges/ges-track-object.c:
14025 GESTrackObject: Remove unused quarks
14027 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14030 configure.ac: Require GLib 2.22
14031 Same requirement as for GStreamer
14033 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14035 * ges/ges-simple-timeline-layer.c:
14036 * ges/ges-simple-timeline-layer.h:
14037 GESSimpleTimelineLayer: reverting const-ification
14039 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
14041 * tests/check/ges/simplelayer.c:
14042 GESSimpleTimelineLayer: add test for _index() method
14044 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
14046 * docs/libs/ges-sections.txt:
14047 * ges/ges-simple-timeline-layer.c:
14048 * ges/ges-simple-timeline-layer.h:
14049 GESSimpleTimelineLayer: add _index() method
14051 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14053 * ges/ges-timeline-object.c:
14054 * ges/ges-timeline-pipeline.c:
14055 * tests/check/ges/layer.c:
14056 * tests/check/ges/timelineobject.c:
14057 GESTimelineObject: Add mapping/offset support [start/priority properties]
14058 Allows moving independently (or not) timelineobjects and trackobjects and
14059 have them synchronized with the offsets taken into account.
14060 Right now only the start and priority properties are synchronized. The duration
14061 and in-point properties will require more thoughts.
14063 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14065 * docs/random/mapping.txt:
14066 random: Add explanation about TimelineObject<=>TrackObject mapping
14068 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14070 * docs/libs/ges-sections.txt:
14071 * ges/ges-track-object.c:
14072 * ges/ges-track-object.h:
14073 GESTrackObject: priority offset is handled by the TimelineObject
14075 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14077 * docs/libs/ges-sections.txt:
14078 * ges/ges-timeline-object.c:
14079 * ges/ges-track-object.c:
14080 * ges/ges-track-object.h:
14081 GESTrackObject: re-factor property setting code
14082 And make sure notifications are emitted at the right time
14084 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14086 * docs/libs/ges-sections.txt:
14087 * ges/ges-timeline-object.c:
14088 * ges/ges-track-object.c:
14089 * ges/ges-track-object.h:
14090 * tests/check/ges/timelineobject.c:
14091 GESTrackObject: Add a 'locked' property for position synchronization
14092 And update all code using it
14094 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14096 * docs/libs/#ges-sections.txt#:
14097 * docs/libs/.#ges-sections.txt:
14098 * docs/libs/ges-decl-list.txt.bak:
14099 * docs/libs/ges-decl.txt.bak:
14100 docs: Remove more bogus files
14102 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14104 * docs/libs/#ges-sections.txt#:
14105 * docs/libs/.#ges-sections.txt:
14106 * docs/libs/ges-decl-list.txt.bak:
14107 * docs/libs/ges-decl.txt.bak:
14108 * docs/libs/ges-sections.txt:
14109 * ges/ges-timeline-file-source.c:
14110 * ges/ges-timeline-object.c:
14111 * ges/ges-timeline-test-source.c:
14112 * ges/ges-timeline-text-overlay.c:
14113 * ges/ges-timeline-title-source.c:
14114 * ges/ges-timeline.c:
14115 * ges/ges-track-audio-test-source.c:
14116 * ges/ges-track-audio-transition.c:
14117 * ges/ges-track-filesource.c:
14118 * ges/ges-track-object.c:
14119 * ges/ges-track-object.h:
14120 * ges/ges-track-video-test-source.c:
14121 * ges/ges-track-video-transition.c:
14123 * tests/check/ges/backgroundsource.c:
14124 * tests/check/ges/filesource.c:
14125 * tests/check/ges/layer.c:
14126 * tests/check/ges/overlays.c:
14127 * tests/check/ges/timelineobject.c:
14128 * tests/check/ges/titles.c:
14129 * tests/check/ges/transition.c:
14130 * tests/examples/overlays.c:
14131 * tests/examples/test1.c:
14132 * tests/examples/text_properties.c:
14133 * tests/examples/transition.c:
14134 * tools/ges-launch.c:
14135 GESTrackObject: Hide more variables and provide accessors for them
14137 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14139 * ges/ges-timeline.c:
14140 GESTimeline: Remove useless variable
14142 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14144 * docs/libs/ges-sections.txt:
14145 * ges/ges-keyfile-formatter.c:
14146 * ges/ges-timeline-layer.c:
14147 * ges/ges-timeline-layer.h:
14148 * ges/ges-timeline-pipeline.c:
14149 * tests/check/ges/layer.c:
14150 GESTimelineLayer: Hide the object list and priority
14151 Add needed setters/getters
14153 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14155 * docs/libs/ges-docs.sgml:
14156 * ges/ges-timeline-layer.c:
14157 * ges/ges-timeline-object.c:
14158 * ges/ges-timeline.c:
14159 ges: Add more documentation and annotations
14160 This should make GES gobject-introspection compliant now.
14162 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14164 * docs/libs/ges-sections.txt:
14165 * ges/ges-timeline-object.h:
14166 TimelineObject: Put more function name in sync with others
14168 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14170 * ges/ges-simple-timeline-layer.c:
14171 * ges/ges-simple-timeline-layer.h:
14172 * tests/check/ges/simplelayer.c:
14173 GESSimpleTimelineLayer: _nth() returns a const
14174 The refcount isn't incremented.
14176 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14178 * docs/libs/ges-sections.txt:
14179 * ges/ges-keyfile-formatter.c:
14180 * ges/ges-track-object.c:
14181 * ges/ges-track-object.h:
14184 * tests/check/ges/basic.c:
14185 * tests/check/ges/save_and_load.c:
14186 GESTrack: Make more properties private
14187 And ensure exported symbols are properly documented and have
14190 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
14192 * tests/check/ges/simplelayer.c:
14193 GESSimpleTimelineLayer: add test for _nth() method
14195 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
14197 * ges/ges-simple-timeline-layer.c:
14198 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
14200 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
14202 * docs/libs/ges-sections.txt:
14203 * ges/ges-simple-timeline-layer.c:
14204 * ges/ges-simple-timeline-layer.h:
14205 GESSimpleTimelineLayer: add _nth() method
14207 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14209 * tests/check/ges/text_properties.c:
14210 test: Disable the text_properties_in_layer test until it's properly implemented
14212 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14216 * pkgconfig/.gitignore:
14217 all: add/extend more .gitignore
14219 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14223 * pkgconfig/Makefile.am:
14224 * pkgconfig/gst-editing-services-uninstalled.pc.in:
14225 * pkgconfig/gst-editing-services.pc.in:
14228 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14230 * docs/libs/ges-decl-list.txt.bak:
14231 * docs/libs/ges-decl.txt.bak:
14232 docs: Remove .bak files
14233 Added by error when I added the doc system
14235 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14237 * docs/libs/ges-decl-list.txt.bak:
14238 * docs/libs/ges-decl.txt.bak:
14239 * docs/libs/ges-sections.txt:
14240 * docs/libs/ges.types:
14241 * ges/ges-custom-timeline-source.c:
14242 * ges/ges-custom-timeline-source.h:
14243 * ges/ges-timeline-file-source.c:
14244 * ges/ges-timeline-file-source.h:
14245 * ges/ges-timeline-object.c:
14246 * ges/ges-timeline-object.h:
14247 * ges/ges-timeline-text-overlay.c:
14248 * ges/ges-timeline-text-overlay.h:
14249 * ges/ges-timeline-title-source.c:
14250 * ges/ges-timeline-title-source.h:
14251 * ges/ges-track-title-source.c:
14252 * ges/ges-track-title-source.h:
14253 * ges/ges-track-video-transition.h:
14254 ges: Don't shorten symbol names
14255 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
14257 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14261 ges: Add gobject-introspection support
14263 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14267 * ges/ges-timeline-pipeline.c:
14268 * ges/ges-timeline-pipeline.h:
14269 * tests/examples/Makefile.am:
14270 * tests/examples/concatenate.c:
14271 * tests/examples/test4.c:
14272 * tests/examples/thumbnails.c:
14273 * tools/Makefile.am:
14274 * tools/ges-launch.c:
14275 ges: Switch to encoding-profile API from base
14276 Remove dependency on gst-convenience.
14278 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14280 * docs/random/mapping.txt:
14281 random: Add notes about Track mapping
14283 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14285 * ges/ges-timeline-object.c:
14286 * ges/ges-track-object.c:
14287 * ges/ges-track-object.h:
14288 GESTrackObject: Make base_priority/priority-offset a private field
14290 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14292 * docs/random/mapping.txt:
14293 random: Add brainstorming about Timeline<=>Track object mapping
14295 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14297 * ges/ges-track-audio-test-source.c:
14298 * ges/ges-track-audio-transition.c:
14299 * ges/ges-track-image-source.c:
14300 * ges/ges-track-object.c:
14301 * ges/ges-track-object.h:
14302 * ges/ges-track-operation.c:
14303 * ges/ges-track-operation.h:
14304 * ges/ges-track-source.c:
14305 * ges/ges-track-source.h:
14306 * ges/ges-track-text-overlay.c:
14307 * ges/ges-track-title-source.c:
14308 * ges/ges-track-transition.c:
14309 * ges/ges-track-transition.h:
14310 * ges/ges-track-video-test-source.c:
14311 * ges/ges-track-video-transition.c:
14312 GESTrackObject: Add create_element vmethod
14313 API: GESTrackObjectClass::gnlobject_factorytype
14314 API: GESTrackObjectClass::create_element
14315 Most track objects are only specific by the contents of the gnlobject,
14316 therefore move the 'create_element' vmethod which was already present
14317 in some subclasses to the top-level class.
14318 Also make the code more robust
14320 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14322 * ges/ges-track-transition.c:
14323 * ges/ges-track-transition.h:
14324 GESTrackTransition: Make it a subclass of GESTrackOperation
14326 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14328 * ges/ges-timeline-source.c:
14329 * ges/ges-timeline-source.h:
14330 * tests/check/ges/layer.c:
14331 * tests/check/ges/save_and_load.c:
14332 * tests/check/ges/simplelayer.c:
14333 * tests/check/ges/text_properties.c:
14334 GESTimelineSource: Remove textoverlay properties
14335 This will be made more generic by allowing any overlay/effect to
14336 be put on any source object.
14338 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14340 * docs/random/lifecycle:
14341 random: Add lifecycle document
14343 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14345 * tests/check/ges/basic.c:
14346 * tests/check/ges/layer.c:
14347 * tests/check/ges/simplelayer.c:
14348 * tests/check/ges/timelineobject.c:
14349 tests: Make sure gst_bin_add succeeds
14350 And detect when we're trying to add contents to a gnlsource which
14351 already has something
14353 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14355 * docs/libs/ges-docs.sgml:
14356 * docs/libs/ges-sections.txt:
14357 * docs/libs/ges.types:
14361 * ges/ges-simple-timeline-layer.c:
14362 * ges/ges-timeline-object.h:
14363 * ges/ges-timeline-pipeline.c:
14364 * ges/ges-timeline-standard-transition.c:
14365 * ges/ges-timeline-standard-transition.h:
14366 * ges/ges-timeline-transition.c:
14367 * ges/ges-timeline-transition.h:
14368 * ges/ges-track-operation.c:
14369 * ges/ges-track-transition.c:
14370 * ges/ges-track-video-transition.c:
14371 * ges/ges-track-video-transition.h:
14375 * tests/check/ges/save_and_load.c:
14376 * tests/check/ges/simplelayer.c:
14377 * tests/check/ges/transition.c:
14378 * tests/examples/ges-ui.c:
14379 * tests/examples/transition.c:
14380 * tools/ges-launch.c:
14381 GESTransition: Make it a base class and add GESTimelineStandardTransition
14382 This is to ensure people can create their own Layer Transition subclass.
14383 API : GESTimelineTransition is now GESTimelineStandardTransition
14385 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14387 * ges/ges-formatter.c:
14388 * ges/ges-timeline-object.c:
14389 * ges/ges-track-object.c:
14390 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
14392 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14394 * ges/ges-timeline-title-source.c:
14395 * ges/ges-timeline-transition.c:
14396 ges: Avoid leaking a GList of GESTrackObject
14398 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14400 * ges/ges-custom-timeline-source.c:
14401 * ges/ges-keyfile-formatter.c:
14402 * ges/ges-simple-timeline-layer.c:
14403 * ges/ges-timeline-file-source.c:
14404 * ges/ges-timeline-layer.c:
14405 * ges/ges-timeline-object.c:
14406 * ges/ges-timeline-overlay.c:
14407 * ges/ges-timeline-source.c:
14408 * ges/ges-timeline-test-source.c:
14409 * ges/ges-timeline-text-overlay.c:
14410 * ges/ges-timeline-title-source.c:
14411 * ges/ges-timeline-transition.c:
14412 * ges/ges-track-audio-test-source.c:
14413 * ges/ges-track-filesource.c:
14414 * ges/ges-track-image-source.c:
14415 * ges/ges-track-operation.c:
14416 * ges/ges-track-source.c:
14417 * ges/ges-track-title-source.c:
14418 * ges/ges-track-transition.c:
14419 * ges/ges-track-video-test-source.c:
14420 ges: Remove unused GObject vmethods
14422 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14424 * docs/libs/ges-docs.sgml:
14425 * docs/libs/ges-sections.txt:
14426 * docs/libs/ges.types:
14428 * ges/ges-timeline-operation.c:
14429 * ges/ges-timeline-operation.h:
14430 * ges/ges-timeline-overlay.c:
14431 * ges/ges-timeline-overlay.h:
14432 * ges/ges-timeline-transition.c:
14433 * ges/ges-timeline-transition.h:
14436 GESTimelineOperation: New abstract class for operations
14437 This is a new class for all timeline objects that both produce and
14439 The existing subclasses of it are now:
14440 * GESTimelineOverlay
14441 * GESTimelineTransition
14443 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14445 * docs/libs/ges-sections.txt:
14446 * ges/ges-timeline-object.c:
14447 * ges/ges-timeline-object.h:
14448 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
14450 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14452 * ges/ges-timeline-source.c:
14453 GESTimelineSource: Remove empty create_track_object vmethod
14454 The parent class will check if it is present or not, and call
14455 track_objects if needed.
14457 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14459 * ges/ges-formatter.h:
14460 GESFormatter: Hide the save/load vmethod from the docs
14461 We need to deprecated them before API/ABI freeze
14463 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14465 * docs/libs/ges-sections.txt:
14466 * ges/ges-custom-timeline-source.c:
14467 * ges/ges-timeline-source.c:
14468 * ges/ges-track-operation.h:
14469 * ges/ges-track-source.c:
14470 * ges/ges-track-source.h:
14471 ges: Remove creators for base classes
14473 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14475 * docs/libs/ges-sections.txt:
14476 * ges/ges-timeline-source.c:
14477 * ges/ges-timeline-source.h:
14478 GESTimelineSource: Remove _new() since it's a base class
14480 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14482 * docs/libs/ges-sections.txt:
14483 * ges/ges-custom-timeline-source.h:
14484 * ges/ges-formatter.c:
14485 * ges/ges-keyfile-formatter.h:
14486 * ges/ges-simple-timeline-layer.c:
14487 * ges/ges-simple-timeline-layer.h:
14488 * ges/ges-timeline-file-source.h:
14489 * ges/ges-timeline-layer.h:
14490 * ges/ges-timeline-object.h:
14491 * ges/ges-timeline-overlay.h:
14492 * ges/ges-timeline-pipeline.c:
14493 * ges/ges-timeline-pipeline.h:
14494 * ges/ges-timeline-source.h:
14495 * ges/ges-timeline-test-source.h:
14496 * ges/ges-timeline-text-overlay.h:
14497 * ges/ges-timeline-title-source.h:
14498 * ges/ges-timeline-transition.h:
14499 * ges/ges-timeline.c:
14500 * ges/ges-track-audio-test-source.h:
14501 * ges/ges-track-audio-transition.h:
14502 * ges/ges-track-filesource.h:
14503 * ges/ges-track-image-source.h:
14504 * ges/ges-track-object.h:
14505 * ges/ges-track-operation.h:
14506 * ges/ges-track-source.h:
14507 * ges/ges-track-text-overlay.h:
14508 * ges/ges-track-transition.h:
14509 * ges/ges-track-video-test-source.h:
14511 docs: A round of updates
14513 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14515 * docs/libs/ges-docs.sgml:
14516 docs: expose the TrackImageSource docs
14518 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14520 * docs/libs/ges.types:
14521 docs: Update ges.types with all types
14523 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14525 * docs/libs/ges-sections.txt:
14526 * ges/ges-simple-timeline-layer.c:
14527 * ges/ges-timeline-file-source.c:
14528 * ges/ges-timeline-layer.c:
14529 * ges/ges-timeline-object.c:
14530 * ges/ges-timeline-object.h:
14531 * ges/ges-timeline-source.c:
14532 * ges/ges-timeline-test-source.c:
14533 * ges/ges-timeline-text-overlay.c:
14534 * ges/ges-timeline-title-source.c:
14535 * ges/ges-timeline-transition.c:
14536 * ges/ges-timeline.c:
14537 * tests/check/ges/basic.c:
14538 * tests/check/ges/save_and_load.c:
14539 * tests/check/ges/simplelayer.c:
14540 * tests/examples/overlays.c:
14541 * tests/examples/text_properties.c:
14542 * tests/examples/transition.c:
14543 GESTimelineObject: add private structure
14545 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
14547 * docs/libs/ges-sections.txt:
14548 * ges/ges-simple-timeline-layer.c:
14549 * ges/ges-simple-timeline-layer.h:
14550 * tests/examples/ges-ui.c:
14551 GESSimpleTimelineLayer: add private structure
14553 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14555 * docs/libs/ges-sections.txt:
14556 * ges/ges-timeline-layer.c:
14557 * ges/ges-timeline-layer.h:
14558 * ges/ges-timeline-overlay.c:
14559 * ges/ges-timeline-overlay.h:
14560 * ges/ges-timeline-source.c:
14561 * ges/ges-timeline-source.h:
14562 * ges/ges-timeline-test-source.c:
14563 * ges/ges-timeline-test-source.h:
14564 * ges/ges-timeline-text-overlay.c:
14565 * ges/ges-timeline-text-overlay.h:
14566 * ges/ges-timeline-title-source.c:
14567 * ges/ges-timeline-title-source.h:
14568 * ges/ges-timeline-transition.c:
14569 * ges/ges-timeline-transition.h:
14570 * ges/ges-track-audio-test-source.c:
14571 * ges/ges-track-audio-test-source.h:
14572 * ges/ges-track-audio-transition.c:
14573 * ges/ges-track-audio-transition.h:
14574 * ges/ges-track-filesource.c:
14575 * ges/ges-track-filesource.h:
14576 * ges/ges-track-image-source.c:
14577 * ges/ges-track-image-source.h:
14578 * ges/ges-track-object.c:
14579 * ges/ges-track-object.h:
14580 * ges/ges-track-operation.c:
14581 * ges/ges-track-operation.h:
14582 * ges/ges-track-source.c:
14583 * ges/ges-track-source.h:
14584 * ges/ges-track-text-overlay.c:
14585 * ges/ges-track-text-overlay.h:
14586 * ges/ges-track-title-source.c:
14587 * ges/ges-track-title-source.h:
14588 * ges/ges-track-transition.c:
14589 * ges/ges-track-transition.h:
14590 * ges/ges-track-video-test-source.c:
14591 * ges/ges-track-video-test-source.h:
14592 * ges/ges-track-video-transition.c:
14593 * ges/ges-track-video-transition.h:
14596 ges: Add instance private structures
14598 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14600 * ges/ges-timeline-pipeline.c:
14601 * ges/ges-timeline-pipeline.h:
14602 GESTimelinePipeline: add a private structure
14604 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14606 * docs/libs/ges-sections.txt:
14607 * ges/ges-custom-timeline-source.c:
14608 * ges/ges-custom-timeline-source.h:
14609 GESCustomTimelineSource: add private structure
14611 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
14613 * tests/check/ges/save_and_load.c:
14614 Tests: fix CMP_FAIL on 32-bit machines
14616 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14618 * docs/random/design:
14619 docs: TODO idea dumping
14622 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14624 * tests/check/ges/save_and_load.c:
14625 tests: Make sure we specify guint64 with g_object_set arguments
14626 Yup, had missed those because of weird macros :(
14628 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14630 * ges/ges-simple-timeline-layer.c:
14631 * tests/check/ges/simplelayer.c:
14632 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
14634 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14636 * tests/check/ges/save_and_load.c:
14637 tests: Make sure we specify guint64 with g_object_set arguments
14638 Avoids crashers on 32bit machines
14640 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14642 * ges/ges-custom-timeline-source.h:
14643 * ges/ges-formatter.h:
14644 * ges/ges-keyfile-formatter.h:
14645 * ges/ges-simple-timeline-layer.h:
14646 * ges/ges-timeline-file-source.h:
14647 * ges/ges-timeline-layer.h:
14648 * ges/ges-timeline-object.h:
14649 * ges/ges-timeline-overlay.h:
14650 * ges/ges-timeline-pipeline.h:
14651 * ges/ges-timeline-source.h:
14652 * ges/ges-timeline-test-source.h:
14653 * ges/ges-timeline-text-overlay.h:
14654 * ges/ges-timeline-title-source.h:
14655 * ges/ges-timeline-transition.h:
14656 * ges/ges-timeline.h:
14657 * ges/ges-track-audio-test-source.h:
14658 * ges/ges-track-audio-transition.h:
14659 * ges/ges-track-filesource.h:
14660 * ges/ges-track-image-source.h:
14661 * ges/ges-track-object.h:
14662 * ges/ges-track-operation.h:
14663 * ges/ges-track-source.h:
14664 * ges/ges-track-text-overlay.h:
14665 * ges/ges-track-title-source.h:
14666 * ges/ges-track-transition.h:
14667 * ges/ges-track-video-test-source.h:
14668 * ges/ges-track-video-transition.h:
14671 ges: Add padding to all public structures
14672 This will give us margin for API expansion without breaking ABI.
14673 The ABI restriction will only come in place once we do the first
14674 official release (i.e. 0.x.0).
14676 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14681 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
14683 * tests/examples/ges-ui.c:
14684 * tests/examples/ges-ui.glade:
14685 ges-ui: allow enabling/disabling audio/video tracks
14687 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
14689 * tests/examples/ges-ui.c:
14690 * tests/examples/ges-ui.glade:
14691 ges-ui: implement save as command in gtk demo
14693 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
14695 * tests/examples/ges-ui.c:
14696 ges-ui: implement load command
14698 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
14700 * tests/examples/ges-ui.c:
14701 * tests/examples/ges-ui.glade:
14702 ges-ui: don't assume we always have 1 layer and two tracks
14704 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
14706 * tests/examples/ges-ui.c:
14707 * tests/examples/ges-ui.glade:
14708 ges-ui: add new command, remove quit command (closing last window quits app)
14710 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14712 * tests/check/ges/simplelayer.c:
14713 test: Fix typo in simplelayer test
14715 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14717 * tests/check/ges/save_and_load.c:
14718 check: Small cleanup of the save/load test
14720 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14722 * docs/libs/ges-sections.txt:
14723 * ges/ges-formatter.c:
14724 * ges/ges-formatter.h:
14725 * ges/ges-keyfile-formatter.c:
14726 Formatter: Extend and fixup documentation
14728 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14730 * ges/ges-timeline.c:
14731 Timeline: Add doc and more comments/fixmes
14733 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14735 * ges/ges-formatter.c:
14736 GESTimeline: Prevent saving timelines without any layers
14738 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14740 * ges/ges-timeline-layer.c:
14741 TimelineLayer: Add debug statement regarding priorities
14743 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
14745 * ges/ges-formatter.c:
14746 * ges/ges-formatter.h:
14747 * ges/ges-keyfile-formatter.h:
14748 GESFormatter: fix a few typos in documention
14750 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
14752 * ges/ges-timeline.c:
14753 GESTimeline: add more fixmes
14755 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
14757 * tests/check/ges/save_and_load.c:
14758 tests: add save->load test case
14760 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
14762 * ges/ges-keyfile-formatter.c:
14763 GESKeyFileFormatter: use ges_formatter_get/set data
14765 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
14767 * tests/check/ges/save_and_load.c:
14768 tests: use ges_formatter_{get,set}_data accessors in unit tests
14770 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14772 * docs/libs/ges-sections.txt:
14773 * ges/ges-formatter.c:
14774 * ges/ges-formatter.h:
14775 GESFormatter: Add data-related methods
14777 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
14779 * tests/check/ges/save_and_load.c:
14780 tests: update unit tests
14782 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
14784 * docs/libs/ges-docs.sgml:
14785 * docs/libs/ges-sections.txt:
14786 * docs/libs/ges.types:
14788 * ges/ges-formatter.c:
14789 * ges/ges-formatter.h:
14790 * ges/ges-keyfile-formatter.c:
14791 * ges/ges-keyfile-formatter.h:
14794 GESKeyFileFormatter: New GKeyFile GESFormatter
14796 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
14798 * tools/ges-launch.c:
14799 tools: add project file support to ges-launch
14801 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
14803 * docs/libs/ges-sections.txt:
14804 * ges/ges-timeline.c:
14805 * ges/ges-timeline.h:
14806 GESTimeline: implementation of save_to/load_from uri
14808 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
14810 * tests/check/Makefile.am:
14811 * tests/check/ges/.gitignore:
14812 * tests/check/ges/save_and_load.c:
14813 tests: Add save/load tests
14815 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
14817 * docs/libs/ges-docs.sgml:
14818 * docs/libs/ges-sections.txt:
14819 * docs/libs/ges.types:
14821 * ges/ges-formatter.c:
14822 * ges/ges-formatter.h:
14825 GESFormatter: Project file format support
14827 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14829 * ges/ges-timeline.c:
14830 GESTimeline: set track state to NULL before removing from timeline
14832 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
14834 * ges/ges-timeline.c:
14835 GESTimeline: release timeline objects when a layer is removed
14837 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
14841 GESTrack: keep track of trackobjects and remove/release them in dispose
14843 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
14845 * tests/check/ges/basic.c:
14846 tests: test for track removal while timeline contains timeline objects
14848 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14850 * tests/check/ges/basic.c:
14851 tests: test that adding tracks after adding layers works
14853 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
14855 * tests/check/ges/basic.c:
14856 tests: unit test to check that objects in layers are properly added to the timeline
14858 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
14860 * ges/ges-simple-timeline-layer.c:
14861 GESSimpleTimelineLayer: override get_objects () virtual method
14863 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
14865 * docs/libs/ges-sections.txt:
14866 * ges/ges-timeline-layer.c:
14867 * ges/ges-timeline-layer.h:
14868 GESTimelineLayer: add get_objects virtual method
14870 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
14872 * ges/ges-timeline.c:
14873 GESTimeline: allow adding tracks after layers
14875 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
14877 * ges/ges-timeline.c:
14878 GESTimeline: add existing timeline objects when adding layers
14880 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
14883 ges: ensure built-in timeline object classes are registered
14885 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
14887 * ges/ges-timeline.c:
14888 GESTimeline: remove layers before removing tracks in dispose ()
14890 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14892 * tools/ges-launch.c:
14893 ges-launch: Gracefully handle missing properties
14895 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14897 * ges/ges-timeline.c:
14898 Timeline: Remove unneeded variable
14900 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14902 * ges/ges-timeline-object.c:
14903 TimelineObject: Forgot a break in a switch/case
14905 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14907 * ges/ges-timeline-pipeline.c:
14908 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
14909 PlaySink will not send seek events to all incoming streams since it assumes that
14910 they all come from the same source (like a file).
14911 When used with multiple gnonlin compositions we need to make sure those seek events
14912 are sent to all of them.
14914 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14919 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14921 * tests/check/ges/.gitignore:
14922 * tests/examples/.gitignore:
14923 tests: Ignore more files
14925 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14927 * ges/ges-track-video-transition.c:
14928 GesTrackVideoTransition: Prefer videomixer2 to videomixer
14931 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14935 AUTHORS/README: cleanup
14937 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14939 * tools/ges-launch.c:
14940 ges-launch: g_print => g_printerr for relevant messages
14942 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14944 * tests/examples/concatenate.c:
14945 examples: Fix for latest GstDiscoverer API changes
14947 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14950 configure.ac: Require GStreamer core/base 0.10.30.4
14952 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14954 * ges/ges-timeline.c:
14955 GESTimeline: Change for updated GstDiscoverer API
14957 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14961 Add gstvideo in build dependencies
14963 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14966 common: Update to master
14968 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14971 * docs/libs/Makefile.am:
14973 * ges/ges-screenshot.c:
14974 * ges/ges-timeline.c:
14975 * ges/ges-timeline.h:
14976 * tests/check/Makefile.am:
14977 * tests/examples/Makefile.am:
14978 * tests/examples/concatenate.c:
14979 * tools/Makefile.am:
14980 all: Changes for discoverer being merged upstream
14981 Along with a whole bunch of Makefile fixups
14983 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14985 * tools/ges-launch.c:
14986 ges-launch: Return 0 if no errors, else 1
14988 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14993 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14996 * docs/libs/ges-sections.txt:
14998 * ges/ges-screenshot.c:
14999 * ges/ges-screenshot.h:
15000 * ges/ges-timeline-pipeline.c:
15001 * ges/ges-timeline-pipeline.h:
15002 * ges/ges-timeline.c:
15003 * tests/examples/concatenate.c:
15004 * tests/examples/test4.c:
15005 * tests/examples/thumbnails.c:
15006 * tools/ges-launch.c:
15007 Update for factorylist/convertframe being merged to gst core/base
15009 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15013 * ges/ges-screenshot.c:
15014 * ges/ges-timeline-pipeline.h:
15015 * ges/ges-timeline.c:
15016 * tests/examples/concatenate.c:
15017 * tests/examples/test4.c:
15018 * tests/examples/thumbnails.c:
15019 * tools/ges-launch.c:
15020 Update to moved gst-convenience
15022 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15025 common: Update to latest version
15027 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
15029 * tests/examples/ges-ui.c:
15030 relax restrictions on adding transitions
15031 We don't need these any more: the valid property tells us whether it is safe
15032 to go to GST_STATE_PLAYING or not.
15034 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
15036 * tests/examples/ges-ui.c:
15037 move a callback into the proper section of the file
15039 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
15041 * tests/examples/ges-ui.c:
15042 fix bug in time format regex
15044 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15046 * tests/examples/ges-ui.c:
15047 show duration text entry for all object types
15049 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15051 * tests/examples/ges-ui.c:
15052 * tests/examples/ges-ui.glade:
15053 connect to delete event instead of destroy
15055 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15057 * tests/examples/ges-ui.glade:
15060 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
15062 * tests/examples/ges-ui.c:
15063 ignore some UI signals when selection changes
15065 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15067 * tests/examples/ges-ui.c:
15068 disable playback when layer is in invalid state
15070 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15072 * ges/ges-simple-timeline-layer.c:
15073 * tests/check/ges/simplelayer.c:
15074 layer is also invalid when there are transitoins at the beginning/end
15076 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15078 * ges/ges-simple-timeline-layer.c:
15079 * ges/ges-simple-timeline-layer.h:
15080 * tests/check/ges/simplelayer.c:
15081 add vaid property and unit tests
15083 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15085 * ges/ges-simple-timeline-layer.c:
15086 add doc comment for object-moved signal
15088 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15090 * tests/examples/ges-ui.c:
15091 update list store layer emits object-moved
15093 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15095 * tests/check/ges/simplelayer.c:
15096 add unit tests for 'object-moved' signal
15098 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15100 * ges/ges-simple-timeline-layer.c:
15101 * ges/ges-simple-timeline-layer.h:
15102 * ges/gesmarshal.list:
15103 add object-moved signal to simple timeline layer
15105 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15107 * tests/examples/ges-ui.c:
15108 implement move up/down commands
15110 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15112 * tests/examples/ges-ui.c:
15113 * tests/examples/ges-ui.glade:
15114 connect to move_{up,down actions
15116 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15118 * tests/examples/ges-ui.c:
15119 also disallow moving past the start or end of timeline
15121 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
15123 * tests/examples/ges-ui.c:
15124 can move only when exactly one clip is selected (and not in playback/paused)
15126 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15128 * tests/examples/ges-ui.glade:
15129 add move up/down actions
15131 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15133 * tests/examples/ges-ui.glade:
15134 re-arrange tool-bar buttons
15136 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
15138 * tests/examples/ges-ui.c:
15139 don't allow changes to timeline if we're paused
15141 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15143 * tests/examples/ges-ui.c:
15144 * tests/examples/ges-ui.glade:
15145 implement the stop button
15147 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15149 * tests/examples/ges-ui.c:
15150 * tests/examples/ges-ui.glade:
15153 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15155 * tests/examples/ges-ui.c:
15156 code clean-up and comments
15158 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15160 * tests/examples/ges-ui.c:
15161 eliminate unecessary function prototypes
15163 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15165 * tests/examples/ges-ui.c:
15166 move UI callbacks to end of file
15168 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15170 * tests/examples/ges-ui.c:
15171 clean up application struct
15173 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15175 * tests/examples/ges-ui.glade:
15178 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15180 * tests/examples/ges-ui.c:
15181 don't connect to selected objects unless selection is homogenous
15183 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15185 * tests/examples/ges-ui.glade:
15188 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
15190 * tests/examples/ges-ui.c:
15191 * tests/examples/ges-ui.glade:
15192 only allow transitions to be added when the last object isn't a transition
15194 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15196 * tests/examples/ges-ui.c:
15197 use a private struct with get_selection_foreach
15199 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15201 * tests/examples/ges-ui.c:
15202 disable add_transition
15204 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15206 * tests/examples/ges-ui.c:
15207 get add_transition action from xml
15209 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15211 * tests/examples/ges-ui.glade:
15212 menu/toolbar for adding transitions
15214 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15216 * tests/examples/ges-ui.c:
15217 allow multiple selections
15219 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15221 * tests/examples/ges-ui.c:
15222 set pipeline to ready on EOS
15224 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15226 * tests/examples/ges-ui.c:
15227 make sure all actions that mutate timeline are disabled during playback
15229 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15231 * tests/examples/ges-ui.c:
15232 set frequency property when spin button changed
15234 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15236 * tests/examples/ges-ui.c:
15237 update frequency spin button when selection changed
15239 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15241 * tests/examples/ges-ui.glade:
15242 add frequency and volume widgets, with signal handlers
15244 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15246 * tests/examples/ges-ui.c:
15247 update source volume when slider is moved
15249 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15251 * tests/examples/ges-ui.c:
15252 update volume slider when volume changes
15254 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
15256 * tests/examples/ges-ui.c:
15257 get freq/volume widgets
15259 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15261 * tests/examples/ges-ui.c:
15262 implement background widget
15264 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15266 * tests/examples/ges-ui.c:
15267 fill backround type table from enum values
15269 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15271 * tests/examples/ges-ui.c:
15272 adjust visibility calculations
15274 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15276 * tests/examples/ges-ui.c:
15277 allow adding test sources
15279 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15281 * tests/examples/ges-ui.c:
15282 get background widgets from xml
15284 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
15286 * tests/examples/ges-ui.glade:
15289 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15291 * tests/examples/ges-ui.c:
15292 * tests/examples/ges-ui.glade:
15293 add text box to set durations from formatted strings
15295 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15297 * tests/examples/ges-ui.c:
15298 set sate of pipeline to NULL prior to exit
15300 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15302 * tests/examples/ges-ui.c:
15303 update text property from text widget
15305 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
15307 * tests/examples/ges-ui.c:
15308 call ges_simple_timeline_layer_add_object intead of base method
15310 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
15312 * tests/examples/ges-ui.c:
15313 completely hide properties widgets when nothign is selected
15315 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
15317 * tests/examples/ges-ui.c:
15318 refactor connecto_to_* family of functions
15320 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
15322 * tests/examples/ges-ui.c:
15323 connect to text property widgets
15325 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15327 * tests/examples/ges-ui.glade:
15328 add widgets to UI for editing text properties
15330 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15332 * tests/examples/ges-ui.c:
15333 add signal handlers for text properties
15335 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15337 * tests/examples/ges-ui.c:
15338 keep track of the type of selected objects
15340 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15342 * tests/examples/ges-ui.c:
15343 add title source when action activates
15345 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
15347 * tests/examples/ges-ui.glade:
15348 add text properties to UI
15350 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15352 * tests/examples/ges-ui.c:
15353 allow multiple files to be added
15355 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15357 * tests/examples/ges-ui.c:
15358 use file-chooser dialog when adding files
15360 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15362 * tests/examples/ges-ui.c:
15363 * tests/examples/ges-ui.glade:
15364 disable playback when there's nothing in the timeline
15366 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15368 * tests/examples/ges-ui.c:
15369 disable add_file during playback
15371 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15373 * tests/examples/ges-ui.c:
15374 disable delete during playback
15376 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15378 * tests/examples/ges-ui.c:
15379 disable properties during playback
15381 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15383 * tests/examples/ges-ui.c:
15384 update state from bus; set button icon from playback state
15386 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15388 * tests/examples/ges-ui.c:
15389 set the action sensitivity, not the menu item
15391 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15393 * tests/examples/ges-ui.c:
15394 * tests/examples/ges-ui.glade:
15395 toggle playback when button clicked
15397 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15399 * tests/examples/ges-ui.c:
15400 fix signal handler signatures
15402 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15404 * tests/examples/ges-ui.glade:
15405 add play action/controls
15407 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15409 * tests/examples/ges-ui.c:
15410 * tests/examples/ges-ui.glade:
15411 add toolbar; connect to action signals instead of menu items directly
15413 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15415 * tests/examples/ges-ui.c:
15416 also set state of delete menu item
15418 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15420 * tests/examples/ges-ui.c:
15421 * tests/examples/ges-ui.glade:
15422 update in-point from in-point slider
15424 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15426 * tests/examples/ges-ui.glade:
15427 add in-point slider
15429 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15431 * tests/examples/ges-ui.c:
15432 * tests/examples/ges-ui.glade:
15433 format duration nicely
15435 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15437 * tests/examples/ges-ui.c:
15438 set slider range before setting duration
15440 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15442 * tests/examples/ges-ui.c:
15443 remove some unneeded function protos
15445 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15447 * tests/examples/ges-ui.c:
15448 * tests/examples/ges-ui.glade:
15449 slider updates duration of selected object now
15451 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15453 * tests/examples/ges-ui.c:
15454 connect to duration and max-duration changed of filesources
15456 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15458 * tests/examples/ges-ui.c:
15459 do housekeeping each time selection is updated
15461 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15463 * tests/examples/ges-ui.c:
15464 * tests/examples/ges-ui.glade:
15465 clean up the create_ui function a bit
15467 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15469 * tests/examples/ges-ui.c:
15470 disable properties editor when nothing is selected
15472 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15474 * tests/examples/ges-ui.glade:
15475 rename a few attributes
15477 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15479 * tests/examples/ges-ui.c:
15480 update list model when objects are removed from layer
15482 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15484 * tests/examples/ges-ui.c:
15485 delete selected objects from layer when user issues delete command
15487 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15489 * tests/examples/ges-ui.c:
15490 store a pointer to the list selection
15492 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15494 * tests/examples/ges-ui.c:
15495 display filename and duration of added clip
15497 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15499 * tests/examples/ges-ui.glade:
15500 don't create tree model in XML
15502 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
15504 * tests/examples/ges-ui.c:
15505 * tests/examples/ges-ui.glade:
15506 make sure we get everythign we need from the XML file
15508 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15510 * tests/examples/ges-ui.c:
15511 connect to layer object-{added,removed} and display message
15513 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15515 * tests/examples/ges-ui.c:
15516 add some simple code to add a source to the timeline
15518 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15520 * tests/examples/ges-ui.c:
15521 add liscence and some organizational comments
15523 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15525 * tests/examples/ges-ui.c:
15526 we don't have to free all that much, in fact
15528 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
15530 * tests/examples/ges-ui.c:
15531 create a simple timeline layer
15533 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15535 * tests/examples/ges-ui.c:
15536 pass app instance to signal handlers
15538 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15540 * tests/examples/ges-ui.c:
15541 move app data to private struct
15543 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15545 * tests/examples/Makefile.am:
15546 export dynamic symbols in examples so signal autoconnect works
15548 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15550 * tests/examples/ges-ui.c:
15551 add protos so it builds under c90 mode
15553 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15555 * tests/examples/Makefile.am:
15556 add ges-ui.c to build system
15558 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
15561 add GTK+ to configure.ac as optional dependency for examples UI
15563 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
15565 * tests/examples/ges-ui.c:
15566 * tests/examples/ges-ui.glade:
15568 * tools/ges-ui.glade:
15569 move ui to tests/examples
15571 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15574 * tools/ges-ui.glade:
15575 add 'add_file' menu item
15577 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15580 * tools/ges-ui.glade:
15581 flesh out ui design a bit more
15583 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15586 * tools/ges-ui.glade:
15587 quit when main window closes
15589 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15592 check in UI implementation
15594 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
15596 * tools/ges-ui.glade:
15599 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15601 * ges/ges-track-object.c:
15602 GESTrackObject: Fix debug statement
15604 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15606 * tests/check/ges/filesource.c:
15607 tests: Fix a leak in test_filesource_images
15609 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15611 * ges/ges-timeline-source.c:
15612 GESTimelineFileSource: Don't leak strings
15614 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15616 * tests/check/ges/simplelayer.c:
15617 update unit tests to catch an earlier bug
15619 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
15621 * tests/examples/Makefile.am:
15622 * tests/examples/text_properties.c:
15623 check in text properties example
15625 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15627 * ges/ges-timeline-source.c:
15628 deactivate overlay when no text is present
15630 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15632 * tests/check/Makefile.am:
15633 * tests/check/ges/text_properties.c:
15634 add unit tests for text properties
15636 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15638 * ges/ges-timeline-source.c:
15639 * ges/ges-timeline-source.h:
15640 expose text, font-desc, and alignment properties in GESTimelineSource
15642 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
15644 * ges/ges-timeline-text-overlay.c:
15645 fix typo in docstring
15647 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15649 * ges/ges-track-text-overlay.c:
15650 add conversion elements to TrackTextOverlay
15652 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15654 * ges/ges-simple-timeline-layer.c:
15655 tweak gstl recalculate: cur track object sets priority for next transition
15657 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15659 * tests/check/ges/backgroundsource.c:
15660 * tests/check/ges/layer.c:
15661 * tests/check/ges/overlays.c:
15662 * tests/check/ges/titles.c:
15663 supply type param to _find_track_objects in unit tests
15665 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15667 * ges/ges-timeline-object.c:
15668 * ges/ges-timeline-object.h:
15669 add type argument to ges_timeline_object_find_track_objects()
15671 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15673 * tests/check/ges/simplelayer.c:
15674 unref timeline in unit test
15676 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15678 * ges/ges-timeline-source.c:
15679 don't add the same track object twice
15681 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15683 * ges/ges-timeline-title-source.c:
15684 check for proper instance type in _set_* functions
15686 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15688 * ges/ges-timeline-object.h:
15689 fix documentation comment
15691 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15693 * ges/ges-timeline-source.c:
15694 create a text overlay with default text for every TimelineSource
15696 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
15698 * ges/ges-timeline-source.c:
15699 * tests/check/ges/layer.c:
15700 * tests/check/ges/simplelayer.c:
15701 increase default priority offset for sources; update unit tests
15703 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15705 * ges/ges-simple-timeline-layer.c:
15706 move this commit down where it belongs
15708 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15710 * ges/ges-timeline-source.c:
15711 override create_track_objects (plural) in TimelineSource
15713 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15715 * tests/check/ges/layer.c:
15716 test height notification
15718 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
15720 * ges/ges-timeline-object.c:
15721 update height when track object priority offset changes
15723 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15725 * ges/ges-track-object.c:
15726 * ges/ges-track-object.h:
15727 reword priority documentation comments
15729 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15731 * ges/ges-simple-timeline-layer.c:
15732 use object height in gstl recalcuate
15734 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15736 * ges/ges-timeline-object.c:
15737 initialize height to 1
15739 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
15741 * docs/libs/ges-sections.txt:
15742 * ges/ges-timeline-object.h:
15745 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15747 * ges/ges-timeline-object.c:
15748 * ges/ges-timeline-object.h:
15749 add height property
15751 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15753 * ges/ges-timeline-object.c:
15754 document timelineobject::priority
15756 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15758 * ges/ges-track-object.c:
15759 * tests/check/ges/layer.c:
15760 expose priority-offset as a property
15762 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15764 * docs/libs/ges-sections.txt:
15765 * tests/check/ges/layer.c:
15766 update documentation and unit tests
15768 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15770 * docs/libs/ges-sections.txt:
15771 * ges/ges-track-object.c:
15772 * ges/ges-track-object.h:
15773 distinguish between base_priority, priority_offset, and gnl_priority
15775 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15777 * docs/libs/ges-sections.txt:
15778 * ges/ges-timeline-object.c:
15779 * ges/ges-timeline-object.h:
15780 split timeline_object_add_track_object out of create_track_object
15782 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15784 * ges/ges-timeline-object.c:
15785 * ges/ges-timeline-object.h:
15786 * ges/ges-timeline.c:
15787 add create_track_objects
15789 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
15791 * ges/ges-timeline-object.h:
15792 add create_track_objects declarations
15794 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15796 * docs/libs/ges-sections.txt:
15797 * ges/ges-timeline.c:
15798 call create_track_objects in timeline.c
15800 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15802 * ges/ges-timeline-transition.c:
15803 GESTimelineTransition: Remove unneeded variable
15805 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15807 * tools/ges-launch.c:
15808 ges-launch: Fix memory leak
15810 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15812 * ges/ges-track-image-source.c:
15813 allow borders on still image videoscale
15815 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
15817 * ges/ges-timeline.c:
15818 always support audio on still images
15820 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
15822 * ges/ges-track-image-source.c:
15823 remove ffmpegcolorspace after freeze (see 626518)
15825 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15827 * ges/ges-timeline.c:
15828 don't set max duration on still images
15830 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15832 * ges/ges-track-image-source.c:
15833 implement still image sources
15835 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15837 * ges/ges-track-image-source.c:
15838 naive implementation of still images (seems broken)
15840 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15842 * ges/ges-timeline-file-source.c:
15843 * tests/check/ges/filesource.c:
15844 create GESTrackAudioTestSource for audio tracks when is-image is true
15846 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15848 * ges/ges-timeline.c:
15849 set 'is-image' property true when source has an image stream type
15851 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15853 * tests/check/ges/filesource.c:
15854 set supported formats in new unit test
15856 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15858 * ges/ges-timeline-file-source.c:
15859 create image sources when is_image is set to true
15861 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15863 * ges/ges-timeline-file-source.c:
15864 * ges/ges-timeline-file-source.h:
15865 Add "is-image" property to GESTimelineFileSource
15867 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15869 * tests/check/ges/filesource.c:
15870 unit test for image sources
15872 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
15874 * docs/libs/ges-sections.txt:
15876 * ges/ges-track-image-source.c:
15877 * ges/ges-track-image-source.h:
15880 check in GESTrackImageSource
15882 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
15885 ges: Also dist the generated files
15887 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
15890 marshal: Fix typo in the Makefile that prevented marshal .c being built
15892 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15894 * ges/ges-track-title-source.c:
15895 link to the right sink pad on textoverlay object
15897 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15899 * ges/ges-timeline-pipeline.c:
15900 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
15902 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15904 * ges/ges-screenshot.c:
15905 don't plug encoders when raw caps are given
15907 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15909 * tests/examples/Makefile.am:
15910 * tests/examples/thumbnails.c:
15911 add thumbnailing example which tests rest of thumbnailing api
15913 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15915 * ges/ges-timeline-pipeline.c:
15916 ges_caps_set_simple was being called incorrectly
15918 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15920 * docs/libs/Makefile.am:
15921 docs: Use the proper location for header files
15923 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15926 ges: Don't forget to dist ges-timeline-overlay.h
15928 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15930 * ges/ges-timeline-pipeline.c:
15931 TimelinePipeline: Make sure fwrite completes successfully
15933 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15935 * tools/ges-launch.c:
15936 add option to ges-launch to save thumbnails periodicaly
15938 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15940 * docs/libs/ges-sections.txt:
15941 update documentation
15943 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15945 * ges/ges-timeline-pipeline.c:
15946 * ges/ges-timeline-pipeline.h:
15947 add routine to save a thumbnail in the specified encoding
15949 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15951 * ges/ges-screenshot.c:
15954 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15956 * ges/ges-screenshot.c:
15957 factor encoder-finding code into separate function
15959 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
15961 * ges/ges-screenshot.c:
15962 use gstprofile to plug an encoder and encode the current frame
15964 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15966 * ges/ges-timeline-pipeline.c:
15967 * ges/ges-timeline-pipeline.h:
15968 add methods to retreive the current frame as a thumbnail
15970 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15973 * ges/ges-screenshot.c:
15974 * ges/ges-screenshot.h:
15975 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
15977 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15979 * ges/ges-timeline-pipeline.c:
15980 GESTimelinePipeline: Use smartencoder feature from encodebin
15982 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15985 configure: Require new core/base for fast pad linking
15987 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15989 * ges/ges-timeline-pipeline.c:
15990 * ges/ges-track-audio-transition.c:
15991 * ges/ges-track-title-source.c:
15992 * ges/ges-track-video-transition.c:
15993 GES: Switch to new fast pad linking
15995 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15997 * tests/check/ges/transition.c:
15998 fix mem leak in unit test
16000 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16004 * ges/ges-timeline-test-source.c:
16005 Don't expose test source enum value table
16007 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16011 don't expose transition enum value table
16013 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
16015 * ges/ges-timeline-transition.c:
16016 use gtype to get the enum value for the nick
16018 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16020 * ges/ges-timeline-transition.c:
16021 * ges/ges-track-video-transition.c:
16022 * ges/ges-track-video-transition.h:
16023 check whether setting vtype property actually succeeds
16025 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16027 * ges/ges-timeline-transition.c:
16028 * ges/ges-track-video-transition.c:
16029 initialize transitions to type _TRANSITION_TYPE_NONE
16031 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16035 add new invalid enum type
16037 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16039 * ges/ges-track-audio-transition.c:
16040 * ges/ges-track-video-transition.c:
16041 refactor duration_changed method as this is now a TrackObjectClass method
16043 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16045 * ges/ges-track-transition.c:
16046 * ges/ges-track-transition.h:
16047 remove notify::duration signal handler
16049 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16051 * ges/ges-track-object.c:
16052 * ges/ges-track-object.h:
16053 add track object virtual methods for property change notifications
16055 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16057 * ges/ges-track-audio-transition.c:
16058 * ges/ges-track-video-transition.c:
16059 remove unneeded assertions
16061 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16063 * docs/libs/ges-sections.txt:
16064 * ges/ges-timeline-overlay.c:
16065 * ges/ges-timeline-overlay.h:
16066 * ges/ges-timeline-transition.c:
16067 * ges/ges-track-operation.c:
16068 * ges/ges-track-transition.c:
16069 * ges/ges-track-transition.h:
16070 remove unneeded _new methods on certain base classes
16072 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16074 * docs/libs/ges-sections.txt:
16075 docs: Add ges_track_video_test_source_set_pattern
16077 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16079 * ges/ges-track-transition.c:
16080 TrackTransition: Don't return anything for unhandled tracks
16082 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16084 * ges/ges-track-audio-transition.c:
16085 * ges/ges-track-transition.c:
16086 * ges/ges-track-transition.h:
16087 * ges/ges-track-video-transition.c:
16088 TrackTransition: Remove second argument from duration_changed vmethod
16089 And get properties directly from parent classes instead
16091 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16093 * ges/ges-timeline-text-overlay.c:
16094 * ges/ges-track-audio-test-source.c:
16095 * ges/ges-track-video-test-source.c:
16096 GES: whitespace fixes
16098 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16100 * ges/ges-timeline-transition.c:
16101 GES: Simplify loops
16103 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16105 * ges/ges-timeline-text-overlay.c:
16106 * ges/ges-timeline-title-source.c:
16107 GES: Remove un-needed branches
16108 res it initialized to NULL
16110 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16112 * ges/ges-timeline-text-overlay.c:
16113 * ges/ges-timeline-title-source.c:
16114 GES: Fix initialization values
16116 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16118 * ges/ges-timeline-test-source.c:
16119 * ges/ges-timeline-transition.c:
16120 GES: Remove useless variables
16122 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16124 * ges/ges-timeline-test-source.c:
16125 * ges/ges-timeline-text-overlay.c:
16126 * ges/ges-timeline-title-source.c:
16127 * ges/ges-timeline-transition.c:
16128 * ges/ges-track-video-test-source.h:
16129 GES: Fix function prototypes
16131 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16133 * ges/ges-timeline-test-source.c:
16134 TimelineTestSource: Set freq/volume whether mute or not
16136 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16138 * ges/ges-timeline-overlay.c:
16139 TimelineOverlay: Fix doc
16141 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16143 * ges/ges-track-video-transition.c:
16144 * tests/check/ges/transition.c:
16145 TrackVideoTransition: Avoid switching from crossfade to other types
16146 This now exposes a bug in the TimelineTransition, since it will have
16147 a transition type different from its track objects.
16149 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16151 * ges/ges-simple-timeline-layer.c:
16152 SimpleTimelineLayer: Fix top-level doc
16154 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16156 * ges/ges-timeline-layer.c:
16157 TimelineLayer: Document _set_priority
16159 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16161 * ges/ges-track-video-transition.c:
16162 * ges/ges-track-video-transition.h:
16163 TrackVideoTransition: Use proper transition type
16165 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16168 utils: Document timeline_new_audio_video
16170 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16172 * docs/libs/ges-sections.txt:
16173 * docs/libs/ges.types:
16174 docs: hide _get_type/TYPE in private sections
16176 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16178 * ges/ges-track-video-transition.h:
16179 make type field of video transition private
16181 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16183 * docs/libs/ges.types:
16184 * ges/ges-timeline-overlay.h:
16185 * ges/ges-timeline-test-source.h:
16186 * ges/ges-timeline-text-overlay.h:
16187 * ges/ges-timeline-title-source.c:
16188 * ges/ges-timeline-title-source.h:
16189 * ges/ges-track-audio-test-source.h:
16190 * ges/ges-track-audio-transition.h:
16191 * ges/ges-track-text-overlay.h:
16192 * ges/ges-track-title-source.h:
16193 * ges/ges-track-transition.h:
16194 * ges/ges-track-video-test-source.h:
16195 * ges/ges-track-video-transition.h:
16197 another massive documentation update
16199 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16201 * ges/ges-timeline-test-source.c:
16202 * ges/ges-timeline-test-source.h:
16203 * ges/ges-track-audio-test-source.c:
16204 * tests/check/ges/backgroundsource.c:
16205 expose freq and volume props in GESTimelineTestSource
16207 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16209 * docs/libs/ges-sections.txt:
16210 * ges/ges-track-audio-test-source.c:
16211 * ges/ges-track-audio-test-source.h:
16212 add routines to AudioTestSource to set freq and volume
16214 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16216 * ges/ges-timeline-text-overlay.c:
16217 * tests/check/ges/overlays.c:
16218 remove 'mute' property from GESTimelineTextOverlay
16220 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16223 fix incorrect type name strings
16225 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16227 * docs/libs/ges.types:
16228 * ges/ges-timeline-test-source.c:
16229 * ges/ges-timeline-test-source.h:
16230 * ges/ges-track-title-source.c:
16231 * ges/ges-track-video-test-source.c:
16232 * ges/ges-track-video-test-source.h:
16233 * tests/check/ges/backgroundsource.c:
16234 convert rest of code to use GESVideoTestPattern
16236 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16238 * docs/libs/ges-sections.txt:
16239 * docs/libs/ges.types:
16242 add GESVideoTestPattern enum
16244 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16246 * tests/check/ges/overlays.c:
16247 * tests/check/ges/titles.c:
16250 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16252 * ges/ges-timeline-text-overlay.c:
16253 * ges/ges-timeline-title-source.c:
16254 make sure to set properties on new track objects
16256 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16258 * docs/libs/ges-sections.txt:
16259 * ges/ges-track-text-overlay.c:
16260 * ges/ges-track-text-overlay.h:
16261 * ges/ges-track-title-source.c:
16262 * ges/ges-track-title-source.h:
16263 replace existing text position enums
16265 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16267 * ges/ges-timeline-text-overlay.c:
16268 * ges/ges-timeline-text-overlay.h:
16269 * ges/ges-timeline-title-source.c:
16270 * ges/ges-timeline-title-source.h:
16271 replace existing text position enums
16273 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16275 * docs/libs/ges-sections.txt:
16278 add text positioning enums
16280 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16282 * docs/libs/ges-sections.txt:
16283 move missing symbol to enums section
16285 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16287 * docs/libs/ges-docs.sgml:
16288 * docs/libs/ges-sections.txt:
16289 * docs/libs/ges.types:
16290 update documentation files
16292 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16296 * ges/ges-timeline-transition.c:
16297 * ges/ges-timeline-transition.h:
16298 * ges/ges-track-video-transition.c:
16299 * tests/check/ges/simplelayer.c:
16300 * tests/check/ges/transition.c:
16301 * tools/ges-launch.c:
16302 move and rename TRANSITION_VTYPE into enums.h and rename
16304 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16310 move track type enum to ges-enums.{h,c}
16312 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16318 check in skeletal ges-enums.{c,h}
16320 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16322 * docs/libs/ges-docs.sgml:
16323 * docs/libs/ges-sections.txt:
16324 * ges/ges-timeline-overlay.c:
16325 * ges/ges-timeline-overlay.h:
16326 * ges/ges-timeline-test-source.c:
16327 * ges/ges-timeline-text-overlay.c:
16328 * ges/ges-timeline-title-source.c:
16329 * ges/ges-timeline-transition.c:
16330 * ges/ges-track-audio-test-source.c:
16331 * ges/ges-track-audio-transition.c:
16332 * ges/ges-track-filesource.c:
16333 * ges/ges-track-object.c:
16334 * ges/ges-track-operation.c:
16335 * ges/ges-track-operation.h:
16336 * ges/ges-track-source.h:
16337 * ges/ges-track-text-overlay.c:
16338 * ges/ges-track-title-source.c:
16339 * ges/ges-track-transition.c:
16340 * ges/ges-track-video-test-source.c:
16341 * ges/ges-track-video-transition.c:
16342 massive documentation updates
16344 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16346 * ges/ges-timeline-text-overlay.c:
16347 * ges/ges-timeline-text-overlay.h:
16348 GESTimelineTextOverlay inherits from GESTimelineOverlay
16350 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16353 * ges/ges-timeline-overlay.c:
16354 * ges/ges-timeline-overlay.h:
16357 check in emtpy GESTimelineOverlay class
16359 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16361 * docs/libs/ges-sections.txt:
16363 * ges/ges-timeline-overlay.c:
16364 * ges/ges-timeline-overlay.h:
16365 * ges/ges-timeline-text-overlay.c:
16366 * ges/ges-timeline-text-overlay.h:
16369 * tests/check/ges/overlays.c:
16370 * tests/examples/overlays.c:
16371 GESTimelineOverlay -> GESTimelineTextOverlay
16373 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16375 * docs/libs/ges-sections.txt:
16377 * ges/ges-timeline-background-source.c:
16378 * ges/ges-timeline-background-source.h:
16379 * ges/ges-timeline-test-source.c:
16380 * ges/ges-timeline-test-source.h:
16383 * tests/check/ges/backgroundsource.c:
16384 * tools/ges-launch.c:
16385 GESTimelineBackgroundSource -> GESTimelineTestSource
16387 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16389 * docs/libs/ges-sections.txt:
16391 * ges/ges-timeline-background-source.c:
16392 * ges/ges-timeline-title-source.c:
16393 * ges/ges-track-audio-test-source.c:
16394 * ges/ges-track-audio-test-source.h:
16397 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
16399 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16401 * docs/libs/ges-sections.txt:
16403 * ges/ges-timeline-background-source.c:
16404 * ges/ges-track-audio-background-source.c:
16405 * ges/ges-track-audio-background-source.h:
16406 * ges/ges-track-audio-test-source.c:
16407 * ges/ges-track-audio-test-source.h:
16408 * ges/ges-track-title-source.c:
16409 * ges/ges-track-video-background-source.c:
16410 * ges/ges-track-video-background-source.h:
16411 * ges/ges-track-video-test-source.c:
16412 * ges/ges-track-video-test-source.h:
16415 * tests/check/ges/backgroundsource.c:
16416 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
16418 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16420 * docs/libs/ges-sections.txt:
16422 * ges/ges-timeline-overlay.c:
16423 * ges/ges-track-text-overlay.c:
16424 * ges/ges-track-text-overlay.h:
16425 * ges/ges-track-video-overlay.c:
16426 * ges/ges-track-video-overlay.h:
16429 * tests/check/ges/overlays.c:
16430 GESTrackVideoOverlay -> GESTrackTextOverlay
16432 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16434 * docs/libs/ges-sections.txt:
16436 * ges/ges-track-overlay.c:
16437 * ges/ges-track-overlay.h:
16440 remove GESTrackOverlay
16442 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16444 * ges/ges-timeline-overlay.c:
16445 * ges/ges-track-video-overlay.c:
16446 * ges/ges-track-video-overlay.h:
16447 * tests/check/ges/overlays.c:
16448 GESTrackVideoOverlay inherits directly from GESTrackOperation
16450 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16452 * docs/libs/ges-sections.txt:
16454 * ges/ges-track-operation.c:
16455 * ges/ges-track-operation.h:
16457 check in GESTrackOperation
16459 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16461 * docs/libs/ges-docs.sgml:
16462 * ges/ges-track-video-background-source.h:
16463 documentation fixes
16465 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
16467 * docs/libs/ges-sections.txt:
16468 update documentation
16470 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16472 * ges/ges-timeline-overlay.c:
16473 * ges/ges-timeline-title-source.c:
16474 * ges/ges-track-overlay.c:
16475 * ges/ges-track-title-source.c:
16476 * ges/ges-track-title-source.h:
16477 * ges/ges-track-video-overlay.c:
16478 * ges/ges-track-video-overlay.h:
16480 * tests/check/ges/overlays.c:
16481 * tests/check/ges/titles.c:
16482 GESTrackVideoTitleSource -> GESTrackTitleSource
16484 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
16486 * docs/libs/ges-sections.txt:
16488 * ges/ges-timeline-overlay.c:
16489 * ges/ges-timeline-title-source.c:
16490 * ges/ges-track-overlay.c:
16491 * ges/ges-track-title-source.c:
16492 * ges/ges-track-title-source.h:
16493 * ges/ges-track-video-overlay.c:
16494 * ges/ges-track-video-overlay.h:
16495 * ges/ges-track-video-title-source.c:
16496 * ges/ges-track-video-title-source.h:
16499 remove GESTrackTitleSource
16501 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16503 * ges/ges-track-source.h:
16506 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16508 * ges/ges-timeline-title-source.c:
16509 * ges/ges-track-video-title-source.c:
16510 * ges/ges-track-video-title-source.h:
16511 GESTrackVideoTitleSource inherits directly from GESTrackObject
16513 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16515 * docs/libs/ges-sections.txt:
16517 * ges/ges-timeline-background-source.c:
16518 * ges/ges-track-audio-background-source.h:
16519 * ges/ges-track-background-source.c:
16520 * ges/ges-track-background-source.h:
16523 remove GESTrackBackgroundSource class
16525 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16527 * ges/ges-track-audio-background-source.c:
16528 * ges/ges-track-audio-background-source.h:
16529 GESTrackAudioBackgroundSource inherits from GESTrackSource
16531 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16533 * ges/ges-track-video-background-source.c:
16534 * ges/ges-track-video-background-source.h:
16535 GESTrackVideoBackgroundSource inherits directly from track object
16537 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16539 * ges/ges-track-source.c:
16540 * ges/ges-track-source.h:
16541 move create_element virtual method up to TimelineSource class
16543 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16545 * docs/libs/ges-sections.txt:
16546 fix documentation mistake
16548 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16550 * docs/libs/ges-sections.txt:
16552 * ges/ges-track-audio-title-source.c:
16553 * ges/ges-track-audio-title-source.h:
16556 remove GESTrackAudioTitleSource
16558 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16560 * ges/ges-timeline-title-source.c:
16561 create test track object instead of audio-title-source
16563 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16565 * ges/ges-track-video-transition.c:
16566 keep track of and release request pads for smpte also
16568 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16570 * ges/ges-track-video-transition.c:
16571 free mixer in dispose separately from sink pads
16573 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16575 * tests/examples/.gitignore:
16576 examples: Ignore files
16578 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16580 * tests/check/ges/.gitignore:
16581 check: Ignore files
16583 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16585 * docs/libs/ges-docs.sgml:
16586 docs: Add links to all new documentation files
16588 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16590 * tests/examples/overlays.c:
16591 tests: Add <stdlib.h> for exit usage
16593 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16595 * ges/ges-track-video-overlay.c:
16596 don't forget to unref pad targets
16598 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16600 * ges/ges-track-video-overlay.c:
16601 rough overlay implementation
16603 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16605 * tests/examples/Makefile.am:
16606 * tests/examples/overlays.c:
16607 check in overlay test app
16609 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16611 * ges/ges-timeline-overlay.c:
16612 activate property setting functions
16614 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16616 * tests/check/ges/overlays.c:
16617 activate remaining overlay tests
16619 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16622 add video overlays to main header
16624 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16626 * ges/ges-timeline-overlay.c:
16627 create timeline-overly creates appropriate track object
16629 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16631 * docs/libs/ges-sections.txt:
16633 * ges/ges-track-video-overlay.c:
16634 * ges/ges-track-video-overlay.h:
16636 check in GESTrackVideoOverlay
16638 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16640 * docs/libs/ges-sections.txt:
16642 * ges/ges-timeline-overlay.c:
16643 * ges/ges-track-overlay.c:
16644 * ges/ges-track-overlay.h:
16647 check in ges-track-overlay.{c,h}
16649 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16651 * tests/check/Makefile.am:
16652 * tests/check/ges/overlays.c:
16653 check in overlay unit tests
16655 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16657 * docs/libs/ges-sections.txt:
16659 * ges/ges-timeline-overlay.c:
16660 * ges/ges-timeline-overlay.h:
16663 check in timelineoverlay, structural copy of GESTimelineTitleSource
16665 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16667 * ges/ges-track-transition.h:
16670 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16672 * ges/ges-track-audio-transition.c:
16673 * ges/ges-track-transition.c:
16674 * ges/ges-track-transition.h:
16675 * ges/ges-track-video-transition.c:
16676 remove unneeded paramenter to create_element
16678 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16680 * tests/check/ges/transition.c:
16683 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16685 * docs/libs/ges-sections.txt:
16686 update documentation
16688 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16690 * ges/ges-timeline-transition.c:
16691 * ges/ges-track-transition.c:
16692 * ges/ges-track-transition.h:
16693 * ges/ges-track-video-transition.c:
16694 * ges/ges-track-video-transition.h:
16695 push struct fields down to VideoTransition
16697 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16699 * ges/ges-track-transition.c:
16700 * ges/ges-track-video-transition.c:
16701 push make_video_bin() down into subclass
16703 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16705 * ges/ges-track-audio-transition.c:
16706 * ges/ges-track-audio-transition.h:
16707 * ges/ges-track-transition.c:
16708 * ges/ges-track-transition.h:
16709 push relevant struct fields into AudioTransition
16711 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16713 * docs/libs/ges-sections.txt:
16714 update documentation
16716 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16718 * ges/ges-track-audio-transition.c:
16719 * ges/ges-track-transition.c:
16720 push make_audio_bin down into subclass
16722 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16724 * ges/ges-track-transition.c:
16725 * ges/ges-track-transition.h:
16726 add duration_changed virtual method to GESTrackTransition
16728 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16730 * ges/ges-track-transition.c:
16731 * ges/ges-track-transition.h:
16732 add create_element vmethod to GESTrackTransition
16734 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16736 * ges/ges-timeline-transition.c:
16737 create transition subtype according to track type
16739 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16742 * ges/ges-track-video-transition.c:
16743 * ges/ges-track-video-transition.h:
16745 check in GESTrackVideoTransition, empty subclass of TrackTransition
16747 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16749 * docs/libs/ges-sections.txt:
16751 * ges/ges-track-audio-transition.c:
16752 * ges/ges-track-audio-transition.h:
16754 check in GESTrackAudioTransition, empyt subclass of TrackTransition
16756 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16758 * ges/ges-track-video-title-source.c:
16759 * ges/ges-track-video-title-source.h:
16760 fix header file param names
16762 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
16764 * ges/ges-track-video-title-source.c:
16765 fix stupid copy/paste typo
16767 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16769 * ges/ges-timeline-title-source.c:
16770 * ges/ges-timeline-transition.c:
16771 * ges/ges-track-video-title-source.c:
16772 free existing strings before assigning new ones
16774 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16776 * tests/check/ges/titles.c:
16777 clean up some memory leaks in the titles unit test
16779 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16781 * tests/check/ges/titles.c:
16782 unit tests for {h,v}alignment properties
16784 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16786 * ges/ges-timeline-title-source.c:
16787 * ges/ges-timeline-title-source.h:
16788 implement {h,v}alignment property for timeline titles
16790 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16792 * docs/libs/ges-sections.txt:
16795 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16797 * ges/ges-track-video-title-source.c:
16798 * ges/ges-track-video-title-source.h:
16799 add ..._set_{h,v}alignment() methods to video titles
16801 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16803 * ges/ges-timeline-title-source.c:
16804 * ges/ges-timeline-title-source.h:
16805 add font-desc property to TimelineTitleSource
16807 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16809 * docs/libs/ges-sections.txt:
16810 * ges/ges-track-video-title-source.c:
16811 * ges/ges-track-video-title-source.h:
16812 add ...set_font_desc() method to VideoTitleSource
16814 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16816 * ges/ges-track-video-title-source.c:
16817 set black background on titles by default
16819 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16821 * tools/ges-launch.c:
16822 add title sources to ges-launch
16824 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16826 * ges/ges-timeline-title-source.c:
16827 have timeline title source create audio title sources
16829 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16831 * docs/libs/ges-sections.txt:
16833 * ges/ges-track-audio-title-source.c:
16834 * ges/ges-track-audio-title-source.h:
16837 check in ges-track-audio-title-source.{c,h}
16839 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16841 * ges/ges-track-video-title-source.c:
16842 don't forget to check for null
16844 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16846 * ges/ges-timeline-title-source.c:
16847 * ges/ges-timeline-title-source.h:
16848 set text on video track objects when text property changes
16850 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16852 * ges/ges-timeline-title-source.c:
16853 implement ges_timeline_title_source_create_track_object
16855 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16857 * ges/ges-track-video-background-source.h:
16858 remove trailing '$' accidentally pasted
16860 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16862 * docs/libs/ges-sections.txt:
16863 update documentation
16865 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16867 * ges/ges-track-video-title-source.c:
16868 * ges/ges-track-video-title-source.h:
16869 these should have been checked in before
16871 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16873 * ges/ges-timeline-title-source.c:
16874 add text property to GESTimelineTitleSource
16876 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16878 * tests/check/Makefile.am:
16879 * tests/check/ges/titles.c:
16880 check in unit tests for titles
16882 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16884 * docs/libs/ges-sections.txt:
16885 * ges/ges-timeline-background-source.c:
16886 * ges/ges-timeline-background-source.h:
16887 * ges/ges-timeline-title-source.c:
16888 * ges/ges-timeline-title-source.h:
16889 * ges/ges-timeline-transition.c:
16890 * ges/ges-track-audio-background-source.c:
16891 * ges/ges-track-audio-background-source.h:
16892 * ges/ges-track-background-source.c:
16893 * ges/ges-track-background-source.h:
16894 * ges/ges-track-title-source.c:
16895 * ges/ges-track-title-source.h:
16896 * ges/ges-track-video-background-source.c:
16897 * ges/ges-track-video-background-source.h:
16898 massive update to doc comments
16900 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16902 * ges/ges-timeline-background-source.c:
16903 * ges/ges-track-video-background-source.h:
16904 remove the zone plate and gamut enum values
16906 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16908 * docs/libs/ges-sections.txt:
16909 massive update to documentation
16911 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16914 * ges/ges-track-video-background-source.h:
16917 check in skeletal GESTrackVideoTitleSource
16919 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16922 * ges/ges-track-title-source.c:
16923 * ges/ges-track-title-source.h:
16925 check in skeletal GESTrackTitleSource
16927 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16930 * ges/ges-timeline-title-source.c:
16931 * ges/ges-timeline-title-source.h:
16934 check in sekeletal GESTimelineTitleSource
16936 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16938 * tests/check/ges/backgroundsource.c:
16939 don't forget to unref objects in unit tests
16941 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16944 * tests/check/ges/backgroundsource.c:
16945 test vpatern property in unit tests
16947 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16949 * ges/ges-track-audio-background-source.c:
16950 make audio background-sources output silence
16952 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16954 * tools/ges-launch.c:
16955 use ges_timeline_background_source_new_for_nick when creating pattern sources
16957 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
16959 * ges/ges-timeline-background-source.c:
16960 don't initialize vpattern field
16962 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16964 * ges/ges-timeline-background-source.c:
16965 * ges/ges-timeline-background-source.h:
16966 implement ges_timeline_background_source_new_for_nick()
16968 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16970 * ges/ges-timeline-background-source.c:
16971 move enum table into file scope
16973 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16975 * tools/ges-launch.c:
16976 rewrite print_pattern_list to use GEnumValues
16978 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16980 * tools/ges-launch.c:
16981 remove unnecessary g_print
16983 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16985 * tools/ges-launch.c:
16986 switch to using GESTimelineBackgroundSource objects for patterns
16988 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16990 * ges/ges-timeline-background-source.c:
16991 set pattern on newly-created video track objects
16993 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16995 * ges/ges-timeline-background-source.c:
16996 implement vpattern gobject property of tl background source
16998 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17000 * ges/ges-timeline-background-source.c:
17001 add big blob of pattern enum values copied from videotestsrc
17003 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17005 * ges/ges-timeline-background-source.h:
17006 add vpattern field to GESTimelineBackground source
17008 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17010 * ges/ges-track-video-background-source.c:
17011 * ges/ges-track-video-background-source.h:
17012 implement setting pattern on video background sources
17014 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17016 * ges/ges-track-video-background-source.c:
17017 * ges/ges-track-video-background-source.h:
17018 add routines to set track object pattern
17020 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17022 * ges/ges-track-video-background-source.h:
17023 add enum for video patterns
17025 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17027 * tests/check/ges/backgroundsource.c:
17028 test Backgroudn sources in layers
17030 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17032 * ges/ges-timeline-background-source.c:
17033 implment GESTimelineBackground source create_track_object
17035 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17038 add audio background source to build system
17040 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17043 add audio background source to types.h
17045 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17047 * ges/ges-track-audio-background-source.c:
17048 * ges/ges-track-audio-background-source.h:
17049 check in audio background source
17051 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17055 add ges video-track background to build system
17057 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17059 * ges/ges-track-video-background-source.c:
17060 * ges/ges-track-video-background-source.h:
17061 check in ges-track-video-background-source.{c,h}
17063 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17066 add GESTrackBackgroundSource to build system
17068 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17071 add track background source to header
17073 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17076 add track background source to ges-types.h
17078 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17080 * ges/ges-track-background-source.c:
17081 * ges/ges-track-background-source.h:
17082 check in GESTrackBackgroundSource
17084 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17088 add GESTimelineBackgroundSource to build system
17090 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17093 add timeline background source to header
17095 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
17097 * tests/check/Makefile.am:
17098 * tests/check/ges/backgroundsource.c:
17099 check in background source unit test
17101 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17103 * ges/ges-timeline-background-source.c:
17104 * ges/ges-timeline-background-source.h:
17105 check in ges-timeline-background-source.{c,h}
17107 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17109 * tests/examples/simple1.c:
17110 * tests/examples/transition.c:
17111 tests: Add <stdlib.h> for exit usage
17113 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17115 * docs/libs/Makefile.am:
17116 * tests/examples/simple1.c:
17117 * tests/examples/transition.c:
17118 * tools/ges-launch.c:
17119 Fix building issues
17120 Adds missing headers to some files and needed cflags to gtk-doc
17123 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17125 * ges/ges-timeline-pipeline.c:
17126 GESTimelinePipeline: Fix leaked caps
17128 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
17130 * ges/ges-timeline-pipeline.c:
17131 GESTimelinePipeline: unref all pads
17133 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
17135 * ges/ges-timeline-pipeline.c:
17136 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
17138 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
17140 * ges/ges-timeline-pipeline.c:
17141 GESTimelinePipeline: Properly release playsink and encodebin
17143 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
17145 * ges/ges-timeline-pipeline.c:
17146 GESTimelinePipeline: finalize => dispose
17147 We want to release our objects before the parent GstBin class does so.
17149 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
17151 * tools/ges-launch.c:
17152 ges-launch: Don't leak caps
17154 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
17156 * tools/ges-launch.c:
17157 ges-launch: Properly free profile and outputuri
17159 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
17161 * tools/ges-launch.c:
17162 ges-launch: Cleanup profile
17164 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
17166 * ges/ges-track-transition.c:
17167 GESTrackTransition: Release all pads.
17168 Whether calling get_request_pad or get_static_pad we always end up
17169 with an extra reference.
17170 Also keep a reference on videomixer so it doesn't go away before we
17171 call _release_request_pad() on it with the proper pads to release.
17173 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
17176 Update to latest common
17178 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17180 * tests/examples/transition.c:
17181 examples: Fix debug statement
17183 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17185 * ges/ges-track-transition.c:
17186 * ges/ges-track-transition.h:
17187 release the request pads in dispose
17189 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17191 * ges/ges-track-transition.c:
17192 don't keep an extra reference to vsmpte
17194 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17196 * tests/check/ges/simplelayer.c:
17197 add elemt. to bin in arbitrary_fill_track_func
17199 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17201 * tests/check/ges/simplelayer.c:
17202 fix typos in comment block
17204 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17206 * ges/ges-simple-timeline-layer.c:
17207 gstl_recalculate() won't set priorities to -1
17209 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17211 * docs/libs/ges-sections.txt:
17212 * ges/ges-track-transition.h:
17213 ges/ges-track-transition.h: add missing function prototype
17215 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17217 * tools/ges-launch.c:
17218 tools/ges-launch.c: C90 fixes
17220 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
17222 * tests/examples/transition.c:
17223 tests/examples/transition.c: C90 fixes
17225 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17227 * tests/examples/test4.c:
17228 tests/examples/test4.c: C90 fixes
17230 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17232 * tests/examples/concatenate.c:
17233 tests/check/ges/concatenate.c: C90 fixes
17235 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17237 * tests/check/ges/transition.c:
17238 tests/check/ges/transition.c: C90 fixes
17240 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17242 * tests/check/ges/simplelayer.c:
17243 tests/check/ges/simplelayer.c: C90 fixes
17245 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17247 * tests/check/ges/filesource.c:
17248 tests/check/ges/filesource.c: C90 fixes
17250 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17253 ges/ges-utils.h: C90 fixes
17255 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17258 ges/ges-track.h: C90 fixes
17260 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17263 ges/ges-track.c: C90 fixes
17265 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17267 * ges/ges-track-transition.c:
17268 ges/ges-track-transition.c: C90 fixes
17270 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17272 * ges/ges-track-object.c:
17273 ges/ges-track-object.c: C90 fixes
17275 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17277 * ges/ges-timeline-transition.c:
17278 ges/ges-timeline-transition.c: C90 fixes
17280 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17282 * ges/ges-timeline-object.c:
17283 ges/ges-timeline-object.c: C90 fixes
17285 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17287 * ges/ges-timeline-layer.c:
17288 ges/ges-timeline-layer.c: C90 fixes
17290 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17292 * ges/ges-simple-timeline-layer.c:
17293 ges/ges-simple-timeline-layer.c: C90 fixes
17295 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17298 configure.ac: Actually use the WARNING/ERROR CFLAGS
17299 We weren't detecting all these issues previously
17301 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17303 * ges/ges-track-transition.c:
17304 GESTrackTransition: Fix debug statement
17306 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17308 * ges/ges-timeline.c:
17309 GESTimeline: Remove all tracks/layers when being disposed
17311 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17313 * ges/ges-timeline-layer.c:
17314 GESTimelineLayer: Release all layer/tracks when being disposed
17316 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
17318 * ges/ges-track-transition.c:
17319 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
17321 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17323 * ges/ges-track-transition.c:
17324 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
17326 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17329 common: Update to latest submodule revision
17331 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17333 * tests/check/ges/simplelayer.c:
17334 check: Check that all objects are removed from the layer
17335 This currently fails
17337 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17339 * tests/check/ges/transition.c:
17340 check: Use release_track_object instead of unref
17342 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17344 * ges/ges-track-transition.c:
17345 GESTrackTransition: Unref the ControlSource in dispose
17347 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17350 ges: Initialize GstController in ges_init
17352 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17354 * ges/ges-simple-timeline-layer.c:
17355 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
17357 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17359 * ges/ges-timeline-transition.c:
17360 ges/ges-timeline-transition.c: can't set enums by nick
17362 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17364 * ges/ges-timeline-transition.c:
17365 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
17367 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17369 * tests/examples/.gitignore:
17370 * tools/.gitignore:
17371 tools/examples: Ignore more files
17373 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17377 * tests/examples/Makefile.am:
17378 * tests/examples/playlist.c:
17379 * tools/Makefile.am:
17380 * tools/ges-launch.c:
17381 tools: Moving playlist from examples and making it installable
17382 It is now called ges-launch
17384 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17386 * tests/examples/playlist.c:
17387 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
17389 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17391 * tests/examples/playlist.c:
17392 tests/examples/playlist.c: clean up playlist help text
17394 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17396 * tests/examples/playlist.c:
17397 tests/examples/playlist.c: better sanity checking of arguments
17399 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17401 * tests/examples/playlist.c:
17402 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
17404 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17406 * tests/check/ges/simplelayer.c:
17407 * tests/check/ges/transition.c:
17408 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
17410 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17412 * ges/ges-track-transition.c:
17413 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
17415 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17417 * ges/ges-timeline-transition.c:
17418 * ges/ges-timeline-transition.h:
17419 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
17421 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17423 * tests/check/ges/transition.c:
17424 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
17426 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17428 * ges/ges-timeline-transition.c:
17429 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
17431 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17433 * ges/ges-track-transition.c:
17434 * ges/ges-track-transition.h:
17435 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
17437 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17439 * tests/check/ges/simplelayer.c:
17440 * tests/check/ges/transition.c:
17441 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
17443 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17445 * ges/ges-timeline-transition.c:
17446 * ges/ges-timeline-transition.h:
17447 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
17449 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17451 * ges/ges-timeline-transition.c:
17452 * ges/ges-timeline-transition.h:
17453 * tests/check/ges/transition.c:
17454 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
17456 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17458 * ges/ges-timeline-transition.c:
17459 ges/ges-timeline-transition.c: sync with API change in previous commit
17461 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17463 * ges/ges-track-transition.c:
17464 * ges/ges-track-transition.h:
17465 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
17467 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17469 * ges/ges-track-transition.c:
17470 * ges/ges-track-transition.h:
17471 * tests/check/ges/transition.c:
17472 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
17474 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17476 * tests/check/ges/transition.c:
17477 tests/check/ges/transition.c: make sure unit tests work properly
17479 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17481 * tests/check/ges/transition.c:
17482 tests/check/ges/transition.c: oops, unit tests using wrong api
17484 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17486 * tests/check/Makefile.am:
17487 tests/check/Makefile.am: add transition unit tests to make check
17489 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17491 * tests/check/ges/transition.c:
17492 tests/check/ges/transition.c: check in transition unit tests
17494 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17496 * ges/ges-track-filesource.h:
17497 ges/ges-track-filesource.h: fix typo in documentation commments
17499 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17501 * ges/ges-track-filesource.h:
17502 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
17504 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17506 * docs/libs/ges-sections.txt:
17507 * ges/ges-custom-timeline-source.h:
17508 * ges/ges-simple-timeline-layer.c:
17509 * ges/ges-simple-timeline-layer.h:
17510 * ges/ges-timeline-file-source.c:
17511 * ges/ges-timeline-file-source.h:
17512 * ges/ges-timeline-layer.c:
17513 * ges/ges-timeline-layer.h:
17514 * ges/ges-timeline-object.c:
17515 * ges/ges-timeline-object.h:
17516 * ges/ges-timeline-pipeline.h:
17517 * ges/ges-timeline-source.h:
17518 * ges/ges-timeline-transition.h:
17519 * ges/ges-timeline.c:
17520 * ges/ges-timeline.h:
17521 * ges/ges-track-filesource.h:
17522 * ges/ges-track-object.h:
17523 * ges/ges-track-source.h:
17524 * ges/ges-track-transition.c:
17525 * ges/ges-track-transition.h:
17527 Add missing documentation
17529 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17531 * tests/check/ges/simplelayer.c:
17532 * tests/examples/transition.c:
17533 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
17535 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17537 * ges/ges-track-transition.c:
17538 ges/ges-track-transition.c: implement audio crossfades
17540 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17542 * ges/ges-track-transition.c:
17543 * ges/ges-track-transition.h:
17544 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
17546 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17548 * ges/ges-simple-timeline-layer.c:
17549 * tests/check/ges/simplelayer.c:
17552 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17554 * ges/ges-track-transition.c:
17555 * ges/ges-track-transition.h:
17556 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
17558 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17560 * ges/ges-track-transition.c:
17561 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
17563 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17565 * tests/examples/playlist.c:
17566 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
17568 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17570 * tests/examples/playlist.c:
17571 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
17573 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17575 * ges/ges-track-transition.c:
17576 ges/ges-track-transition.c: give gnloperations a unique name
17578 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17580 * ges/ges-simple-timeline-layer.c:
17581 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
17583 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17585 * ges/ges-simple-timeline-layer.c:
17586 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
17588 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17590 * ges/ges-simple-timeline-layer.c:
17591 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
17593 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17595 * tests/check/ges/simplelayer.c:
17596 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
17598 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17600 * tests/examples/playlist.c:
17601 tests/examples/playlist.c: add transitions to playlist example
17603 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17605 * tests/examples/transition.c:
17606 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
17608 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17610 * docs/libs/ges-sections.txt:
17611 * ges/ges-timeline-transition.c:
17612 * ges/ges-timeline-transition.h:
17613 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
17615 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17617 * tests/examples/playlist.c:
17618 tests/examples/playlist.c: re-work pattern command line syntax
17620 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17622 * tests/examples/transition.c:
17623 ests/examples/transition.c: create transition with specified type
17625 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17627 * ges/ges-track-transition.c:
17628 * ges/ges-track-transition.h:
17629 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
17631 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17633 * ges/ges-timeline-transition.c:
17634 * ges/ges-timeline-transition.h:
17635 ges/ges-timeline-transition.{c,h}: add a type field
17637 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17639 * tests/examples/transition.c:
17640 tests/examples/transition.c: pass transition type to make_timeline
17642 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17644 * tests/examples/transition.c:
17645 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
17647 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17649 * tests/examples/transition.c:
17650 tests/examples/transition.c: add routines for identifying transitions
17652 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17654 * tests/examples/transition.c:
17655 tests/examples/transition.c: split out "make_timeline" into separate routine
17657 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17659 * tests/examples/transition.c:
17660 tests/examples/transition.c: remove some cruft from transition example
17662 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17664 * tests/examples/transition.c:
17665 tests/examples/transition.c: print values in seconds not nseconds
17667 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17669 * ges/ges-track-transition.c:
17670 ges-track-transition.c: set interpolation control points properly from gnlobject properties
17672 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17674 * ges/ges-track-transition.h:
17675 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
17677 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17679 * tests/examples/transition.c:
17680 tests/examples/transition.c: cast arguments to g_object_set
17682 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17684 * ges/ges-track-transition.c:
17685 ges-track-transition.c: create gst-controller for transition
17687 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17689 * ges/ges-track-transition.c:
17690 * ges/ges-track-transition.h:
17691 ges-track-transition.c: add controller and control-source members
17693 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17697 depend on GST_CONTROLLER
17699 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17701 * docs/libs/ges-sections.txt:
17702 * ges/ges-timeline-layer.c:
17703 * ges/ges-timeline-transition.c:
17704 * ges/ges-track-transition.c:
17705 * tests/examples/transition.c:
17708 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17710 * tests/examples/transition.c:
17711 tests/examples/transition.c: create transition when duration > 0
17713 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17715 * tests/examples/Makefile.am:
17718 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17720 * tests/examples/transition.c:
17721 check in single transition demo
17723 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17726 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
17728 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17730 * ges/ges-track-transition.h:
17731 ges-track-transition.h: fix typo
17733 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17736 ges/Makefile.am: dist ges-track-transition.c,h
17738 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17740 * ges/ges-track-transition.c:
17741 * ges/ges-track-transition.h:
17742 skeletal implementation of GESTrackTransition
17744 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17746 * ges/ges-track-transition.h:
17747 check-in ges-track-transition.h
17749 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17751 * tests/examples/playlist.c:
17752 playlist.c: working pattern sources
17754 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17756 * tests/examples/playlist.c:
17757 examples: Add a looping feature to playlist example
17758 Allows playing the timeline repeatedly a certain number of times
17760 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17762 * ges/ges-timeline.c:
17763 GESTimeline: Freeze state of Tracks when doing an async state change
17765 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17767 * tests/examples/.gitignore:
17768 * tests/examples/Makefile.am:
17769 * tests/examples/concatenate.c:
17770 examples: New concatenate examples.
17771 Allows concatenating several files of the same type together
17773 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17775 * docs/libs/ges-sections.txt:
17780 GES: Add a new utility file
17781 API : ges_timeline_new_audio_video()
17783 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17785 * tests/examples/.gitignore:
17786 examples: Ignore some files
17788 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17790 * ges/ges-timeline-pipeline.c:
17791 GESTimelinePipeline: Only remove the playsink if it was used
17793 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17795 * docs/libs/Makefile.am:
17796 docs: Use proper CFLAGS/LIBS when building docs
17798 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17800 * ges/ges-timeline.c:
17801 GESTimeline: Remove unused variable
17803 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17805 * tests/check/ges/.gitignore:
17806 * tests/examples/.gitignore:
17807 tests: ignore more files
17809 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17811 * tests/examples/playlist.c:
17812 examples: Allow setting null duration on files
17813 This will make the timeline use GstDiscoverer to analyze the file.
17815 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17817 * ges/ges-timeline.c:
17818 * ges/ges-timeline.h:
17819 GESTimeline: Use GstDiscoverer for incomplete filesources
17820 If a GESTimelineFileSource is added to a layer and:
17821 * It doesn't have specified supported formats
17822 * OR it doesn't have a specified maximum duration
17823 * OR it doesn't have a specifed duration
17824 Then we asynchronously send it to the GstDiscoverer.
17825 If this happens, the state change of the timeline from READY to
17826 PAUSED will happen asynchronously and be completed when everything
17827 has been properly discovered.
17828 Part 2 of GstDiscoverer integration
17830 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17832 * ges/ges-timeline-file-source.c:
17833 * ges/ges-timeline-file-source.h:
17834 * tests/check/ges/filesource.c:
17835 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
17836 * max-duration is the total length of the File.
17837 * supported-formats is the various track types this filesource can produce
17838 trackobjects for. This should maybe be moved to parent classes in the
17840 Step 1 of GstDiscoverer integration
17842 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17844 * ges/ges-timeline-object.c:
17845 GESTimelineObject: Properly set default duration
17846 Set it in the instance_init to GST_SECOND, But let the subclasses override
17848 This allows subclasses to set a different default duration
17850 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17852 * ges/ges-simple-timeline-layer.c:
17853 GESSimpleTimelineLayer: Recalculate positions when object duration change
17854 This ensures that if someone changes the duration, the clips still remain
17855 contiguous and in the proper order.
17857 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17861 configure: Depend on gstreamer-discoverer
17863 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17867 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
17868 Also add a bit more documentation about it.
17870 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17872 * docs/libs/.gitignore:
17873 * docs/libs/doc-registry.xml:
17874 * docs/libs/ges-decl-list.txt.bak:
17875 * docs/libs/ges-decl.txt.bak:
17876 * docs/libs/html/GESCustomTimelineSource.html:
17877 * docs/libs/html/GESSimpleTimelineLayer.html:
17878 * docs/libs/html/GESTimeline.html:
17879 * docs/libs/html/GESTimelineFileSource.html:
17880 * docs/libs/html/GESTimelineLayer.html:
17881 * docs/libs/html/GESTimelineObject.html:
17882 * docs/libs/html/GESTimelinePipeline.html:
17883 * docs/libs/html/GESTimelineSource.html:
17884 * docs/libs/html/GESTimelineTransition.html:
17885 * docs/libs/html/GESTrack.html:
17886 * docs/libs/html/GESTrackFileSource.html:
17887 * docs/libs/html/GESTrackObject.html:
17888 * docs/libs/html/GESTrackSource.html:
17889 * docs/libs/html/api-index-full.html:
17890 * docs/libs/html/architecture.xml:
17891 * docs/libs/html/ch01.html:
17892 * docs/libs/html/ch02.html:
17893 * docs/libs/html/ch03.html:
17894 * docs/libs/html/ch04.html:
17895 * docs/libs/html/ges-Initialization.html:
17896 * docs/libs/html/ges-architecture.html:
17897 * docs/libs/html/ges-hierarchy.html:
17898 * docs/libs/html/ges.devhelp:
17899 * docs/libs/html/ges.devhelp2:
17900 * docs/libs/html/home.png:
17901 * docs/libs/html/index.html:
17902 * docs/libs/html/index.sgml:
17903 * docs/libs/html/layer_track_overview.png:
17904 * docs/libs/html/left.png:
17905 * docs/libs/html/right.png:
17906 * docs/libs/html/style.css:
17907 * docs/libs/html/up.png:
17908 * docs/libs/tmpl/ges-common.sgml:
17909 * docs/libs/tmpl/ges-common.sgml.bak:
17910 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17911 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17912 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17913 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17914 * docs/libs/tmpl/ges-timeline-filesource.sgml:
17915 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17916 * docs/libs/tmpl/ges-timeline-layer.sgml:
17917 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17918 * docs/libs/tmpl/ges-timeline-object.sgml:
17919 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17920 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17921 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17922 * docs/libs/tmpl/ges-timeline-source.sgml:
17923 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17924 * docs/libs/tmpl/ges-timeline-transition.sgml:
17925 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17926 * docs/libs/tmpl/ges-timeline.sgml:
17927 * docs/libs/tmpl/ges-timeline.sgml.bak:
17928 * docs/libs/tmpl/ges-track-filesource.sgml:
17929 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17930 * docs/libs/tmpl/ges-track-object.sgml:
17931 * docs/libs/tmpl/ges-track-object.sgml.bak:
17932 * docs/libs/tmpl/ges-track-source.sgml:
17933 * docs/libs/tmpl/ges-track-source.sgml.bak:
17934 * docs/libs/tmpl/ges-track.sgml:
17935 * docs/libs/tmpl/ges-track.sgml.bak:
17936 * docs/libs/tmpl/ges-unused.sgml:
17937 * docs/libs/xml/api-index-deprecated.xml:
17938 * docs/libs/xml/api-index-full.xml:
17939 * docs/libs/xml/ges-common.xml:
17940 * docs/libs/xml/ges-custom-timeline-source.xml:
17941 * docs/libs/xml/ges-doc.bottom:
17942 * docs/libs/xml/ges-doc.top:
17943 * docs/libs/xml/ges-simple-timeline-layer.xml:
17944 * docs/libs/xml/ges-timeline-filesource.xml:
17945 * docs/libs/xml/ges-timeline-layer.xml:
17946 * docs/libs/xml/ges-timeline-object.xml:
17947 * docs/libs/xml/ges-timeline-pipeline.xml:
17948 * docs/libs/xml/ges-timeline-source.xml:
17949 * docs/libs/xml/ges-timeline-transition.xml:
17950 * docs/libs/xml/ges-timeline.xml:
17951 * docs/libs/xml/ges-track-filesource.xml:
17952 * docs/libs/xml/ges-track-object.xml:
17953 * docs/libs/xml/ges-track-source.xml:
17954 * docs/libs/xml/ges-track.xml:
17955 * docs/libs/xml/object_index.sgml:
17956 * docs/libs/xml/tree_index.sgml:
17957 * docs/libs/xml/version.entities:
17958 docs: And remove all the stuff that's meant to be generated at runtime
17960 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17962 * docs/libs/doc-registry.xml:
17963 * docs/libs/ges-decl-list.txt.bak:
17964 * docs/libs/ges-decl.txt.bak:
17965 * docs/libs/ges-sections.txt:
17966 * docs/libs/html/GESCustomTimelineSource.html:
17967 * docs/libs/html/GESSimpleTimelineLayer.html:
17968 * docs/libs/html/GESTimeline.html:
17969 * docs/libs/html/GESTimelineFileSource.html:
17970 * docs/libs/html/GESTimelineLayer.html:
17971 * docs/libs/html/GESTimelineObject.html:
17972 * docs/libs/html/GESTimelinePipeline.html:
17973 * docs/libs/html/GESTimelineSource.html:
17974 * docs/libs/html/GESTimelineTransition.html:
17975 * docs/libs/html/GESTrack.html:
17976 * docs/libs/html/GESTrackFileSource.html:
17977 * docs/libs/html/GESTrackObject.html:
17978 * docs/libs/html/GESTrackSource.html:
17979 * docs/libs/html/api-index-full.html:
17980 * docs/libs/html/architecture.xml:
17981 * docs/libs/html/ch01.html:
17982 * docs/libs/html/ch02.html:
17983 * docs/libs/html/ch03.html:
17984 * docs/libs/html/ch04.html:
17985 * docs/libs/html/ges-Initialization.html:
17986 * docs/libs/html/ges-architecture.html:
17987 * docs/libs/html/ges-hierarchy.html:
17988 * docs/libs/html/ges.devhelp:
17989 * docs/libs/html/ges.devhelp2:
17990 * docs/libs/html/home.png:
17991 * docs/libs/html/index.html:
17992 * docs/libs/html/index.sgml:
17993 * docs/libs/html/layer_track_overview.png:
17994 * docs/libs/html/left.png:
17995 * docs/libs/html/right.png:
17996 * docs/libs/html/style.css:
17997 * docs/libs/html/up.png:
17998 * docs/libs/tmpl/ges-common.sgml:
17999 * docs/libs/tmpl/ges-common.sgml.bak:
18000 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18001 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18002 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18003 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18004 * docs/libs/tmpl/ges-timeline-filesource.sgml:
18005 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18006 * docs/libs/tmpl/ges-timeline-layer.sgml:
18007 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18008 * docs/libs/tmpl/ges-timeline-object.sgml:
18009 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18010 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18011 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18012 * docs/libs/tmpl/ges-timeline-source.sgml:
18013 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18014 * docs/libs/tmpl/ges-timeline-transition.sgml:
18015 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18016 * docs/libs/tmpl/ges-timeline.sgml:
18017 * docs/libs/tmpl/ges-timeline.sgml.bak:
18018 * docs/libs/tmpl/ges-track-filesource.sgml:
18019 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18020 * docs/libs/tmpl/ges-track-object.sgml:
18021 * docs/libs/tmpl/ges-track-object.sgml.bak:
18022 * docs/libs/tmpl/ges-track-source.sgml:
18023 * docs/libs/tmpl/ges-track-source.sgml.bak:
18024 * docs/libs/tmpl/ges-track.sgml:
18025 * docs/libs/tmpl/ges-track.sgml.bak:
18026 * docs/libs/tmpl/ges-unused.sgml:
18027 * docs/libs/xml/api-index-deprecated.xml:
18028 * docs/libs/xml/api-index-full.xml:
18029 * docs/libs/xml/ges-common.xml:
18030 * docs/libs/xml/ges-custom-timeline-source.xml:
18031 * docs/libs/xml/ges-doc.bottom:
18032 * docs/libs/xml/ges-doc.top:
18033 * docs/libs/xml/ges-simple-timeline-layer.xml:
18034 * docs/libs/xml/ges-timeline-filesource.xml:
18035 * docs/libs/xml/ges-timeline-layer.xml:
18036 * docs/libs/xml/ges-timeline-object.xml:
18037 * docs/libs/xml/ges-timeline-pipeline.xml:
18038 * docs/libs/xml/ges-timeline-source.xml:
18039 * docs/libs/xml/ges-timeline-transition.xml:
18040 * docs/libs/xml/ges-timeline.xml:
18041 * docs/libs/xml/ges-track-filesource.xml:
18042 * docs/libs/xml/ges-track-object.xml:
18043 * docs/libs/xml/ges-track-source.xml:
18044 * docs/libs/xml/ges-track.xml:
18045 * docs/libs/xml/object_index.sgml:
18046 * docs/libs/xml/tree_index.sgml:
18047 * docs/libs/xml/version.entities:
18048 * ges/ges-timeline-object.h:
18049 GESTimelineObject: Document CreateTrackObjectFunc vmethod
18051 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18053 * docs/libs/ges-sections.txt:
18054 * docs/libs/ges.types:
18055 * docs/libs/scanobj-build.stamp:
18056 docs: Make sure hierarchy/properties/signals get built for all classes
18058 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18060 * ges/ges-timeline-pipeline.c:
18061 GESTimelinePipeline: Fix 32bit runtime issues
18063 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18065 * ges/ges-timeline-pipeline.c:
18066 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18067 We don't need to queue more than that since we only need thread decoupling
18068 and the various streams going into encodebin are guaranteed to come
18069 from different streaming threads (since they're separate gnlcomposition).
18071 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18073 * tests/examples/playlist.c:
18074 examples: Add option to specify video restriction
18075 Some encoders don't handle _get_caps() properly :(
18077 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18079 * ges/ges-timeline-pipeline.c:
18080 GESTimelinePipeline: Remove unused variable/label.
18082 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18084 * ges/ges-timeline-pipeline.c:
18085 GESTimelinePipeline: Cleanup properly when pads are removed
18087 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18089 * ges/ges-timeline-pipeline.c:
18090 GESTimelinePipeline: Implement smart rendering
18092 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18094 * tests/examples/Makefile.am:
18095 * tests/examples/playlist.c:
18096 examples: New playlist examples
18097 Allows giving lists of file/start/duration triplets and testing the
18098 various timeline-pipeline modes (preview, render, smart-render)
18100 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18102 * tests/check/Makefile.am:
18103 check: Use GST_CFLAGS so we get new compilation flags
18105 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18107 * ges/ges-timeline-pipeline.c:
18108 * ges/ges-timeline-pipeline.h:
18109 GESTimelinePipeline: Store encoding profile
18111 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18113 * ges/ges-timeline-pipeline.h:
18114 GESTimelinePipeline: New Smart Render mode
18116 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18118 * ges/ges-timeline-pipeline.c:
18119 GESTimelinePipeline: new functions to search/create OutputChain
18121 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18123 * ges/ges-timeline-pipeline.c:
18124 GESTimelinePipeline: Remove unused code
18126 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18129 GESTrack: set caps on the composition
18130 This will allow them to be propagated to all objects contained within
18132 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18134 * ges/ges-timeline-pipeline.c:
18135 * ges/ges-timeline.c:
18136 GESTimeLine(PipeLine): remove additional unref
18138 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18141 configure.ac : round of cleanup
18143 Change GST_CVS to GST_GIT
18144 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
18146 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18149 ges: Link gstprofile
18151 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18153 * docs/libs/ges-sections.txt:
18154 * ges/ges-timeline.c:
18155 * ges/ges-timeline.h:
18156 GESTimeline: New method ges_timeline_get_tracks
18158 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
18160 * tests/examples/Makefile.am:
18161 * tests/examples/simple1.c:
18162 examples: Simple Audio/Video example
18164 * Give a multimedia file
18165 * modify the inpoint
18166 * modify the duration
18169 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
18171 * ges/ges-timeline-pipeline.c:
18172 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
18173 We weren't breaking and ended up doing a fallthrough to the loop
18176 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
18178 * ges/ges-timeline-object.h:
18179 GESTimelineObject: Fix doc of priority property
18181 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
18183 * ges/ges-track-filesource.c:
18184 GESTrackFileSource: Don't forget to free the URI string
18186 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
18188 * tests/check/Makefile.am:
18189 * tests/check/ges/layer.c:
18190 tests: Add unit test for layer property.
18191 Still needs more work though
18193 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
18195 * docs/libs/ges-sections.txt:
18196 * ges/ges-timeline-layer.c:
18197 * ges/ges-timeline-layer.h:
18198 GESTimelineLayer: Add a 'priority' property
18200 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
18202 * ges/ges-timeline.c:
18203 GESTimeline: Properly iterate TrackObject lists when removing them
18205 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
18207 * tests/check/ges/basic.c:
18208 tests: Check refcount of created trackobjects
18210 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
18212 * ges/ges-timeline-object.c:
18213 * tests/check/ges/filesource.c:
18214 GESTimelineObject: Don't leak a reference when creating TrackObject
18216 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
18218 * docs/libs/ges-sections.txt:
18219 * ges/ges-timeline-object.c:
18220 * ges/ges-timeline-object.h:
18221 GESTimelineObject: new API : _find_track_object
18222 This allows getting the TrackObject for a corresponding TimelineObject
18223 and Track combination
18225 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
18229 configure: use automake 1. 11 silent rules instead of shave if available
18231 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
18234 common: Update to latest common
18236 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
18239 * tests/check/ges/.gitignore:
18240 * tests/examples/.gitignore:
18243 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18245 * tests/examples/Makefile.am:
18246 examples: Fix linking/include order
18248 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18250 * tests/check/ges/filesource.c:
18251 check: Add a test for checking timelinefilesource properties
18252 This include the mute feature
18254 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18256 * tests/examples/Makefile.am:
18257 examples: Use profile LIBS
18258 and fix a typo with GST_LIBS
18260 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18263 configure.ac: gst-profile is now a standalone pkgconfig
18265 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
18267 * tests/examples/test1.c:
18268 examples: Fix build on 32bit systems
18270 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18272 * ges/ges-timeline-pipeline.c:
18273 GESTimelinePipeline: Add comment for _set_render_settings
18275 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18277 * tests/examples/Makefile.am:
18278 * tests/examples/test4.c:
18279 examples: test4: variant of test3 with rendering.
18280 Usage: ./test4 output_uri audio_files
18281 This will render in ogg/vorbis the first seconds of all the provided
18282 audio files to the output_uri
18283 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
18285 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18287 * ges/ges-timeline-pipeline.c:
18288 GESTimelinePipeline: Also get static pads for static pads from encodebin.
18289 This is for the cases where the provided GstStreamEncodingProfile has
18290 a non-zero presence.
18292 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18295 configure.ac: detect gst-convenience
18297 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18299 * ges/ges-custom-timeline-source.h:
18300 * ges/ges-timeline-pipeline.c:
18301 * ges/ges-track-object.h:
18302 ges: Small doc fixups
18304 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18306 * tests/check/ges/timelineobject.c:
18307 tests: Fix macro by making it use the proper argument types
18309 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18311 * tests/check/Makefile.am:
18312 tests: Fix linking order.
18313 This ensures that "make check" will run with the local libraries and not
18314 the system-wide ones
18316 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18318 * ges/ges-timeline-object.c:
18319 GESTimelineObject: Move property setting to an earlier stage.
18320 This ensures that any properties set on the TimelineObject will be
18321 propagated to the created TrackObjects just after they're created
18323 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18325 * ges/ges-track-object.c:
18326 * ges/ges-track-object.h:
18327 GESTrackObject: Store pending values when GnlObject isn't created yet
18329 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18331 * ges/ges-timeline-pipeline.c:
18332 GESTimelinePipeline: Sync state of newly added element to container
18334 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18336 * ges/ges-timeline-pipeline.c:
18337 GESTimelinePipeline: Don't forget to remember the mode
18339 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18341 * ges/ges-timeline-file-source.c:
18342 GESTimelineFileSource: Properly handle mute
18345 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18347 * ges/ges-timeline-pipeline.c:
18348 GESTimelinePipeline: More render support
18350 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18352 * docs/libs/ges-sections.txt:
18353 * ges/ges-timeline-pipeline.c:
18354 * ges/ges-timeline-pipeline.h:
18355 GESTimelinePipeline: beginning of render support
18357 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18359 * ges/ges-custom-timeline-source.c:
18360 * ges/ges-custom-timeline-source.h:
18361 * ges/ges-internal.h:
18362 * ges/ges-simple-timeline-layer.c:
18363 * ges/ges-simple-timeline-layer.h:
18364 * ges/ges-timeline-file-source.c:
18365 * ges/ges-timeline-file-source.h:
18366 * ges/ges-timeline-layer.c:
18367 * ges/ges-timeline-layer.h:
18368 * ges/ges-timeline-object.c:
18369 * ges/ges-timeline-object.h:
18370 * ges/ges-timeline-pipeline.c:
18371 * ges/ges-timeline-pipeline.h:
18372 * ges/ges-timeline-source.c:
18373 * ges/ges-timeline-source.h:
18374 * ges/ges-timeline-transition.c:
18375 * ges/ges-timeline-transition.h:
18376 * ges/ges-timeline.c:
18377 * ges/ges-timeline.h:
18378 * ges/ges-track-filesource.c:
18379 * ges/ges-track-filesource.h:
18380 * ges/ges-track-object.c:
18381 * ges/ges-track-object.h:
18382 * ges/ges-track-source.c:
18383 * ges/ges-track-source.h:
18389 ges/: Fix copyright in headers
18391 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18394 AUTHORS: Add myself
18396 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18398 * ges/ges-timeline-file-source.c:
18399 timelinefilesource: Free URI when finalizing
18401 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18403 * ges/ges-track-object.c:
18404 trackobject: priority is a uint32
18406 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18408 * tests/check/ges/timelineobject.c:
18409 tests: release TrackObject when we're done with it
18411 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18413 * tests/check/ges/simplelayer.c:
18414 * tests/check/ges/timelineobject.c:
18415 tests: Don't forget to cast to guint64 when using g_object_set
18416 ... else total failure ensues on 32bit machines
18418 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18420 * ges/ges-timeline-object.c:
18421 TimelineObject: Add missing argument to printf statement
18423 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18425 * ges/ges-custom-timeline-source.c:
18426 customtimelinesource: Fix indentation
18428 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18430 * docs/working-diagrams.svg:
18431 docs: updates to working diagram, still needs more love
18433 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18436 * docs/libs/Makefile.am:
18437 * docs/libs/architecture.xml:
18438 * docs/libs/layer_track_overview.png:
18439 * docs/working-diagrams.svg:
18440 docs: Improve docs some more
18442 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18445 * docs/libs/Makefile.am:
18446 * docs/libs/architecture.xml:
18447 * docs/libs/ges-docs.sgml:
18448 * docs/libs/ges-sections.txt:
18449 * docs/libs/ges.types:
18451 docs: Add overview and architecture document and cleanup docs more.
18453 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18455 * docs/design/gstprofile.h:
18456 docs: Update to gstprofile header
18458 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18463 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18474 * m4/intlmacosx.m4:
18476 * m4/inttypes-pri.m4:
18477 * m4/inttypes_h.m4:
18481 * m4/lib-prefix.m4:
18488 * m4/lt~obsolete.m4:
18491 * m4/printf-posix.m4:
18496 * m4/visibility.m4:
18500 remove m4/*.m4, will be automatically created by autogen.sh
18502 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18505 update common submodule version used
18507 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18509 * docs/libs/ges-sections.txt:
18510 docs: Add missing symbol to documentation
18512 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18514 * docs/design/encoding-research.txt:
18515 * docs/design/encoding.txt:
18516 * docs/design/gstprofile.h:
18517 docs/design: Fixups/additions based on feedback
18519 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18521 * docs/design/encoding-research.txt:
18522 * docs/design/encoding.txt:
18523 * docs/design/gstencodebin.h:
18524 * docs/design/gstprofile.h:
18525 docs/design: Add encoding/profile proposal/design
18527 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18529 * tests/check/Makefile.am:
18530 * tests/check/ges/timelineobject.c:
18531 tests: New unit test for GESTimelineObject
18533 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18535 * ges/ges-timeline-object.c:
18536 GESTimelineObject: First set the duration and priority before the inpoint.
18538 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18540 * ges/ges-timeline-file-source.c:
18541 * ges/ges-timeline-file-source.h:
18542 GESTimelineFileSource: Add a 'mute' property.
18543 This property deactivates the audio trackobjects if set to TRUE
18545 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18547 * ges/ges-track-object.c:
18548 GESTrackObject: Listen to property change from gnlobject
18549 TODO: add/emit the 'changed' signal
18551 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18553 * ges/ges-track-object.h:
18554 GESTrackObject: Add convenience macros for accessing properties
18556 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18558 * ges/ges-track-object.c:
18559 GESTrackObject: Set sane default values
18561 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18563 * ges/ges-track-object.c:
18564 * ges/ges-track-object.h:
18565 GESTrackObject: Add 'active' property.
18566 This property allows (de)activating a track object
18568 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18570 * tests/examples/Makefile.am:
18571 * tests/examples/test3.c:
18572 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
18574 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18576 * tests/check/Makefile.am:
18577 * tests/check/ges/simplelayer.c:
18578 tests/check: Add test for GESSimpleTimelineLayer
18580 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18582 * ges/ges-simple-timeline-layer.c:
18583 * ges/ges-simple-timeline-layer.h:
18584 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
18585 If changes happen when accessing the GESTimelineLayer API, they will be taken
18588 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18590 * ges/ges-timeline-layer.h:
18591 ges-timeline-layer.h: Add comment
18593 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18595 * docs/libs/ges-sections.txt:
18596 * ges/ges-timeline-object.h:
18597 ges-timeline-object: Add convenience macros
18599 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18601 * tests/examples/Makefile.am:
18602 * tests/examples/test2.c:
18603 tests/example: New small example of timeline file sources.
18604 This examples takes a list of files with audio tracks, and plays the first
18606 This demonstrates the usage of GESTimelineFileSource
18608 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18610 * tests/check/Makefile.am:
18611 * tests/check/ges/filesource.c:
18612 tests/check: New test for GESTimelineFileSource
18614 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18616 * docs/libs/ges-docs.sgml:
18617 * docs/libs/ges-sections.txt:
18619 * ges/ges-timeline-file-source.c:
18620 * ges/ges-timeline-file-source.h:
18621 * ges/ges-timeline-object.c:
18622 * ges/ges-timeline-object.h:
18623 * ges/ges-track-filesource.c:
18624 * ges/ges-track-filesource.h:
18627 New GESTimelineFileSource and GESTrackFileSource classes
18629 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18631 * docs/libs/ges-sections.txt:
18632 * ges/ges-custom-timeline-source.c:
18633 * ges/ges-custom-timeline-source.h:
18634 * ges/ges-simple-timeline-layer.c:
18635 * ges/ges-simple-timeline-layer.h:
18636 * ges/ges-timeline-layer.c:
18637 * ges/ges-timeline-object.c:
18638 * ges/ges-timeline-object.h:
18639 * ges/ges-timeline-pipeline.c:
18640 * ges/ges-timeline.c:
18641 Finish public API documentation
18643 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18645 * docs/libs/ges-docs.sgml:
18646 docs: Add index and object hierarchy
18648 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18650 * tests/check/ges/basic.c:
18651 tests: Make basic test check for proper reference counting.
18653 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18656 GESTrack: The track steals the refcount to the caps. document that.
18658 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18660 * docs/libs/.gitignore:
18661 docs/libs: ignore more files
18663 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18665 * ges/ges-timeline.c:
18666 GESTimeline: Fix reference counting of tracks, add docs.
18668 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18670 * ges/ges-timeline-layer.c:
18671 GESTimelineLayer: Fix reference handling of objects, add docs.
18673 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18676 configure.ac: Require latest gst-plugins-base for 'playsink'
18678 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18680 * ges/ges-timeline.h:
18681 GESTimeline: start more documentation
18683 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18685 * docs/libs/ges-sections.txt:
18686 * ges/ges-track-object.c:
18687 * ges/ges-track-object.h:
18688 GESTrackObject: Document some more
18690 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18692 * docs/libs/ges-sections.txt:
18694 GESTrack: document more
18696 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18698 * docs/libs/Makefile.am:
18699 * docs/libs/ges.types:
18700 docs: fix gtk-doc build and make distcheck for me
18702 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18704 * tests/examples/test1.c:
18705 Document first high-level demo.
18707 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18709 * docs/libs/ges-docs.sgml:
18710 * docs/libs/ges-sections.txt:
18711 * ges/ges-custom-timeline-source.c:
18712 * ges/ges-simple-timeline-layer.c:
18713 * ges/ges-timeline-layer.c:
18714 * ges/ges-timeline-object.c:
18715 * ges/ges-timeline-pipeline.c:
18716 * ges/ges-timeline-source.c:
18717 * ges/ges-timeline-transition.c:
18718 * ges/ges-timeline.c:
18719 * ges/ges-track-object.c:
18720 * ges/ges-track-source.c:
18724 More documentation. Coverage now at 25%
18726 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18728 * docs/random/scenarios:
18730 docs: move working document
18732 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18736 * docs/Makefile.am:
18737 * docs/libs/Makefile.am:
18738 * docs/libs/ges-docs.sgml:
18739 * docs/libs/ges-sections.txt:
18740 * docs/libs/scanobj-build.stamp:
18741 * docs/version.entities.in:
18742 docs: Add gtk-doc API documentation
18743 current coverage : 8%
18745 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18747 * tests/examples/test1.c:
18748 test1: Expand example to also use an audio track.
18750 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18752 * ges/ges-timeline.c:
18753 GESTimeline: Make sure added ghostpads are unique.
18755 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18757 * tests/examples/test1.c:
18758 test1: Actually change videotestsrc patterns to make changes obvious.
18760 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18762 * tests/examples/test1.c:
18763 test1: Use mainloop, required for proper gnonlin behaviour.
18765 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18767 * ges/ges-timeline-pipeline.c:
18768 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
18770 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18772 * tests/examples/test1.c:
18773 examples: Add timeline to pipeline and set it to playing.
18774 ... and now we need to go an fix playsink :)
18776 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18778 * tests/check/ges/basic.c:
18779 test/ges/basic: Adapt to API changes.
18781 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18783 * ges/ges-timeline-pipeline.c:
18784 * ges/ges-timeline-pipeline.h:
18785 GESTimelinePipeline: Use 'playsink', track added/removed pads.
18786 Also add a method to set a GESTimeline on the pipeline.
18788 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18790 * ges/ges-timeline.c:
18791 * ges/ges-timeline.h:
18792 GESTimeline: Track internal pads and tracks in sync.
18793 Add method to get the Track associated to a ghostpad.
18795 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18798 gitignore: Ignore more files
18800 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18804 GESTrack: Add TrackType enum and constructor property.
18805 This allows us to speed up detection of track content type.
18807 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18809 * ges/ges-custom-timeline-source.c:
18810 CustomTimelineSource: Fix typo in debug statement
18812 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18814 * ges/ges-timeline-pipeline.c:
18815 * ges/ges-timeline-pipeline.h:
18816 GESTimelinePipeline: Fix typo
18818 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18820 * ges/ges-track-object.c:
18821 TrackObject: Add debugging and make default duration 1s
18823 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18825 * ges/ges-timeline-object.c:
18826 * ges/ges-timeline-object.h:
18827 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
18829 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18835 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18839 Track: Add convenience methods for creating a raw Audio or Video track.
18841 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18843 * ges/ges-custom-timeline-source.c:
18844 * ges/ges-custom-timeline-source.h:
18845 * tests/check/ges/basic.c:
18846 CustomTimelineSource: Allow giving user_data to the callback
18848 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18851 * tests/Makefile.am:
18852 * tests/examples/Makefile.am:
18853 * tests/examples/test1.c:
18854 Add directory for examples along with a minimalistic first example.
18856 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18858 * ges/ges-track-object.c:
18859 * ges/ges-track-object.h:
18862 * tests/check/ges/basic.c:
18863 Add 'caps' property on Track
18865 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18873 * gst-editing-services.doap:
18874 Fix build. Can now run make distcheck.
18876 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18879 Track: Add/Remove the GnlComposition from ourself.
18881 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18883 * tests/check/ges/basic.c:
18884 tests/ges/basic: Extend test to remove the object.
18886 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18888 * ges/ges-track-source.h:
18889 TrackSource: Include TrackObject header file
18891 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18894 ges.c: Add debug line to inform of initialization
18896 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18899 * ges/ges-custom-timeline-source.c:
18900 * ges/ges-custom-timeline-source.h:
18903 New CustomTimelineSource class.
18905 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18909 Track: Implement remove_object()
18911 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18913 * ges/ges-track-object.c:
18914 * ges/ges-track-object.h:
18915 TrackObject: Add 'valid' property, Make _set_track() return a bool
18917 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18919 * ges/ges-timeline.c:
18920 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
18922 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18924 * ges/ges-timeline-source.c:
18925 * ges/ges-timeline-source.h:
18926 TimelineSource: Implenent _create_track_object() virtual-method
18928 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18930 * ges/ges-timeline-object.c:
18931 * ges/ges-timeline-object.h:
18932 TimelineObject: Implement _release_track_object()
18934 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18936 * ges/ges-timeline-layer.c:
18937 * ges/ges-timeline-layer.h:
18938 TimelineLayer: Implement _remove_object()
18940 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18942 * tests/check/ges/basic.c:
18943 tests: Add a simple scenario
18945 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18947 * ges/ges-simple-timeline-layer.c:
18948 * ges/ges-timeline-layer.c:
18949 * ges/ges-timeline-object.c:
18950 * ges/ges-timeline-pipeline.c:
18951 * ges/ges-timeline-source.c:
18952 * ges/ges-timeline-transition.c:
18953 * ges/ges-timeline.c:
18954 * ges/ges-track-object.c:
18956 ges: Remove unused private structures. We'll re-add on a per-case basis.
18958 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18963 * ges/ges-internal.h:
18964 * ges/ges-simple-timeline-layer.c:
18965 * ges/ges-timeline-layer.c:
18966 * ges/ges-timeline-object.c:
18967 * ges/ges-timeline-pipeline.c:
18968 * ges/ges-timeline-source.c:
18969 * ges/ges-timeline-transition.c:
18970 * ges/ges-timeline.c:
18971 * ges/ges-track-object.c:
18972 * ges/ges-track-object.h:
18973 * ges/ges-track-source.c:
18977 * tests/Makefile.am:
18978 * tests/check/Makefile.am:
18979 * tests/check/ges/basic.c:
18980 Add unit test system. Adjust GST_DEBUG usage.
18982 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18985 * ges/ges-track-source.c:
18986 * ges/ges-track-source.h:
18989 Add new GESTrackSource
18991 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18994 * ges/ges-simple-timeline-layer.c:
18995 * ges/ges-timeline-layer.c:
18996 * ges/ges-timeline-layer.h:
18997 * ges/ges-timeline-object.c:
18998 * ges/ges-timeline-object.h:
18999 * ges/ges-timeline-pipeline.c:
19000 * ges/ges-timeline-source.c:
19001 * ges/ges-timeline-source.h:
19002 * ges/ges-timeline-transition.c:
19003 * ges/ges-timeline.c:
19004 * ges/ges-timeline.h:
19005 * ges/ges-track-object.c:
19006 * ges/ges-track-object.h:
19009 intermediary commit. Still need to fill in more blanks :(
19011 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19014 * ges/gesmarshal.list:
19015 Add signal marshalling code
19017 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19023 * ges/ges-simple-timeline-layer.h:
19024 * ges/ges-timeline-layer.h:
19025 * ges/ges-timeline-object.c:
19026 * ges/ges-timeline-object.h:
19027 * ges/ges-timeline-pipeline.h:
19028 * ges/ges-timeline-source.h:
19029 * ges/ges-timeline-transition.h:
19030 * ges/ges-timeline.h:
19031 * ges/ges-track-object.c:
19032 * ges/ges-track-object.h:
19036 build fixed again. Moved type declarations in a standalone file.
19038 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19041 * ges/ges-simple-timeline-layer.c:
19042 * ges/ges-simple-timeline-layer.h:
19043 * ges/ges-timeline-layer.c:
19044 * ges/ges-timeline-layer.h:
19045 * ges/ges-timeline-object.c:
19046 * ges/ges-timeline-object.h:
19047 * ges/ges-timeline-pipeline.c:
19048 * ges/ges-timeline-pipeline.h:
19049 * ges/ges-timeline-source.c:
19050 * ges/ges-timeline-source.h:
19051 * ges/ges-timeline-transition.c:
19052 * ges/ges-timeline-transition.h:
19053 * ges/ges-timeline.c:
19054 * ges/ges-timeline.h:
19055 * ges/ges-track-object.c:
19056 * ges/ges-track-object.h:
19062 * src/ges-simple-timeline-layer.c:
19063 * src/ges-simple-timeline-layer.h:
19064 * src/ges-timeline-layer.c:
19065 * src/ges-timeline-layer.h:
19066 * src/ges-timeline-object.c:
19067 * src/ges-timeline-object.h:
19068 * src/ges-timeline-pipeline.c:
19069 * src/ges-timeline-pipeline.h:
19070 * src/ges-timeline-source.c:
19071 * src/ges-timeline-source.h:
19072 * src/ges-timeline-transition.c:
19073 * src/ges-timeline-transition.h:
19074 * src/ges-timeline.c:
19075 * src/ges-timeline.h:
19076 * src/ges-track-object.c:
19077 * src/ges-track-object.h:
19084 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19088 * src/ges-simple-timeline-layer.h:
19089 * src/ges-timeline-object.c:
19090 * src/ges-timeline-object.h:
19091 * src/ges-timeline.h:
19092 * src/ges-track-object.c:
19093 * src/ges-track-object.h:
19099 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19102 README: Mention license
19104 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19107 .gitignore: ignore cruft
19109 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19119 * gst-editing-services.spec.in:
19129 * m4/intlmacosx.m4:
19131 * m4/inttypes-pri.m4:
19132 * m4/inttypes_h.m4:
19136 * m4/lib-prefix.m4:
19143 * m4/lt~obsolete.m4:
19146 * m4/printf-posix.m4:
19151 * m4/visibility.m4:
19156 * src/ges-simple-timeline-layer.c:
19157 * src/ges-simple-timeline-layer.h:
19158 * src/ges-timeline-layer.c:
19159 * src/ges-timeline-layer.h:
19160 * src/ges-timeline-object.c:
19161 * src/ges-timeline-object.h:
19162 * src/ges-timeline-pipeline.c:
19163 * src/ges-timeline-pipeline.h:
19164 * src/ges-timeline-source.c:
19165 * src/ges-timeline-source.h:
19166 * src/ges-timeline-transition.c:
19167 * src/ges-timeline-transition.h:
19168 * src/ges-timeline.c:
19169 * src/ges-timeline.h:
19170 * src/ges-track-object.c:
19171 * src/ges-track-object.h: