3 2017-01-12 Sebastian Dröge <slomo@coaxion.net>
8 2017-01-09 12:12:34 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
11 * ges/ges-timeline-element.c:
12 * tests/check/ges/timelineedition.c:
13 clip: Make sure that clip start change is notified before children changes
14 Fixes https://phabricator.freedesktop.org/T7577
15 Differential Revision: https://phabricator.freedesktop.org/D1600
17 2016-10-19 15:36:49 +0000 Alexandru Băluț <alexandru.balut@gmail.com>
19 * tests/check/python/test_timeline.py:
20 tests_: Check the order of signals when a transition is created
21 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
22 Differential Revision: https://phabricator.freedesktop.org/D1391
24 2016-12-21 12:22:31 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
27 asset: Fix set_proxy to abort when an error happens
28 Differential Revision: https://phabricator.freedesktop.org/D1574
30 2016-12-21 11:39:12 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
33 asset: Reuse local variable
34 Differential Revision: https://phabricator.freedesktop.org/D1573
36 2017-01-04 15:55:36 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
38 * pkgconfig/Makefile.am:
39 * pkgconfig/gst-editing-services-uninstalled.pc.in:
40 * pkgconfig/meson.build:
41 meson: generate pkg-config -uninstalled pc files
42 Generating those files is useful for users building the GStreamer stack
43 using meson and having to link it to another project which is still
45 https://bugzilla.gnome.org/show_bug.cgi?id=776810
47 2016-12-23 15:08:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
50 ges-launch: Use standard GstEncodingProfile deserialization function
52 2016-12-22 10:00:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
54 * tests/validate/geslaunch.py:
55 validate: Remove space breaking muting ges-launch
57 2016-12-22 09:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
59 * ges/ges-smart-video-mixer.c:
60 * ges/ges-video-transition.c:
61 video-mixer: Fix the way we release mixer pads
62 We were using the actual mixer pad to release the smart mixer
63 pad, which seemed to be on purpose, but was not properly handle,
64 moreover, it is now forbiden to pass a pad not inside a GstElement
66 Also properly remove ghost pads from Smart mixer, we were planly
69 2016-12-22 08:44:07 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
72 meson: Install ges-launch
74 2016-12-16 17:29:59 +0000 Tim-Philipp Müller <tim@centricular.com>
79 * gst-editing-services.spec.in:
80 Remove generated .spec file
81 Likely extremely bitrotten, and we should not ship this anyway.
83 2016-12-16 14:04:06 -0300 Thibault Saunier <tsaunier@gnome.org>
85 * tests/check/Makefile.am:
86 * tests/check/ges/text_properties.c:
87 * tests/check/meson.build:
88 tests: Remove now meaningless empty testsuite
90 2016-12-13 16:05:17 +0100 Antonio Ospite <ao2@ao2.it>
93 * tools/ges-launch-1.0.1:
95 ges: add a basic unix man page for ges-launch-1.0
96 Do not list all the possible options in the man page but only the help
98 This is in order to avoid duplication and prevent the man page from
99 becoming obsolete in case the options change in the code but do not get
100 updated in the man page.
101 https://bugzilla.gnome.org/show_bug.cgi?id=776063
103 2016-12-13 15:10:26 +0100 Antonio Ospite <ao2@ao2.it>
106 ges: fix the description of the --help-GES command line option
107 Use "Show GES Options" which is more appropriate and avoids duplication
108 with --help-gst which already says "Show GStreamer Options".
109 https://bugzilla.gnome.org/show_bug.cgi?id=776063
111 2016-12-12 16:59:08 -0300 Thibault Saunier <tsaunier@gnome.org>
113 * tests/check/ges/uriclip.c:
114 tests: Make sure tests can be listed
115 Initializing GstCheck before creating the testsuite
117 2016-12-13 23:26:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
119 * tools/ges-launcher.c:
120 ges-launch: Make sure GStreamer is always initialized
121 https://bugzilla.gnome.org/show_bug.cgi?id=776064
123 2016-12-09 17:50:28 -0300 Thibault Saunier <tsaunier@gnome.org>
126 meson: Support building without Gst debug
128 2016-12-03 08:21:07 +0100 Edward Hervey <bilboed@bilboed.com>
131 Automatic update of common submodule
132 From 1416c16 to 39ac2f5
134 2016-12-01 17:08:43 -0300 Thibault Saunier <tsaunier@gnome.org>
136 * ges/ges-timeline-element.c:
137 element: Rework set_child_property_by_pspec
138 It was making no sense to loose the information about the pspec itself
139 to retrieve the child associated to it and was failling when we were
140 forcing the AssociateType::prop synthax
142 2016-12-01 15:46:51 -0300 Thibault Saunier <tsaunier@gnome.org>
144 * tests/check/nle/nleoperation.c:
145 test:nle: Soften check on refcount
146 The composition might already have taken a new ref processing the
149 2016-11-30 09:53:38 -0300 Thibault Saunier <tsaunier@gnome.org>
151 * plugins/nle/nlecomposition.c:
152 nlecomposition: Deactivate current stack in PAUSED_READY state
153 To avoid a race when tearing down the composition (PAUSED_TO_READY),
154 we should make sure to tear down the current stack and let the GstBin
155 class handle the remaining thing to do during the change state.
156 We should still ignore any error happening when tearing down the
157 bin state just in case.
158 https://bugzilla.gnome.org/show_bug.cgi?id=775051
160 2016-11-30 09:53:21 -0300 Thibault Saunier <tsaunier@gnome.org>
162 * tools/ges-launch.c:
163 tools: Deinit Gst before exiting
165 2016-11-29 10:37:11 -0300 Thibault Saunier <tsaunier@gnome.org>
168 meson: Do not print error logs when building the gir
170 2016-11-28 17:07:39 -0800 Scott D Phillips <scott.d.phillips@intel.com>
172 * examples/c/assets.c:
173 examples: remove #include <ges-internal.h> from assets.c
174 It is not needed and pulling it in is causing a link problem with msvc.
175 Including ges-internal.h sets the default debug category in assets.c to
176 _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
177 will only be linked from libges.dll if it is marked in the source with
178 dllimport. Instead of messing with that we can just remove this include.
179 https://bugzilla.gnome.org/show_bug.cgi?id=775295
181 2016-11-26 11:25:41 +0000 Tim-Philipp Müller <tim@centricular.com>
184 common: use https protocol for common submodule
185 https://bugzilla.gnome.org/show_bug.cgi?id=775110
187 2016-11-23 18:42:27 +0200 Sebastian Dröge <sebastian@centricular.com>
189 * ges/ges-timeline.c:
190 ges-timeline: Properly calculate absolute diff of two unsigned integers
193 2016-11-23 18:28:35 +0200 Sebastian Dröge <sebastian@centricular.com>
196 ges: Add NULL check before dereferencing
199 2016-11-20 15:34:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
201 * ges/ges-uri-asset.c:
202 ges-uri-asset: fix compile error 'timeout' may be used uninitialized
203 https://bugzilla.gnome.org/show_bug.cgi?id=774751
205 2016-11-18 10:21:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
209 * win32/common/libges.def:
210 make: include common/win32.mak
211 With the addition of the .def file for libges we need to make
212 sure the check-export script from common gets executed so that the
213 .def stays up to date.
214 https://bugzilla.gnome.org/show_bug.cgi?id=774641
216 2016-11-18 16:55:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
219 Update common submodule
221 2016-11-17 10:31:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
225 * win32/common/libges.def:
226 Enable building with MSVC
227 https://bugzilla.gnome.org/show_bug.cgi?id=774641
229 2016-11-17 10:40:05 -0800 Scott D Phillips <scott.d.phillips@intel.com>
231 * ges/gstframepositioner.c:
232 Cast away const from GstMetaInfo in *_get_meta_info() functions
233 MSVC warns about the const in the implicit argument conversion in the
234 calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
235 https://bugzilla.gnome.org/show_bug.cgi?id=774641
237 2016-11-17 10:39:01 -0800 Scott D Phillips <scott.d.phillips@intel.com>
239 * ges/ges-formatter.c:
240 * ges/ges-validate.c:
241 Pass gint/guint pointers instead of enum pointers
242 The underlying integer type for enums are implementation defined and may
243 not be the same size as gint/guint. So implicitly casting from pointers-
244 to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
245 https://bugzilla.gnome.org/show_bug.cgi?id=774641
247 2016-11-17 10:35:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
249 * ges/ges-command-line-formatter.c:
251 parse: Don't #include <unistd.h>
252 It isn't needed and isn't present in non-posix environments like windows
254 https://bugzilla.gnome.org/show_bug.cgi?id=774641
256 2016-11-17 09:40:38 +0200 Sebastian Dröge <sebastian@centricular.com>
258 * plugins/nle/nlecomposition.c:
259 Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
260 This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
261 Apparently it causes timeouts in the unit tests on Jenkins and
262 Thibault's machine, and in the gst-validate tests.
263 Caused by elements staying in PAUSED and waiting to be set to PLAYING.
264 Needs further investigation.
266 2016-11-17 09:40:33 +0200 Sebastian Dröge <sebastian@centricular.com>
268 * plugins/nle/nleobject.c:
269 Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
270 This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
272 2016-11-16 18:11:00 +0200 Sebastian Dröge <sebastian@centricular.com>
274 * plugins/nle/nleobject.c:
275 nleobject: Start up in NULL->READY->PAUSED after the parent class did
276 This keeps everything in a more consistent order and makes sure that the
277 base class is already set up completely before we start doing anything.
278 It also prevents from doing any setup if the base class fails, and
279 possibly not shutting things down again then.
280 https://bugzilla.gnome.org/show_bug.cgi?id=774480
282 2016-11-15 17:56:00 +0200 Sebastian Dröge <sebastian@centricular.com>
284 * plugins/nle/nlecomposition.c:
285 nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
286 Otherwise we could set the state of the children to PAUSED already (i.e.
287 start dataflow) from the composition's task, while the composition
288 itself is currently chaining up to the parent class' change state
289 function and did not activate the pads yet. This causes buffers and
290 events to be discarded, and everything to stop with a not-negotiated
292 https://bugzilla.gnome.org/show_bug.cgi?id=774480
294 2016-11-15 18:34:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
296 * tests/check/meson.build:
297 * tests/check/nose2-junit-xml.cfg.in:
298 tests: Fix running python unit tests
299 Adding missing nose2-junit-xml.cfg.in file and minor fixes in
300 the way we call nose2 also making sure the .xunit files end
301 up in the right place.
303 2016-11-15 15:09:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
305 * ges/ges-uri-asset.c:
307 ges: Check if GstDiscoverer could be created at init time
308 And fail initialization if it is not the case, we make the assumption
309 it worked all around the codebase so we should really concider it fatal.
311 2016-11-10 15:17:50 +0200 Sebastian Dröge <sebastian@centricular.com>
313 * plugins/nle/nlecomposition.c:
314 nlecomposition: Fix small remaining race in previous commit
315 The seek action might currently be handled (in which case it is not in
316 the actions list and the action lock is not locked), but not actually
317 handled completely yet (the seqnum is not stored yet).
318 To prevent this, we remember what the current action is that is being
319 handled, and also compare to that.
320 https://bugzilla.gnome.org/show_bug.cgi?id=774149
322 2016-10-19 16:34:56 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
325 * tests/check/Makefile.am:
326 * tests/check/meson.build:
327 tests_: Use nose2 instead of nosetests
328 Differential Revision: https://phabricator.freedesktop.org/D1394
330 2016-10-19 12:36:45 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
332 * ges/ges-timeline-element.c:
333 * ges/ges-timeline.c:
334 * ges/ges-track-element.c:
335 ges: Fix documentation and debug comments
336 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
337 Differential Revision: https://phabricator.freedesktop.org/D1393
339 2016-01-12 14:51:55 +0000 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
341 * ges/ges-timeline.c:
342 * tests/check/ges/timelineedition.c:
343 * tests/check/python/test_clip.py:
344 * tests/check/python/test_timeline.py:
345 timeline: reimplement snap_to_position a bit more appropriately.
346 It could yet be made be simpler, but it would require
347 touching the rest of the timeline editing code.
348 Fixes https://phabricator.freedesktop.org/T7587
349 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
350 Differential Revision: https://phabricator.freedesktop.org/D657
352 2016-11-09 17:14:19 +0200 Sebastian Dröge <sebastian@centricular.com>
354 * plugins/nle/nlecomposition.c:
355 nlecomposition: De-duplicate seek events based on their sequence number
356 If there are e.g. multiple video sinks, we would get the same seek event
357 multiple times. But we only want to handle it once.
358 https://bugzilla.gnome.org/show_bug.cgi?id=774149
360 2016-11-07 18:01:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
362 * tests/validate/geslaunch.py:
363 test:validate: Port to python3
365 2016-11-09 11:48:09 +0200 Sebastian Dröge <sebastian@centricular.com>
367 * ges/ges-timeline.c:
368 ges-timeline: Fix typo in debug messages
370 2016-10-08 10:43:07 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
372 * ges/ges-timeline.c:
373 * tests/check/python/test_timeline.py:
374 timeline: Avoid creating extra transition when rippling clips
375 In some cases when rippling clip we could get the algo lost because
376 a transition existed between two clips (for example at the end of c1
377 and at the begining of c2) but while rippling it would have required
378 a transition at the end of c2 and beginning of c1, and we were properly
379 not destroying the old one (as the two clips were in the moving context)
380 but we were still creating the other transition in the end...
381 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
382 Differential Revision: https://phabricator.freedesktop.org/D1362
384 2016-10-07 15:31:40 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
386 * ges/ges-timeline.c:
387 * tests/check/python/test_timeline.py:
388 timeline: Make sure transitions between rippled clips are never deleted
389 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
390 Differential Revision: https://phabricator.freedesktop.org/D1361
392 2016-10-06 19:14:57 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
395 * ges/ges-timeline.c:
396 * tests/check/python/test_timeline.py:
397 timeline: Destroy transition if a neighbor is not being moved to a layer
398 And make sure that we move the transition to the right layer, not trying
400 Differential Revision: https://phabricator.freedesktop.org/D1360
402 2016-10-06 14:00:23 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
404 * tests/check/python/test_clip.py:
405 * tests/check/python/test_timeline.py:
406 tests_: Check transition is gone when editing clip to another layer
407 Differential Revision: https://phabricator.freedesktop.org/D1359
409 2016-11-04 14:41:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
412 meson: Unset the plugin paths to generate the .gir files
413 Avoiding problems when using subproject:
414 'Failed to load plugin something.so file too short'
416 2016-11-01 18:10:47 +0000 Tim-Philipp Müller <tim@centricular.com>
419 meson: update version
421 === release 1.11.0 ===
423 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
428 === release 1.10.0 ===
430 2016-11-01 18:12:35 +0200 Sebastian Dröge <sebastian@centricular.com>
436 * gst-editing-services.doap:
439 2016-10-25 08:54:11 -0700 Scott D Phillips <scott.d.phillips@intel.com>
442 meson: Don't depend on gstreamer-check-1.0 on windows
443 https://bugzilla.gnome.org/show_bug.cgi?id=773114
445 2016-10-25 11:48:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
448 * tests/check/meson.build:
449 Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
450 This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
451 Does not actually work. See:
452 https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
454 2016-10-21 05:49:18 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
457 * tests/check/meson.build:
458 meson: move gstreamer-check-1.0 dependency to tests/check
460 2016-10-17 09:34:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
463 meson: mark gstreamer-check-1.0 as required: false
465 2016-10-15 22:21:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
468 meson: Don't set c_std to gnu99
469 Use the default for each compiler on every platform instead. This
470 improves our compatibility with compilers that don't have gnu99 as
473 2016-10-03 17:44:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
476 * tests/check/getpluginsdir:
477 * tests/check/meson.build:
478 meson: Use environment object to setup test environment variables
479 Bump meson requirement to 0.35
481 2016-10-11 00:59:47 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
484 * ges/ges-track-element.c:
485 track-element: Avoid dereferencing NULL pointer
486 We set TrackElement track type very early when creating effects
487 so it now uses that information to find TrackElement in clips
489 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
490 Differential Revision: https://phabricator.freedesktop.org/D1370
492 2016-09-13 12:31:54 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
494 * tests/check/meson.build:
495 meson: Add python tests
497 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
499 * hooks/pre-commit.hook:
501 * tests/check/getpluginsdir:
502 meson: Setup pre commit hook and fix getpluginsdir for standalone case
504 2016-09-30 14:56:48 +0100 Tim-Philipp Müller <tim@centricular.com>
507 meson: update version
509 === release 1.9.90 ===
511 2016-09-30 13:04:39 +0300 Sebastian Dröge <sebastian@centricular.com>
517 * gst-editing-services.doap:
520 2016-09-23 20:41:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
522 * docs/libs/meson.build:
525 meson: Fix gtkdoc using new meson features
527 2016-09-21 16:41:31 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
530 meson: Fix installing configured files
532 2016-08-13 19:54:22 -0400 Thibault Saunier <tsaunier@gnome.org>
534 * docs/libs/ges-docs.sgml:
535 * docs/libs/ges-sections.txt:
536 * ges/ges-uri-clip.c:
537 uriclip: Remove some filesource leftovers
538 Differential Revision: https://phabricator.freedesktop.org/D1329
540 2016-08-13 21:09:53 -0400 Thibault Saunier <tsaunier@gnome.org>
542 * tests/check/python/__init__.py:
543 * tests/check/python/common.py:
544 * tests/check/python/test_clip.py:
545 * tests/check/python/test_group.py:
546 * tests/check/python/test_timeline.py:
547 tests_:python: Factor out common code
548 Differential Revision: https://phabricator.freedesktop.org/D1328
550 2016-09-17 09:46:59 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
552 * plugins/nle/nlecomposition.c:
553 nle: Drop tags getting out of the composition
554 Those tag are meaningless in for the new stream created by the composition
555 First step toward fixing T3070
556 Differential Revision: https://phabricator.freedesktop.org/D1327
558 2016-08-11 15:12:07 -0400 Thibault Saunier <tsaunier@gnome.org>
560 * ges/ges-timeline.c:
561 * tests/check/python/test_group.py:
562 timeline: Properly compute the end of groups when checking snapping
563 Computation was not taking into account the fact that the start of
564 the element being moved could be at the middle of a group and not
565 necessarily at the start!
567 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
568 Differential Revision: https://phabricator.freedesktop.org/D1282
570 2016-08-11 13:19:44 -0400 Thibault Saunier <tsaunier@gnome.org>
572 * ges/ges-auto-transition.c:
573 * tests/check/python/test_group.py:
574 ges: Handle moving groups with effects inside
575 We were only concidering that we should let the group handle moving
576 transitions when changing transitions but in fact as soon as a
577 transition is happenning between two clips that are in a same group
578 the group properly handles moving the transition, so let the
581 Differential Revision: https://phabricator.freedesktop.org/D1281
583 2016-08-11 10:54:08 -0400 Thibault Saunier <tsaunier@gnome.org>
585 * ges/ges-timeline-element.c:
586 * ges/ges-timeline-element.h:
587 * tests/check/ges/clip.c:
588 * tests/check/ges/effects.c:
589 * tests/check/ges/layer.c:
590 ges: Deprecate GESTimelineElement::priority writability
591 GESLayer is now responsible for setting clips priorites. Also
592 GESClip top effects priorities are now set by the
593 ges_clip_set_top_effect_index method, the user should never call
594 ges_timeline_element_set_priority as it will anyway be overriden
596 Differential Revision: https://phabricator.freedesktop.org/D1280
598 2016-08-11 10:36:44 -0400 Thibault Saunier <tsaunier@gnome.org>
601 layer: Handle operation priorities
602 All operations should have higher priorites and sources should be
603 on top of those. We now first set the operations priorities in
604 a first pass and then stack sources on top of those.
605 Differential Revision: https://phabricator.freedesktop.org/D1279
607 2016-08-11 09:53:58 -0400 Thibault Saunier <tsaunier@gnome.org>
609 * ges/ges-video-transition.c:
610 ges: transition: Make crossfade fade out at the same time as it fade in
611 Until now fade out was just fading in the new clip, but this is not
612 correct and crossfade should at the same time fade out while fading
614 Fixes https://phabricator.freedesktop.org/T3451
615 Differential Revision: https://phabricator.freedesktop.org/D1278
617 2016-08-11 09:42:32 -0400 Thibault Saunier <tsaunier@gnome.org>
619 * ges/ges-internal.h:
621 * ges/ges-timeline.c:
622 layer: Make sure to resync priorities on commit
623 In case effects have been added priorites might become wrong,
624 but until the timeline is not commited, it does not matter.
625 Make sure all priorities are correct before commiting compositions
626 Differential Revision: https://phabricator.freedesktop.org/D1277
628 2016-08-11 09:14:42 -0400 Thibault Saunier <tsaunier@gnome.org>
630 * ges/ges-auto-transition.c:
632 * tests/check/ges/backgroundsource.c:
633 * tests/check/ges/clip.c:
634 * tests/check/ges/effects.c:
635 * tests/check/ges/layer.c:
636 * tests/check/ges/overlays.c:
637 * tests/check/ges/project.c:
638 * tests/check/ges/test-utils.h:
639 * tests/check/ges/titles.c:
640 * tests/check/ges/uriclip.c:
641 * tests/check/python/test_clip.py:
642 Finally move clip priority handling to GESLayer.
643 Fix all tests as we now have 1 priority inside the layer
644 dedicated to transitions (basically no source clip will
645 ever have a priority of 0 inside a layer).
646 Differential Revision: https://phabricator.freedesktop.org/D1276
648 2016-08-11 08:54:23 -0400 Thibault Saunier <tsaunier@gnome.org>
651 * tests/check/ges/effects.c:
652 clip: Make top effect priority inside the clip priority range
653 And simplify the way we start computing children priority
654 making min_priority already relative to the clip itself.
655 Differential Revision: https://phabricator.freedesktop.org/D1275
657 2016-08-11 07:54:42 -0400 Thibault Saunier <tsaunier@gnome.org>
659 * tests/check/ges/timelineedition.c:
660 tests_: timelineedition: Fix test now that we ripple from start and not from end
661 Differential Revision: https://phabricator.freedesktop.org/D1274
663 2016-09-22 11:28:21 -0400 Sebastian Dröge <sebastian@centricular.com>
665 * plugins/nle/nlecomposition.c:
666 nlecomposition: Don't try to seek on an empty stack
667 We would seek on a NULL pad then, which gives ugly assertions.
668 https://bugzilla.gnome.org/show_bug.cgi?id=771843
670 2016-09-22 11:25:18 -0400 Sebastian Dröge <sebastian@centricular.com>
672 * plugins/nle/nleurisource.c:
673 * plugins/nle/nleurisource.h:
674 nleurisource: Always provide a srcpad
675 By putting uridecodebin into a bin with a ghostpad. Without this,
676 nlesource tries to get a srcpad too early (before uridecodebin added
677 one) and everything fails miserably.
678 This has to be fixed properly in nlesource at some point, by properly
679 handling dynamically added pads. Currently they can only work if they
680 are added in states <= READY, which is not the usual case.
681 https://bugzilla.gnome.org/show_bug.cgi?id=771843
683 2016-09-21 18:23:56 -0400 Sebastian Dröge <sebastian@centricular.com>
685 * plugins/nle/nlesource.c:
686 nlesource: Fail prepare() if no valid source pad is found
687 https://bugzilla.gnome.org/show_bug.cgi?id=771792
689 2016-09-14 14:32:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
692 ges-launch: Be a bit more agressive sanitizing arguments
693 Otherwise GstStructure might fail parsing some fields
695 https://bugzilla.gnome.org/show_bug.cgi?id=771434
697 2016-09-14 11:31:23 +0200 Sebastian Dröge <sebastian@centricular.com>
700 configure: Depend on gstreamer 1.9.2.1
702 2016-09-06 14:27:38 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
704 * ges/ges-base-xml-formatter.c:
706 * ges/ges-internal.h:
707 * ges/ges-timeline.c:
708 * ges/ges-timeline.h:
709 * ges/ges-xml-formatter.c:
710 * tests/check/python/common.py:
711 * tests/check/python/test_group.py:
712 * tests/check/python/test_timeline.py:
713 timeline: Make get_groups public
714 Had to separate timeline_emit_group_added from timeline_add_group
715 to avoid emitting group-added when the project is being loaded.
716 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
717 Differential Revision: https://phabricator.freedesktop.org/D1302
719 2016-09-06 15:49:49 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
721 * tests/check/python/test_group.py:
722 tests_: Make sure child-removed is emitted when ungrouping
723 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
724 Differential Revision: https://phabricator.freedesktop.org/D1301
726 2016-09-06 13:03:11 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
728 * ges/ges-timeline.c:
729 timeline: Fix documentation
730 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
731 Differential Revision: https://phabricator.freedesktop.org/D1300
733 2016-09-05 12:23:30 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
736 Remove obsolete dependency
737 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
738 Differential Revision: https://phabricator.freedesktop.org/D1299
740 2016-09-10 20:52:38 +1000 Jan Schmidt <jan@centricular.com>
744 Automatic update of common submodule
745 From b18d820 to f980fd9
747 2016-09-10 09:58:37 +1000 Jan Schmidt <jan@centricular.com>
751 Automatic update of common submodule
752 From f49c55e to b18d820
754 2016-09-09 17:14:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
756 * tests/check/Makefile.am:
757 tests: Move -DGES_TEST_FILES_PATH to common_cflags
758 As it is needed to build the utils lib
760 2016-09-09 16:42:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
762 * tests/check/Makefile.am:
763 * tests/check/ges/test-utils.c:
764 * tests/check/meson.build:
765 tests: Fix the way we get tests assets
766 Using __FILE__ won't work properly with meson.
768 2016-09-09 08:52:32 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
771 * tests/validate/geslaunch.py:
772 test:validate: Handle new expected_failures Test argument
774 2016-09-07 16:53:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
777 * tests/check/meson.build:
778 meson: Do not build libges against libcheck
780 2016-09-05 17:55:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
782 * tests/check/getpluginsdir:
783 * tests/check/meson.build:
784 meson: Properly find where other GStreamer plugins are when using subprojects
786 2016-09-05 14:54:53 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
788 * tests/validate/geslaunch.py:
789 Revert "validate: Blacklist racy tests"
790 This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
791 https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
793 2016-08-26 19:55:33 -0300 Thibault Saunier <tsaunier@gnome.org>
798 meson: Handle building the gir file when used as subproject
799 Add support for building GIR when used as subproject
800 Add an option to disable GIR generation
801 And bump version to 1.9.2
803 2016-09-01 12:33:22 +0300 Sebastian Dröge <sebastian@centricular.com>
808 === release 1.9.2 ===
810 2016-09-01 12:33:13 +0300 Sebastian Dröge <sebastian@centricular.com>
816 * gst-editing-services.doap:
819 2016-08-25 15:04:54 -0300 Thibault Saunier <tsaunier@gnome.org>
821 * docs/libs/meson.build:
823 meson: doc: Fix building documentation when using subprojects
824 And check the presence of gtk-doc before building the documentation
826 2016-08-25 10:06:51 +0300 Sebastian Dröge <sebastian@centricular.com>
830 ges: Rename parse_lex.h to ges-parse-lex.h
831 Fixes the build and makes it consistent with the meson build system.
833 2016-08-04 17:33:55 -0400 Thibault Saunier <tsaunier@gnome.org>
837 * docs/libs/meson.build:
839 * examples/c/meson.build:
840 * examples/meson.build:
841 * ges/ges-command-line-formatter.c:
844 * pkgconfig/meson.build:
845 * plugins/meson.build:
846 * plugins/nle/meson.build:
847 * tests/check/meson.build:
850 Add support for Meson as alternative/parallel build system
851 https://github.com/mesonbuild/meson
853 2016-08-18 18:43:08 +0200 Philippe Renon <philippe_renon@yahoo.fr>
855 * ges/ges-track-element.c:
856 ges-track-element: fix typos in control_binding_removed signal declaration
857 https://bugzilla.gnome.org/show_bug.cgi?id=770101
859 2016-08-14 17:45:16 +0200 Edward Hervey <edward@centricular.com>
861 * tests/validate/geslaunch.py:
862 validate: Blacklist racy tests
863 See https://bugzilla.gnome.org/show_bug.cgi?id=769894
865 2016-08-14 17:44:36 +0200 Edward Hervey <edward@centricular.com>
867 * ges/ges-timeline.c:
868 ges-timeline: Demote some debugging statements
869 locking should be in a lower level to avoid too many messages
871 2016-08-13 11:08:34 +0200 Edward Hervey <edward@centricular.com>
873 * ges/ges-timeline-element.c:
874 timeline-element: Reset pointer after freeing
875 dispose can be called multiple times, make sure we don't call functions
878 2016-08-03 11:40:30 -0400 Thibault Saunier <tsaunier@gnome.org>
880 * ges/gstframepositioner.c:
881 * tests/check/ges/timelineedition.c:
882 ges: Do not rescale videos if the track aspect ratio changes
883 Differential Revision: https://phabricator.freedesktop.org/D1242
885 2016-08-02 16:42:20 -0400 Thibault Saunier <tsaunier@gnome.org>
887 * ges/ges-title-source.c:
888 * ges/ges-video-source.c:
889 * ges/ges-video-source.h:
890 * ges/gstframepositioner.c:
891 * ges/gstframepositioner.h:
892 ges: Let the compositor do the scaling if mixing is enabled
893 Differential Revision: https://phabricator.freedesktop.org/D1241
895 2016-08-01 12:55:07 -0400 Thibault Saunier <tsaunier@gnome.org>
897 * tests/validate/geslaunch.py:
898 tests:validate: Also test opus and theora in OGG
900 2016-07-29 15:48:28 -0400 Thibault Saunier <tsaunier@gnome.org>
902 * ges/ges-pipeline.c:
903 * tests/validate/geslaunch.py:
904 validate: Start also testing jpeg encoding
906 2016-07-28 21:50:58 -0400 Thibault Saunier <tsaunier@gnome.org>
908 * ges/ges-timeline.c:
909 timeline: Keep transitions when moving the moving context between layers
910 Differential Revision: https://phabricator.freedesktop.org/D1225
912 2015-10-15 22:13:30 +0000 Justin Kim <justin.kim@collabora.com>
914 * tools/ges-launcher.c:
915 ges-launcher: don't leak project uri string
916 ges_project_get_uri returns a cloned string so it should
917 be free'd after usage.
918 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
919 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
920 Differential Revision: https://phabricator.freedesktop.org/D381
922 2016-07-28 19:30:28 -0400 Thibault Saunier <tsaunier@gnome.org>
924 * ges/ges-timeline.c:
925 * tests/check/ges/layer.c:
926 timeline: Ripple from start of clips and not the end.
927 Fixes https://phabricator.freedesktop.org/T7503
929 2016-07-28 17:23:31 -0400 Thibault Saunier <tsaunier@gnome.org>
933 enums: Fix absolute text overlay alignment value
934 It needs to be in sync with GstBaseTextOverlayHAlign order.
936 2016-07-28 16:04:42 -0400 Thibault Saunier <tsaunier@gnome.org>
938 * ges/ges-title-source.c:
939 title-source: Properly implement GESTimelineElement->lookup_child
940 GESTrackElement->lookup_child is deprecated and should be avoided
943 2016-07-28 16:02:05 -0400 Thibault Saunier <tsaunier@gnome.org>
946 clip: Reimplement look_child and iterate over children if needed
947 Otherwise in the case where children reimplement lookup_child to
948 handle some property renaming lookup fails.
950 2016-07-28 14:24:07 -0400 Thibault Saunier <tsaunier@gnome.org>
952 * ges/ges-command-line-formatter.c:
953 * ges/ges-command-line-formatter.h:
954 * ges/ges-internal.h:
955 * tools/ges-launch.c:
956 tools: Fix printing commands help
958 2016-07-26 14:05:06 -0400 Thibault Saunier <tsaunier@gnome.org>
960 * tools/ges-validate.c:
961 ges:validate: Check that no extra decoding happens
963 2016-07-26 11:59:39 -0400 Thibault Saunier <tsaunier@gnome.org>
965 * ges/ges-audio-uri-source.c:
966 * ges/ges-video-uri-source.c:
967 uri-sources: Make sure to set decodebin 'caps' property
968 Fixes a regression where we decode streams twice,
969 this was introduced when we started creating NLE
970 object at GESTrackElement construct time.
971 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
973 2016-07-24 08:32:06 -0400 Thibault Saunier <tsaunier@gnome.org>
975 * ges/ges-timeline.c:
976 timeline: Emit snap-ended on commit if needed
977 Commiting the timeline means that the current operations on the clips are over,
978 so we should concider snapping as done at that point
981 2016-06-26 12:23:40 +0530 Mohan R <mohan43u@gmail.com>
984 fixed ges-version.h not found issue during out of tree build
986 2016-07-22 07:32:51 -0400 Thibault Saunier <tsaunier@gnome.org>
988 * ges/ges-image-source.c:
989 image-source: Do not concider inpoints
990 We have no restriction on inpoint for Images
991 Differential Revision: https://phabricator.freedesktop.org/D1202
993 2016-07-15 08:57:28 -0400 Thibault Saunier <tsaunier@gnome.org>
995 * tests/validate/geslaunch.py:
996 tests:validate: Better choose tested rendering formats
998 2016-07-11 21:16:11 +0200 Stefan Sauer <ensonic@users.sf.net>
1001 Automatic update of common submodule
1002 From f363b32 to f49c55e
1004 2016-07-06 13:51:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1009 === release 1.9.1 ===
1011 2016-07-06 13:45:17 +0300 Sebastian Dröge <sebastian@centricular.com>
1017 * gst-editing-services.doap:
1020 2016-06-29 00:39:02 +0000 Justin Kim <justin.kim@collabora.com>
1022 * tools/ges-launch.c:
1023 ges-launch: unref GApplication properly
1024 Differential Revision: https://phabricator.freedesktop.org/D380
1026 2016-06-29 00:38:36 +0000 Justin Kim <justin.kim@collabora.com>
1028 * ges/ges-project.c:
1029 project_: improve get_uri doc
1030 The return value of ges_project_get_uri should be freed
1032 Differential Revision: https://phabricator.freedesktop.org/D1142
1034 2016-06-21 11:49:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1037 Automatic update of common submodule
1038 From ac2f647 to f363b32
1040 2016-06-20 21:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1042 * tests/check/Makefile.am:
1043 tests: Make sure to run python tests against the build in tree
1045 2016-06-18 16:16:00 -0400 Thibault Saunier <tsaunier@gnome.org>
1048 * ges/ges-container.c:
1049 * ges/ges-timeline.c:
1050 * ges/ges-uri-clip.c:
1051 * tests/check/ges/basic.c:
1052 * tests/check/python/test_clip.py:
1053 ges: Don't remove track elements from clips when removing from layer
1054 And reuse the same previously created element when adding the clip
1055 back to a layer, avoiding losing all setting done on clip children
1057 This is a behaviour change but previous behaviour was actually totally
1058 unexpected and people working around that weird behaviour will moste
1059 probably not care about that change
1060 Differential Revision: https://phabricator.freedesktop.org/D1094
1062 2016-06-20 14:00:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1064 * ges/ges-title-clip.c:
1065 * tests/check/python/test_clip.py:
1066 title_: Do not forget to link up child_added/removed vmethod
1067 Otherwise effect handling is broken
1068 Differential Revision: https://phabricator.freedesktop.org/D1099
1070 2016-06-19 20:02:06 -0400 Thibault Saunier <tsaunier@gnome.org>
1072 * ges/ges-auto-transition.c:
1073 * tests/check/python/test_group.py:
1074 auto-transitions: Do not remove auto transitions when moving neighboor from the same group
1075 Differential Revision: https://phabricator.freedesktop.org/D1097
1077 2016-05-14 19:33:05 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1079 * ges/ges-container.c:
1080 * ges/ges-timeline-element.c:
1081 ges: fix various leaks with usage of ges_timeline_element_lookup_child
1082 Some callers forgot to unref out child, pspec or both leading to leaks.
1083 https://bugzilla.gnome.org/show_bug.cgi?id=766449
1085 2016-05-14 19:02:57 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1087 * ges/ges-video-track.c:
1088 video-track: don't leak restriction caps in _sync_capsfilter_with_track()
1089 https://bugzilla.gnome.org/show_bug.cgi?id=766450
1091 2016-06-06 17:44:15 +0300 Sebastian Dröge <sebastian@centricular.com>
1093 * ges/ges-uri-asset.c:
1094 ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
1095 The asynchronous case in ges_uri_clip_asset_request_async() already considered
1096 it an error, do the same in ges_uri_clip_asset_request_sync().
1097 https://bugzilla.gnome.org/show_bug.cgi?id=767293
1099 2016-05-31 12:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
1101 * plugins/nle/nlecomposition.c:
1102 nlecomposition: Fix race condition in seek handling causing deadlocks
1103 We might receive another seek from the application while the action task is
1104 handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
1105 this seek to go through directly instead of being added as an action, also
1106 check if the seek event was received from our action task thread or some other
1108 https://bugzilla.gnome.org/show_bug.cgi?id=767053
1110 2016-05-31 09:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1112 * ges/ges-meta-container.c:
1113 ges: Emit GESMetontainer::notify-meta even if value is unset
1115 2016-05-30 10:51:51 -0400 Thibault Saunier <tsaunier@gnome.org>
1117 * ges/ges-meta-container.c:
1118 ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
1121 2016-05-25 10:32:46 +0100 Tim-Philipp Müller <tim@centricular.com>
1124 g-i: pass compiler env to g-ir-scanner
1125 It's what introspection.mak does as well. Should
1126 fix spurious build failures on gnome-continuous
1127 (caused by g-ir-scanner getting compiler details
1128 via python which is broken in some environments
1129 so passing the compiler details bypasses that).
1131 2016-05-16 12:06:37 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1133 * ges/ges-uri-clip.c:
1134 * ges/ges-uri-clip.h:
1135 uri-clip: make uri parameter of ges_uri_clip_new () const
1136 To avoid compiler warning when using const string to create a new
1137 GESUriClip as string is not modified and only passed to functions which
1138 take a const string.
1139 https://bugzilla.gnome.org/show_bug.cgi?id=766523
1141 2016-05-16 12:53:32 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1143 * ges/gstframepositioner.c:
1144 framepositionner: add a weak ref on track element to know when it is finalized
1145 Otherwise if frame positionner is disposed after track element has been
1146 finalized, it will raise a critical message because we will try to
1147 disconnect a signal handler on a freed track element object.
1148 https://bugzilla.gnome.org/show_bug.cgi?id=766525
1150 2016-05-16 17:36:36 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1152 * ges/ges-audio-source.c:
1153 audio-source: unref private capsfilter reference on dispose
1154 Otherwise a capsfilter reference will be leaked since it has been got
1155 using gst_bin_get_by_name.
1156 https://bugzilla.gnome.org/show_bug.cgi?id=766524
1158 2016-05-16 17:35:29 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1160 * ges/ges-audio-source.c:
1161 audio-source: fix indentation
1162 https://bugzilla.gnome.org/show_bug.cgi?id=766524
1164 2016-05-07 20:29:22 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1166 * plugins/nle/nlecomposition.c:
1167 nlecomposition: ensure elements pending to be added are not leaked
1168 When nlecomposition is finalized with pending add action or io,
1169 associated elements are not unreffed as they should since caller gives
1170 us the reference when calling gst_bin_add causing them to be leaked.
1171 So to make sure we don't leak a reference on element when adding one to
1172 the bin, each stage (action and pending_io) hold a reference on element
1173 and release it when stage is done.
1174 https://bugzilla.gnome.org/show_bug.cgi?id=766455
1176 2016-05-14 18:06:56 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1178 * plugins/nle/nlecomposition.c:
1179 nlecomposition: fix nle_composition_remove_object info message
1180 We don't add internal bin, we remove it.
1181 https://bugzilla.gnome.org/show_bug.cgi?id=766455
1183 2016-05-15 01:04:17 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1186 * ges/ges-audio-test-source.c:
1187 * ges/ges-audio-track.c:
1188 * ges/ges-audio-transition.c:
1189 * ges/ges-audio-uri-source.c:
1191 * ges/ges-effect-clip.c:
1193 * ges/ges-extractable.c:
1195 * ges/ges-image-source.c:
1197 * ges/ges-meta-container.c:
1198 * ges/ges-multi-file-source.c:
1199 * ges/ges-pipeline.c:
1200 * ges/ges-project.c:
1201 * ges/ges-test-clip.c:
1202 * ges/ges-text-overlay-clip.c:
1203 * ges/ges-text-overlay.c:
1204 * ges/ges-timeline-element.c:
1205 * ges/ges-timeline.c:
1206 * ges/ges-title-clip.c:
1207 * ges/ges-title-source.c:
1208 * ges/ges-track-element.c:
1210 * ges/ges-transition-clip.c:
1211 * ges/ges-uri-asset.c:
1212 * ges/ges-uri-clip.c:
1214 * ges/ges-video-test-source.c:
1215 * ges/ges-video-track.c:
1216 * ges/ges-video-transition.c:
1217 * ges/ges-video-uri-source.c:
1218 ges: add some g-i annotations according to documentation
1219 Mainly (transfer xxx) and (nullable). Also fix some typo.
1220 https://bugzilla.gnome.org/show_bug.cgi?id=766459
1222 2016-05-15 01:03:49 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1225 asset: fix ges_asset_set_proxy() return value documentation
1226 https://bugzilla.gnome.org/show_bug.cgi?id=766459
1228 2016-05-06 22:28:26 -0300 Thibault Saunier <tsaunier@gnome.org>
1230 * ges/ges-timeline-element.c:
1231 element: Also accept GParamSpec.owner_type name as a child property prefix
1232 Makes it simpler for python users to be able to retrieve children
1233 properties iterating over them.
1235 2016-05-06 18:21:17 -0300 Thibault Saunier <tsaunier@gnome.org>
1237 * ges/ges-track-element.c:
1238 track-element: gi: skip now deprecated children property getter/setter
1239 Those are implemented with the exact same API at the GESTimelineElement
1240 level now, and user of those APIs with high level languages will get the
1243 2016-05-06 15:44:28 -0300 Thibault Saunier <tsaunier@gnome.org>
1245 * ges/ges-xml-formatter.c:
1246 formatter: Prefix all children properties in the XML formatter
1247 Otherwise it will fail on properties that are mandatorily prefixed
1248 like the newly added deinterlacing properties
1250 2016-05-06 15:18:50 -0300 Thibault Saunier <tsaunier@gnome.org>
1253 * ges/ges-internal.h:
1254 * ges/ges-timeline.c:
1255 * ges/ges-timeline.h:
1256 ges: Remove timeline_emit_group_removed which slipped in the API by mistake
1257 This is formally an API break but I am sure no one ever used that and
1258 we should make sure the method is removed as soon as possible because
1259 it has no reason to be exposed.
1261 2016-04-29 11:36:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1263 * ges/ges-container.c:
1264 container: Handle setting children properties that need prefixing
1266 2016-04-29 10:29:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1268 * ges/ges-video-source.c:
1269 video-source: Expose deinterlace-[fields, mode, tff] child properties
1270 Letting some control over the deinterlacing to the users
1272 2016-04-30 18:38:33 +0100 Tim-Philipp Müller <tim@centricular.com>
1275 * ges/ges-meta-container.c:
1276 * ges/ges-timeline.c:
1277 ges: fix misc g-i annotations
1279 2016-04-30 18:20:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1282 g-i: use only "ges/ges.h" as c-include for introspection
1283 This is the only header which shall be included by user. Otherwise some
1284 language using gir to generate binding, e.g Vala, will includes all
1285 headers files in alphabetical order which causes compilation errors due
1287 https://bugzilla.gnome.org/show_bug.cgi?id=765856
1289 2016-04-30 16:43:26 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1291 * ges/ges-timeline.c:
1292 timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
1293 because "track-element" is not a valid identifier for a parameter and
1294 will cause generated binding using GIR to be invalid. For instance in
1296 https://bugzilla.gnome.org/show_bug.cgi?id=765853
1298 2016-04-29 10:05:10 -0300 Thibault Saunier <tsaunier@gnome.org>
1300 * ges/ges-video-source.c:
1301 video-source: Do not ever plugin avdeinterlace
1302 It is not feature compatible with deinterlace and is not safe to use
1304 2016-04-28 13:39:41 +0300 Sebastian Dröge <sebastian@centricular.com>
1307 ges: #include glib.h for G_BEGIN_DECLS
1309 2016-04-28 13:39:27 +0300 Sebastian Dröge <sebastian@centricular.com>
1311 * ges/ges-multi-file-source.h:
1312 ges-multi-file-source: Fix case of standard gobject macros
1314 2016-04-28 13:37:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1316 * docs/libs/Makefile.am:
1317 * docs/libs/ges-sections.txt:
1318 ges: Add some more functions to the docs and don't scan internal headers
1319 Someone still should look through the unused.txt for more things to add or
1322 2016-04-25 15:11:00 +0300 Sebastian Dröge <sebastian@centricular.com>
1324 * ges/ges-formatter.h:
1325 * ges/ges-internal.h:
1326 * ges/ges-pitivi-formatter.h:
1327 * ges/ges-structured-interface.h:
1329 ges: Add G_BEGIN_DECLS around all relevant declarations in headers
1331 2016-04-22 16:06:50 -0300 Thibault Saunier <tsaunier@gnome.org>
1333 * ges/ges-timeline-element.c:
1334 * ges/ges-timeline.c:
1335 * ges/ges-title-clip.c:
1336 * ges/ges-title-source.c:
1337 * tests/check/ges/titles.c:
1338 title: Do not concider inpoints
1339 It does not make sense for titles
1340 Handle element with no inpoint handling in the timeline
1341 Fixes https://phabricator.freedesktop.org/T7319
1343 2016-04-14 10:05:16 +0100 Julien Isorce <j.isorce@samsung.com>
1346 Automatic update of common submodule
1347 From 6f2d209 to ac2f647
1349 2016-04-13 12:32:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1351 * tests/check/ges/timelineedition.c:
1352 tests: Rename positionner to positioner in the tests too
1354 2016-04-13 12:31:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1357 * ges/ges-smart-video-mixer.c:
1359 * ges/ges-video-source.c:
1360 * ges/ges-video-transition.c:
1362 * ges/gstframepositioner.c:
1363 * ges/gstframepositioner.h:
1364 ges: Fix typo by renaming positionner to positioner
1365 It's fortunately private API
1367 2016-04-13 12:26:13 +0300 Sebastian Dröge <sebastian@centricular.com>
1369 * ges/gstframepositionner.c:
1370 framepositionner: Initialize all fields of the meta during initialization
1371 GstMetas are not allocated with all fields initialized to zeroes.
1373 2016-04-09 21:12:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1375 * ges/ges-track-element.c:
1376 ges: Do not try to set read only properties
1377 When copying and splitting clips
1380 2016-04-09 18:13:33 -0300 Thibault Saunier <tsaunier@gnome.org>
1382 * ges/ges-video-transition.c:
1383 transition: Lower done some debug loggin level
1385 2016-03-27 23:40:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1387 * plugins/nle/nlecomposition.c:
1390 2016-04-01 10:09:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1394 * ges/ges-title-source.c:
1395 titlesource: Add support for absolute positionning
1397 2016-04-04 10:53:13 +0300 Sebastian Dröge <sebastian@centricular.com>
1400 * tests/check/ges/.gitignore:
1401 tests: Add some things to .gitignore
1403 2016-04-03 18:06:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1405 * examples/.gitignore:
1406 examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
1407 https://bugzilla.gnome.org/show_bug.cgi?id=764550
1409 2016-03-30 09:26:18 +0200 Edward Hervey <bilboed@bilboed.com>
1412 GES: Properly split the GOptionGroup initialization
1413 Debugging must be configuring first (before any parsing), and then
1414 the types are initialized at the end.
1415 Fixes issues with debugging categories not being available at the
1418 2016-03-07 08:49:14 +0900 Vineeth TM <vineeth.tm@samsung.com>
1420 * ges/ges-smart-adder.c:
1421 * ges/ges-smart-video-mixer.c:
1423 * ges/gstframepositionner.c:
1424 * plugins/nle/nlecomposition.c:
1425 * plugins/nle/nleoperation.c:
1426 * plugins/nle/nlesource.c:
1427 * plugins/nle/nleurisource.c:
1428 editing-services: use new gst_element_class_add_static_pad_template()
1429 https://bugzilla.gnome.org/show_bug.cgi?id=763195
1431 2016-03-24 13:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1436 === release 1.8.0 ===
1438 2016-03-24 13:05:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1444 * gst-editing-services.doap:
1447 === release 1.7.91 ===
1449 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
1455 * gst-editing-services.doap:
1458 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
1460 * examples/c/overlays.c:
1463 * ges/ges-title-source.c:
1464 * ges/ges-title-source.h:
1465 Revert "titlesource: use x/yabsolute instead of x/ypos."
1466 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
1467 This commit was not ready and was not support to be pushed
1469 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1472 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
1474 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1476 * examples/c/overlays.c:
1479 * ges/ges-title-source.c:
1480 * ges/ges-title-source.h:
1481 titlesource: use x/yabsolute instead of x/ypos.
1483 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
1485 * tools/ges-launcher.c:
1486 ges-launcher: don't leak sanitized_timeline string
1488 sanitized_timeline is created when parsing command line,
1489 but it isn't free'd.
1490 Reviewers: thiblahute
1491 Differential Revision: https://phabricator.freedesktop.org/D382
1493 === release 1.7.90 ===
1495 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1501 * gst-editing-services.doap:
1504 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1506 * plugins/nle/nleoperation.c:
1507 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
1508 Reviewed By: thiblahute
1509 Differential Revision: https://phabricator.freedesktop.org/D770
1511 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
1514 ges: Register scaletempo::rate as a rate changing property
1516 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1518 Handle changing playback rate
1519 Before this patch, NLE and GES did not support NleOperations (respectively
1520 GESEffects) that changed the speed/tempo/rate at which the source plays. For
1521 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
1522 and before, an NleOperation containing the pitch element to change the rate (or
1523 tempo) would cause a pipeline state change to PAUSED after that stack; that has
1524 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
1525 NleComposition would send segment events to its NleSources assuming that one
1526 source second is equal to one pipeline second. The resulting early EOS event
1527 (in the case of a source rate higher than 1.0) would cause it to switch stacks
1528 too early, causing confusion in the timeline and spectacularly messed up
1530 This patch fixes that by searching for rate-changing elements in
1531 GESTrackElements such as GESEffects. If such rate-changing elements are found,
1532 their final effect on the playing rate is stored in the corresponding NleObject
1533 as the 'media duration factor', named like this because the 'media duration',
1534 or source duration, of an NleObject can be computed by multiplying the duration
1535 with the media duration factor of that object and its parents (this is called
1536 the 'recursive media duration factor'). For example, a 4-second NleSource with
1537 an NleOperation with a media duration factor of 2.0 will have an 8-second media
1538 duration, which means that for playing 4 seconds in the pipeline, the seek
1539 event sent to it must span 8 seconds of media. (So, the 'duration' of an
1540 NleObject or GES object always refers to its duration in the timeline, not the
1543 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
1544 pitch::rate are registered by default);
1545 * GESTimelineElement is responsible for detecting rate-changing elements and
1546 computing the media_duration_factor;
1547 * GESTrackElement is responsible for storing the media_duration_factor in
1549 * NleComposition is responsible for the recursive_media_duration_factor;
1550 * The latter property finally fixes media time computations in NleObject.
1551 NLE and GES tests are included.
1552 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
1553 Differential Revision: https://phabricator.freedesktop.org/D276
1555 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1558 Automatic update of common submodule
1559 From b64f03f to 6f2d209
1561 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
1564 * ges/ges-timeline.c:
1565 * ges/ges-timeline.h:
1566 group-added and group-removed signals added
1567 Differential Revision: https://phabricator.freedesktop.org/D619
1569 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
1574 === release 1.7.2 ===
1576 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
1582 * gst-editing-services.doap:
1585 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
1587 * pkgconfig/gst-editing-services-uninstalled.pc.in:
1588 uninstalled.pc: add support for non libtool build systems
1589 Currently the .la path is provided which requires to use libtool as
1590 mentioned in the GStreamer manual section-helloworld-compilerun.html.
1591 It is fine as long as the application is built using libtool.
1592 So currently it is not possible to compile a GStreamer application
1593 within gst-uninstalled with CMake or other build system different
1595 This patch allows to do the following in gst-uninstalled env:
1596 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
1597 gst-editing-services-1.0)
1598 Previously it required to prepend libtool --mode=link
1599 https://bugzilla.gnome.org/show_bug.cgi?id=720778
1601 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
1604 * tests/check/ges/effects.c:
1605 Fix and test priority of TrackElement after splitting
1606 And make sure we properly handle transitions in that case
1608 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
1610 * ges/ges-track-element.c:
1611 ges: Give better names to nleobjects
1613 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1615 * tests/check/Makefile.am:
1616 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1617 To get the CK_DEFAULT_TIMEOUT defined for all tests
1618 https://bugzilla.gnome.org/show_bug.cgi?id=761472
1620 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1624 Automatic update of common submodule
1625 From 86e4663 to b64f03f
1627 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1629 * ges/ges-title-source.c:
1630 titlesource: Add properties for text dimensions.
1632 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1634 * ges/ges-track-element.c:
1635 trackelement: Make use of read-only children properties.
1636 Read only properties will throw a GLib warning like this
1637 when accessed with "set_child_property":
1638 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
1640 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
1642 * plugins/nle/nlecomposition.c:
1643 nle: Turn composition structural issue into ERROR on the bus
1644 Those error are really critical and we are then enable to keep
1645 working. Just post an ERROR message on the bus and let the
1646 application deal with it.
1647 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1648 Differential Revision: https://phabricator.freedesktop.org/D740
1650 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
1652 * ges/ges-track-element.c:
1653 track-element: Rely on nleobject to be created at construct time
1654 Avoiding all the pending_xx dance and making the code simpler.
1655 This is now possible thanks to the various recent refactoring.
1656 Thanks to that the user is able to set_child_property on objects
1657 that are not in GESTrack yet, as expected.
1658 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1659 Differential Revision: https://phabricator.freedesktop.org/D739
1661 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
1663 * ges/ges-effect-asset.c:
1665 * ges/ges-internal.h:
1666 * tests/check/ges/asset.c:
1667 * tests/check/ges/project.c:
1668 effect: Determine the effect type as soon as possible
1669 Making it possible to create the nleobject right at the creation
1671 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1672 Differential Revision: https://phabricator.freedesktop.org/D738
1674 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
1676 * ges/ges-title-clip.c:
1677 * ges/ges-title-source.c:
1678 * tests/check/python/test_clip.py:
1679 title-clip: Return default GESTitleSource value if no child set yet
1680 In get_property we should return the default values if
1681 we have not created any GESTitleSource yet
1682 (instead of segfaulting).
1683 And fix GESTitleSource default values!
1684 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1685 Differential Revision: https://phabricator.freedesktop.org/D737
1687 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1689 * ges/ges-track-element.c:
1690 * ges/gstframepositionner.c:
1691 ges: track-element: Try to create NleObject as soon as possible
1692 This way we have informations about the content of the
1693 children as soon as possible.
1694 Most code paths where already ready to handle that as we use it for
1696 Fix framepositionner to properly handle that (it would have broke
1697 with copied clips before).
1698 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1699 Differential Revision: https://phabricator.freedesktop.org/D736
1701 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1703 * ges/ges-timeline.c:
1704 timeline: Avoid possible crash disposing the timeline
1706 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
1709 g-i: fix init section to avoid compiler warnings
1711 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
1713 * ges/ges-container.c:
1714 container: Update start if adding a child that as a start < current start
1715 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1716 Differential Revision: https://phabricator.freedesktop.org/D629
1718 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
1720 * ges/ges-timeline.c:
1721 timeline: Fix infinite loop on dispose
1722 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1723 Differential Revision: https://phabricator.freedesktop.org/D628
1725 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
1727 * ges/ges-audio-source.c:
1728 * ges/ges-audio-uri-source.c:
1730 * ges/ges-container.c:
1732 * ges/ges-timeline-element.c:
1733 * ges/ges-timeline-element.h:
1734 * ges/ges-video-source.c:
1735 * ges/ges-video-uri-source.c:
1736 * ges/gstframepositionner.c:
1737 * tests/check/python/test_clip.py:
1738 * tests/check/python/test_group.py:
1739 group: Make deep copying actually copy deep
1740 Allowing pasting groups paste exactly what had been copied
1741 And not the new version of the contained objects
1742 This technically breaks the C API but this is a new API and I believe
1743 and hope nobody is using it right now.
1744 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1745 Differential Revision: https://phabricator.freedesktop.org/D616
1747 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
1750 * tests/check/Makefile.am:
1751 * tests/check/python/test_group.py:
1752 tests_: Add a simple python copy/paste test for groups
1753 Integrating python tests in the build system
1754 And cleanup configure.ac
1755 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1756 Differential Revision: https://phabricator.freedesktop.org/D601
1758 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1761 Do not install ges-smart-video-mixer.h
1762 it should always have been private
1763 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1764 Differential Revision: https://phabricator.freedesktop.org/D617
1766 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
1768 * ges/ges-timeline-element.c:
1769 Revert "timeline-element: Do not consider not serializable elements when getting top element"
1770 This commit was causing issue where we were reporting the toplevel
1771 element as an element but that element was actually in another
1772 not serialized group. That is very tricky to handle for end users
1773 as they are not guaranteed the toplevel clips were actually not
1774 contained in another element.
1775 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
1776 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1777 Differential Revision: https://phabricator.freedesktop.org/D627
1779 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1781 * plugins/nle/nlecomposition.c:
1782 nlecomposition: use correct type for flush_seqnum.
1784 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1786 * plugins/nle/nleghostpad.c:
1787 nleghostpad: use GST_SEGMENT_FORMAT
1788 This isn't 2005 anymore.
1790 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1793 ges-asset: Don't dereference NULL proxy assets when resolving fails
1796 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1799 * ges/ges-extractable.c:
1800 * ges/ges-project.c:
1801 * ges/ges-project.h:
1802 * ges/ges-timeline-element.c:
1803 * ges/ges-timeline.c:
1804 * ges/ges-track-element.c:
1805 ges: Fix various g-i warnings
1807 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1809 * ges/ges-track-element.c:
1810 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
1811 Strictly speaking an API change but nobody on the Internet seemed to have used
1812 the signal with the typo in the name.
1814 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
1819 === release 1.7.1 ===
1821 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
1827 * gst-editing-services.doap:
1830 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
1832 * ges/ges-validate.c:
1833 ges-validate: Fix compiler warning caused by usage of wrong enum type
1834 ges-validate.c:237:22: error: implicit conversion from enumeration type
1835 'GESEdge' to different enumeration type 'GESEditMode'
1836 [-Werror,-Wenum-conversion]
1837 GESEditMode edge = GES_EDGE_NONE;
1839 ges-validate.c:277:41: error: implicit conversion from enumeration type
1840 'GESEditMode' to different enumeration type 'GESEdge'
1841 [-Werror,-Wenum-conversion]
1842 new_layer_priority, mode, edge, position))) {
1844 https://bugzilla.gnome.org/show_bug.cgi?id=759758
1846 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
1848 * ges/ges-timeline-element.c:
1849 timeline-element: Do not consider not serializable elements when getting top element
1850 Those are temporary elements that should not be considered when dealing
1851 with the hierarchy of objects.
1854 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
1856 * ges/ges-uri-clip.c:
1857 uri-clip: Copy sources child properties when resetting asset
1859 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
1862 * bindings/python/Makefile.am:
1863 * bindings/python/examples/Makefile.am:
1865 * examples/.gitignore:
1866 * examples/Makefile.am:
1867 * examples/c/Makefile.am:
1868 * examples/c/assets.c:
1869 * examples/c/concatenate.c:
1870 * examples/c/ges-ui.c:
1871 * examples/c/ges-ui.glade:
1872 * examples/c/multifilesrc.c:
1873 * examples/c/overlays.c:
1874 * examples/c/play_timeline_with_one_clip.c:
1875 * examples/c/simple1.c:
1876 * examples/c/test1.c:
1877 * examples/c/test2.c:
1878 * examples/c/test3.c:
1879 * examples/c/test4.c:
1880 * examples/c/text_properties.c:
1881 * examples/c/thumbnails.c:
1882 * examples/c/transition.c:
1883 * examples/python/simple.py:
1884 * tests/Makefile.am:
1885 examples: Move all examples to the root dir and create foldersdir per language
1886 + Add some markdown files to link between languages
1887 + Add a simple 'play timeline with one clip" example in C and python
1889 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
1892 configure: Use -Bsymbolic-functions if available
1893 While this is more useful for libraries, some of our plugins with multiple
1894 files and some internal API can also benefit from this.
1896 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
1898 * ges/ges-project.c:
1899 Revert "project: Call asset_added in the first signal emition stage"
1900 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
1901 That commit was breaking the API and could break other people's code.
1903 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
1905 * docs/libs/ges-sections.txt:
1908 asset: Add a way to set asset as "needing reload"
1909 Allowing application to force the asset system to recheck if an
1910 asset has been "fixed" and can be used again
1912 + ges_asset_needs_reload
1913 Differential Revision: https://phabricator.freedesktop.org/D584
1915 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
1917 * ges/ges-project.c:
1918 project: Call asset_added in the first signal emition stage
1919 Differential Revision: https://phabricator.freedesktop.org/D520
1921 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
1923 * docs/libs/ges-sections.txt:
1926 * ges/ges-base-xml-formatter.c:
1927 * ges/ges-internal.h:
1928 * ges/ges-project.c:
1929 * ges/ges-uri-clip.c:
1930 * ges/ges-xml-formatter.c:
1931 * tests/check/Makefile.am:
1932 * tests/check/ges/asset.c:
1933 Implement asset proxying support
1937 ges_asset_list_proxies
1938 ges_asset_get_proxy_target
1939 Differential Revision: https://phabricator.freedesktop.org/D504
1941 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1945 Automatic update of common submodule
1946 From b319909 to 86e4663
1948 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
1951 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
1952 automake requires all files to be installed inside the prefix. bash-completion
1953 requires the files to be in a specific directory given by a pkg-config file.
1954 As such those two are having incompatible requirements and we just disable
1955 bash-completion installation for the time being when running "make distcheck".
1956 Nonetheless things like "make install" with e.g. a DESTDIR or a private
1957 installation into a user's directory will fail as in both cases the
1958 bash-completion data would be tried to be installed system-wide.
1960 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
1963 Revert "build: fix make distcheck."
1964 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
1965 This "fix" broke the build on Windows, where both prefix and datadir are
1966 absolute paths and as such we would concatenate two absolute paths and fail.
1968 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1971 * tests/check/Makefile.am:
1972 tests: Properly setup GST_PLUGIN_PATH in test environement
1974 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
1977 Dist gst-editing-services.doap
1979 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1981 * docs/libs/ges-sections.txt:
1984 asset: Add a method to retrieve the GError of an asset loaded with error
1988 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
1990 * ges/ges-project.c:
1991 * ges/ges-project.h:
1992 project: Add a 'asset-loading' signal
1994 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
1997 * ges/ges-audio-source.c:
1998 * ges/ges-smart-adder.c:
1999 ges: Set restriction caps in the audio source caps filter
2000 Otherwise we could have not negotiated errors in audiomixer when
2001 the channel/channel-mask do not match
2002 Differential Revision: https://phabricator.freedesktop.org/D493
2003 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2005 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2007 * ges/ges-base-xml-formatter.c:
2008 * ges/ges-xml-formatter.c:
2009 formatter: Do not serialize top effect priorities
2010 We just need to make sure they are always serialized in the right
2011 order (which is the case) and de serializing them will lead to the
2013 We should not serialize the priority as the priority of the source
2014 itself depends on the action having been done on the parent clip,
2015 and we do not serialize the source priorities (and should not, GES
2016 should just do the right thing).
2017 Differential Revision: https://phabricator.freedesktop.org/D491
2019 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
2021 * tools/ges-launcher.c:
2022 launcher: Make sure to not activate validate twice when simply loading a scenario
2024 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
2026 * ges/ges-uri-clip.c:
2027 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
2029 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
2032 Automatic update of common submodule
2033 From b99800a to b319909
2035 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2038 Use new GST_ENABLE_EXTRA_CHECKS #define
2039 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2041 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2044 Automatic update of common submodule
2045 From 9aed1d7 to b99800a
2047 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2050 Update GLib dependency to 2.40.0
2052 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
2054 * plugins/nle/nlecomposition.c:
2055 nlecomposition: free closure actions when disposing
2057 After invoking GClosure, the item of action list becomes
2058 orphan so it lost a chance to be freed. In addition, even
2059 when disposing, the list of actions has few items so we
2060 have to check the list.
2061 Reviewers: thiblahute
2062 Projects: #gstreamer_editing_services
2063 Reviewed By: thiblahute
2064 Differential Revision: https://phabricator.freedesktop.org/D324
2066 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
2068 * plugins/nle/nlecomposition.c:
2069 nlecomposition: fix wrong argument order of GClosureNotify
2071 _free_action should follow GClosureNotify type.
2074 (*GClosureNotify) (gpointer data,
2077 Reviewers: thiblahute
2078 Projects: #gstreamer_editing_services
2079 Reviewed By: thiblahute
2080 Differential Revision: https://phabricator.freedesktop.org/D323
2082 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
2085 track: mixing_operation is handled by its parent
2087 Normally, mixing_operation is created and added to nlecomposition
2088 as a child element so it will be freed when nlecomposition is removed
2090 Reviewers: thiblahute
2091 Projects: #gstreamer_editing_services
2092 Differential Revision: https://phabricator.freedesktop.org/D319
2094 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
2096 * plugins/nle/nleoperation.c:
2097 nleoperation: don't leak iterator
2098 Summary: Once an iterator is created, it should be freed after usage.
2099 Reviewers: thiblahute
2100 Projects: #gstreamer_editing_services
2101 Reviewed By: thiblahute
2102 Differential Revision: https://phabricator.freedesktop.org/D318
2104 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
2107 asset: simplify if-statement in cache_set_loaded
2109 Manual iteration can be replaced with foreach function.
2110 In addition, this patch fixes mismatched GFunc type for
2111 g_list_foreach and adds debug cateory for gst-asset for
2112 convenient debugging.
2113 Reviewers: thiblahute
2114 Reviewed By: thiblahute
2115 Differential Revision: https://phabricator.freedesktop.org/D312
2117 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
2120 * ges/ges-uri-asset.c:
2121 uri-asset: do not reuse a passed GError pointer
2122 Summary: A passed GError is re-allocated when discoverer has no information.
2123 Reviewers: thiblahute
2124 Projects: #gstreamer_editing_services
2125 Reviewed By: thiblahute
2126 Differential Revision: https://phabricator.freedesktop.org/D302
2128 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
2130 * ges/ges-xml-formatter.c:
2131 xml-formatter: handle dispose properly
2133 To dispose properly, a child object should call same function
2135 Reviewers: thiblahute
2136 Differential Revision: https://phabricator.freedesktop.org/D311
2138 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
2140 * ges/ges-base-xml-formatter.c:
2141 base-xml-formatter: properly handle GFile from wrong uri
2143 g_file_new_for_uri never fails so GFile always has valid pointer.
2144 And fix a bug of double unref from D303.
2145 Reviewers: thiblahute
2146 Differential Revision: https://phabricator.freedesktop.org/D310
2148 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
2150 * ges/ges-audio-track.c:
2151 * ges/ges-base-xml-formatter.c:
2152 * ges/ges-extractable.c:
2153 * ges/ges-multi-file-source.c:
2154 * ges/ges-video-track.c:
2155 * ges/ges-xml-formatter.c:
2156 don't leaks caps and converted strings
2158 Valgrind reports trivial leakages related to handling
2159 objects and their converted strings.
2160 Reviewers: thiblahute
2161 Differential Revision: https://phabricator.freedesktop.org/D303
2163 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2166 track: add gaps when going from READY to PAUSED.
2168 The backend commits itself automatically in these cases, so track
2170 Reviewers: thiblahute
2171 Reviewed By: thiblahute
2172 Differential Revision: https://phabricator.freedesktop.org/D94
2174 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
2176 * tests/examples/multifilesrc.c:
2177 * tests/examples/overlays.c:
2178 * tests/examples/simple1.c:
2179 * tests/examples/test4.c:
2180 * tests/examples/text_properties.c:
2181 * tests/examples/thumbnails.c:
2182 * tests/examples/transition.c:
2183 * tools/ges-launcher.c:
2184 editing-services: Fix memory leaks when context parse fails
2185 When g_option_context_parse fails, context and error variables are not getting free'd
2186 which results in memory leaks. Free'ing the same.
2187 And replacing g_error_free with g_clear_error, which checks if the error being passed
2188 is not NULL and sets the variable to NULL on free'ing.
2189 https://bugzilla.gnome.org/show_bug.cgi?id=753864
2191 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
2193 * plugins/nle/nleoperation.c:
2194 nleoperation: don't leak srcpad
2195 https://bugzilla.gnome.org/show_bug.cgi?id=755860
2197 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
2199 * ges/ges-project.c:
2200 project: fix a pointer for error message
2201 https://bugzilla.gnome.org/show_bug.cgi?id=755862
2203 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
2205 * ges/ges-project.c:
2206 project: don't leak GFileInfo
2207 https://bugzilla.gnome.org/show_bug.cgi?id=755862
2209 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
2211 * ges/ges-timeline-element.c:
2213 * ges/gstframepositionner.c:
2214 timeline-element,track,framepositionner: don't leak internal object
2215 https://bugzilla.gnome.org/show_bug.cgi?id=755247
2217 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
2219 * ges/ges-structured-interface.c:
2220 structured-interface: introduce TRY_GET_STRING
2221 TRY_GET uses gst_structure_get. However, if boxed or
2222 string pointer is retrieved by gst_structure_get,
2223 it should be freed properly.
2224 https://bugzilla.gnome.org/show_bug.cgi?id=755480
2226 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
2228 * ges/ges-uri-asset.c:
2229 uri-asset: don't leak uri string
2230 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2232 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
2234 * ges/ges-title-source.c:
2235 Revert "title-source: Force format with alpha channels out of videotestsrc"
2236 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
2237 This commit was never meant to be committed (at least *not* on master).
2239 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
2241 * ges/ges-structure-parser.c:
2242 * ges/ges-structure-parser.h:
2243 structure-parser: define GES_STRUCTURE_PARSER macro
2244 And fix trivial leakages of internal list structure.
2245 https://bugzilla.gnome.org/show_bug.cgi?id=755716
2247 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
2249 * ges/ges-title-source.c:
2250 title-source: Force format with alpha channels out of videotestsrc
2251 Making sure the user can set a background of the title with an alpha
2253 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
2256 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2261 === release 1.6.0 ===
2263 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2269 * gst-editing-services.doap:
2272 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2274 * ges/ges-container.c:
2275 * ges/ges-timeline.c:
2276 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
2277 In the GESTimeline, TrackElement addition to a clip might get cancelled
2278 (and thus the element gets removed), we need to make sure users do not
2280 Also document the fact that user should connect to container::child-added
2281 with g_signal_connect_after.
2283 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
2285 * plugins/nle/nlecomposition.c:
2286 * plugins/nle/nleobject.c:
2287 nle{composition,object}: remove unused allocation & trivial leakages
2288 nlecomposition allocates unused 'UpdateCompositionData' and it
2290 https://bugzilla.gnome.org/show_bug.cgi?id=755417
2292 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
2294 * ges/ges-pipeline.c:
2295 pipeline: don't leak GstPad
2296 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2298 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
2300 * ges/ges-pitivi-formatter.c:
2301 pitivi-formatter: don't leak internal hash table
2302 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2304 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
2306 * ges/ges-video-transition.c:
2307 video-transition: Make compositor background transparent
2308 Allowing further mixing downstream
2310 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2312 * ges/ges-video-transition.c:
2313 video-transition: Add a framepositioner at the end of the transitio
2314 So downstream compositor knows the zorder of the various streams
2316 === release 1.5.91 ===
2318 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2324 * gst-editing-services.doap:
2327 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2329 * ges/ges-internal.h:
2332 ges: Namespace NLE utils function into GES
2333 Avoiding name clashes when built statically
2335 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
2337 * plugins/nle/nlesource.c:
2338 nle: Avoid unsetting srcpad target after the srcpad is already freed
2339 That leaded to segfaults
2341 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2343 * plugins/nle/nleghostpad.c:
2344 nle: Stop wrongly set operation segment base time
2345 Inside the composition we actually do not need to have any notion
2346 of what the timing outside the compositon as we already tweak the segment
2347 base time outside the composition. This code was only there to work
2348 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
2349 https://bugzilla.gnome.org/show_bug.cgi?id=754893
2351 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
2353 * plugins/nle/nlecomposition.c:
2354 nlecomposition: don't leak internal hashtable
2355 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2357 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
2359 * plugins/nle/nleobject.c:
2360 nleobject: don't leak srcpad when disposing
2361 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2363 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
2365 * ges/ges-timeline.c:
2366 timeline: don't leak pad in private structure
2367 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2369 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
2371 * tools/ges-launcher.c:
2372 ges-launcher: don't leak GError
2373 https://bugzilla.gnome.org/show_bug.cgi?id=754858
2375 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
2377 * tools/ges-launcher.c:
2378 ges-launcher: fix double free when argument is invalid
2379 https://bugzilla.gnome.org/show_bug.cgi?id=754783
2381 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2383 * ges/ges-video-source.c:
2384 video-source: Use the priority being set to compute zorder
2386 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2388 * ges/ges-video-transition.c:
2389 video:transition: Set mixer pad zorder
2391 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2393 * ges/ges-smart-video-mixer.c:
2394 * ges/ges-smart-video-mixer.h:
2395 * ges/ges-video-source.c:
2396 * ges/ges-video-transition.c:
2397 video-source: Make sure to set framepositionner zorder when creating it
2398 And fix a computation bug where we would be having mixing order
2399 reversed between layers.
2400 And make sure that the positionner does not mix up Transition handling
2403 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
2405 * ges/ges-video-source.c:
2406 * ges/gstframepositionner.c:
2407 video-source: Simply set framepositionner->zorder = self->priority
2409 Making the code simpler and handling the transition case
2410 where elements are in the same layer (which was failing
2411 /setting same zorders until now).
2412 Reviewers: Mathieu_Du
2413 Differential Revision: https://phabricator.freedesktop.org/D237
2415 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
2418 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
2419 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
2421 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
2424 Add support for static plugins builds
2426 === release 1.5.90 ===
2428 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2434 * gst-editing-services.doap:
2437 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
2443 * ges/ges-internal.h:
2447 * plugins/Makefile.am:
2448 * plugins/nle/.gitignore:
2449 * plugins/nle/Makefile.am:
2450 * plugins/nle/gnlmarshal.list:
2451 * plugins/nle/gstnle.c:
2452 * plugins/nle/nle.h:
2453 * plugins/nle/nlecomposition.c:
2454 * plugins/nle/nlecomposition.h:
2455 * plugins/nle/nleghostpad.c:
2456 * plugins/nle/nleghostpad.h:
2457 * plugins/nle/nleobject.c:
2458 * plugins/nle/nleobject.h:
2459 * plugins/nle/nleoperation.c:
2460 * plugins/nle/nleoperation.h:
2461 * plugins/nle/nlesource.c:
2462 * plugins/nle/nlesource.h:
2463 * plugins/nle/nletypes.h:
2464 * plugins/nle/nleurisource.c:
2465 * plugins/nle/nleurisource.h:
2466 Move NLE to a dedicated GstPlugin
2467 Summary: Allowing external user to directly use it
2468 Reviewers: Mathieu_Du
2469 Differential Revision: https://phabricator.freedesktop.org/D231
2471 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2473 * ges/nle/nlecomposition.c:
2474 nle: Enhance debug logging
2476 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2478 * ges/ges-structured-interface.c:
2480 ges: Do not leak and uselessly create errors
2481 And avoid parenthesis in GstObject names
2483 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2485 * ges/ges-structured-interface.c:
2486 ges: Fix how we handle layer vs layer-priority in the structured interface
2488 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
2490 * tests/check/Makefile.am:
2491 * tests/check/ges/clip.c:
2492 tests: Do not use gst-structured-interface in the tests
2493 It breaks $ make distcheck
2495 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2497 * gst-editing-services.doap:
2498 Update mailing list in doap file
2500 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
2502 * ges/ges-timeline.c:
2503 timeline: Remove transitions that can no fit into an auto transition
2504 When activating auto transition mode
2506 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2508 * ges/ges-timeline-element.c:
2509 ges; Minor debug enhancement
2511 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2514 assets: Avoid deadlock when done initialising asset
2515 Avoid to hold the CACHE lock when setting the GTasks return values.
2516 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2518 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2520 * ges/nle/nlecomposition.c:
2521 * ges/nle/nleobject.h:
2522 nleobject: Concider objects as 'inactive' when they have a duration == 0
2524 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2526 * ges/ges-track-element.c:
2527 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
2529 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2532 * ges/ges-internal.h:
2533 * tests/check/ges/uriclip.c:
2534 asset: Port use of deprecated GSimpleAsyncResult to GTask
2536 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2539 Automatic update of common submodule
2540 From f74b2df to 9aed1d7
2542 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2544 * ges/ges-track-element.c:
2545 * tests/check/Makefile.am:
2546 * tests/check/ges/clip.c:
2547 track-element: Fix splitting bindings and add unit tests
2549 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2551 * ges/ges-structured-interface.c:
2552 structured-interface: Better handle CLOCK_TIME type from GstStructures
2554 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
2556 * docs/libs/ges-sections.txt:
2558 * ges/ges-container.c:
2560 * ges/ges-internal.h:
2561 * ges/ges-timeline-element.c:
2562 * ges/ges-timeline-element.h:
2563 * ges/ges-track-element.c:
2564 element: Implement a paste method
2565 Allowing user to copy paste clips very easily
2567 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
2569 * ges/ges-timeline.c:
2570 * ges/gstframepositionner.c:
2571 * tests/check/ges/layer.c:
2572 timeline: Disable movement that lead to 2 transition at a position
2573 We should never let 3 objects to overlap at a same position, for that
2574 we introduce a "rollback" feature and whenever such an editing happens,
2575 we rollback object position to whatever it was before the move.
2577 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2579 * ges/ges-smart-video-mixer.c:
2580 smart-video-mixer: Always keep a ref on the mixer pad
2582 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2584 * docs/libs/ges-sections.txt:
2585 * ges/ges-container.c:
2586 * ges/ges-timeline-element.c:
2587 * ges/ges-timeline-element.h:
2588 * ges/ges-track-element.c:
2589 timeline-element: Add a method to get the TrackType it interacts with
2591 + ges_timeline_element_get_track_types
2593 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
2595 * ges/ges-internal.h:
2596 * ges/ges-timeline.c:
2597 timeline: Never create transitions between rippled objects
2598 In case of groups, we can have track elements that do not belong
2599 directly to the moved_trackelements but will be moved as others. Never
2600 create transition to all object that have a start > moving group start.
2602 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2604 * ges/ges-smart-video-mixer.c:
2605 * ges/ges-smart-video-mixer.h:
2606 * ges/ges-video-transition.c:
2607 video-transition: Use a SmartMixer as mixer
2608 So that the frame position metas are parsed and taken into account
2610 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2612 * docs/libs/ges-sections.txt:
2613 * ges/ges-pipeline.c:
2614 * ges/ges-track-element.c:
2615 * ges/ges-track-element.h:
2616 track-element: Add method to remove control binding
2618 ges_track_element_remove_control_binding
2620 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
2622 * ges/ges-track-element.c:
2623 * ges/ges-xml-formatter.c:
2624 ges: Handle absolute GstDirectControlBindings
2626 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2628 * ges/ges-smart-video-mixer.c:
2629 * ges/gstframepositionner.c:
2630 * ges/gstframepositionner.h:
2631 framepositionner: Make use of the new CompositorPad.width/height
2632 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
2634 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2636 * ges/ges-timeline.c:
2637 * tests/check/ges/group.c:
2638 * tests/check/ges/timelineedition.c:
2639 timeline: Never change output media time when trimming start
2641 https://bugzilla.gnome.org/show_bug.cgi?id=638802
2643 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
2645 * ges/ges-track-element.c:
2646 * tests/check/ges/timelineedition.c:
2647 track-element: Return right value when editing
2648 We used to always return TRUE which was wrong
2649 + Fix testsuite and remove randomness from the tests
2651 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2653 * ges/ges-internal.h:
2654 * ges/ges-pipeline.c:
2656 ges: Do not add a final gap at the end of track while rendering
2657 It is not correct to force a black frame at the end of the rendered
2658 video and it also leads to rendering issue with vpX encoders.
2659 https://bugzilla.gnome.org/show_bug.cgi?id=751510
2661 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
2664 * ges/nle/nlecomposition.c:
2665 clip: Use container priority offset when setting children prios
2666 Instead of trying to compute it ourself which might lead to wrong
2667 behaviour when moving between layer.
2668 + Make sure that when we reset clip children priority (to make space
2669 for effects,) we update the container knowledge of priority offsets
2671 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
2674 clip: Fix track element priority computation
2675 We were computing the priority offset taking the global MIN_NLE_PRIO
2676 (which is a constant == 2 to make space for the mixing elements) instead
2677 of the layer 'track element' relative priority, leading to very big
2678 offsets on layer with a prio > 0. In the end it leaded to effects having
2679 the same priority as the sources which leads to an undefined behaviour
2682 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2684 * ges/ges-uri-asset.c:
2685 uri-asset: Bump the discoverer timeout to 1 minute
2686 We should by default avoid false timeouts
2688 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2691 track: Give usefull name to compositions
2693 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2695 * ges/nle/nlecomposition.c:
2696 * ges/nle/nleobject.c:
2697 * tests/check/nle/common.c:
2698 nle: Port tests to the "commit" action signals
2699 Now that nle_object_commit symbol is hidden, we can't use it
2702 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
2704 * docs/libs/ges-sections.txt:
2705 * docs/random/lifecycle:
2706 * docs/random/scenarios:
2707 * ges/ges-track-element.c:
2708 * ges/ges-track-element.h:
2709 ges: Unbreeak API after renaming of GNL to NLE
2711 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2713 * ges/ges-auto-transition.h:
2714 * ges/ges-internal.h:
2715 * ges/ges-structure-parser.h:
2716 * ges/gstframepositionner.h:
2717 ges: Hide more symbols of headers that are not installed
2719 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2721 * ges/nle/nlecomposition.c:
2722 nle: Remove unused function
2723 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
2724 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
2727 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
2730 * ges/nle/nlecomposition.h:
2731 * ges/nle/nleghostpad.h:
2732 * ges/nle/nleobject.h:
2733 * ges/nle/nleoperation.h:
2734 * ges/nle/nlesource.h:
2735 * ges/nle/nleurisource.h:
2736 nle: Hide away symbols, they're supposed to be internal
2738 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
2743 === release 1.5.2 ===
2745 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
2751 * gst-editing-services.doap:
2754 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2756 * ges/nle/nlesource.c:
2757 nlesource: remove outdated comment
2759 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2762 Automatic update of common submodule
2763 From 6015d26 to f74b2df
2765 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2767 * ges/ges-pipeline.c:
2768 pipeline: Handle rendering with disabled tracks
2770 The user might want to render only some media type of the timeline,
2771 for example he wants to only render the audio part of the timeline.
2772 It was failing as we were not connecting the track but were still trying
2775 Reviewers: Mathieu_Du
2776 Reviewed By: Mathieu_Du
2777 Differential Revision: http://phabricator.freedesktop.org/D154
2779 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2781 * ges/ges-uri-asset.c:
2782 * tools/ges-launcher.c:
2783 ges: Raise an error when the discoverer returns != RESULT_OK
2784 And do not try to run the pipeline when that happens
2786 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2788 * ges/ges-uri-asset.c:
2789 uri-asset: Add a way to control discoverer timeout through envvar
2790 Making it possible to run ges-launch test under valgrind for example
2792 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
2794 * tools/ges-validate.c:
2795 ges-launch: don't print random position/duration values at startup
2797 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
2800 Automatic update of common submodule
2801 From d9a3353 to 6015d26
2803 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
2806 Automatic update of common submodule
2807 From d37af32 to d9a3353
2809 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
2812 Automatic update of common submodule
2813 From 21ba2e5 to d37af32
2815 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
2818 Automatic update of common submodule
2819 From c408583 to 21ba2e5
2821 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
2825 Automatic update of common submodule
2826 From d676993 to c408583
2828 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
2830 * ges/ges-timeline.c:
2831 timeline: Never snap end when rippling
2832 http://phabricator.freedesktop.org/T74
2834 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2836 * ges/ges-timeline.c:
2837 timeline: Never create transition between elements inside the moving context
2838 http://phabricator.freedesktop.org/T74
2840 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2845 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
2846 This means we need to properly track the layer a clip was in. We now
2847 keep track of the various signal IDs in a dedicated structure and
2848 keep a ref on the layer an object is in.
2849 http://phabricator.freedesktop.org/T88
2851 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
2853 * tools/ges-launcher.c:
2854 * tools/ges-validate.c:
2855 tools: Exit the app as it is a simgle instance app
2856 And force exiting GstValidate when wanted
2858 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
2860 * ges/ges-structured-interface.c:
2861 ges: remove dead code
2863 No need to recheck if error exists since it has already been checked by the
2865 Coverity CID #1302832
2866 Reviewers: thiblahute
2867 Differential Revision: http://phabricator.freedesktop.org/D200
2869 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2871 * ges/ges-auto-transition.c:
2872 * ges/ges-auto-transition.h:
2874 * ges/ges-timeline.c:
2875 * tests/check/ges/layer.c:
2876 ges: Handle trimming auto transitions
2877 Meaning trimming neighbors.
2880 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
2882 * ges/ges-timeline.c:
2883 timeline: Use a simple GList to track auto transitions
2885 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
2887 * ges/nle/nlecomposition.c:
2888 nlecomposition: Do not fail when removing/adding child without commiting
2890 We use to end up removing the nleobject when the following case happened:
2892 * remove that object
2894 * commit the composition
2895 Reviewers: Mathieu_Du
2896 Differential Revision: http://phabricator.freedesktop.org/D193
2898 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2901 timeline: Minor documentation addition
2903 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
2905 * docs/libs/ges-sections.txt:
2906 * ges/ges-formatter.c:
2907 * ges/ges-meta-container.h:
2908 * ges/ges-xml-formatter.c:
2909 * tests/check/ges/project.c:
2910 * tests/check/ges/test-project.xges:
2911 * tests/check/ges/test-utils.c:
2912 ges: Enhance xges format versioning
2914 Handle the fact that some new features can be added and that means
2915 generated files will not be fully understandable by older versions of
2917 Make sure that we set the format version to 0.2 when we serialize the
2918 GstEncodingProfile.enabled property.
2919 Add some tests around that.
2920 + Fix a minor bug in the test-utils
2921 + Add a meta on the projects to tell in what format version a project
2922 has been serialized/parsed back
2924 GES_META_FORMAT_VERSION
2926 Reviewers: Mathieu_Du
2927 Differential Revision: http://phabricator.freedesktop.org/D184
2929 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2931 * ges/ges-structured-interface.c:
2932 ges: If last added clip is not in a layer, get the first layer
2934 In case we just removed it from its layer, make sure to
2935 just use the first layer when none specified.
2937 Reviewers: Mathieu_Du
2938 Differential Revision: http://phabricator.freedesktop.org/D178
2940 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2942 * ges/ges-structured-interface.c:
2943 * ges/ges-validate.c:
2944 ges: Fix some error settings
2945 Summary: Depends on D176
2946 Reviewers: Mathieu_Du
2947 Differential Revision: http://phabricator.freedesktop.org/D177
2949 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2951 * ges/ges-structured-interface.c:
2952 ges:structured-interface: Use GET_AND_CHECK in more places
2954 Giving more details about the issue to the user
2956 Reviewers: Mathieu_Du
2957 Differential Revision: http://phabricator.freedesktop.org/D176
2959 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2961 * ges/ges-base-xml-formatter.c:
2962 * ges/ges-internal.h:
2963 * ges/ges-xml-formatter.c:
2964 xml-formatter: De/serialize whether encoding profiles are enabled or not
2965 Reviewers: Mathieu_Du
2966 Differential Revision: http://phabricator.freedesktop.org/D151
2968 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
2972 * tools/Makefile.am:
2973 Remove obsolete Android build cruft
2974 This is not needed any longer.
2976 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
2981 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
2984 tools: Fix string leak
2985 Only allocate the return string when we know we are going to return
2987 Coverity CID #1292292
2989 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
2993 autotools automatically generate this, and when using different versions
2994 for autogen.sh there will always be changes to a file tracked by git.
2996 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
2998 * ges/ges-base-xml-formatter.c:
2999 ges:xml-formatter: Call g_markup_parse_context_end_parse
3001 Otherwise the parser context will never know that is all the XML it
3002 will receive and fail out if the XML document is not valid (in that
3003 case if it does not end)
3004 https://bugzilla.gnome.org/show_bug.cgi?id=746354
3005 Reviewers: Mathieu_Du
3006 Reviewed By: Mathieu_Du
3007 Differential Revision: http://phabricator.freedesktop.org/D38
3009 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3011 * ges/ges-timeline.c:
3012 ges: Add debug output when get_element returns NULL
3014 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3016 * tools/ges-launcher.c:
3017 tools:launch: Print out the timeline description as an INFO not an ERROR
3019 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3021 * tools/ges-launcher.c:
3022 tools:launch: clean user facing message on wrong timeline description
3025 $ ../gst-editing-services/tools/ges-launch-1.0 -p
3026 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
3027 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
3028 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
3031 $ GST_DEBUG=0 ges-launch-1.0 -p
3032 ERROR: Could not create timeline, error: Could not find a suitable formatter
3034 Reviewers: Mathieu_Du
3035 Differential Revision: http://phabricator.freedesktop.org/D95
3037 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3039 * ges/nle/nleobject.c:
3040 * tests/check/nle/common.c:
3041 nleobject: It is wrong to update object->stop in set_property.
3042 Summary: It must only be done when the object is commited.
3043 We can do that in constructed though, as the changes will
3044 anyway be commited when the object is added to a composition.
3045 Also update the tests, as we set properties spearately then
3046 check the stop, we can commit the source at its creation without
3047 removing meaning from the tests.
3048 Reviewers: thiblahute
3049 Differential Revision: http://phabricator.freedesktop.org/D84
3051 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3053 * docs/libs/ges-sections.txt:
3054 * ges/ges-timeline.c:
3055 * ges/ges-timeline.h:
3057 timeline, track: Emit commited at the correct moment.
3059 + [API] GESTrack::commited signal.
3060 + [API] ges_track_commit_sync
3061 We were emitting commited when timeline_commit was called, which
3062 wasn't very helpful. This commit makes it so we emit commited once
3063 all the compositions have actually been commited.
3064 We also add a synchronous commit method to spare the user
3065 the need to connect to the signal and wait, and update the
3067 Reviewers: thiblahute
3068 Differential Revision: http://phabricator.freedesktop.org/D83
3070 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3073 layer: call timeline_element_set_timeline in layer_set_timeline.
3075 Otherwise if there was still a reference to the layer when it
3076 is removed from the timeline, it fails when the last reference
3077 is released, because timeline_element_set_timeline calls
3078 timeline_remove_element, which tries to remove the element from
3079 an already disposed hashtable.
3080 Reviewers: thiblahute
3081 Differential Revision: http://phabricator.freedesktop.org/D82
3083 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
3086 * tests/check/Makefile.am:
3087 tests: Use AM_TESTS_ENVIRONMENT
3088 Needed by the new automake test runner
3090 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3092 * data/completions/ges-launch-1.0:
3093 * ges/ges-command-line-formatter.c:
3094 * ges/ges-structure-parser.c:
3095 * ges/ges-structured-interface.c:
3097 * tools/ges-launch.c:
3098 ges-launch: Add support for +test-clip
3099 Summary: With the pattern as a mandatory argument.
3100 Reviewers: thiblahute
3101 Differential Revision: http://phabricator.freedesktop.org/D68
3103 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3105 * ges/ges-project.c:
3106 ges-project: Surface a meaningful error when no suitable formatter.
3107 Reviewers: thiblahute
3108 Differential Revision: http://phabricator.freedesktop.org/D67
3110 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3112 * tools/ges-launcher.c:
3113 ges-launch: Add a save-only option.
3114 Summary: + Allows to serialize the timeline without playing it back.
3115 Reviewers: thiblahute
3116 Differential Revision: http://phabricator.freedesktop.org/D66
3118 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
3122 Automatic update of common submodule
3123 From bc76a8b to c8fb372
3125 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3127 * ges/ges-timeline-element.c:
3128 timeline-element: Disconnect child properties handlers.
3130 + And freeze notifies while doing so.
3131 We had a race with GstController which isn't MT safe, we can
3132 fix it by propertly disconnecting signals, and making sure
3133 no notifies are emitted while doing so.
3134 Reviewers: thiblahute
3135 Differential Revision: http://phabricator.freedesktop.org/D64
3137 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3140 track: Set any caps features on tmpcaps.
3141 Summary: Before checking if we have a specific constructor for a track type.
3142 Reviewers: thiblahute
3143 Differential Revision: http://phabricator.freedesktop.org/D63
3145 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3147 * ges/ges-pipeline.c:
3148 pipeline: no reason to disconnect a pad that is NULL anyway.
3149 Reviewers: thiblahute
3150 Differential Revision: http://phabricator.freedesktop.org/D62
3152 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3154 * tests/validate/geslaunch.py:
3155 * tools/ges-launcher.c:
3156 ges-launch: Better document options.
3157 + Sort them by topic
3158 + remove --sample-paths and --sample-paths-recurse.
3159 http://phabricator.freedesktop.org/D58
3161 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3163 * tools/Makefile.am:
3164 * tools/ges-launch.c:
3165 * tools/ges-launcher.c:
3166 * tools/ges-launcher.h:
3167 * tools/ges-validate.c:
3168 * tools/ges-validate.h:
3171 ges-launch: port to GApplication
3172 Summary: + Extract some utility functions.
3173 Reviewers: thiblahute
3174 Differential Revision: http://phabricator.freedesktop.org/D55
3176 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3179 build: no reason to introspect nodist sources.
3180 Summary: g-ir-scanner was erroring like crazy on the generated sources.
3181 Reviewers: thiblahute
3182 Differential Revision: http://phabricator.freedesktop.org/D57
3184 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3186 * ges/ges-pitivi-formatter.c:
3187 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
3188 Reviewers: thiblahute
3189 Differential Revision: http://phabricator.freedesktop.org/D56
3191 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3193 * data/completions/ges-launch-1.0:
3194 completions: port to new base gst script
3196 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3198 * data/completions/ges-launch-1.0:
3199 completions: Fix completions after the first command.
3201 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3203 * tools/ges-launch.c:
3204 Revert "ges-launch: no need for a tmp string pointer"
3205 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
3206 There indeed is a need for a tmp string pointer.
3208 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3210 * tools/ges-launch.c:
3211 ges-launch: no need for a tmp string pointer
3213 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3215 * tools/ges-launch.c:
3216 ges-launch: free string before going out of scope
3219 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3222 build: fix make distcheck.
3224 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3226 * ges/ges-project.c:
3227 * ges/ges-structured-interface.c:
3228 ges: Do not clear potentially NULL errors
3229 And avoid dereferencing NULL errors
3231 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
3233 * data/completions/ges-launch-1.0:
3234 * ges/ges-structure-parser.c:
3236 ges-launch: Prefix clip, transition and effect instruction with a +
3237 Slightly changing the CLI so that we have indicators of the timeline
3238 commands adding new objects.
3240 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3242 * ges/ges-structured-interface.c:
3243 ges: Accept path as URI in the create clip structured interface
3245 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3247 * tools/ges-launch.c:
3248 ges-launch: Remove useless options, rename some short options.
3250 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3252 * data/completions/ges-launch-1.0:
3253 * tools/ges-launch.c:
3254 bash-completion: Add support for new ges-launch commands.
3256 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3258 * ges/ges-structure-parser.c:
3260 parse.l: Modify command arguments.
3261 + --clip uri=file:// becomes clip file:// for example.
3263 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
3265 * ges/ges-command-line-formatter.c:
3266 * ges/ges-structure-parser.c:
3267 * ges/ges-structure-parser.h:
3268 * ges/ges-structured-interface.c:
3269 * ges/ges-structured-interface.h:
3270 * ges/ges-validate.c:
3271 * tools/ges-launch.c:
3272 ges: command-line-formatter: Properly error out on invalid arguments
3274 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
3277 * ges/ges-command-line-formatter.c:
3278 * ges/ges-command-line-formatter.h:
3279 * ges/ges-formatter.c:
3280 * ges/ges-formatter.h:
3281 * ges/ges-internal.h:
3282 * ges/ges-project.c:
3283 * ges/ges-project.h:
3284 * ges/ges-structure-parser.c:
3285 * ges/ges-structure-parser.h:
3286 * ges/ges-structured-interface.h:
3290 * tools/Makefile.am:
3291 * tools/ges-launch.c:
3292 ges: Factor out a GESCommandLineFormatter class
3293 This formatter will allow any user to deserialize a timeline using
3294 the new ges-launch command line interface
3296 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3298 * ges/ges-structured-interface.c:
3299 * ges/ges-validate.c:
3300 structured-interface: Be clever when no layer priority specified.
3301 And add the new element to the same layer as the last clip that
3302 was added, insted of adding to the last layer of the timeline
3303 (and with the current code, actually adding a new layer each time)
3305 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3307 * ges/ges-structured-interface.c:
3308 ges-structured-interface: fix build
3310 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
3312 * ges/ges-structured-interface.c:
3313 ges: Automatically put clips at the end of layer if no start specified
3314 In the 'structured' interface we should add it at the end of the layer
3315 And make use of the new ges_timeline_get_layer API
3317 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3319 * ges/ges-structured-interface.c:
3320 * tools/ges-launch.c:
3321 structure-interface: rename layer-priority to layer.
3322 + And add a short name for it in ges-launch.
3324 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3326 * ges/ges-structured-interface.c:
3327 ges: Add layer up to the wanted layer priority in the structure interface
3328 Making the thing easier to use
3330 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3332 * tools/ges-structure-parser.c:
3334 ges-launch: parse property names longer than 1 char.
3335 + And finish the previous structure when encountering a setter.
3337 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3339 * tools/ges-structure-parser.c:
3340 * tools/ges-structure-parser.h:
3342 ges-launch: Update lexer / parser to handle set-*
3343 + cleanup of the lexer
3345 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3347 * tools/ges-launch.c:
3348 * tools/ges-structure-parser.c:
3349 tools: Implement a new CLI interface for the timeline creation
3351 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
3353 * ges/ges-structured-interface.c:
3354 ges: Handle setting child property on container directly in the structured based interface
3356 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
3359 launcher: Add support to --set-property in the parser
3361 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3365 * tools/Makefile.am:
3366 * tools/ges-launch.c:
3367 * tools/ges-structure-parser.c:
3368 * tools/ges-structure-parser.h:
3370 ges-launch: Implement a new parser for the commandline.
3371 Summary: + flex-based lexing and manual simplistic parsing.
3372 Test Plan: Use that stuff to make awesome things, see if it breaks.
3374 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
3377 * ges/ges-structured-interface.c:
3378 * ges/ges-structured-interface.h:
3379 * ges/ges-validate.c:
3380 ges: Add an internal GstStructure based interface
3381 To be use by GstValidate action and ges-launch
3382 Reviewers: Mathieu_Du, thiblahute
3383 Differential Revision: http://phabricator.freedesktop.org/D42
3385 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3387 * ges/ges-timeline-element.c:
3388 ges: Fix build for older GLib
3389 The return type of g_hash_table_insert changed from void to boolean
3391 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
3394 * ges/ges-container.c:
3395 container: implement children property handling
3397 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
3399 * docs/libs/ges-sections.txt:
3400 * ges/ges-timeline-element.c:
3401 * ges/ges-timeline-element.h:
3402 * ges/ges-track-element.c:
3403 * ges/ges-track-element.h:
3404 * tests/check/ges/effects.c:
3405 * tests/check/ges/project.c:
3406 * tests/check/ges/timelineedition.c:
3407 ges: Move the notion of children properties to GESTimelineElement
3409 Deprecate the old GESTrackElement children property handling API.
3411 * ges_timeline_element_list_children_properties
3412 * ges_timeline_element_lookup_child
3413 * ges_timeline_element_get_child_property_by_pspec
3414 * ges_timeline_element_get_child_property_valist
3415 * ges_timeline_element_get_child_properties
3416 * ges_timeline_element_set_child_property_valist
3417 * ges_timeline_element_set_child_property_by_pspec
3418 * ges_timeline_element_set_child_properties
3419 * ges_timeline_element_set_child_property
3420 * ges_timeline_element_get_child_property
3421 * ges_timeline_element_add_child_property
3422 * ges_timeline_element_remove_child_property
3424 * ges_track_element_list_children_properties
3425 * ges_track_element_lookup_child
3426 * ges_track_element_get_child_property_by_pspec
3427 * ges_track_element_get_child_property_valist
3428 * ges_track_element_get_child_properties
3429 * ges_track_element_set_child_property_valist
3430 * ges_track_element_set_child_property_by_pspec
3431 * ges_track_element_set_child_properties
3432 * ges_track_element_set_child_property
3433 * ges_track_element_get_child_property
3434 * ges_track_element_add_child_property
3435 Reviewers: Mathieu_Du
3436 Differential Revision: http://phabricator.freedesktop.org/D40
3438 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3440 * docs/libs/ges-sections.txt:
3441 * ges/ges-timeline.c:
3442 * ges/ges-timeline.h:
3443 timeline: Add API to find a layer with a specific priority in a timeline
3446 * ges_timeline_get_layer
3448 Reviewers: mathieu.duponchelle
3450 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3453 * docs/libs/ges-sections.txt:
3454 * ges/ges-container.c:
3455 * ges/ges-timeline-element.c:
3456 * ges/ges-timeline-element.h:
3457 * ges/ges-timeline.c:
3458 * ges/ges-timeline.h:
3459 * ges/ges-track-element.c:
3460 * ges/ges-track-element.h:
3461 * tests/check/ges/effects.c:
3462 * tests/check/ges/project.c:
3463 * tests/check/ges/timelineedition.c:
3464 Revert "ges: Move the notion of children properties to GESTimelineElement"
3465 I got some trouble with
3467 and I wanted to push the 3 commit coming after this revert as 3
3468 different commits but they ended up being all squash into one single
3469 commit, which is clearly not cool for later bisecting and blaming.
3470 Reverting that commit and re pushing those 3 commits as they were
3472 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
3474 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3477 * docs/libs/ges-sections.txt:
3478 * ges/ges-container.c:
3479 * ges/ges-timeline-element.c:
3480 * ges/ges-timeline-element.h:
3481 * ges/ges-timeline.c:
3482 * ges/ges-timeline.h:
3483 * ges/ges-track-element.c:
3484 * ges/ges-track-element.h:
3485 * tests/check/ges/effects.c:
3486 * tests/check/ges/project.c:
3487 * tests/check/ges/timelineedition.c:
3488 ges: Move the notion of children properties to GESTimelineElement
3490 Deprecate the old GESTrackElement children property handling API.
3492 * ges_timeline_element_list_children_properties
3493 * ges_timeline_element_lookup_child
3494 * ges_timeline_element_get_child_property_by_pspec
3495 * ges_timeline_element_get_child_property_valist
3496 * ges_timeline_element_get_child_properties
3497 * ges_timeline_element_set_child_property_valist
3498 * ges_timeline_element_set_child_property_by_pspec
3499 * ges_timeline_element_set_child_properties
3500 * ges_timeline_element_set_child_property
3501 * ges_timeline_element_get_child_property
3502 * ges_timeline_element_add_child_property
3503 * ges_timeline_element_remove_child_property
3505 * ges_track_element_list_children_properties
3506 * ges_track_element_lookup_child
3507 * ges_track_element_get_child_property_by_pspec
3508 * ges_track_element_get_child_property_valist
3509 * ges_track_element_get_child_properties
3510 * ges_track_element_set_child_property_valist
3511 * ges_track_element_set_child_property_by_pspec
3512 * ges_track_element_set_child_properties
3513 * ges_track_element_set_child_property
3514 * ges_track_element_get_child_property
3515 * ges_track_element_add_child_property
3516 Reviewers: Mathieu_Du
3517 Reviewed By: Mathieu_Du
3518 Differential Revision: http://phabricator.freedesktop.org/D40
3520 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
3523 ges: Remove all reference to already dead GESSimpleLayer
3525 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3527 * ges/ges-project.c:
3528 project: remove unnecessary dereference
3529 g_clear_error() already dereferences the error pointer, no need to manually
3533 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3535 * tests/examples/test4.c:
3536 examples: check argument is valid
3538 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
3540 * ges/ges-base-xml-formatter.c:
3541 ges-base-xml-formatter: fix setting of child properties
3542 Make sure all child properties get set. GstStructureForeachFunc
3543 takes a gboolean return value that decides whether to
3546 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
3548 * ges/ges-meta-container.c:
3549 ges-meta-container: fix ges_meta_container_foreach()
3550 Really call function on all metadata inside the container
3551 instead of stopping randomly. GstStructureForeachFunc
3552 takes a gboolean return value.
3554 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
3556 * ges/ges-base-xml-formatter.c:
3557 * ges/ges-internal.h:
3558 ges-base-xml-formatter: fix property setting
3559 GstStructureForeachFunc has a gboolean return value,
3560 and the foreach function will stop unless we return
3561 TRUE here. This meant it was potluck whether all
3562 properties in the structure got set or not.
3563 Fixes setting of text overlay clip text property
3565 https://bugzilla.gnome.org/show_bug.cgi?id=743874
3567 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3570 build: fix make distcheck.
3571 And install bash-completions in the supplied prefix.
3573 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3577 * data/completions/ges-launch-1.0:
3578 ges-launch: enable auto-completion.
3579 Summary: + And be a little smart about it.
3580 Test Plan: New feature, working, not testing bash completion
3582 Differential Revision: http://internal.opencreed.com:8888/D25
3584 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
3587 ges: Always set ANY capsfeatures on tracks caps property
3589 We should not restrict the CapsFeatures on the track caps.
3590 If someone want to do such a restriction he should add it to
3591 the restriction caps directly
3592 Test Plan: Run testsuite
3593 Reviewers: mathieu.duponchelle
3595 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3597 * ges/ges-project.c:
3598 ges-project: no need to commit an empty timeline.
3599 Summary: Can lead to deadlocks if the user commits at the same time.
3600 Test Plan: Ran make check, it worked
3603 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3606 ges: initialize timeline_duration value
3607 If priv->timeline is False the function does not set any value for
3608 timeline_duration before using it in gap_new (). Initialize the value to aviod
3609 unexpected behaviour.
3612 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
3615 configure: Bump our Gst related dependencies to 1.5.0.1
3617 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3619 * ges/nle/nlecomposition.c:
3620 nlecomposition: Properly protect the children task
3622 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3625 * ges/nle/nlecomposition.c:
3626 * tests/check/nle/common.c:
3627 * tests/check/nle/nlecomposition.c:
3628 Cleanly handle removing the last object in a composition
3629 The strategy here is to seek at the new end of the composition. And in
3630 GES we always add a 1ns long gap at the end of the tracks so that all
3631 track have the exact same duration, and we have black frames when the
3634 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
3636 * ges/ges-validate.c:
3637 validate: Do not wrongly set clip duration for UriClips
3638 That was making no sense at all....
3640 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3642 * ges/ges-validate.c:
3643 validate: Properly expose the commit action as ASYNC
3645 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
3648 layer: Remove child from children list before emitting "child-removed"
3650 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3652 * ges/nle/nlecomposition.c:
3653 ges: remove useless gpointer variable
3654 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
3655 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
3658 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3660 * ges/ges-timeline.c:
3661 ges: merge MIN() and MAX() into CLAMP()
3662 Merge the usage of MIN() and MAX() into one CLAMP() function.
3665 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
3668 ges: Make sure the GESTextOverlayClip is register on init
3669 So it can be used when de serializing projects containing it.
3670 https://bugzilla.gnome.org/show_bug.cgi?id=743406
3672 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
3675 Automatic update of common submodule
3676 From f2c6b95 to bc76a8b
3678 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
3681 Automatic update of common submodule
3682 From ef1ffdc to f2c6b95
3684 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
3686 * tools/ges-launch.c:
3687 tools: Avoid trying to remove a signal handler that has already been removed
3689 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3691 * ges/ges-uri-asset.c:
3692 uri-asset: Check that the newly computed URI exist
3693 No the one we know failed!
3695 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3697 * ges/ges-project.c:
3698 * ges/ges-validate.c:
3699 validate: Add an action type to load a project from its content
3701 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3703 * ges/ges-video-track.c:
3704 Revert "track: [API]: ges_track_update_restriction_caps."
3705 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
3706 This commit should never have landed we decided we do not want to do
3709 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
3711 * docs/libs/ges-sections.txt:
3712 * ges/ges-timeline.c:
3713 * ges/ges-timeline.h:
3714 timeline: Add a method to easily check if a timeline is empty
3716 + ges_timeline_is_empty
3718 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
3721 * ges/ges-timeline.c:
3722 * tests/check/ges/group.c:
3723 ges: Recompute Group priority when one of its clip.layer change priority
3724 And add a unit test for that case where it was previously failing
3726 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
3728 * tests/validate/geslaunch.py:
3729 validate: Start using the new testsuite based API from GstValidate
3731 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3733 * ges/ges-video-track.c:
3734 track: [API]: ges_track_update_restriction_caps.
3735 + And specify default restriction caps for audio and video tracks.
3736 + Add ges_track_set_restriction_caps to the sections, it was missing.
3737 https://bugzilla.gnome.org/show_bug.cgi?id=740726
3739 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3741 * tests/check/Makefile.am:
3742 * tests/check/ges/integration.c:
3743 tests: Remove integration tests, GstValidate is the way forward!
3745 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3747 * tests/validate/geslaunch.py:
3748 * tools/ges-launch.c:
3749 validate: Handle long tests in the TestManager
3752 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
3754 * ges/nle/nlecomposition.c:
3755 nlecomposition: Minor debug enhancements
3757 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3759 * ges/ges-pipeline.c:
3760 pipeline: Expose playsink::video-filter and playsink::audio-filter
3761 That can be used to add filters at the very end of the pipeline,
3762 and one can think of adding a watchdog element in there for
3765 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
3767 * ges/ges-pipeline.c:
3768 pipeline: Dot not check for chain->tee twice
3770 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3772 * ges/ges-validate.c:
3773 * tools/ges-validate.c:
3774 validate: Avoid depending on not stable APIs
3775 And cleanup includes
3777 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
3779 * ges/ges-validate.c:
3780 validate: Move to new action type registration API
3782 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
3784 * ges/ges-validate.c:
3785 validate: Add missing action execution printing
3787 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3789 * ges/ges-timeline-element.c:
3790 timeline-element: Properly handle setting name to NULL
3792 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
3794 * ges/ges-internal.h:
3795 * ges/ges-pipeline.c:
3797 * ges/nle/nlecomposition.c:
3798 nlecomposition: Add a 'query-position' signal
3799 In order to get the precise position of the pipeline, the only
3800 way is to ask the 'application' to query the pipeline position and
3803 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
3805 * ges/ges-internal.h:
3806 * ges/ges-project.c:
3807 * ges/ges-project.h:
3808 * ges/ges-uri-asset.h:
3810 * tools/ges-launch.c:
3811 ges: Keep backward compatibility for relocated assets CLI
3812 Meaning adding an API for user to add relacation URI paths
3814 ges_add_missing_uri_relocation_uri
3816 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
3819 Add some ignore files to .gitignore
3821 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
3825 ges: Add a method to pass argc/argv to GES at init time
3826 Allowing user to set configuration actions without using
3827 the GES GOptionGroup
3828 https://bugzilla.gnome.org/show_bug.cgi?id=740717
3830 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
3833 * ges/ges-validate.c:
3835 * tools/ges-validate.c:
3836 * tools/ges-validate.h:
3837 validate: Expose GES Validate action
3838 So other can also make use of those action outside
3840 https://bugzilla.gnome.org/show_bug.cgi?id=740718
3842 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
3844 * ges/ges-uri-asset.c:
3845 uri-asset: Ensure that UriAssets loaded with error are remembered
3847 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
3849 * ges/ges-project.c:
3850 * ges/ges-project.h:
3851 project: Add a method to create assets synchronously
3852 This allows to create a add an asset to a project in a
3855 ges_project_create_asset_sync
3856 https://bugzilla.gnome.org/show_bug.cgi?id=740716
3858 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
3860 * ges/ges-internal.h:
3861 * ges/ges-project.c:
3862 * ges/ges-project.h:
3864 * tools/ges-launch.c:
3865 ges: Add an init option to set media paths for moved assets
3866 Allowing user to easily set a set of paths to look for moved
3867 assets instead of needing the to re implement that logic
3869 https://bugzilla.gnome.org/show_bug.cgi?id=740714
3871 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
3873 * docs/libs/ges-sections.txt:
3876 ges: Add a method to get GES GOption group
3877 This allow us to have global options to be
3878 passed as arguments of the program to configure
3881 ges_init_get_option_group
3882 https://bugzilla.gnome.org/show_bug.cgi?id=740715
3884 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
3886 * ges/ges-pipeline.c:
3887 pipeline: Disable encoding format renegotiation when rendering
3889 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3891 * tests/check/ges/track.c:
3892 check/ges/track: add forgotten test file.
3894 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3896 * ges/ges-audio-source.c:
3897 * ges/ges-title-source.c:
3898 * ges/ges-video-source.c:
3899 *source: new lines in xml break my parser.
3900 + So I removed them cause I'm clever
3901 https://bugzilla.gnome.org/show_bug.cgi?id=740727
3903 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3905 * docs/libs/ges-sections.txt:
3906 * ges/ges-audio-track.c:
3909 * tests/check/Makefile.am:
3910 * tests/check/ges/.gitignore:
3911 track: [API]: ges_track_update_restriction_caps.
3912 + And specify default restriction caps for audio tracks.
3913 + Add ges_track_set_restriction_caps to the sections, it
3915 https://bugzilla.gnome.org/show_bug.cgi?id=740726
3917 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
3920 Automatic update of common submodule
3921 From 7bb2bce to ef1ffdc
3923 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
3925 * tests/check/Makefile.am:
3926 tests: Fix make distcheck
3927 Some xges project are not used anymore and some new appeared, clean
3928 that up in the Makefile.am
3930 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
3932 * ges/ges-timeline-element.c:
3933 * ges/ges-xml-formatter.c:
3934 element: Add a property allowing user to avoid serializing TimelineElements on demand
3936 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
3938 * ges/ges-base-xml-formatter.c:
3940 * ges/ges-internal.h:
3941 * ges/ges-timeline.c:
3942 * ges/ges-xml-formatter.c:
3943 * tests/check/ges/group.c:
3944 * tests/check/ges/project.c:
3945 * tests/check/ges/test-utils.c:
3946 * tests/check/ges/test-utils.h:
3947 xml-formatter: Serialize groups
3948 They were not serialized until now.
3949 That implies several changes:
3950 * Override GESTimelineElement [start, inpoint, duration] properties in
3951 GESGroup to ensure that those properties are not serialized as they
3953 * Rename GESBaseXmlContainer->clips field to
3954 GESBaseXmlContainer->containers as the hashtable now contains Groups
3955 https://bugzilla.gnome.org/show_bug.cgi?id=709148
3957 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
3959 * ges/ges-pipeline.c:
3960 pipeline: Do not relink an already linked track
3962 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
3964 * ges/gstframepositionner.c:
3965 * tests/check/ges/timelineedition.c:
3966 frameposition: In case sources have the same size as track, follow track size
3967 For example if the size has been serialized in a file, but the user has
3968 not personalized the size, we want that whenever the restriction caps
3969 change the size, the video should take the size of the track
3971 We know need to keep track of the current positionner.size even if
3972 setting through caps size changes.
3973 https://bugzilla.gnome.org/show_bug.cgi?id=739527
3975 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3977 * ges/ges-base-xml-formatter.c:
3978 xml-formatter: Do not forget to set properties on the track elements
3979 We were just setting children properties, even if the propertie to be
3980 set on themselves where properly passed in
3981 https://bugzilla.gnome.org/show_bug.cgi?id=729487
3983 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3985 * ges/ges-title-source.c:
3986 * ges/ges-title-source.h:
3987 title-source: Expose the shaded-background property
3988 Rework the way we override the background property to avoid trying to
3989 lookup shaded-foreground-color!
3990 https://bugzilla.gnome.org/show_bug.cgi?id=728635
3992 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
3994 * ges/ges-title-source.c:
3995 titlesource: Expose the outline-color property
3996 https://bugzilla.gnome.org/show_bug.cgi?id=728634
3998 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4000 * tools/ges-launch.c:
4001 tools: launch: Wait for the project to be loaded to activate gst-validate
4002 Otherwize we could have a race where GstValidate actions are launched
4003 even before the project has been loaded
4005 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
4007 * tools/ges-launch.c:
4008 tools: Never try to propose same URI when we know it is missing URI
4010 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4012 * ges/ges-pipeline.c:
4013 * ges/ges-timeline.c:
4014 pipeline: connect tracks when added, not only on state change.
4015 + ghost track src pad before calling track added so that
4016 pipeline has a pad to link.
4017 + Remove silly comment.
4019 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
4021 * ges/ges-audio-source.c:
4022 * ges/ges-title-source.c:
4023 * ges/ges-video-source.c:
4024 Document known and usable child properties for GESTrackElements subclasses
4026 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4028 * tools/ges-launch.c:
4029 tools:launch: Properly terminate when we get a SIGINT signal
4031 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4033 * ges/ges-title-source.c:
4034 * ges/ges-title-source.h:
4035 * ges/ges-track-element.c:
4036 * ges/ges-track-element.h:
4037 trackelement: Add a lookup_child vmethod
4038 This method can be used for subclass to override the default behaviour
4039 for child lookup. This vmethod can be used for example in the case where
4040 you want the name of a child property to be 'overridden'.
4041 As an example in the GESTitleSource where we have a videotestsrc
4042 which has a 'foreground-color' property that is used in the TitleSource
4043 to set the background color of the title, this vmethod is now used to
4044 tweak the name passed as parameter to rename "background" to
4045 "foreground-backend" making our API understandable.
4047 GESTrackElement::lookup_child
4048 https://bugzilla.gnome.org/show_bug.cgi?id=727880
4050 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
4052 * ges/ges-title-clip.c:
4053 * ges/ges-title-source.c:
4054 title: Deprecate all method related to child properties
4055 The standard way setting children properties is by using the
4056 GESTrackElement::set_child_propery and friend methods
4057 https://bugzilla.gnome.org/show_bug.cgi?id=727880
4059 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4061 * tools/ges-validate.c:
4062 ges-validate: inform of clip removal.
4064 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4066 * ges/ges-timeline.c:
4067 timeline: connect_after to layer.object_added.
4068 We want the user provided signal handlers to be called before
4069 we add track elements.
4071 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4073 * ges/nle/nlecomposition.c:
4074 * ges/nle/nleobject.c:
4075 nle: Downgrade some INFO to DEBUG.
4076 + makes it more pleasant to read logs in info.
4078 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
4080 * ges/nle/nlecomposition.c:
4081 * ges/nle/nleobject.c:
4082 * ges/nle/nleobject.h:
4083 * ges/nle/nleoperation.c:
4084 * ges/nle/nlesource.c:
4085 * tests/check/Makefile.am:
4086 nle: Handle sending SEEK event recursively to our children
4087 Instead of relying on it being implemented in core (as it is currently
4090 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4092 * tests/check/nle/nlecomposition.c:
4093 tests: Use audiomixer as an audio mixing element
4096 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
4098 * tools/ges-validate.c:
4099 validate: Implement validate Action type to handle KeyFrames
4101 * set-control-binding
4105 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
4107 * ges/ges-track-element.c:
4108 track-element: Add a signal about added control bindings
4110 GESTrackElement::control-binding-added
4112 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4114 * docs/libs/ges-sections.txt:
4115 * ges/ges-internal.h:
4116 * ges/ges-track-element.c:
4117 * ges/ges-track-element.h:
4118 * ges/ges-xml-formatter.c:
4119 track-element: Add an API to list all set ControlBinding
4121 ges_track_element_get_all_control_bindings
4123 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4125 * ges/ges-internal.h:
4126 * ges/ges-title-clip.c:
4127 * ges/ges-title-source.c:
4128 * ges/ges-xml-formatter.c:
4129 title-source: Properly expose children properties
4130 + Make sure that the TitleClip properties are not serialized anymore as
4131 they are serialized through children properties now.
4132 + Enhance debugging for not serialized properties in GESXmlFormatter.
4134 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4136 * ges/nle/nlecomposition.c:
4137 nlecomposition: update base time before seeking current stack.
4138 There could be a race where the new segments were pushed after
4139 a seek on some / all pads before the operation had had its basetime
4140 updated, and thus incoming segments were tweaked wrongly.
4141 Reproducible with 3 clips composited and multiple seeks,
4142 FIXME hard to validate.
4144 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
4146 * ges/ges-base-xml-formatter.c:
4147 * ges/ges-internal.h:
4148 * ges/ges-xml-formatter.c:
4149 formatter: save and load source's children properties
4151 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
4153 * tests/check/ges/project.c:
4154 * tests/check/ges/test-properties.xges:
4155 tests: project: Add children properties check
4156 Rename test_project_add_keyframes into test_project_add_properties
4158 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
4160 * ges/ges-project.c:
4161 project: Do not concider adding am already tracked asset as failure
4162 It is not really a failure, just a special case.
4164 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
4166 * tools/ges-launch.c:
4167 * tools/ges-validate.c:
4168 ges-validate: Add actions to add/remove object from container
4169 + Add an action to set an asset on a GESTimelineElement
4171 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4173 * tools/ges-validate.c:
4174 ges-validate: Fix edit_container return code
4175 It used to always return FALSE.
4177 + Do not seek ourself, it is users responsability to seek and
4180 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4182 * ges/ges-extractable.c:
4183 * ges/ges-extractable.h:
4184 * ges/ges-transition-clip.c:
4185 extractable: Make extractable_set_asset return a boolean
4186 WARNING: This is a minor API breakage, it should be harmless
4187 and allows us to let users know whether changing setting the
4190 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
4192 * tools/ges-validate.c:
4193 ges-validate: Add an action type to set restriction caps on track
4195 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4197 * tools/ges-launch.c:
4198 * tools/ges-validate.c:
4199 * tools/ges-validate.h:
4200 tools: Handle asset relocation for assets from scenario
4201 Allowing us to share scenario and media file!
4203 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
4205 * tools/ges-validate.c:
4206 ges-validate: Add support for Layer.auto-transition
4207 + Fix a bug where the mandatory field name for the name of the clip to
4208 remove in remove-clip did not correspond to what we used in the action
4209 (clip-name vs name).
4211 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
4213 * tools/ges-validate.c:
4214 ges-validate: Add commit and split-clip action types
4215 And stop commit at the end of other action types, this now
4216 has to be done in the scenario itself.
4218 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4220 * tools/ges-validate.c:
4221 ges-validate: Add start/inpoint/duration params to the add-clip action
4223 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4225 * tools/ges-launch.c:
4226 tools:ges-launch: Save the project at the end of execution
4227 So that changes from scenarios are taken into account
4229 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4231 * ges/nle/nlecomposition.c:
4232 nlecomposition: Fix the get_current_position method
4234 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4236 * ges/nle/nlecomposition.c:
4237 nlecomposition: Wait for a buffer from the new segment to restart task
4238 Avoiding races where we would launch a seek right after a FLUSH_STOP and
4239 before we get a Buffer which would possibly lead to ERROR message when upstream
4240 elements try to push a buffer and check_sticky fails because downstream
4243 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4245 * ges/nle/nlecomposition.c:
4246 nlecomposition: Do useless thing so that the compiler doesn't warn us!
4247 Otherwize we get a gcc warning about useless statements.
4249 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4251 * tools/ges-launch.c:
4252 tools:ges-launch: Do not set pipeline state before the timeline is ready
4253 When we are loading a project
4255 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4257 * ges/nle/nlecomposition.c:
4258 nlecomposition: Update start stop and duration on initialization
4259 So that the composition is usable right after the initialization
4261 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4263 * ges/ges-internal.h:
4264 * ges/ges-project.c:
4265 * ges/ges-timeline.c:
4267 ges: Avoid to always commit when a project is loaded
4268 In case we are not in a PLAYING state and the project is loaded, the
4269 only thing that should be done is to fill the gaps and this way when the
4270 composition get to PLAYING, their initialization will be enough to get
4271 everything on track.
4273 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4275 * tests/check/nle/nlecomposition.c:
4276 * tests/check/nle/simple.c:
4277 tests: Use the new gst_check_objects_destroyed_on_unref function
4279 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4283 * tests/check/nle/common.c:
4284 Start taking advantage of the fact that NLE is in the same three as GES!
4286 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4288 * ges/nle/nlecomposition.c:
4289 nlecomposition: Fix several leaks
4290 * In the action closure invokation we were alway leaking the composition.
4291 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
4292 own the object, other call to that method will increase the refcount which means we do
4293 not need to pass an extra ref to the bin.
4294 * We want to ref_sink right when the object is added to the composition, making things
4295 cleaner and simpler to follow in the tests.
4297 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
4299 * ges/nle/nlecomposition.c:
4300 nlecomposition: Activate the composition ghostpad to flush downstream
4301 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
4302 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
4303 fowarded downstream in case the pad is not activated. In our case the element is in
4304 READY state, so pads are deactivated. In that commit we simply make sure that the
4305 event can be fowarded downstream
4307 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4309 * ges/nle/nlecomposition.c:
4310 nlecomposition: Restart the main task on FLUSH_STOP
4311 It means stop using a dedicated probe to restart task so that the main probe does not
4312 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
4313 for sure cleaner/and simpler to read).
4315 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
4317 * ges/nle/nlesource.c:
4318 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
4319 Avoiding races where we try to remove a probe on an already destroyed pad.
4321 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4323 * ges/gstframepositionner.c:
4324 framepositionner: Add a weak pointer to the track_source
4325 Avoiding assertions when the object is destroyed.
4327 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4329 * ges/nle/nlesource.c:
4330 nle: Seek gnlsource when prerolled only
4331 Instead of implementing seek on ready all around GStreamer, just
4332 seek in PAUSED, when the source gets 'prerolled'.
4334 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
4337 ges-track: Do not set removed object state
4338 It is the composition to handle
4340 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4342 * ges/nle/nlecomposition.c:
4343 nle: Stop using a MainContext avoiding needing one iter per source dispach
4344 Using GClosure to handle the source handling and handle our action
4346 https://bugzilla.gnome.org/show_bug.cgi?id=733342
4348 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4350 * ges/ges-audio-transition.c:
4351 * ges/ges-smart-adder.c:
4352 ges: Use audiomixer instead of adder by default
4354 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4356 * ges/ges-pipeline.c:
4357 * ges/ges-timeline.c:
4359 Port to the new NLE API
4360 Port the timeline, track and pipeline to the new NLE API where
4361 all objects have static src pads.
4363 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
4365 * docs/libs/ges-sections.txt:
4366 * docs/random/design:
4367 * docs/random/lifecycle:
4368 * docs/random/scenarios:
4370 * ges/ges-audio-source.c:
4371 * ges/ges-audio-transition.c:
4374 * ges/ges-internal.h:
4377 * ges/ges-operation.c:
4379 * ges/ges-timeline.c:
4380 * ges/ges-track-element.c:
4381 * ges/ges-track-element.h:
4384 * ges/ges-video-source.c:
4386 * ges/nle/.gitignore:
4387 * ges/nle/gnlmarshal.list:
4389 * ges/nle/nlecomposition.c:
4390 * ges/nle/nlecomposition.h:
4391 * ges/nle/nleghostpad.c:
4392 * ges/nle/nleghostpad.h:
4393 * ges/nle/nleobject.c:
4394 * ges/nle/nleobject.h:
4395 * ges/nle/nleoperation.c:
4396 * ges/nle/nleoperation.h:
4397 * ges/nle/nlesource.c:
4398 * ges/nle/nlesource.h:
4399 * ges/nle/nletypes.h:
4400 * ges/nle/nleurisource.c:
4401 * ges/nle/nleurisource.h:
4405 * tests/check/Makefile.am:
4406 * tests/check/ges/backgroundsource.c:
4407 * tests/check/ges/clip.c:
4408 * tests/check/ges/effects.c:
4409 * tests/check/ges/layer.c:
4410 * tests/check/ges/overlays.c:
4411 * tests/check/ges/project.c:
4412 * tests/check/ges/test-utils.h:
4413 * tests/check/ges/titles.c:
4414 * tests/check/ges/transition.c:
4415 * tests/check/ges/uriclip.c:
4416 * tests/check/nle/common.c:
4417 * tests/check/nle/common.h:
4418 * tests/check/nle/complex.c:
4419 * tests/check/nle/nlecomposition.c:
4420 * tests/check/nle/nleoperation.c:
4421 * tests/check/nle/nlesource.c:
4422 * tests/check/nle/seek.c:
4423 * tests/check/nle/simple.c:
4424 * tests/examples/transition.c:
4425 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
4427 ges/ges-track-element.c
4435 ges/nle/gnlmarshal.list
4437 ges/nle/nlecomposition.c
4438 ges/nle/nlecomposition.h
4439 ges/nle/nleghostpad.c
4440 ges/nle/nleghostpad.h
4442 ges/nle/nleoperation.c
4443 ges/nle/nleoperation.h
4447 ges/nle/nleurisource.c
4448 ges/nle/nleurisource.h
4453 gnl/gnl/gnlcomposition.c
4454 gnl/gnl/gnlcomposition.h
4455 gnl/gnl/gnlghostpad.c
4456 gnl/gnl/gnlghostpad.h
4457 gnl/gnl/gnlmarshal.list
4459 gnl/gnl/gnloperation.c
4460 gnl/gnl/gnloperation.h
4464 gnl/gnl/gnlurisource.c
4465 gnl/gnl/gnlurisource.h
4466 gnl/gnlcomposition.c
4467 gnl/gnlcomposition.h
4480 gnl/tests/check/gnl/common.c
4481 gnl/tests/check/gnl/common.h
4482 gnl/tests/check/gnl/complex.c
4483 gnl/tests/check/gnl/gnlcomposition.c
4484 gnl/tests/check/gnl/gnloperation.c
4485 gnl/tests/check/gnl/gnlsource.c
4486 gnl/tests/check/gnl/seek.c
4487 gnl/tests/check/gnl/simple.c
4488 tests/check/gnl/common.c
4489 tests/check/gnl/common.h
4490 tests/check/gnl/complex.c
4491 tests/check/gnl/gnlcomposition.c
4492 tests/check/gnl/gnloperation.c
4493 tests/check/gnl/gnlsource.c
4494 tests/check/gnl/seek.c
4495 tests/check/gnl/simple.c
4496 tests/check/nle/common.c
4497 tests/check/nle/common.h
4498 tests/check/nle/complex.c
4499 tests/check/nle/nlecomposition.c
4500 tests/check/nle/nleoperation.c
4501 tests/check/nle/nlesource.c
4502 tests/check/nle/seek.c
4503 tests/check/nle/simple.c
4505 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
4507 * gnl/gnlcomposition.c:
4508 composition: Commit all values before initializing the pipeline
4510 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4512 * gnl/gnlcomposition.c:
4513 composition: Prevent update sources from being added after seek.
4515 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4517 * gnl/gnlcomposition.c:
4518 composition: only flush stop after seek was set to READY.
4520 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
4522 * gnl/gnlcomposition.c:
4523 composition: Also ignore all messages from children tearing them to READY
4524 At that stage elements should not be taken into account anymore. In some
4525 spacial cases they can post ERROR messages (when trying to push sticky
4526 events on flushing pads) on the bus. We actually do not care about those
4527 issues at that exact point.
4529 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4531 * gnl/gnlcomposition.c:
4532 composition: Do not try to paused the task that could have been stopped
4533 There was a race where we ended up trying to update the pipeline and
4534 stop our children task at the exact moment where we were actually
4535 setting its state to PAUSED. Take the composition lock and make sure
4538 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4540 * gnl/gnlcomposition.c:
4541 * tests/check/gnl/gnlcomposition.c:
4542 composition: Post messages on the bus when it updates itself
4543 And properly set the seqnums of those messages so that the application,
4544 parents have the exact information about what is going on and why.
4546 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4548 * gnl/gnlcomposition.c:
4549 composition: push flush events on the target.
4551 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4553 * gnl/gnlcomposition.c:
4554 * gnl/gnlcomposition.h:
4555 * tests/check/gnl/common.c:
4556 composition: No need for action signal to add and remove objects!
4558 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4560 * gnl/gnlcomposition.c:
4561 composition: we're initialized even if update_pipeline returned FALSE
4563 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4565 * gnl/gnlcomposition.c:
4566 composition: reset base time to 0 when needed.
4568 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4570 * gnl/gnlcomposition.c:
4571 composition: Forward flushes on initialization
4573 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4576 object: make the check for self commit work in a crappy way.
4578 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4580 * gnl/gnlcomposition.c:
4581 composition: use g_main_context_set_dispatches_per_iteration ()
4582 Let's hope this gets merged ...
4584 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4586 * gnl/gnlcomposition.c:
4587 composition: set next_eos_seqnum when we get seeked too.
4588 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4590 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4592 * gnl/gnlcomposition.c:
4593 * gnl/gnlghostpad.c:
4596 gnl: Rely on the GstElement to properly handle their seqnums
4597 Actually it is not exactly thread safe to tweak them ourself at the GNL
4599 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4601 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4603 * gnl/gnlcomposition.c:
4604 composition: Always return a value in GSourceFuncs
4605 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4607 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4609 * gnl/gnlcomposition.c:
4610 composition: Rename _flush_downstream to _have_to_seek_downstrean
4611 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4613 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4615 * gnl/gnlcomposition.c:
4618 * tests/check/gnl/common.c:
4619 source: Remove cruft code to seek sources
4620 We now seek on ready and thus do not need to do magic trying to seek
4621 the source as soon as possible as we now do it even sooner than soon.
4622 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4624 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4626 * gnl/gnlcomposition.c:
4627 composition: Do not remove all sources when stopping task
4628 We only want to remove updates and seek, commits should be kept
4629 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4631 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4633 * gnl/gnlcomposition.c:
4634 composition: Don't send flushes downstream on pipeline update.
4635 The code is still a bit redundant in set_current_bin_to_ready, need
4637 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4639 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4641 * gnl/gnlcomposition.c:
4642 composition: Remove locking making sure that we manipulate children in right places
4643 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4645 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4647 * gnl/gnlcomposition.c:
4648 composition: Avoid a race in PAUSED_TO_READY
4649 as we were using our children list in there without locking them.
4650 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4652 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
4654 * gnl/gnlcomposition.c:
4655 composition: No need to reset the composition when going to PAUSED or NULL
4656 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4658 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4660 * gnl/gnlcomposition.c:
4661 composition: Make sure we have a peer when we send flushes downstream
4663 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4665 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4667 * gnl/gnlcomposition.c:
4668 composition: Minor cleanups
4670 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4672 * gnl/gnlcomposition.c:
4673 composition: Take the objects lock when reseting the composition
4674 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4676 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4678 * gnl/gnlcomposition.c:
4679 composition: Remove the reset children method
4680 as it is all already done in _empty_bin ()
4681 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4683 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4685 * gnl/gnlcomposition.c:
4686 composition: Set children caps only when they are added to the composition
4687 No need to do it again on READY_TO_PAUSED
4688 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4690 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4692 * gnl/gnlcomposition.c:
4693 composition: No need to children state locked anymore
4694 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4696 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4698 * gnl/gnlcomposition.c:
4699 composition: cleanup dispose / finalize
4700 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4702 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4704 * gnl/gnlcomposition.c:
4705 composition: remove children warning drop HACK.
4706 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4708 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4710 * gnl/gnlcomposition.c:
4711 composition: remove now useless notion of GnlCompositionEntry.
4712 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4714 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4716 * gnl/gnlcomposition.c:
4717 composition: cleanup GnlCompositionEntry before its actual removal.
4718 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4720 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
4722 * gnl/gnlcomposition.c:
4723 composition: remove now useless prop "deactivated_elements_state".
4724 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4726 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4728 * gnl/gnlcomposition.c:
4729 composition: Remove now useless flag "reset_time".
4730 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4732 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4734 * gnl/gnlcomposition.c:
4735 composition: Remove now useless flag "stackvalid".
4736 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4738 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4740 * gnl/gnlcomposition.c:
4741 composition: remove now useless "flushing" flag.
4742 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4744 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4746 * gnl/gnlcomposition.c:
4747 composition: Do not use 'update' seek for now
4748 This is not working in our new context and the seek do not work at
4749 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
4750 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4752 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4754 * gnl/gnlcomposition.c:
4755 composition: Add the stack start/stop that has been set in dotfile name
4756 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4758 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4760 * gnl/gnlcomposition.c:
4761 composition: Push flush events *downstream* not 'somewhere' :)
4762 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4764 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4767 source: Atomically change the probe ID
4768 Avoiding races where the probe would be removed 2 times
4769 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4771 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4773 * gnl/gnlcomposition.c:
4774 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
4775 We need to make sure that between the time we send flush_start/stop and
4776 the time we actually set the bin to READY, no buffer got prerolled again
4777 as it would lead to a deadlock trying to set the bin to READY (while
4778 deactivating the pads, it needs the streaming lock, which would be
4780 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4782 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4784 * gnl/gnlcomposition.c:
4785 composition: Only sync state of current bin when activating new stack.
4786 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4788 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4790 * gnl/gnlcomposition.c:
4791 * tests/check/gnl/complex.c:
4792 * tests/check/gnl/gnlcomposition.c:
4793 * tests/check/gnl/gnloperation.c:
4794 * tests/check/gnl/simple.c:
4795 composition: Start kindergarten task when going to READY.
4796 And stop it when going back to NULL.
4798 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4800 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4802 * tests/check/gnl/gnlcomposition.c:
4803 composition: add a new failing test for finalize on commit.
4804 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4806 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4808 * gnl/gnlcomposition.c:
4809 composition: Make sure to remove all updates when updating the stack
4810 The EOS we received before that became meaningless and thus the
4811 associated GSources should no be triggered
4812 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4814 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4816 * gnl/gnlcomposition.c:
4817 composition: Avoid emitting COMMITED like crazy
4818 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4820 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4822 * gnl/gnlcomposition.c:
4823 composition: Add an enum to define why we update the stack
4824 Making the code simpler to follow
4825 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4827 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4829 * gnl/gnlcomposition.c:
4830 composition: We are now waiting for caps to restart our task
4831 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4833 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
4835 * gnl/gnlcomposition.c:
4836 composition: Remove useless functions to add GSources and add debugging
4837 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4839 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4841 * gnl/gnlcomposition.c:
4842 composition: Remove DONE fixme
4843 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4845 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4847 * gnl/gnlghostpad.c:
4848 ghostpad: Do not try to be smarter than possible with seqnum
4849 We can have several CAPS event comming at any time and thuse we will
4850 need to rely on elements to handle their seqnum properly as we can not
4851 do a safe guard at our level
4852 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4854 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4856 * gnl/gnlcomposition.c:
4857 composition: Keep our GSources in a list making their thread safe
4858 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4860 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4862 * gnl/gnlcomposition.c:
4863 * gnl/gnlghostpad.c:
4864 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
4865 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4867 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4869 * gnl/gnlcomposition.c:
4870 composition: only forward our flush start / stops
4871 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4873 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
4875 * gnl/gnlghostpad.c:
4876 ghostpad: remove useless debug
4877 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4879 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4881 * gnl/gnlcomposition.c:
4882 composition: cleanup and enhance debug
4883 Bye Bye STRAM START you were a brave little debug we will miss you.
4884 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4886 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
4888 * gnl/gnlcomposition.c:
4889 composition: do not flush downstream when updating pipeline ourselves.
4890 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4892 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4894 * gnl/gnlcomposition.c:
4895 composition: Set update to TRUE when updating the stack because of EOS
4896 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4898 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
4900 * gnl/gnlcomposition.c:
4901 composition: Handle seeking current stack while PAUSED
4902 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4904 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4906 * gnl/gnlcomposition.c:
4907 composition: Add and enhance some debug
4908 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4910 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4912 * gnl/gnlcomposition.c:
4913 composition: Dot the newly created stacks
4914 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4916 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4918 * gnl/gnlghostpad.c:
4919 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
4920 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4922 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4924 * gnl/gnlcomposition.c:
4925 composition: Factor out a function to seek the current stack
4926 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4928 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4930 * gnl/gnlcomposition.c:
4931 composition: Set the seqnum only when receiving the actual seek event
4932 Setting it before calling seek_handling is racy!
4933 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4935 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
4937 * gnl/gnlcomposition.c:
4938 composition: Set the real_eos_seqnum in a dedicated method
4939 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4941 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4943 * gnl/gnlcomposition.c:
4944 composition: Reset the real_eos_seqnum when reseting the composition
4945 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4947 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4949 * gnl/gnlcomposition.c:
4950 composition: Release OBJECTS_LOCK when emiting the "commited"
4951 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4953 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4955 * gnl/gnlcomposition.c:
4956 composition: Use the private struct directly
4957 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4959 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4961 * gnl/gnlcomposition.c:
4964 * gnl/gnloperation.c:
4965 * gnl/gnloperation.h:
4966 gnloperation: Totally clear operations when removing emptying current_bin
4967 Removing linked childre leads to weird behaviour, we want to make sure
4968 that all elements are totally clean when they are out the current bin.
4969 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4971 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4973 * gnl/gnlghostpad.c:
4974 gnlghostpad: Do not forget to set output segment seqnum
4975 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4977 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4979 * gnl/gnlcomposition.c:
4980 composition: Fix the build
4981 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4983 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4985 * tests/check/gnl/seek.c:
4986 tests:composition: Fix some refcounts
4987 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4989 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
4991 * gnl/gnlcomposition.c:
4992 composition: Relink nodes *after* setting the seqnum
4993 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4995 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4997 * gnl/gnlghostpad.c:
4998 gnlghostpad: Do not tolerate getting seeked when no target is set
4999 This should not happen anymore
5000 + Do not set twice events seqnums
5001 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5003 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5005 * gnl/gnlghostpad.c:
5006 gnlghostpad: Add missing seqnum tweaking
5007 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5009 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5011 * tests/check/gnl/gnloperation.c:
5012 tests: Use compositor instead of videomixer
5013 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5015 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
5017 * gnl/gnlcomposition.c:
5018 composition: Handle the case were we get an EOS right after a segment
5019 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5021 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5023 * gnl/gnlcomposition.c:
5024 composition: Make basic seeking working
5025 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5027 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5029 * tests/check/gnl/gnloperation.c:
5030 tests: Start fixing operation tests
5031 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5033 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5035 * tests/check/gnl/gnlcomposition.c:
5036 * tests/check/gnl/simple.c:
5037 tests: Fix composition tests
5038 We can not expect a seek event anymore as we are seeking in READY the elements
5040 +remove actual sinks
5041 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5043 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5045 * gnl/gnlcomposition.c:
5046 composition: Implement the logic to PAUSE the task while executing actions
5047 We need to wait for the pipeline update to be actually finished before we can start another
5048 action. That means that we pause the task until one buffer from the new stack is
5050 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5052 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5054 * gnl/gnlcomposition.c:
5055 composition: Do not forget to set expandables state to NULL when disposing
5056 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5058 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5060 * gnl/gnlcomposition.c:
5061 composition: Factor out a function to commit only the values
5062 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5064 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5066 * gnl/gnlcomposition.c:
5067 composition: Get the current position before actually commiting values on commit
5068 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5070 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5072 * gnl/gnlcomposition.c:
5073 composition: Add a method that set the current bin to READY
5074 We need to get the stream lock in some conditions, and thuse send
5075 flush event in those cases.
5076 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5078 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5080 * gnl/gnlcomposition.c:
5081 composition: Remove useless code
5082 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5084 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5086 * gnl/gnlcomposition.c:
5087 composition: Clear the old stack when removing children that where used
5088 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5090 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5092 * gnl/gnlcomposition.c:
5093 composition: Remove useless toplevel_seek argiment from activate_new_stack
5094 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5096 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5098 * gnl/gnlcomposition.c:
5099 * gnl/gnlghostpad.c:
5102 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
5103 When we were seeking the same stack without a logic that gurantees that we actually
5104 saw the seek with the new seqnum set, we could have ended up with an EOS set with
5105 the right seqnum even if it was actually not the case.
5106 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5108 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5110 * gnl/gnlcomposition.c:
5111 composition: Add/Remove children in the same order as they were called
5112 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5114 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
5116 * gnl/gnlcomposition.c:
5117 composition: Remove useless flush_start argument from the stop_task method
5118 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5120 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5122 * gnl/gnlcomposition.c:
5123 composition: Force setting children state to NULL rebfore unrefing them
5124 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5126 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
5128 * gnl/gnlcomposition.c:
5129 * gnl/gnlghostpad.c:
5132 compositition: Check last stack in the children thread
5133 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
5134 based on the GstEvent.seqnum to make sure that the EOS we receive
5135 corresponds to the right sequence.
5136 In that patch we tweak seqnums so that they are correctly computed
5137 avoiding to depend on all elements to do it properly as it might pretty
5138 much not be the case!
5139 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5141 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5143 * gnl/gnlcomposition.c:
5144 composition: Actiually set current_bin state even when not debugging
5145 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5147 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
5149 * gnl/gnlcomposition.c:
5150 composition: Set *all* children state when going back to READY and then NULL
5151 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5153 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5155 * gnl/gnlcomposition.c:
5156 * gnl/gnlghostpad.c:
5157 * tests/check/gnl/gnlcomposition.c:
5158 composition: Fix toplevel seek event refcounting
5159 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5161 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
5163 * gnl/gnlcomposition.c:
5164 * tests/check/gnl/complex.c:
5165 composition: Teach the composition to seek same stack
5166 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5168 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5170 * gnl/gnlcomposition.c:
5171 * tests/check/gnl/simple.c:
5172 composition: The ref the user gave us is our, and we give another to the bin when needed
5173 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5175 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5177 * gnl/gnlcomposition.c:
5178 composition: Rename commit_pipeline_func to commit_func
5179 We do not commit any pipeline, we commit the new state of the composition internals
5180 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5182 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5184 * gnl/gnlcomposition.c:
5185 composition: Set the state of the internal bin before removing its children
5186 Otherwize when we set the composition state to READY or NULL we can end
5187 up with children in PAUSED state outside of everything
5188 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5190 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5192 * tests/check/gnl/common.c:
5193 * tests/check/gnl/simple.c:
5194 tests: Minor cleanup
5195 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5197 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5200 gnlobject: Allow commiting of object that are not inside a composition
5201 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5203 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5205 * gnl/gnlcomposition.c:
5206 composition: Empty current_bin on gnl_composition_reset
5207 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5209 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5211 * gnl/gnlcomposition.c:
5212 composition: Remove now useless external_gst_bin_add_remove field
5213 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5215 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5217 * gnl/gnlcomposition.c:
5219 composition: Remove now useless pad probes
5220 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5222 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5224 * gnl/gnlcomposition.c:
5225 * gnl/gnlghostpad.c:
5226 * gnl/gnlghostpad.h:
5229 * tests/check/gnl/complex.c:
5230 * tests/check/gnl/gnlcomposition.c:
5231 * tests/check/gnl/gnloperation.c:
5232 * tests/check/gnl/seek.c:
5233 * tests/check/gnl/simple.c:
5234 composition: Add an internal bin where that contain used children
5235 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5237 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5239 * gnl/gnlcomposition.c:
5240 * tests/check/gnl/gnlcomposition.c:
5241 composition: Add objects to the pending IO list in a GSource
5242 This way we make sure we do not manipulate our children from another
5243 thread than the dedicated one.
5245 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5247 * gnl/gnlcomposition.c:
5248 composition: Start implementing seeking in a GSource
5250 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5252 * gnl/gnlcomposition.c:
5253 * gnl/gnlcomposition.h:
5254 * tests/check/gnl/common.c:
5255 * tests/check/gnl/common.h:
5256 * tests/check/gnl/complex.c:
5257 * tests/check/gnl/gnlcomposition.c:
5258 * tests/check/gnl/gnloperation.c:
5259 * tests/check/gnl/seek.c:
5260 * tests/check/gnl/simple.c:
5261 composition: switch to using an action signal to add and remove objects.
5263 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5265 * gnl/gnlcomposition.c:
5266 composition: chain up finalize before clering mcontext_lock.
5268 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
5270 * gnl/gnlcomposition.c:
5271 composition: Initialize the first stack async
5273 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
5275 * gnl/gnlcomposition.c:
5276 * tests/check/gnl/gnlcomposition.c:
5277 * tests/check/gnl/gnloperation.c:
5280 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5282 * tests/check/gnl/common.c:
5283 tests/common: disconnect commited handler
5285 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5287 * gnl/gnlcomposition.c:
5288 * tests/check/gnl/common.c:
5289 * tests/check/gnl/common.h:
5290 * tests/check/gnl/complex.c:
5291 * tests/check/gnl/gnlcomposition.c:
5292 * tests/check/gnl/seek.c:
5293 * tests/check/gnl/simple.c:
5294 composition: Actually commit in on our own thread
5297 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5299 * gnl/gnlcomposition.c:
5300 composition: start and stop task in init and finalize
5302 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5304 * tests/check/gnl/gnlcomposition.c:
5305 tests: unref message correctly
5307 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5309 * gnl/gnlcomposition.c:
5310 * gnl/gnlcomposition.h:
5311 composition: home grown task
5313 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5315 * tests/check/gnl/gnlcomposition.c:
5316 Don't be sync silly test
5318 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5320 * gnl/gnlcomposition.c:
5321 composition: simplify update_pipeline_func
5323 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5325 * gnl/gnlcomposition.c:
5326 composition: Reset the srcpad target when removing the toplevelentry
5328 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5330 * gnl/gnlcomposition.c:
5331 * tests/check/gnl/simple.c:
5332 composition: Use a GstPad task to run the update pipeline thread
5334 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5336 * gnl/gnlcomposition.c:
5337 gnlcomposition: Factor out code to deactivate old stack and activate new one
5339 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5341 * gnl/gnlcomposition.c:
5342 composition: Avoid looping using gotos
5344 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5346 * gnl/gnlcomposition.c:
5347 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
5348 Renaming block_object_src_pad to _object_block_and_drop_data
5350 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5352 * gnl/gnlcomposition.c:
5353 gnlcomposition: factor out some functions
5355 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5357 * gnl/gnlcomposition.c:
5358 gnlcomposition: Factor out the condition of _parent_or_priority_changed
5360 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5362 * gnl/gnlcomposition.c:
5363 gnlcomposition: Add a function to block object source pad
5365 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5367 * gnl/gnlcomposition.c:
5368 * gnl/gnlghostpad.c:
5369 * gnl/gnlghostpad.h:
5372 * gnl/gnloperation.c:
5373 * gnl/gnloperation.h:
5375 * tests/check/gnl/complex.c:
5376 * tests/check/gnl/gnlcomposition.c:
5377 * tests/check/gnl/gnloperation.c:
5378 * tests/check/gnl/gnlsource.c:
5379 * tests/check/gnl/seek.c:
5380 * tests/check/gnl/simple.c:
5381 gnl: Add the srcpad directly to GnlObject
5382 Starting from now we will not claim that we support GnlObject that have
5383 several source pads as this is
5385 2- the design of priorities in the GnlComposition tree does not allow that;
5386 3- Not very useful in most of the cases and it complexifies quite a lot the code
5390 tests/check/Makefile.am
5392 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
5395 Revert "gnlobject: Commit object in READY_TO_PAUSED"
5396 This causes races when seeking, reverting for now even if we will
5397 probably want to bring something like that back.
5398 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
5400 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5404 gnlsource: remove useless "controls_one" field.
5406 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5411 * gnl/gnlcomposition.c:
5412 * gnl/gnlcomposition.h:
5413 * gnl/gnlghostpad.c:
5414 * gnl/gnlghostpad.h:
5415 * gnl/gnlmarshal.list:
5418 * gnl/gnloperation.c:
5419 * gnl/gnloperation.h:
5423 * gnl/gnlurisource.c:
5424 * gnl/gnlurisource.h:
5425 * tests/check/gnl/common.c:
5426 * tests/check/gnl/common.h:
5427 * tests/check/gnl/complex.c:
5428 * tests/check/gnl/gnlcomposition.c:
5429 * tests/check/gnl/gnloperation.c:
5430 * tests/check/gnl/gnlsource.c:
5431 * tests/check/gnl/seek.c:
5432 * tests/check/gnl/simple.c:
5433 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
5435 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5437 * tests/check/ges/timelineedition.c:
5438 tests: timelineedition: Init GES once at the beginning.
5439 Avoiding to forget to init in a particular test and failling stupidly
5441 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5443 * tests/check/ges/backgroundsource.c:
5444 test: backgroundsource: Disable tests that rely on nlecomposition internals
5445 We can't rely on that, in particular now that it does not actually
5446 add its children all the time but only when it is needed (and that
5447 it has an internal bin where actual things happen).
5449 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
5451 * docs/libs/ges-sections.txt:
5452 * ges/ges-timeline.c:
5453 * ges/ges-timeline.h:
5454 timeline: Add a method to retrieve a pad from a track
5455 It allows user to easily get the proxied pad from a track.
5457 + ges_timeline_get_pad_for_track
5459 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5461 * tools/ges-launch.c:
5462 tools:launcher: Avoid commiting when we are not done loading the timeline
5464 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5466 * ges/ges-timeline.c:
5467 ges: Use the new GNL element message feature to notify async operations
5469 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5471 * ges/ges-base-xml-formatter.c:
5472 xml-formatter: message-forward is not something that should be parsed.
5474 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5476 * ges/ges-timeline.c:
5477 timeline: handle async start
5479 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5482 * tests/Makefile.am:
5483 * tests/validate/Makefile.am:
5484 * tests/validate/geslaunch.py:
5485 * tests/validate/scenarios/Makefile.am:
5486 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
5487 tests: implement our validate TestManager.
5488 And make sure it installs alongside the other validate apps.
5489 https://bugzilla.gnome.org/show_bug.cgi?id=739093
5491 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
5493 * ges/ges-smart-video-mixer.c:
5494 smart-video-mixer: unref pads_info hash table in dispose
5495 Before gst_bin_dispose() runs and destroys elements.
5497 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
5499 * ges/ges-smart-adder.c:
5500 smart-adder: fix crash in unit test
5501 Unref pads_info hash table in dispose instead of
5502 finalize, i.e. before gst_bin_dispose runs and
5503 destroys pads_info->bin (to which the pads_info
5504 does not hold a ref).
5506 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
5509 Automatic update of common submodule
5510 From 84d06cd to 7bb2bce
5512 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
5515 track: fix indentation
5517 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
5519 * ges/ges-timeline-element.c:
5520 timeline-element: don't leak name string
5522 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5524 * ges/ges-timeline.c:
5525 timeline: fix mutex and all_elements hash table leaks
5527 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
5529 * ges/ges-timeline.c:
5530 timeline: free tracks obtained via select-tracks-for-object signal
5532 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
5534 * ges/ges-timeline.c:
5535 timeline: free track elements list
5537 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
5539 * ges/ges-video-test-source.c:
5540 video-test-source: fix caps leak
5542 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5544 * ges/gstframepositionner.c:
5545 framepositionner: fix caps leak
5547 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
5549 * ges/ges-audio-track.c:
5550 audiotrack: fix caps leak
5552 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
5554 * ges/ges-video-track.c:
5555 videotrack: fix caps leak
5557 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5560 track: don't leak restriction caps
5562 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
5564 * ges/ges-smart-adder.c:
5565 smart-adder: don't leak pads_infos hash table
5567 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
5569 * ges/ges-smart-video-mixer.c:
5570 smart-video-mixer: don't leak pads_infos hash table
5572 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
5574 * ges/ges-project.c:
5575 project: fix string leak
5577 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
5579 * ges/ges-meta-container.c:
5580 metacontainer: don't leak GValue contents
5582 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
5584 * tests/check/ges/basic.c:
5585 tests: don't leak clips list in basic unit test
5587 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5590 Parallelise 'make check-valgrind'
5592 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5594 * tools/ges-validate.c:
5595 ges-validate: issues naming have changed.
5596 Update the override.
5598 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
5601 Automatic update of common submodule
5602 From a8c8939 to 84d06cd
5604 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
5607 Automatic update of common submodule
5608 From 36388a1 to a8c8939
5610 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5615 === release 1.4.0 ===
5617 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5623 * gst-editing-services.doap:
5626 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
5628 * tools/ges-validate.c:
5629 validate: Fix naming of add_action_type to register_action_type
5630 That function was just renamed in Validate
5632 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5634 * tools/ges-launch.c:
5635 validate: Rename --list-action-types to --inspect-action-type
5636 Making clearer the meaning of the parameter and closer to
5637 the usual naming in the GStreamer land.
5639 === release 1.3.90 ===
5641 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5647 * gst-editing-services.doap:
5650 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
5653 configure: bump (soft) gst-validate requirement
5654 Won't build against all older git versions with
5655 0.0.1.0 as version number.
5657 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5659 * tools/ges-launch.c:
5660 ges-launch: option to select encoding profile from xml
5661 https://bugzilla.gnome.org/show_bug.cgi?id=735121
5663 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5665 * tools/ges-launch.c:
5666 ges-launch: clean up help page
5667 https://bugzilla.gnome.org/show_bug.cgi?id=735121
5669 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5671 * tools/ges-validate.c:
5672 validate: gst_validate_print_action_types now takes a const gchar **
5674 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
5676 * tools/ges-validate.c:
5677 validate: Add the "ges" as implementer namespace for our action types
5679 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
5681 * tools/ges-launch.c:
5682 ges-launch: Fix typo in --help output
5684 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
5686 * tools/ges-launch.c:
5687 * tools/ges-validate.h:
5688 ges-launch: Fix compiler warnings
5689 ges_validate_print_action_types() takes a const gchar **.
5691 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
5693 * tools/ges-validate.c:
5694 ges-validate: Rename edit-clip to edit-container
5695 So it represent better what the action does at the GES level
5697 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
5699 * tools/ges-launch.c:
5700 * tools/ges-validate.c:
5701 * tools/ges-validate.h:
5702 ges-validate: Port to the new GstValidate action registration API
5704 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5706 * tools/ges-validate.c:
5707 tools:validate: Concider seek in PAUSED position being not exact as WARNING
5708 In some corner cases in GNL it is totally correct that a position in a
5709 seek in paused is not perfectly exact
5711 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5713 * tools/ges-validate.c:
5714 ges-validate: Let GstValidate handle assert logs
5716 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
5718 * tools/ges-launch.c:
5719 * tools/ges-validate.c:
5720 * tools/ges-validate.h:
5721 ges:validate: Port to the new handles-states API
5723 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
5727 Makefile: Add usage of build-checks step
5728 Allows building checks without running them
5730 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5732 * ges/ges-text-overlay.c:
5733 text-overlay: added text properties as child-properties
5735 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5737 * ges/ges-internal.h:
5738 * ges/ges-smart-video-mixer.c:
5740 * ges/ges-video-transition.c:
5741 ges: Use registry to select the compositor element
5743 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5745 * ges/ges-xml-formatter.c:
5746 xml-formatter: Set errno to 0 before g_ascii_strtoll.
5748 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5750 * ges/ges-smart-video-mixer.c:
5751 smart-video-mixer: fix memory leak on error path
5754 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
5756 * ges/ges-track-element.c:
5757 trackelement: Sort paramspec by name in list_children_properties
5758 https://bugzilla.gnome.org/show_bug.cgi?id=720023
5760 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
5762 * tools/ges-launch.c:
5763 tools: Fix transition handling in ges-launch
5764 https://bugzilla.gnome.org/show_bug.cgi?id=730806
5766 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5769 * tests/check/ges/clip.c:
5770 * tests/check/ges/test-utils.h:
5771 clip: Fix the ges_clip_set_position function
5772 And enhance the new test
5773 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5775 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
5777 * docs/libs/ges-sections.txt:
5780 clip: Rename top_effect_index to top_effect_index
5781 Keeping the old method to not break the API but removing it from the
5782 documentation as users should use the new method (which is the exact
5783 same with a better naming)
5784 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5786 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5789 * ges/ges-timeline.c:
5790 * tests/check/ges/clip.c:
5791 tests: Check ges_clip_set_position behaviour
5792 + Minor fix to handle properly the feature when clip is not in any layer
5793 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5795 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
5797 * tests/check/ges/clip.c:
5798 clip: Add test for effects priorities
5799 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5801 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
5803 * ges/ges-pipeline.c:
5804 * tools/ges-launch.c:
5805 pipeline: Add support to rendering without container
5806 + Simplify the support in ges-launch as we should not require the
5807 profile desc to start with : in that case
5808 https://bugzilla.gnome.org/show_bug.cgi?id=731245
5810 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
5813 Fix invalid GEnumValue.value_name entries.
5814 This makes the enum entries in the gir have valid c:identifiers and documentation.
5815 https://bugzilla.gnome.org/show_bug.cgi?id=730691
5817 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5820 ges-track: fill the gaps left empty by deactivated track elements.
5822 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
5825 Automatic update of common submodule
5826 From 211fa5f to 1f5d3c3
5828 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5830 * docs/libs/ges-sections.txt:
5833 * tests/check/ges/clip.c:
5834 ges:clip: Add a method to look for a list of TrackElement-s
5835 + Add unit tests to check it works properly.
5837 + ges_clip_find_track_elements
5839 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
5841 * tools/ges-launch.c:
5842 * tools/ges-validate.c:
5843 * tools/ges-validate.h:
5844 tools: Handle request state changes from GstValidate
5846 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5848 * ges/ges-timeline-element.c:
5849 * tests/check/ges/basic.c:
5850 ges: Do not forget to update the count when updating already used name
5851 That could still lead to naming conflicts
5853 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5855 * ges/ges-video-source.c:
5856 ges: Add a queue after the decoder in video test src
5858 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5860 * ges/ges-timeline-element.c:
5861 * ges/ges-timeline.c:
5862 * tests/check/ges/basic.c:
5863 ges: Avoid GESTimelineElement naming conflicts
5864 When users (can be formatters) set timeline element names in the
5865 default 'namespace' we need to update our counter to avoid setting
5866 twice the same name on TimelineElements so afterward there is no
5867 problem adding them in the GESTimeline
5868 + add a testcase to check that new code and fix leaks on the
5870 + Sensibly enhance debugs
5872 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
5874 * ges/ges-xml-formatter.c:
5875 xml-formatter: Don't leak children_props
5876 By going through the cleanup code-path
5879 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5881 * ges/ges-base-xml-formatter.c:
5882 * tools/ges-launch.c:
5883 ges: Do not use freed pointers
5888 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5890 * ges/ges-smart-adder.c:
5891 ges: Plug a leak in ges-smart-adder
5894 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
5896 * ges/ges-xml-formatter.c:
5897 ges-xml-formatter: fix memory leak
5900 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
5902 * ges/ges-xml-formatter.c:
5903 ges-xml-formatter: fix memory leak in error path
5904 COVERITY CID 1212147
5906 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
5909 ges: Assert if an asset is not in the global hashtable
5910 COVERITY CID 1151679
5912 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5914 * ges/ges-timeline.c:
5915 ges: Remove useless pointer assignement
5916 COVERITY CID: 1139442
5918 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5920 * ges/ges-meta-container.c:
5921 ges: Remove useless pointer assignement
5922 COVERITY CID: 1139941
5924 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
5926 * ges/ges-meta-container.c:
5927 ges: Add license header in ges-meta-container
5929 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5931 * ges/ges-timeline.c:
5932 ges: remove comparison of unsigned inferior to 0
5933 COVERITY CID 1139769
5935 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
5937 * ges/ges-xml-formatter.c:
5938 ges-xml-formatter: fix memory leak in error path
5941 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
5943 * tools/ges-launch.c:
5944 tool: Add the option to set audiosink
5945 And use gst_parse_bin_from_description to create the sinks letting more
5948 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5950 * tools/ges-validate.c:
5951 scenarios: update the prototype of ges_validate_activate
5952 if validate is not present.
5954 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5956 * tools/ges-launch.c:
5957 ges-launch: add an option to use a custom video sink
5959 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5961 * tools/ges-validate.c:
5962 validate: make sure we release our ref when we get_timeline.
5964 tools/ges-validate.c
5966 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5968 * tools/ges-validate.c:
5969 scenarios: Check priority before creating a layer.
5971 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5973 * tools/ges-launch.c:
5974 * tools/ges-validate.c:
5975 * tools/ges-validate.h:
5976 ges-launch: Make it so actions are executed directly when needed.
5978 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5980 * tools/ges-validate.c:
5981 validate: implement remove / add clip actions
5982 And a helper to get a layer by priority
5984 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5986 * ges/ges-timeline-element.c:
5987 timeline-element: return TRUE in _set_name when both names match.
5989 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5991 * tools/ges-launch.c:
5992 ges-launch: Only create a layer if needed.
5993 That way scenarios can start with an empty timeline
5995 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5997 * tools/ges-validate.c:
5998 validate: Add add-layer and remove-layer
6000 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6002 * tools/ges-validate.c:
6003 scenarios: add a remove-asset action
6005 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6007 * tools/ges-validate.c:
6008 ges-validate: add an add-asset action
6010 tools/ges-validate.c
6012 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6014 * tools/ges-launch.c:
6015 ges-launch: When a scenario is set, don't request triplets
6017 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6019 * ges/ges-timeline.h:
6020 ges-timeline: Fix ges_timeline_get_project macro.
6021 This macro was a little confused about its own meaning.
6023 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
6025 * tools/ges-launch.c:
6026 ges-launch: remove dead code
6027 duration can't be smaller than 0 because it's unsigned,
6028 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
6030 Coverity CID 1211822.
6032 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
6035 Automatic update of common submodule
6036 From bcb1518 to 211fa5f
6038 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
6040 * tools/ges-launch.c:
6041 tools: Add a way to look for moved media sample recursively
6042 In ges-launch let the user set a folder where the media sample that
6043 move can be found recursing into that specified folder.
6044 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6046 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6049 * tools/ges-launch.c:
6050 tools: Add an option to disable mixing
6051 + Add a a GObject property so that the info is seralized
6052 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6054 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
6056 * ges/ges-project.c:
6057 project: Enhance debugging when updating URI with an invalid one
6058 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6060 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6062 * tools/ges-validate.c:
6063 tools: Always activate gst-validate to have position printing
6064 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6066 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
6068 * tools/ges-launch.c:
6069 tools: Handle times as doubles + concider duration=0 as TIME_NONE
6070 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6072 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
6074 * tools/ges-launch.c:
6075 tools: Disable --set-scenario if not compiled against gst-validate
6076 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6078 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6081 ges: Rename remaning tlobj to clip
6082 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6084 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6086 * tools/ges-validate.c:
6087 ges-validate: Add an action to serialize the project
6088 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6090 tools/ges-validate.c
6092 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
6094 * tools/ges-validate.c:
6095 tools:validate: Always seek after editing a clip
6096 Otherwize the displayed frame will not be updated when paused.
6097 + Add a get_timeline internal helper method in ges-validate.c
6098 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6100 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6102 * tools/ges-validate.c:
6103 ges-validate: Add a GstValidate action to set children properties
6104 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6106 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6109 * tests/Makefile.am:
6110 * tests/scenarios/Makefile.am:
6111 * tests/scenarios/ges-edit-clip-while-paused.scenario:
6112 scenario: Add a scenario that edits a clip while the pipeline is paused
6113 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6115 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6117 * tools/ges-validate.c:
6118 tools:validate: Add an action to allow editing clips
6119 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6121 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6123 * docs/libs/ges-sections.txt:
6124 * ges/ges-internal.h:
6125 * ges/ges-timeline-element.c:
6126 * ges/ges-timeline-element.h:
6127 * ges/ges-timeline.c:
6128 * ges/ges-timeline.h:
6129 * ges/ges-xml-formatter.c:
6130 * tests/check/ges/basic.c:
6131 * tests/check/ges/clip.c:
6132 * tests/check/ges/group.c:
6133 * tests/check/ges/layer.c:
6134 * tests/check/ges/timelineedition.c:
6135 * tests/check/ges/uriclip.c:
6136 Add a notion of 'name' in GESTimelineElement
6137 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6139 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
6141 * tools/ges-launch.c:
6142 * tools/ges-validate.c:
6143 tools: Position printing is now done at the gst-validate level
6144 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6146 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
6148 * ges/ges-uri-asset.c:
6149 uri-asset: Check return value of gst_tag_list_copy_value
6152 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
6154 * ges/gstframepositionner.c:
6155 framepositioner: Set the proper default value
6156 Most likely a copy/paste error.
6159 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
6161 * ges/ges-xml-formatter.c:
6162 xml-formatter: Use proper value for string extraction
6163 The pass would be filled with some bogus (pointer) numerical value
6166 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
6168 * ges/ges-base-xml-formatter.c:
6169 base-xml-formatter: Don't attempt to use NULL entry
6170 Instead return straight away
6173 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
6175 * docs/libs/ges-docs.sgml:
6176 * docs/libs/ges-sections.txt:
6178 * ges/ges-audio-source.c:
6179 * ges/ges-audio-test-source.c:
6180 * ges/ges-audio-track.c:
6181 * ges/ges-audio-transition.c:
6182 * ges/ges-audio-uri-source.c:
6183 * ges/ges-base-effect-clip.c:
6184 * ges/ges-base-effect.c:
6185 * ges/ges-base-transition-clip.c:
6186 * ges/ges-clip-asset.c:
6188 * ges/ges-container.c:
6189 * ges/ges-effect-asset.c:
6190 * ges/ges-effect-clip.c:
6192 * ges/ges-extractable.c:
6193 * ges/ges-formatter.c:
6195 * ges/ges-image-source.c:
6197 * ges/ges-meta-container.c:
6198 * ges/ges-multi-file-source.c:
6199 * ges/ges-operation-clip.c:
6200 * ges/ges-operation.c:
6201 * ges/ges-overlay-clip.c:
6202 * ges/ges-pipeline.c:
6203 * ges/ges-pitivi-formatter.c:
6204 * ges/ges-project.c:
6205 * ges/ges-source-clip.c:
6207 * ges/ges-test-clip.c:
6208 * ges/ges-text-overlay-clip.c:
6209 * ges/ges-text-overlay.c:
6210 * ges/ges-timeline-element.c:
6211 * ges/ges-timeline.c:
6212 * ges/ges-title-clip.c:
6213 * ges/ges-title-source.c:
6214 * ges/ges-track-element-asset.c:
6215 * ges/ges-track-element.c:
6217 * ges/ges-transition-clip.c:
6218 * ges/ges-transition.c:
6219 * ges/ges-uri-asset.c:
6220 * ges/ges-uri-clip.c:
6221 * ges/ges-video-source.c:
6222 * ges/ges-video-test-source.c:
6223 * ges/ges-video-track.c:
6224 * ges/ges-video-transition.c:
6225 * ges/ges-video-uri-source.c:
6226 Include class related section documentation in the gir file.
6227 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
6228 Since all the documentation is in section blocks, rename them to match the type names.
6229 https://bugzilla.gnome.org/show_bug.cgi?id=727776
6231 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
6234 build: Add reference to GstVideo in gir file
6236 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6239 multifilesrc: remove unused class declaration
6241 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6244 build: install ges-version.h
6246 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
6248 * tools/ges-launch.c:
6249 ges-launch: Not being able to load an asset is an error
6251 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
6253 * ges/ges-pipeline.c:
6254 pipeline: Do not set EncodingProfile.presence when we have no track for the type
6255 That leads to freeze as encodebin will be waiting for a pad and EOS
6258 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6260 * tools/ges-launch.c:
6261 ges-launch: Format the position printing as in gst-validate and friends
6263 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6266 * tools/Makefile.am:
6267 * tools/ges-launch.c:
6268 * tools/ges-validate.c:
6269 * tools/ges-validate.h:
6270 ges-launch: Play nicely with gst-validate if avalaible
6272 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6274 * tools/ges-launch.c:
6275 ges-launch: Add a way to mute test video and audio output
6277 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6279 * tools/ges-launch.c:
6280 ges-launch: Properly handle project loading
6281 So we start the pipeline only when the project is done loading, and we save it when it is
6282 loaded, taking into account possible media URI updates.
6284 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6286 ges: multifilesrc support
6287 * GESMultiFileSource class
6288 * multifilesrc example
6289 * Support multifile:// urls in uri asset
6290 * start/stop index modification
6292 https://bugzilla.gnome.org/show_bug.cgi?id=719373
6294 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
6299 === release 1.2.0 ===
6301 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
6308 * gst-editing-services.doap:
6311 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6314 * ges/ges-version.h.in:
6316 Properly generate versioning #define-s during autogen
6318 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6320 * ges/ges-container.c:
6321 * ges/ges-timeline-element.c:
6322 * tests/check/ges/group.c:
6323 container: Properly handle the case where we could not set parent
6324 In this case we had a FIXME about reverting everything that was done,
6325 implement that FIXME!
6327 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
6329 * ges/ges-smart-adder.c:
6330 ges: remove extra semicolon
6331 https://bugzilla.gnome.org/show_bug.cgi?id=726365
6333 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6335 * ges/ges-pipeline.c:
6336 pipeline: Always set the encoding profile presence to 1
6337 We currenty do not support multiple tracks with same type in GESPipeline
6338 and we actually need to set the presence field to avoid a scenario where
6339 we have only video in a video track, and no audio in the audio track. So
6340 audiotestsrc is used and we end up encoding the whole audio stream but
6341 no decoded video frame as reached the decodebin src pad, so the pad
6342 has not been created and thus it will not be linked to the encodebin.
6343 On the audio part, the EOS will be emitted so fast that the resulting stream will
6344 not have any video in it as the muxer will not even have a video pad created.
6345 Setting the presence will ensure that the muxer does have a video pad
6346 (because of how encodebin behaves) and thus will create a pad for it
6347 and wait for its EOS.
6349 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6351 * docs/libs/ges-sections.txt:
6352 * ges/ges-title-clip.c:
6353 * ges/ges-title-source.c:
6354 * ges/ges-title-source.h:
6355 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
6356 The method was badly called _clip_ instead of _source_ we have not release the API
6357 so we still can change it.
6359 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
6361 * ges/ges-project.c:
6362 ges: fix finalize/dispose mixup
6363 https://bugzilla.gnome.org/show_bug.cgi?id=725918
6365 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
6367 * ges/ges-clip-asset.c:
6368 * ges/ges-container.c:
6369 * ges/ges-formatter.c:
6370 * ges/ges-project.c:
6371 * ges/gstframepositionner.c:
6372 ges: Ensure GObject finalize and dispose methods chain up to parents
6373 https://bugzilla.gnome.org/show_bug.cgi?id=725918
6375 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
6377 * ges/ges-base-xml-formatter.c:
6378 Fix use-after-free in _free_pending_clip()
6379 https://bugzilla.gnome.org/show_bug.cgi?id=725855
6381 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
6384 Automatic update of common submodule
6385 From fe1672e to bcb1518
6387 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6389 * docs/design/encoding-research.txt:
6390 * docs/design/metadata.txt:
6391 * ges/ges-pitivi-formatter.c:
6392 * ges/ges-pitivi-formatter.h:
6393 Update the documentation to use Pitivi instead of PiTiVi
6395 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6397 * ges/ges-base-effect.c:
6398 * ges/ges-effect-clip.c:
6400 * ges/ges-test-clip.c:
6401 * ges/ges-text-overlay.c:
6402 * ges/ges-transition-clip.c:
6403 Remove "#" from short-description
6404 It breaks the display in the index.html page.
6406 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6409 * ges/ges-extractable.c:
6410 Minor documentation fixes: GESExtractable, GESAsset
6412 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
6415 Automatic update of common submodule
6416 From 1a07da9 to fe1672e
6418 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6420 * docs/libs/ges-sections.txt:
6421 docs: Fix documentation about copying timeline elements
6423 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6425 * ges/ges-timeline.c:
6426 timeline: Make sure not to add 2 times a TrackElement in the same track
6427 Without that, if a UriClip contains several tracks of a same type (ie.
6428 video or audio...), we would add all the TrackElements to each track
6429 making everything failling as we end up with several GNL sources at
6430 the same position with the same priority.
6432 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6436 * ges/ges-pipeline.c:
6437 * tests/check/ges/integration.c:
6438 * tests/examples/concatenate.c:
6439 * tests/examples/ges-ui.c:
6440 * tests/examples/overlays.c:
6441 * tests/examples/test4.c:
6442 * tests/examples/text_properties.c:
6443 * tests/examples/thumbnails.c:
6444 * tests/examples/transition.c:
6445 * tools/ges-launch.c:
6446 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
6447 First, it was not in any namespace, second the name of the enum is
6450 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6452 * ges/ges-base-xml-formatter.c:
6453 ges: Give a reference to the formatter for the idle callback
6454 This avoid segfault as we are not guaranteed that the formatter will
6455 not be destroyed in the meantime.
6456 + Minor cleanup of handling of private members
6457 https://bugzilla.gnome.org/show_bug.cgi?id=724337
6459 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
6461 * ges/ges-meta-container.c:
6462 * ges/ges-pitivi-formatter.c:
6463 ges: Remove unused functions
6465 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
6468 ges-group: Properly check for integer underflows
6469 error: comparison of unsigned expression < 0 is always false
6471 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
6473 * ges/ges-extractable.c:
6474 ges-extractable: Return NULL instead of G_TYPE_INVALID
6475 The return type of this function is gchar *, not GType
6477 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6480 ges: Some documentation cleanup
6482 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6484 * tests/check/ges/integration.c:
6485 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
6487 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6489 * bindings/python/examples/simple.py:
6490 * docs/libs/ges-sections.txt:
6491 * ges/ges-pipeline.c:
6492 * ges/ges-pipeline.h:
6493 * tests/check/ges/integration.c:
6494 * tests/check/ges/project.c:
6495 * tests/check/ges/test-utils.c:
6496 * tests/examples/concatenate.c:
6497 * tests/examples/ges-ui.c:
6498 * tests/examples/overlays.c:
6499 * tests/examples/simple1.c:
6500 * tests/examples/test1.c:
6501 * tests/examples/test2.c:
6502 * tests/examples/test3.c:
6503 * tests/examples/test4.c:
6504 * tests/examples/text_properties.c:
6505 * tests/examples/thumbnails.c:
6506 * tests/examples/transition.c:
6507 * tools/ges-launch.c:
6508 ges-pipeline: Rename add_timeline to set_timeline
6510 - ges_pipeline_add_timeline
6511 + ges_pipeline_set_timeline
6513 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6515 * ges/ges-project.c:
6516 * ges/ges-uri-asset.c:
6517 uri-asset: Let a chance for user to change URI if the set one is not readable
6518 It sounds like the most logical thing to do in that case.
6519 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6521 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6523 * ges/ges-video-source.c:
6524 * ges/ges-video-uri-source.c:
6525 videosource: Always add a deinterlace at the beining of videosrcbin
6526 It might be needed in some cases (for example when decoding prores files) and
6527 it is the way it is done with playbin now. Also deinterlace now properly supports
6530 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6533 * tests/check/ges/project.c:
6534 * tests/check/ges/uriclip.c:
6535 ges-asset: Do not forget to give a ref to the registry
6536 + Add test in the testsuite
6538 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6540 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
6543 Automatic update of common submodule
6544 From d48bed3 to 1a07da9
6546 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
6548 * ges/ges-track-element.c:
6549 track-element: clamp interpolated keyframe values.
6551 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
6554 .gitignore: add test driver and more test binaries
6556 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6558 * ges/ges-base-xml-formatter.c:
6559 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
6560 https://bugzilla.gnome.org/show_bug.cgi?id=720040
6562 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6564 * docs/libs/ges-sections.txt:
6565 * ges/ges-audio-test-source.h:
6566 * ges/ges-audio-uri-source.h:
6567 * ges/ges-image-source.h:
6568 * ges/ges-internal.h:
6569 * ges/ges-title-source.h:
6570 * ges/ges-video-test-source.h:
6571 * ges/ges-video-uri-source.h:
6572 track-element: Remove constructors for TrackElement from the API
6573 Most of the time the user should not create GESTrackElements
6574 himself, instead he should add a GESAsset to a layer, that will
6575 result in a clip creation and the proper TrackElements to be
6576 created and added to the tracks.
6577 The case of effects and overlays is a bit different as the user should
6578 create the TrackElement and add them to a clip.
6580 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6583 * ges/ges-effect-clip.c:
6585 * ges/ges-text-overlay-clip.c:
6586 * ges/ges-text-overlay.c:
6587 * ges/ges-timeline.c:
6588 * ges/ges-title-clip.c:
6589 * ges/ges-title-source.c:
6590 * ges/ges-track-element.c:
6591 * ges/ges-track-element.h:
6593 ges: Remove versionning infos now that we start on the 1.X API serie
6594 They are now meaningless, all the current symbols are the basic
6595 ones for the 1.X serie.
6597 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6599 * ges/ges-base-xml-formatter.h:
6600 * ges/ges-effect-asset.h:
6601 * ges/ges-smart-adder.h:
6602 * ges/ges-smart-video-mixer.h:
6603 * ges/ges-xml-formatter.h:
6604 * ges/gstframepositionner.h:
6605 ges: Add padding for API extension where missing
6607 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
6611 Automatic update of common submodule
6612 From dbedaa0 to d48bed3
6614 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6616 * ges/ges-project.c:
6617 * ges/ges-timeline.c:
6618 ges: Reimplement 'always create a project to back a timeline'
6619 Keeping it simple, and making sure everything is synchronous
6621 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6623 * ges/ges-project.c:
6624 * ges/ges-timeline.c:
6625 * tests/check/ges/backgroundsource.c:
6626 * tests/check/ges/basic.c:
6627 * tests/check/ges/clip.c:
6628 * tests/check/ges/effects.c:
6629 * tests/check/ges/group.c:
6630 * tests/check/ges/layer.c:
6631 * tests/check/ges/mixers.c:
6632 * tests/check/ges/overlays.c:
6633 * tests/check/ges/test-utils.c:
6634 * tests/check/ges/test-utils.h:
6635 * tests/check/ges/text_properties.c:
6636 * tests/check/ges/timelineedition.c:
6637 * tests/check/ges/titles.c:
6638 * tests/check/ges/transition.c:
6639 * tests/check/ges/uriclip.c:
6640 Revert "ges: Always create a project to back a timeline"
6641 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
6643 tests/check/ges/backgroundsource.c
6644 tests/check/ges/effects.c
6645 tests/check/ges/overlays.c
6646 tests/check/ges/simplelayer.c
6647 tests/check/ges/text_properties.c
6648 tests/check/ges/titles.c
6650 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6652 * ges/ges-project.c:
6653 * ges/ges-timeline.c:
6654 timeline: Add all assets of the clip added to the timeline to the project
6656 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6658 * docs/libs/ges-docs.sgml:
6659 * docs/libs/ges-sections.txt:
6660 * docs/libs/ges.types:
6662 * ges/ges-base-effect-clip.c:
6663 * ges/ges-effect-clip.c:
6664 * ges/ges-simple-layer.c:
6665 * ges/ges-simple-layer.h:
6666 * ges/ges-transition-clip.c:
6668 * tests/check/Makefile.am:
6669 * tests/check/ges/backgroundsource.c:
6670 * tests/check/ges/effects.c:
6671 * tests/check/ges/overlays.c:
6672 * tests/check/ges/simplelayer.c:
6673 * tests/check/ges/text_properties.c:
6674 * tests/check/ges/titles.c:
6675 * tests/examples/concatenate.c:
6676 * tests/examples/ges-ui.c:
6677 * tests/examples/simple1.c:
6678 * tests/examples/test3.c:
6679 * tests/examples/test4.c:
6680 * tests/examples/thumbnails.c:
6681 * tools/ges-launch.c:
6682 Remove GESSimplerLayer, that API should land into GESLayer in the end
6683 The priority handling of clip is now handled by GESLayer itself, and
6684 handling clip as a ordered list should be implemented in GESLayer itself
6685 too, this way the user can decide to switch mode at any time instead of
6687 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6690 layer: Set clip start to the duration of the layer if == TIME_NONE
6691 In the provided start of a clip is GST_CLOCK_TIME_NONE in
6692 ges_layer_add_asset, it means that we want the clip to be
6693 added at the end of the layer
6695 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6697 * docs/libs/ges-sections.txt:
6700 layer: Add an API to get the total duration of the layer
6702 ges_layer_get_duration
6704 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6706 Remove the android/ toplevel directory
6707 To build gstreamer for android we are now using androgenizer which
6708 generates the needed Android.mk files. Androgenizer can be found here:
6709 * http://cgit.collabora.com/git/android/androgenizer.git/
6711 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6715 * ges/ges-timeline.c:
6716 * ges/ges-track-element.c:
6717 * ges/ges-uri-asset.c:
6722 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6724 * ges/ges-video-uri-source.c:
6725 video-uri-source: Handle interlaced videos
6726 https://bugzilla.gnome.org/show_bug.cgi?id=710168
6728 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6730 * tools/ges-launch.c:
6731 ges-launch: Let user set the track types to use
6733 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6735 * bindings/python/examples/material.py:
6736 python: Remove old material.py example
6738 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6740 * tools/ges-launch.c:
6741 ges-launch: Dot the pipeline on state changes and warnings
6743 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6745 * ges/gstframepositionner.c:
6746 framepositionner: Fix the range of properties dealing with number of pixels
6747 This way it is possible to interpolate those values.
6749 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6751 * ges/ges-project.c:
6752 * ges/ges-timeline.c:
6753 * tests/check/ges/backgroundsource.c:
6754 * tests/check/ges/basic.c:
6755 * tests/check/ges/clip.c:
6756 * tests/check/ges/effects.c:
6757 * tests/check/ges/group.c:
6758 * tests/check/ges/layer.c:
6759 * tests/check/ges/mixers.c:
6760 * tests/check/ges/overlays.c:
6761 * tests/check/ges/simplelayer.c:
6762 * tests/check/ges/test-utils.c:
6763 * tests/check/ges/test-utils.h:
6764 * tests/check/ges/text_properties.c:
6765 * tests/check/ges/timelineedition.c:
6766 * tests/check/ges/titles.c:
6767 * tests/check/ges/transition.c:
6768 * tests/check/ges/uriclip.c:
6769 ges: Always create a project to back a timeline
6770 And fix all the tests as we need to wait for the project to be loaded
6771 to check the reference count of the timeline (as we keep a ref on the
6772 timeline in project to later emit "loaded" on idle).
6774 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6776 * bindings/python/examples/simple.py:
6777 bindings: Cleanup and fix simple python example
6779 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
6782 Automatic update of common submodule
6783 From 865aa20 to dbedaa0
6785 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6787 * ges/ges-audio-source.c:
6788 * ges/ges-image-source.c:
6789 * ges/ges-pipeline.c:
6790 * ges/ges-smart-adder.c:
6791 * ges/ges-smart-video-mixer.c:
6793 * ges/ges-title-source.c:
6795 * ges/ges-video-track.c:
6796 ges: Fix several memory leaks
6797 https://bugzilla.gnome.org/show_bug.cgi?id=710390
6799 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
6802 track-element: add start to the position to which we wish we split the bindings.
6803 The bindings split is relative to the beginning of the clip.
6805 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6808 clip: Fix the find_track_element method
6809 What we want is to be able to find a TrackElement by its type, and
6810 possibly specify a Track where to look into.
6812 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6814 * ges/ges-extractable.h:
6815 * ges/ges-formatter.h:
6816 * ges/ges-uri-asset.h:
6817 ges-formatter: don't use 'class' as function argument name in headers
6818 It's a keyword in C++ and C++ compilers won't like it.
6819 https://bugzilla.gnome.org/show_bug.cgi?id=710172
6821 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6824 * ges/ges-uri-asset.c:
6825 uri-asset: Check if file exists before trying it as a proxy
6827 1- discovering file that we know do not exist
6828 2- proposing the current proxy path (that failed) as a possible proxy
6829 which lead to errors
6831 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6833 * tools/ges-launch.c:
6834 ges-launch: Remember URIS that we tried to discover
6835 So we do not fail several time trying to discover the same URI
6839 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6841 * ges/ges-formatter.c:
6842 formatter: Try to use best formatter first
6844 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6846 * ges/ges-audio-source.c:
6847 audiosource: Add audioconvert and audioresample before the volume element
6848 https://bugzilla.gnome.org/show_bug.cgi?id=709777
6850 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
6852 * ges/ges-timeline.c:
6853 timeline: pass the correct argument to disconnect_by_func.
6856 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6861 === release 1.1.90 ===
6863 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6869 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6873 clip: Return the newly created TrackElement when adding an asset
6874 This is a minor API change
6876 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6878 * ges/ges-timeline.c:
6879 timeline: Add a signal to know when it is commited
6881 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6884 clip: split_bindings at position * + inpoint*
6886 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6888 * ges/ges-video-track.c:
6889 video-track: update gaps framerate along with restriction caps.
6891 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6893 * ges/ges-base-xml-formatter.c:
6894 * ges/ges-xml-formatter.c:
6895 xml-formatter: add support for restriction caps.
6897 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
6899 * ges/ges-video-source.c:
6900 * ges/gstframepositionner.c:
6901 * ges/gstframepositionner.h:
6902 video-source: Add a videorate in video-source.
6903 And control it in framepositionner.
6905 ges/ges-video-source.c
6907 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
6910 Automatic update of common submodule
6911 From 6b03ba7 to 865aa20
6913 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6915 * tests/check/ges/clip.c:
6916 * tests/check/ges/layer.c:
6917 tests: Make sure not to test freed objects type
6919 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6921 * ges/ges-pipeline.c:
6922 pipeline: Let some queuing in encodebin
6923 It is sometimes necessary
6925 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6927 * ges/ges-pitivi-formatter.c:
6928 * tests/examples/ges-ui.c:
6929 examples: Make project loading more generic
6930 Pitivi formatter is deprecated, do not use it by default
6932 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6934 * docs/libs/ges-docs.sgml:
6935 * docs/libs/ges-sections.txt:
6939 * tests/examples/ges-ui.c:
6940 * tests/examples/ges-ui.glade:
6941 Revert "ges: Disable the Pitivi formatter"
6942 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
6943 Let's just keep it... it does not cost anything.
6945 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
6948 Automatic update of common submodule
6949 From b613661 to 6b03ba7
6951 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6954 Automatic update of common submodule
6955 From 74a6857 to b613661
6957 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
6960 Automatic update of common submodule
6961 From 12af105 to 74a6857
6963 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
6965 * tests/check/ges/timelineedition.c:
6966 tests: timelineedition: cast start and duration values as guint64
6968 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6970 * tools/ges-launch.c:
6971 ges-launch: Handle path for project uri
6973 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6975 * ges/ges-xml-formatter.c:
6976 formatter: Keep timeline duration as a meta
6978 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6980 * ges/ges-project.c:
6981 * tools/ges-launch.c:
6982 ges-launch: Make it possible to provid pathes to look for moved asset
6983 For example if a project was sent from someone else thus the pates in
6984 there are meaningless on the other computer, we need to be able
6985 to specify a list of pathes where the files are.
6988 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6990 * ges/ges-pipeline.c:
6991 ges-pipeline: Don't unref buffer obtained from a GstSample
6992 https://bugzilla.gnome.org/show_bug.cgi?id=707914
6994 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6996 * tests/check/ges/integration.c:
6997 tests: integration: set restriction_caps on the video encoding profile
6998 We need this cause now videomixer renegotiates downstream.
7000 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7002 * ges/ges-pipeline.c:
7004 pipeline: Create it through a factory
7005 Making it possible to use it with GstValidate LD_PRELOAD feature
7007 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7009 * docs/libs/ges-sections.txt:
7010 * ges/ges-pipeline.c:
7011 * ges/ges-pipeline.h:
7012 * tests/examples/thumbnails.c:
7013 pipeline: Finnish renaming from GESTimelinePipeline
7015 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7017 * tests/check/ges/timelineedition.c:
7018 tests: timelineedition: Minor cleanups
7020 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7022 * ges/ges-timeline.c:
7023 timeline: Make sure we do not move object when only trimming
7024 We were missing a few checks so that we do not move objects when their
7025 duration is equal to the max duration, or 0
7027 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7029 * ges/ges-timeline.c:
7030 timeline: Avoid setting duration > max_duration when rippling
7031 We should use the trimming method to set duration to make sure to avoid
7032 going over the max duration.
7033 Also avoid computing when setting duration to the same old value.
7035 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7038 * ges/ges-container.c:
7039 * ges/ges-container.h:
7041 * ges/ges-timeline.c:
7042 * tests/check/ges/timelineedition.c:
7043 ges: Handle trimming in groups
7044 This was broken, clips where moving all around, make it behave properly.
7046 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7048 * ges/ges-timeline.c:
7049 timeline: Make ripple start be trimming
7050 This is a more natural behaviour as a user instead of doing nothing at
7053 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7055 * ges/ges-audio-source.c:
7056 * ges/ges-video-source.c:
7057 ges: Make GESAudioSource and GESVideoSource abstract
7059 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7061 * ges/gstframepositionner.c:
7062 gstframepositionner: correctly tag metadata.
7063 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
7064 GstVideo which is not the case right now
7066 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7068 * ges/ges-video-source.c:
7069 videosource: Make sure to update z-order when layer priority changes
7071 ges/ges-video-source.c
7073 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7075 * ges/ges-timeline-element.c:
7076 * ges/ges-timeline-element.h:
7077 timeline-element: Add a set_parent vmethod
7079 GESTimelineElment->set_parent vmethod
7081 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
7083 * tests/check/ges/timelineedition.c:
7084 tests: timelineedition: Add a test_scaling.
7085 It will check that the clip updates its size correctly.
7087 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7089 * tests/check/ges/test-utils.c:
7090 * tests/check/ges/test-utils.h:
7091 test-utils: Adds a utility function to quickly check the timeline.
7093 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
7095 * ges/ges-video-transition.c:
7096 videotransition: No need to hard set width and height anymore.
7098 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
7100 * ges/ges-video-source.c:
7101 * ges/gstframepositionner.c:
7102 * ges/gstframepositionner.h:
7103 gstframepositionner: Install width and height properties.
7104 + And manage them properly.
7106 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
7108 * ges/ges-audio-track.c:
7109 * ges/ges-internal.h:
7112 ges-track: Add the notion of resriction caps to GESTrack
7113 This way we can let the user determine what he want to come out of the
7116 - ges_track_set_caps (The track caps are now construct only)
7117 + ges_track_set_restriction_caps
7118 + ges_track_get_restriction_caps
7119 + GESTrack.props.restriction_caps
7121 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
7123 * docs/libs/ges-docs.sgml:
7124 * docs/libs/ges-sections.txt:
7125 * docs/libs/ges.types:
7127 * ges/ges-audio-source.c:
7128 * ges/ges-audio-source.h:
7129 * ges/ges-audio-test-source.c:
7130 * ges/ges-audio-test-source.h:
7131 * ges/ges-audio-uri-source.c:
7132 * ges/ges-audio-uri-source.h:
7133 * ges/ges-image-source.c:
7134 * ges/ges-image-source.h:
7137 * ges/ges-title-source.c:
7138 * ges/ges-title-source.h:
7140 * ges/ges-uri-asset.c:
7141 * ges/ges-uri-clip.c:
7142 * ges/ges-video-source.c:
7143 * ges/ges-video-source.h:
7144 * ges/ges-video-test-source.c:
7145 * ges/ges-video-test-source.h:
7146 * ges/ges-video-uri-source.c:
7147 * ges/ges-video-uri-source.h:
7149 * tests/check/ges/uriclip.c:
7150 GES: Add GESVideoSource and GESAudioSource base classes
7151 + Update documentation.
7152 + Implements subclasses audio-uri-source and video-uri-source
7154 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7156 * ges/ges-audio-test-source.c:
7157 * ges/ges-video-test-source.c:
7158 testsource: Handle child properties as child properties
7159 Makes $make check pass.
7160 Standardizes property handling.
7162 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7164 * ges/ges-internal.h:
7166 source: Make a ges_source_create_topbin internal helper method
7168 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7170 * ges/ges-audio-test-source.c:
7171 * ges/ges-image-source.c:
7174 * ges/ges-title-source.c:
7175 * ges/ges-uri-source.c:
7176 * ges/ges-uri-source.h:
7177 * ges/ges-video-test-source.c:
7178 ges-source: Move common elements handling to the base class
7179 + And port all the subclasses
7181 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7183 * ges/ges-container.c:
7184 container: Do not forget to initialize the timeline before using it
7186 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
7188 * ges/ges-xml-formatter.c:
7189 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
7190 Libraries shouldn't use setlocale().
7192 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7194 * ges/ges-xml-formatter.c:
7195 xml-formatter: set LC_NUMERIC locale before saving values.
7196 Avoiding to save ',' instead of '.' for floats in certain locals
7198 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7200 * ges/ges-video-transition.c:
7201 video-transition: Keep switch transition type simple
7202 Also make sure there is a proper default value for transition type.
7204 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7206 * tools/ges-launch.c:
7207 launch: Simplify encoding profile description
7208 Use a 'simple' synthax to describe encoding profiles
7210 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7212 * tools/ges-launch.c:
7213 launch: Make it easier to render project
7214 Now providing an output uri is enough to tell that you want to render.
7215 It will use project rendering infos when possible, missing a way to
7216 specify which info if various are disponnible (we use the first one
7218 + Make options more logical now, -l mean --load, and -r means repeat
7220 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7222 * ges/ges-timeline.c:
7223 timeline: No autotrans between elements in same toplevel container
7224 This makes no sense, we ended up creating/removing tons of transition
7227 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7229 * docs/libs/ges-docs.sgml:
7230 * docs/libs/ges-sections.txt:
7234 * tests/examples/ges-ui.c:
7235 * tests/examples/ges-ui.glade:
7236 ges: Disable the Pitivi formatter
7237 It lacks to many feature and the code is too bad, desactivation until
7238 someone comes and fix it... The code should be removed if it never
7241 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7244 ges-clip: when a child, is removed, disconnect from its notifies.
7246 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7248 * tests/check/ges/integration.c:
7249 tests: Make use of g_assert_no_error when it makes sense
7251 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7253 * tests/check/Makefile.am:
7254 tests: Let use 20 sec to execute tests
7256 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7258 * docs/libs/ges-sections.txt:
7259 * ges/ges-base-effect.c:
7261 * ges/ges-track-element.c:
7262 * ges/ges-track-element.h:
7263 * ges/ges-uri-source.c:
7264 trackelement: Simplify the way we handle children properties
7265 So subclass do not have to implement a new logic all the time, but
7266 instead can use a simple method to add properties as needed.
7268 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7270 * docs/libs/ges-sections.txt:
7273 * ges/ges-effect-clip.c:
7274 * ges/ges-test-clip.c:
7275 * ges/ges-text-overlay-clip.c:
7276 * ges/ges-title-clip.c:
7277 * ges/ges-track-element.c:
7278 * ges/ges-transition-clip.c:
7279 * ges/ges-uri-clip.c:
7280 clip: Remove the ges_clip_fill_track method
7281 Its was only use by the old custom source which is dead now.
7283 Remove ges_clip_fill_track
7284 https://bugzilla.gnome.org/show_bug.cgi?id=706855
7286 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7288 * docs/libs/ges-docs.sgml:
7289 * docs/libs/ges-sections.txt:
7290 * docs/libs/ges.types:
7292 * ges/ges-custom-source-clip.c:
7293 * ges/ges-custom-source-clip.h:
7296 * tests/check/ges/basic.c:
7297 * tests/check/ges/clip.c:
7298 * tests/check/ges/layer.c:
7299 * tests/check/ges/simplelayer.c:
7300 * tests/check/ges/timelineedition.c:
7301 ges: Remove custom clip
7302 If you want a custom clip then you have to subclass GESClip,
7303 This class was pre historicall and only used for testing purposes, we
7304 have GESTestClip for that.
7305 https://bugzilla.gnome.org/show_bug.cgi?id=706855
7307 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7310 Remove acinclude.m4 as we do not use it
7311 and it is anyway removed by autogen.sh
7313 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7315 * tests/check/ges/integration.c:
7316 integration: Add titles test
7318 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7320 * bindings/python/gi/overrides/GES.py:
7321 python: Do not initialize GES at import time
7323 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
7325 * tests/check/ges/test-utils.c:
7326 tests: fix NULL pointer dereference, ternary operator silliness and message type use
7328 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7330 * tests/check/ges/test-utils.c:
7331 tests: Give more debugging info when samples could not be generated
7333 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7335 * tests/check/Makefile.am:
7336 * tests/check/ges/project.c:
7337 tests: Fix make distcheck
7338 We need to make sure that we can write to the directory where we save
7339 project files, so doing it in the tmp folder.
7340 + Properly dist test data files
7342 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7345 * ges/ges-internal.h:
7346 * ges/ges-track-element.c:
7347 trackelement: split bindings correctly.
7349 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7351 * ges/ges-track-element.c:
7352 trackelement: update control bindings correctly.
7353 When duration or inpoint change, we need to remove edge control points,
7354 and set new control points with interpolated values.
7355 Also when duration == 0, we need to remove all control points, as otherwise
7356 the controller will raise !is_end assertions.
7357 It's the duty of the application to set keyframes back when duration gets
7360 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7362 * ges/ges-container.c:
7363 container: resort children after prepending an element.
7365 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7367 * ges/ges-timeline.c:
7368 timeline: when there are no objects anymore, set duration to 0.
7370 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7372 * ges/ges-audio-track.c:
7373 * ges/ges-audio-track.h:
7374 ges-audio-track: Change contructor prototype.
7375 We return an AudioTrack.
7377 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7379 * docs/libs/ges-sections.txt:
7380 * ges/ges-pipeline.c:
7381 * ges/ges-pipeline.h:
7382 pipeline: add a get_mode method.
7384 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7386 * ges/ges-base-xml-formatter.c:
7387 * ges/ges-internal.h:
7388 * ges/ges-xml-formatter.c:
7389 basexmlformatter: Only set timeline auto transitions when done loading.
7391 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7393 * tests/check/ges/integration.c:
7394 integration: make test_basic be two concatenated clips.
7396 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7398 * ges/ges-formatter.c:
7399 formatter: Plug leaks in the can_save_to_uri method
7400 https://bugzilla.gnome.org/show_bug.cgi?id=679941
7402 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7404 * ges/ges-pipeline.c:
7405 pipeline: Remove the dynamic lock
7406 We actually do not need it has everywhere where we would need it we are
7407 already locked against the timeline.dyn_lock, we need to make sure it is
7408 always the case in the future.
7409 The hierarchy of the mutex was wrong and could possibly lead to
7412 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7414 * ges/ges-formatter.c:
7415 * ges/ges-formatter.h:
7416 formatter: Remove the unsed can_save_uri vmethod
7417 This virtual method does not make much sense right now, we might need it
7418 again later, but most probably with a sensibly different API so removing
7421 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
7423 * ges/ges-formatter.c:
7424 ges-formatter: Check if directory of URI is writeable
7425 https://bugzilla.gnome.org/show_bug.cgi?id=679941
7427 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7429 * tests/check/ges/integration.c:
7430 tests: integration: Rework the way we handle seeking while fully paused
7431 The idea is that we should first play until the time we reach the first
7432 position, at that point we PAUSE the pipeline, then, afterward do the
7434 If we get the position before the ASYNC DONE, just accept it.
7436 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7438 * tests/check/ges/integration.c:
7439 tests: integration: PNG file was renamed to png.png
7441 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7443 * tests/check/ges/integration.c:
7444 tests: integration: Add a list tests only option
7445 Also add an empty filed in the GOptionEntry array avoiding segfaults
7447 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7450 build: add subdir-objects to AM_INIT_AUTOMAKE
7451 Fixes warnings with automake 1.14
7452 https://bugzilla.gnome.org/show_bug.cgi?id=705350
7454 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7456 * tests/check/ges/integration.c:
7457 tests: integration: Only use 2 layers for the mixing for now
7458 + Call the TSuite "integration" instead of "render"
7460 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7462 * tests/check/ges/integration.c:
7463 tests: check: All assets moved to assets/
7465 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7467 * tests/check/ges/integration.c:
7468 tests: integration: Make it possible to list all avalaible tests
7469 You can not use make check-integration --list-tests, you have to use
7470 ./integration --list-tests instead
7472 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7474 * ges/ges-timeline.c:
7475 timeline: Add support for group-id in the stream-start event
7477 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7479 * tests/check/ges/integration.c:
7482 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7484 * tests/check/ges/integration.c:
7485 tests: integration: Avoid leak
7487 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7489 * tests/check/ges/integration.c:
7490 tests: integration: Do not forget to set encoding profiles
7492 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7494 * tests/check/ges/integration.c:
7495 integration: add mixing tests
7496 Add a new test that creates a given number of layers. Each layer has the same
7497 assets / clips shifted by a different amount in the timeline. Alpha and volume
7498 properties are different for each layer. This test is similar to the mixer
7500 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
7501 We should be able to add more clips to each layer, but this example test only
7502 tests mixing 1 clip across 4 layers.
7504 tests/check/ges/integration.c
7506 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7508 * tests/check/ges/integration.c:
7509 tests/integration: display test name when running it.
7511 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7513 * tests/check/assets/png.png:
7514 * tests/check/ges/integration.c:
7515 tests/integration: add an asset directory.
7517 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7519 * tests/check/ges/integration.c:
7520 integration: add seek tests to paused pipeline (no playing)
7521 This second set of seeking tests performs the seeks in a PAUSED
7522 pipeline. After all seeks are successful, the pipeline is resumed so that the
7523 test does not timeout.
7525 tests/check/ges/integration.c
7527 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7529 * tests/check/ges/integration.c:
7530 integration: add paused pipeline seek tests
7532 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7534 * tests/check/ges/integration.c:
7535 tests/integration: adds image_filename in the test generation macro
7537 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7539 * ges/ges-project.c:
7540 project: Make sure error-loading-asset is emited when needed
7541 In case ges_project_try_updating_id would be called from outside ges-project the signal
7542 was not emitted, change that.
7543 + Add some debugging
7545 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7547 * docs/libs/ges-sections.txt:
7548 * ges/ges-timeline.c:
7549 * ges/ges-timeline.h:
7550 timeline: Add methods to get and set the snapping distance
7552 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7555 * ges/ges-internal.h:
7556 * ges/ges-track-element.c:
7557 clip: Fix the spliting method
7558 We should make sure that the newly created trackelement are inside
7559 a container when adding them to as this is needed for GESUriClip-s.
7560 Also do not try to set a child property on the TrackElement itself.
7561 https://bugzilla.gnome.org/show_bug.cgi?id=703152
7563 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7565 * tests/check/ges/integration.c:
7566 tests: integration: Let the user mute the tests when needed
7567 Add an environment variable so the user can make sur that
7568 integration tests use fakesinks instead of real sinks
7570 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7572 * tests/check/ges/mixers.c:
7573 tests: Make sure we can have the results into an XML file
7575 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7577 * ges/ges-pipeline.c:
7578 pipeline: Check that the profile could actually be set on the encodebin
7579 Setting the profile on an encodebin can fail, and if that happens, there
7580 will be no profile set at all, we should return FALSE in GESPipeline
7583 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7586 * docs/libs/architecture.xml:
7587 * docs/libs/ges-docs.sgml:
7588 * docs/libs/ges-sections.txt:
7589 * docs/libs/ges.types:
7592 * ges/ges-pipeline.c:
7593 * ges/ges-pipeline.h:
7596 * tests/check/ges/basic.c:
7597 * tests/check/ges/integration.c:
7598 * tests/check/ges/mixers.c:
7599 * tests/check/ges/project.c:
7600 * tests/check/ges/test-utils.c:
7601 * tests/check/ges/test-utils.h:
7602 * tests/examples/concatenate.c:
7603 * tests/examples/ges-ui.c:
7604 * tests/examples/overlays.c:
7605 * tests/examples/simple1.c:
7606 * tests/examples/test1.c:
7607 * tests/examples/test2.c:
7608 * tests/examples/test3.c:
7609 * tests/examples/test4.c:
7610 * tests/examples/text_properties.c:
7611 * tests/examples/thumbnails.c:
7612 * tests/examples/transition.c:
7613 * tools/ges-launch.c:
7614 Rename GESTimelinePipeline to GESPipeline
7615 rename ges_timeline_pipeline methods to ges_pipeline
7617 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7619 * tests/check/ges/integration.c:
7620 tests: integration: Add some pipeline dumps
7621 When we go to PLAYING, or when we get an error on the bus
7622 + Activate the hack so that we dump the pipeline on first buffer
7623 pushed by the smart adder
7625 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7627 * tests/check/ges/integration.c:
7628 tests: integration: Add video/audio only basic tests
7630 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7632 * ges/ges-uri-asset.c:
7633 * tests/check/ges/integration.c:
7634 tests: integration: Give some more information to user on errors
7636 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7638 * tests/check/ges/integration.c:
7639 tests: intergration: Add some more encoding profiles
7641 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7643 * tests/check/ges/integration.c:
7644 tests: integration: Give the user more details about failure when checking transcoded file
7646 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7648 * tests/check/ges/integration.c:
7649 tests: integration: Be more precise with namings
7650 Fully define formats in the namings
7651 + Add an mp3 + h264 in mov test
7653 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7655 * tests/check/ges/integration.c:
7656 tests: integration: Refactor and make easier to add encoding profiles
7658 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7660 * tests/check/Makefile.am:
7661 * tests/check/ges/integration.c:
7662 tests: integration: Add audio/video only seeking tests
7664 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7666 * tests/check/ges/integration.c:
7667 tests: integration: Remove the effect in test_seeking
7668 It complexifies the test but this is not what we actually want in
7671 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7673 * tests/check/ges/integration.c:
7674 tests: Remove prints
7675 And use GST_DEBUG and friends instead
7677 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7679 * tests/check/ges/integration.c:
7680 integration: some fixes for seek tests
7681 - Use g_list_remove_link so that ordering of seeks is not mandatory
7682 - use g_slice allocator for SeekInfo structs
7683 - Fix leak in freeing seek list
7684 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
7686 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7688 * tests/check/ges/integration.c:
7689 integration: add SeekInfo and get_position callback for seek tests
7690 A Seekinfo structure consists of 2 fields:
7691 - position: the position to seek to
7692 - seeking_position: the position to perform the seek from
7693 Seeks can be appended to a global list e.g. from code:
7694 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
7695 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
7696 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
7697 The get_position callback checks the current position and attempts to perform
7698 the corresponding seek with gst_element_seek_simple
7700 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7702 * ges/ges-uri-clip.c:
7703 ges-uri-clip: Add the possibility to specify an assets directory
7704 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
7706 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7708 * tests/check/ges/integration.c:
7709 tests: Simplifie integration tests using macros all around
7711 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7714 * tests/check/Makefile.am:
7715 * tests/check/ges/integration.c:
7716 * tests/check/ges/test-utils.c:
7717 * tests/check/ges/test-utils.h:
7718 tests: Add integration tests
7719 Those are test with real media files, they are run separetely from other
7720 unit tests using the make check-integration command (can be done from
7721 the toplevel directory)
7723 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7725 * tests/check/ges/test-utils.c:
7726 * tests/check/ges/test-utils.h:
7727 test-utils: Add test file generation code.
7729 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7731 * ges/ges-track-element.c:
7732 track-element: No need to log when prio == MIN_GNL_PRIO.
7734 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7736 * ges/gstframepositionner.c:
7737 framepositionner: fix messup with propname enum.
7739 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7743 track: Make it possible to disable the mixing feature
7745 ges_track_set_mixing
7746 ges_track_get_mixing
7748 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7750 * ges/ges-timeline.c:
7751 timeline: create_transitions_on_layer *before* actually commiting
7752 Everything need to be in place before commiting, otherwize it makes no
7755 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7759 group: Add an empty group constructor
7760 As it is more intuitive for users.
7764 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7767 * ges/ges-container.c:
7769 container/group/clip: Allow creating an empty group.
7770 This is a legitimate use case.
7772 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7775 * ges/ges-container.c:
7776 * ges/ges-container.h:
7778 * ges/ges-timeline.c:
7779 container: Add a 'recursive' argument to the get_children method
7781 - ges_container_get_children (GESContainer *container);
7782 + ges_container_get_children (GESContainer *container, gboolean recurse);
7784 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7787 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
7789 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7791 * ges/ges-timeline-element.c:
7792 * tests/check/ges/group.c:
7793 timelineelement: Make sure that we will never set a negative start
7794 Currently we can end up overflowing the start of others child of our
7795 parent, avoid that making sure we can set our start to what was
7796 requested by the user before actually doing it
7799 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7801 * ges/ges-timeline.c:
7802 timeline: Append missing layers when moving groups between layers
7803 This was a missing feature of the newly added groups
7805 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7807 * docs/libs/ges-docs.sgml:
7808 * docs/libs/ges-sections.txt:
7811 * ges/ges-container.c:
7812 * ges/ges-container.h:
7815 * ges/ges-internal.h:
7816 * ges/ges-timeline-element.c:
7817 * ges/ges-timeline.c:
7821 * tests/check/Makefile.am:
7822 * tests/check/ges/basic.c:
7823 * tests/check/ges/clip.c:
7824 * tests/check/ges/group.c:
7825 * tests/check/ges/test-utils.h:
7826 * tests/check/ges/timelineedition.c:
7827 ges: Implement a GESGroup class, subclass of GESContainer
7828 The GESGroup class is used to group various GESContainer
7829 together, it can contain either GESClips or GESGroup or both.
7831 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7833 * ges/ges-xml-formatter.c:
7834 xml-formatter: Indent formatted files
7836 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7838 * docs/libs/ges-sections.txt:
7839 * ges/ges-timeline-element.c:
7840 * ges/ges-timeline-element.h:
7841 timeline-element: Add a method to get the topelevel parent of an element
7843 ges_timeline_element_get_toplevel_parent
7845 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7847 * tests/check/ges/basic.c:
7848 * tests/check/ges/clip.c:
7849 * tests/check/ges/test-utils.c:
7850 * tests/check/ges/test-utils.h:
7851 * tests/check/ges/timelineedition.c:
7852 * tests/check/ges/transition.c:
7853 tests: More safely check if objects where destroyed
7854 Check if an object rthat has already been freed has been destroyed is not safe.
7855 Add a helper function that uses weak reference to check that objects that are expected
7856 to be destroyed when unrefing an object are actually destroyed.
7858 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7861 clip: Emit the notify::layer signal only when actually needed
7863 - only when we do change layer
7864 - At the end of moving between two layers
7866 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7869 clip: Avoid list corruption when grouping objects
7870 We are currently iterating over a list that is modified in the same
7871 method, we have to get a copy of the list, and iterate over the copy.
7873 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7876 * ges/ges-internal.h:
7877 clip: Add an internal method to easily get the priority of the layer the clip is in
7879 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7882 * ges/ges-container.c:
7883 * ges/ges-container.h:
7884 container: Remove the get_priority_range vmethod
7885 We now let full control to subclasses so we do not need it anymore.
7887 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7890 * ges/ges-container.c:
7891 * ges/ges-container.h:
7892 container: Let full control of children priorities to subclasses
7893 For that we make the children_control_mode a protected filed, directly usable by
7894 subclasses, removing the method to set it.
7895 And we let the subclass set and get the priority offsets to the container class.
7897 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7900 track: Make sure that new gaps are filled before removing the old ones
7901 Currently we can end up having gaps in track as the first step of the
7902 gap filling method removes currently set gaps.
7904 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7907 * tests/check/ges/effects.c:
7908 clip: Handle child priority offsets when setting priority
7910 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7912 * ges/ges-container.c:
7913 container: Do not allow adding an element to a container if it already has a parent
7914 This should never happen, an element can have 1 and only 1 parent.
7916 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7918 * ges/ges-container.c:
7919 container: "Implement" the set_priority vmethod
7920 This way we will just accept any value setted
7922 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7925 * ges/ges-container.c:
7926 ges: Avoid leaking the timeline when grouping containers
7928 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7931 * ges/ges-container.c:
7932 * ges/ges-container.h:
7933 container: Let subclasses decide when height change should be computed
7935 - GESContainer.compute_height vmethod
7936 + _ges_container_set_height
7938 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7940 * ges/ges-base-xml-formatter.c:
7941 base-xml-formatter: s/ducation/duration/
7943 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7945 * ges/ges-container.c:
7946 container: ges_container_ungroup return a transfer full list
7948 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7952 * ges/ges-container.c:
7953 * ges/ges-container.h:
7954 * tests/benchmarks/timeline.c:
7955 * tests/check/ges/layer.c:
7956 * tests/check/ges/timelineedition.c:
7957 ges: Move ges_clip_edit to GESContainer
7958 This exact same method will be needed in GESGroup, so we should have the method
7959 in the common parent class.
7962 + ges_container_edit
7963 + GESContainer->edit vmethod
7965 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7967 * ges/ges-container.c:
7968 container: Update offsets in GESTimelineElement vmethod implementations
7969 So subclasses just have to link up to resync offsets
7971 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7973 * ges/ges-effect-asset.c:
7975 docs: Misc documentation fixes
7977 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7980 clip: Never try to set the start after the end of an element when trimming
7982 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7984 * ges/ges-internal.h:
7985 internal: Add a macro to make it easier to get the end of a TimelineElement
7987 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7990 * tests/check/ges/backgroundsource.c:
7991 * tests/check/ges/layer.c:
7992 track: Update gaps only when commiting
7993 We were still updating them at useless moments, do it only when absolutely needed.
7995 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7997 * ges/ges-container.c:
7998 container: Fix the way we check priority of subclasses when grouping objects
7999 The resulting list was from lower to higher, we need the contrary
8001 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8004 * ges/ges-container.c:
8005 ges: Move GESTimelineElemt vmethod implementation from container to clip
8006 This is where they belong to has they are specific to that
8007 implementation of the baseclass
8009 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8011 * ges/ges-container.c:
8012 * ges/ges-container.h:
8013 container: Make initiated_move a read only protected member
8014 It is a interesting information for subclasses.
8018 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8020 * ges/ges-internal.h:
8021 internal: Fix typo in the header
8022 ges_base_xml_formatter_add_control_bindingi was meant to be
8023 ges_base_xml_formatter_add_control_binding
8025 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8027 * ges/ges-audio-transition.c:
8028 * ges/ges-track-element.h:
8029 * ges/ges-video-transition.c:
8030 track-element: Remove duration_changed virtual method.
8031 We use notifies for the properties.
8032 + Use notifies in audio-transition and video-transition
8034 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8036 * ges/ges-base-xml-formatter.c:
8037 * ges/ges-internal.h:
8038 * ges/ges-xml-formatter.c:
8039 formatters: Save and load bindings applied to sources.
8041 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
8043 * tools/ges-launch.c:
8044 ges-launch: make it portable to all locales.
8045 Call setlocale (LC_ALL, "") as per setlocale man page
8046 to make ges-launch portable to all locales (instead of default
8048 Fixes g_option_context_parse on:
8049 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
8050 file:///home/prahal/Test3.mpeg
8051 Error initializing: Invalid byte sequence in conversion input
8052 The accentuated character in "Vidéos" the french xdg user directory
8053 for "Videos" is what is choked upon.
8054 https://bugzilla.gnome.org/show_bug.cgi?id=702425
8056 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
8058 * ges/ges-timeline-pipeline.c:
8059 timelinepipeline: fix caps leak
8061 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
8063 * ges/ges-timeline-pipeline.c:
8064 timelinepipeline: make the caps from encoding profile writable
8065 https://bugzilla.gnome.org/show_bug.cgi?id=703121
8067 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8069 * ges/ges-uri-source.c:
8070 urisource: Do not let user reset the URI property
8071 This is not supported right now and would lead to unexpected behaviours
8073 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8076 * ges/ges-smart-video-mixer.c:
8077 * ges/ges-uri-source.c:
8079 * ges/gstframepositionner.c:
8080 * ges/gstframepositionner.h:
8081 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
8082 It adds metadata on the buffers and the mixer parses them.
8083 This is done because we want to keep positionning properties
8084 and set them on the dynamic mixer pad.
8088 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8090 * tests/check/ges/mixers.c:
8091 tests: Add a audio/video mixing test.
8093 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8095 * ges/ges-video-track.c:
8096 video-track: "implement" get_mixing_element.
8098 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8101 * ges/ges-smart-video-mixer.c:
8102 * ges/ges-smart-video-mixer.h:
8103 * ges/ges-video-track.h:
8104 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
8106 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
8109 ges-layer.c: notify priority changes.
8111 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8113 * ges/ges-uri-source.c:
8114 ges-uri-source: Refactoring work.
8115 + Categorize functions (Callbacks, vmethods)
8116 + make more generic functions for the creation of the bin.
8118 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8120 * ges/ges-base-effect.c:
8121 * ges/ges-uri-source.c:
8124 uri-source: Expose the volume property.
8125 + Make the pspec_hash function an internal util.
8126 + Add a create_props_hashtable implementation
8127 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
8129 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8131 * ges/ges-uri-source.c:
8132 * ges/ges-uri-source.h:
8133 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
8135 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8137 * ges/ges-uri-source.c:
8138 ges-uri-source: don't use gnlurisource but a custom bin.
8139 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
8140 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
8142 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8144 * ges/ges-smart-adder.c:
8145 smart-adder: remove volume from the bin, which quite simplifies the code.
8146 + Don't be too smart, adder.
8148 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8151 * ges/ges-audio-track.c:
8152 * ges/ges-audio-track.h:
8153 * ges/ges-smart-adder.c:
8154 * ges/ges-smart-adder.h:
8156 * tests/check/Makefile.am:
8157 * tests/check/ges/backgroundsource.c:
8158 * tests/check/ges/effects.c:
8159 * tests/check/ges/layer.c:
8160 * tests/check/ges/mixers.c:
8161 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
8164 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8167 * ges/ges-meta-container.h:
8168 * tests/check/ges/layer.c:
8169 meta-container: Add a VOLUME default meta to layers
8171 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8174 * ges/ges-custom-source-clip.c:
8175 ges: Misc documentation fixes
8177 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8181 track: Implement infrastructure for mixing
8183 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8185 * ges/ges-internal.h:
8186 * ges/ges-track-element.c:
8187 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
8189 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8191 * ges/ges-auto-transition.c:
8193 * ges/ges-internal.h:
8195 * ges/ges-simple-layer.c:
8196 * ges/ges-timeline.c:
8197 * ges/ges-track-element.c:
8199 * tests/check/ges/backgroundsource.c:
8200 * tests/check/ges/clip.c:
8201 * tests/check/ges/effects.c:
8202 * tests/check/ges/layer.c:
8203 * tests/check/ges/overlays.c:
8204 * tests/check/ges/project.c:
8205 * tests/check/ges/test-utils.h:
8206 * tests/check/ges/titles.c:
8207 * tests/check/ges/transition.c:
8208 * tests/check/ges/uriclip.c:
8209 ges: Make space in the GESTracks to be able to add mixing elements later
8210 And update the tests
8212 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8214 * tests/check/ges/effects.c:
8215 tests:effects: Make use of normal layers, and enhance tests
8217 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8220 layer: Fix some mix up in variable names
8222 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8225 layer: Simplify a bit how we handle priorities
8227 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8229 * ges/ges-timeline-element.c:
8230 * ges/ges-timeline.c:
8231 timeline-element: Make it possible to reset the timeline property to NULL
8232 + Add some debug symbol
8234 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8236 * docs/libs/ges-docs.sgml:
8237 * docs/libs/ges-sections.txt:
8239 * ges/ges-audio-track.c:
8240 * ges/ges-audio-track.h:
8241 * ges/ges-pitivi-formatter.c:
8246 * ges/ges-video-track.c:
8247 * ges/ges-video-track.h:
8249 * tests/check/ges/backgroundsource.c:
8250 * tests/check/ges/clip.c:
8251 * tests/check/ges/effects.c:
8252 * tests/check/ges/layer.c:
8253 * tests/check/ges/overlays.c:
8254 * tests/check/ges/text_properties.c:
8255 * tests/check/ges/timelineedition.c:
8256 * tests/check/ges/titles.c:
8257 * tests/check/ges/transition.c:
8258 * tests/check/ges/uriclip.c:
8259 * tests/examples/ges-ui.c:
8260 * tests/examples/overlays.c:
8261 * tests/examples/simple1.c:
8262 * tests/examples/test2.c:
8263 * tests/examples/test3.c:
8264 * tests/examples/test4.c:
8265 * tests/examples/text_properties.c:
8266 * tests/examples/thumbnails.c:
8267 * tests/examples/transition.c:
8268 * tools/ges-launch.c:
8269 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
8271 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8273 * tools/ges-launch.c:
8274 ges-launch: Report position while playing back
8275 Giving more feedbacks to the user
8277 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8279 * tools/ges-launch.c:
8280 ges-launch: Remove xptv formatter related code
8281 It is not usefull anymore
8283 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8285 * tools/ges-launch.c:
8286 ges-launch: Properly add UriClipAssets to the project
8288 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8290 * ges/ges-base-xml-formatter.c:
8291 * ges/ges-project.c:
8292 * ges/ges-timeline.c:
8293 * ges/ges-timeline.h:
8294 * ges/ges-track-element.c:
8297 * tests/check/ges/backgroundsource.c:
8298 * tests/check/ges/basic.c:
8299 * tests/check/ges/clip.c:
8300 * tests/check/ges/layer.c:
8301 * tests/check/ges/overlays.c:
8302 * tests/check/ges/test-utils.h:
8303 * tests/check/ges/timelineedition.c:
8304 * tests/check/ges/titles.c:
8305 * tests/check/ges/transition.c:
8306 * tests/check/ges/uriclip.c:
8307 * tools/ges-launch.c:
8308 ges: Port to the new commit based API in GNL
8309 The GNL API changed to go from a model where user could
8310 enable/disable updates in the composition, which leaded to races
8311 in many places, to a model where any positioning change in the
8312 composition is not directly done but 'cached' and then the user
8313 has to commit those changes so they become effective in the media
8315 The new API in GES is pretty similare and is basically copy
8316 pasting this new design.
8317 We still need to see if in some context it would make sense to add
8318 a mode where we would commit any changes ourself at the end of our
8319 operation for basic use cases.
8321 ges_timeline_enable_update
8322 ges_timeline_is_updating
8323 ges_track_enable_update
8324 ges_track_is_updating
8329 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8331 * ges/ges-base-xml-formatter.c:
8332 * ges/ges-project.c:
8333 timeline: fix segfaults
8334 don't call the timeline update, when the reference is invalid
8335 https://bugzilla.gnome.org/show_bug.cgi?id=702605
8337 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
8341 autogen.sh: generate from common module, fixing srcdir != builddir build
8342 https://bugzilla.gnome.org/show_bug.cgi?id=702424
8344 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
8346 * gst-editing-services.doap:
8348 Needed for common/update-autogen, but generally not a bad idea.
8350 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8352 * ges/ges-uri-asset.c:
8353 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
8355 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8357 * ges/ges-formatter.c:
8358 * ges/ges-project.c:
8359 project: Disable update in the project rather than the formatter
8360 We need to make sure the update are disabled until the project is fully
8361 loaded, let the responsability to the project instead of the formatter
8363 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8365 * ges/ges-timeline.c:
8366 timeline: Sync track enable_update property with parent
8367 When we add a track to a timeline, we want it "enable update" property
8368 to be set to the timeline's
8370 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8372 * tools/ges-launch.c:
8373 ges-launch: Make use of assets for uri clips
8374 It avoids races in TrackElement creations.
8375 We should make use of assets everywhere in ges-launch but start using
8376 them for uriclips first for now.
8378 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8381 Automatic update of common submodule
8382 From 098c0d7 to 01a7a46
8384 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8386 * tests/check/ges/uriclip.c:
8387 tests: Pass a ref of CAPS_ANY to ges_track_new
8389 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8391 * tests/check/ges/basic.c:
8392 * tests/check/ges/test-utils.c:
8393 * tests/check/ges/test-utils.h:
8394 tests: Add a basic test for pipeline state change
8395 Add some test utils to create a pipeline
8397 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8399 * ges/ges-timeline-pipeline.c:
8400 * ges/ges-timeline.c:
8401 ges: Protect from Gst dynamic callbacks
8402 The pad-added and no-more-pad signal can be emited from any thread
8403 so we have to protect our code from that
8405 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8408 * tests/check/ges/backgroundsource.c:
8409 track: Update all gaps when timeline duration changed
8410 And add a unit test to check that a gap is created in empty tracks
8412 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8414 * docs/libs/ges-sections.txt:
8415 * ges/ges-uri-asset.c:
8416 * ges/ges-uri-asset.h:
8417 * ges/ges-uri-source.c:
8418 * ges/ges-uri-source.h:
8419 * tests/check/ges/uriclip.c:
8420 Finish renaming filesource to urisource
8422 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8425 track: Update gaps when we set the timeline
8427 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8429 * ges/ges-pitivi-formatter.c:
8430 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
8431 Fixes the build on Windows, where there's no unistd.h... which wasn't
8433 https://bugzilla.gnome.org/show_bug.cgi?id=701115
8435 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8437 * tests/check/ges/asset.c:
8438 * tests/check/ges/backgroundsource.c:
8439 * tests/check/ges/basic.c:
8440 * tests/check/ges/clip.c:
8441 * tests/check/ges/effects.c:
8442 * tests/check/ges/layer.c:
8443 * tests/check/ges/overlays.c:
8444 * tests/check/ges/project.c:
8445 * tests/check/ges/simplelayer.c:
8446 * tests/check/ges/text_properties.c:
8447 * tests/check/ges/timelineedition.c:
8448 * tests/check/ges/titles.c:
8449 * tests/check/ges/transition.c:
8450 * tests/check/ges/uriclip.c:
8451 tests: Use the gst_check_run_suite helper everywhere
8452 Using GST_CHECK_MAIN where appropriate
8453 This way it is possible to specify an XML file to store tests results in
8455 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8458 Automatic update of common submodule
8459 From 5edcd85 to 098c0d7
8461 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8466 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8470 * ges/ges-internal-enums.h:
8471 GESAssetLoadingReturn cannot be internal
8472 The enumeration is referenced in a public API.
8474 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8477 clip: Avoid corruption of our list of children while ungrouping
8479 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
8481 * tests/check/Makefile.am:
8482 * tests/check/ges/project.c:
8483 * tests/check/ges/test-auto-transition.xges:
8484 tests: add project auto-transition test
8486 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
8488 * tests/check/ges/layer.c:
8489 tests: add timeline auto-transition test
8491 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
8493 * docs/libs/ges-sections.txt:
8494 * ges/ges-timeline.c:
8495 * ges/ges-timeline.h:
8496 timeline: add auto-transition
8498 ges_timeline_get_auto_transition
8499 ges_timeline_set_auto_transition
8500 GESTimeline::auto-transition
8502 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8504 * ges/ges-base-xml-formatter.c:
8505 basexmlformatter: Do not allow empty file loading
8507 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8509 * ges/ges-video-test-source.c:
8510 video-test-src: Force video/x-raw
8511 Avoiding to hit errors with video/x-bayer
8513 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8515 * ges/ges-audio-transition.c:
8516 audiotransition: Add a resampler in the audio transition bin
8518 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8520 * ges/ges-audio-transition.c:
8521 audiotransition: Fix porting error of the interpollator
8522 + update debug statements s/LOG/INFO
8523 (acontrolsource != bcontrolsource)
8525 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8527 * ges/ges-audio-test-source.c:
8528 * ges/ges-test-clip.c:
8529 * ges/ges-video-test-source.c:
8530 * tests/check/ges/backgroundsource.c:
8531 test-clip: Do not set black/silent by default
8533 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8535 * ges/ges-video-transition.c:
8536 replace query_caps with get_current_caps. don't check for unused gnlobject.
8538 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8541 * bindings/python/examples/material.py:
8542 * bindings/python/examples/simple.py:
8543 * docs/libs/ges-docs.sgml:
8544 * docs/libs/ges-sections.txt:
8545 * docs/libs/ges.types:
8547 * ges/ges-auto-transition.c:
8548 * ges/ges-auto-transition.h:
8549 * ges/ges-base-effect-clip.c:
8550 * ges/ges-base-effect.c:
8551 * ges/ges-base-xml-formatter.c:
8554 * ges/ges-container.c:
8555 * ges/ges-effect-clip.c:
8557 * ges/ges-internal.h:
8560 * ges/ges-operation-clip.c:
8561 * ges/ges-overlay-clip.c:
8562 * ges/ges-pitivi-formatter.c:
8563 * ges/ges-simple-layer.c:
8564 * ges/ges-simple-layer.h:
8565 * ges/ges-simple-timeline-layer.h:
8566 * ges/ges-source-clip.c:
8567 * ges/ges-source-clip.h:
8568 * ges/ges-test-clip.c:
8569 * ges/ges-text-overlay-clip.c:
8570 * ges/ges-text-overlay.c:
8571 * ges/ges-timeline.c:
8572 * ges/ges-timeline.h:
8573 * ges/ges-title-clip.c:
8574 * ges/ges-title-clip.h:
8575 * ges/ges-track-element.c:
8576 * ges/ges-transition-clip.c:
8579 * ges/ges-xml-formatter.c:
8581 * tests/benchmarks/timeline.c:
8582 * tests/check/ges/backgroundsource.c:
8583 * tests/check/ges/basic.c:
8584 * tests/check/ges/clip.c:
8585 * tests/check/ges/effects.c:
8586 * tests/check/ges/layer.c:
8587 * tests/check/ges/overlays.c:
8588 * tests/check/ges/project.c:
8589 * tests/check/ges/simplelayer.c:
8590 * tests/check/ges/text_properties.c:
8591 * tests/check/ges/timelineedition.c:
8592 * tests/check/ges/titles.c:
8593 * tests/check/ges/transition.c:
8594 * tests/check/ges/uriclip.c:
8595 * tests/examples/concatenate.c:
8596 * tests/examples/ges-ui.c:
8597 * tests/examples/overlays.c:
8598 * tests/examples/simple1.c:
8599 * tests/examples/test1.c:
8600 * tests/examples/test2.c:
8601 * tests/examples/test3.c:
8602 * tests/examples/test4.c:
8603 * tests/examples/text_properties.c:
8604 * tests/examples/thumbnails.c:
8605 * tests/examples/transition.c:
8606 * tools/ges-launch.c:
8607 Rename GESTimelineLayer to GESLayer
8609 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8611 * ges/ges-base-xml-formatter.c:
8612 * ges/ges-internal.h:
8613 * ges/ges-timeline-layer.c:
8614 * ges/ges-timeline-layer.h:
8615 * ges/ges-timeline.c:
8616 * ges/ges-xml-formatter.c:
8617 * tests/benchmarks/timeline.c:
8618 * tests/check/ges/clip.c:
8619 * tests/check/ges/layer.c:
8620 * tests/check/ges/timelineedition.c:
8621 * tests/check/ges/uriclip.c:
8622 * tests/examples/test1.c:
8623 layer: Remove the "rate" property of ges_timeline_layer_add_asset
8625 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
8626 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
8628 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8630 * ges/ges-track-element.c:
8631 trackelement: asynchronously add bindings if the track-element is not in a track yet.
8632 Also fix annotations.
8634 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8636 * ges/ges-base-xml-formatter.c:
8637 * ges/ges-formatter.c:
8638 * ges/ges-formatter.h:
8639 * ges/ges-pitivi-formatter.c:
8640 formatter: Pass a dummy instance of formatter to virtual method
8641 Instead of passing the class itself
8643 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
8646 Automatic update of common submodule
8647 From 3cb3d3c to 5edcd85
8649 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8651 * ges/ges-xml-formatter.c:
8654 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8656 * ges/ges-xml-formatter.c:
8657 xml-formatter: Use G_GUINT64_FORMAT where needed
8659 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8661 * docs/libs/ges-sections.txt:
8662 * ges/ges-uri-asset.c:
8663 * ges/ges-uri-asset.h:
8664 uri-clip-asset: Add "_class_" to a class method
8666 - ges_uri_clip_asset_set_timeout
8667 + ges_uri_clip_asset_class_set_timeout
8669 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8671 * ges/ges-timeline.c:
8672 * ges/ges-xml-formatter.c:
8673 ges: Fix compilation with clang
8675 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8677 * ges/ges-project.c:
8678 project: Accept NULL as a valid value for @id in _create_asset
8680 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8682 * tests/check/ges/clip.c:
8683 tests: Check splitting a clip with several TrackElement
8685 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8688 clip: Rework the splitting method
8689 + Avoid setting clip duration of our parent ourself
8690 Now each and every TrackElement inside a clip have the same
8691 start/inpoint/duration
8693 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8695 * ges/ges-timeline-pipeline.c:
8696 ges: Fix compilation
8698 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8700 * ges/ges-timeline-pipeline.c:
8701 pipeline: Add API guards where needed
8703 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8705 * ges/ges-timeline-pipeline.c:
8706 * ges/ges-timeline-pipeline.h:
8707 * tests/examples/thumbnails.c:
8708 * tools/ges-launch.c:
8709 pipeline: Add a GError argument
8711 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8713 * ges/ges-timeline-pipeline.c:
8714 pipeline: Return FALSE in save_thumbnail when the operation fails
8716 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8718 * tests/check/ges/timelineedition.c:
8719 tests:timelineedition: Add a simple trimming test
8721 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8723 * ges/ges-container.c:
8724 container: The TimelineElement.inpoint property is call "in-point" not inpoint
8726 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8728 * docs/libs/ges-sections.txt:
8730 * ges/ges-timeline.c:
8731 * ges/ges-track-element.c:
8732 * ges/ges-track-element.h:
8733 ges-clip: Remove the unlocked TrackElement APIs
8735 ges_track_element_set_locked
8736 ges_track_element_is_locked
8737 Those APIs where really not nice to use and were causing more issues
8738 than solving them. If 2 time related properties of TimelineElement must
8739 be different, then those element can *not* have the same parent.
8740 Plus, with the new ges_container_group () API, we will recreate 1
8741 GESClip containing the proper GESTimelineElements if it is the thing
8744 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8746 * ges/ges-pitivi-formatter.c:
8747 pitivi-formatter: Remove broken code to handle unlocked track object
8748 WARNING: The plan is to remove unlocked track object APIs so this is
8749 the first part of that process... that code was already broken, and
8750 *needs* to be fixed anyway, better do it using new APIs
8752 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8754 * ges/ges-pitivi-formatter.c:
8755 pitivi-formatter: Remove saving code
8757 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
8760 Automatic update of common submodule
8761 From aed87ae to 3cb3d3c
8763 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
8766 Automatic update of common submodule
8767 From 04c7a1e to aed87ae
8769 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8771 * ges/ges-timeline-pipeline.c:
8772 * ges/ges-timeline.c:
8773 timeline: call sync_state_with_parent when adding a child
8775 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8777 * docs/libs/ges-sections.txt:
8778 * ges/ges-base-xml-formatter.c:
8779 * ges/ges-internal.h:
8780 * ges/ges-track-element.c:
8781 * ges/ges-track-element.h:
8782 * tests/check/ges/project.c:
8783 track-element: Rename set_property_controlling_parameters set_control_source
8784 + Generate the documentation
8786 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8788 * ges/ges-base-xml-formatter.c:
8789 * ges/ges-internal.h:
8790 * ges/ges-track-element.c:
8791 * ges/ges-track-element.h:
8792 * ges/ges-xml-formatter.c:
8793 * tests/check/ges/project.c:
8794 * tests/check/ges/test-keyframes.xges:
8795 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
8797 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8799 * ges/ges-pitivi-formatter.c:
8800 * ges/ges-timeline-layer.c:
8801 Changing remaining clip::track-element-added to container::child-added
8803 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8805 * ges/ges-timeline-pipeline.c:
8806 pipeline: Implement the video overlay interface
8808 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8810 * tools/ges-launch.c:
8811 ges-launch: Do no create "normal" timeline when you load a project
8813 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8815 * ges/ges-timeline-pipeline.c:
8816 timeline-pipeline: Enhance API guards
8818 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8820 * ges/ges-timeline.c:
8821 timeline: Do no unref the timeline before returning it
8823 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8826 * ges/ges-container.c:
8827 * ges/ges-container.h:
8828 container: s/get_priorty_range/get_priority_range/
8830 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8832 * ges/ges-timeline.c:
8833 timeline: Comment some variables goals
8835 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8837 * tests/check/ges/effects.c:
8838 tests:effect: Do not re-add effect to the track
8840 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8843 * ges/ges-container.c:
8844 * ges/ges-container.h:
8845 * tests/check/ges/simplelayer.c:
8846 container: Let subclasses handle the height
8847 + Fix tests (starting using GESTestClip instead of GESCustomClip)
8848 Now the height is not only growing, but can also go down, as the value
8849 is just simply computed
8851 GESContainer::compute_height virtual method
8853 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8856 * ges/ges-container.c:
8857 * ges/ges-container.h:
8858 container: Properly implement ges_container_group
8860 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8862 * tests/check/ges/basic.c:
8863 test:basic: Do not add useless references, and minor improvements
8865 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8868 clip: Emit notify signal when setting Clip.layer
8870 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8872 * ges/ges-timeline.c:
8873 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
8874 .... when the Track is NULL
8876 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8878 * ges/ges-container.c:
8879 * tests/check/ges/clip.c:
8880 container: Make sure that the child exists when emiting the "child-removed" signal
8883 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8886 * ges/ges-container.c:
8887 * ges/ges-container.h:
8888 * ges/ges-internal.h:
8889 container: Replace ignore_notify by a GESChildrenControlMode flag
8891 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8893 * ges/ges-container.c:
8894 container: Stop ignoring notifies if ->add_child fails
8896 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8898 * ges/ges-container.c:
8899 * ges/ges-internal.h:
8901 internal: Add a element_end_compare
8903 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8905 * docs/libs/ges-sections.txt:
8906 * ges/ges-timeline-element.h:
8907 timeline-element: Add a macro to get element 'end'
8909 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8911 * docs/libs/ges-sections.txt:
8913 * ges/ges-base-xml-formatter.c:
8915 * ges/ges-uri-asset.c:
8916 ges: Keep ges-gerror categories simple.
8918 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8920 * ges/ges-timeline-element.c:
8921 * ges/ges-uri-asset.h:
8922 * tests/check/ges/test-utils.h:
8923 * tests/check/ges/uriclip.c:
8926 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8928 * ges/ges-internal.h:
8929 * ges/ges-track-element.h:
8930 track-element: Make ges_track_element_set_track internal
8932 + ges_track_element_set_track
8934 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8936 * docs/libs/ges-sections.txt:
8938 * ges/ges-internal.h:
8939 * tests/check/ges/backgroundsource.c:
8940 * tests/check/ges/overlays.c:
8941 * tests/check/ges/timelineedition.c:
8942 * tests/check/ges/titles.c:
8943 * tests/check/ges/transition.c:
8944 * tests/check/ges/uriclip.c:
8945 ges: Make ges_clip_create_track_element(s) internal methods
8946 + Fix tests (we still need a round of modernisation, making use of
8947 assets where it makes sense)
8948 There is no reason to use those method outside of GES, so remove them,
8949 cleaning the API and making it easier for users.
8952 * ges_clip_create_track_element
8953 * ges_clip_create_track_elements
8955 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8957 * tests/check/Makefile.am:
8958 * tests/check/ges/image.png:
8959 * tests/check/ges/test-utils.c:
8960 * tests/check/ges/test-utils.h:
8961 * tests/check/ges/uriclip.c:
8962 tests::uriclip: Use a real file to test still images
8963 + Make use of GESAssets
8964 And do proper refactoring
8966 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8968 * ges/ges-uri-asset.c:
8969 uri-asset: Properly handle images and do not duplicate the TrackType
8971 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8973 * docs/libs/ges-sections.txt:
8975 * ges/ges-uri-asset.c:
8976 * ges/ges-uri-asset.h:
8977 * tests/check/ges/uriclip.c:
8978 uri-asset: Implement a ges_uri_clip_asset_request_sync method
8979 This way we let the possibility to the user to actually do it, but we avoid him to do it
8980 without knowing it is absolutely not recommanded to.
8982 + ges_uri_clip_asset_request_sync
8984 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8986 * docs/libs/ges-docs.sgml:
8987 * docs/libs/ges-sections.txt:
8990 * ges/ges-base-xml-formatter.c:
8993 Start categorizing GError types in GES
8995 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8997 * ges/ges-timeline-element.c:
8998 timeline-element: Do not give a reference to the calles of g_object_get_property
8999 ... for both the "parent" and the "timeline" properties
9000 Making things simpler to handle for the copy method.
9002 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9005 * tests/check/ges/clip.c:
9006 clip: Make it mandatory that a clip is in a layer to be splittable
9007 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
9009 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9011 * ges/ges-project.c:
9012 * ges/ges-timeline-layer.c:
9013 * ges/ges-timeline.c:
9015 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
9016 Making refcount issue debugging simpler
9018 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9021 * ges/ges-base-xml-formatter.c:
9023 * ges/ges-container.c:
9024 * ges/ges-pitivi-formatter.c:
9025 * ges/ges-project.c:
9026 * ges/ges-simple-timeline-layer.c:
9027 * ges/ges-test-clip.c:
9028 * ges/ges-text-overlay-clip.c:
9029 * ges/ges-text-overlay.c:
9030 * ges/ges-timeline-layer.c:
9031 * ges/ges-timeline-pipeline.c:
9032 * ges/ges-timeline.c:
9033 * ges/ges-title-clip.c:
9034 * ges/ges-title-source.c:
9035 * ges/ges-track-element.c:
9037 * ges/ges-transition-clip.c:
9038 * ges/ges-uri-asset.c:
9040 * tests/check/ges/backgroundsource.c:
9041 * tests/check/ges/basic.c:
9042 * tests/check/ges/effects.c:
9043 * tests/check/ges/layer.c:
9044 * tests/check/ges/overlays.c:
9045 * tests/check/ges/simplelayer.c:
9046 * tests/check/ges/test-utils.c:
9047 * tests/check/ges/text_properties.c:
9048 * tests/check/ges/timelineedition.c:
9049 * tests/check/ges/titles.c:
9050 * tests/check/ges/transition.c:
9051 * tests/check/ges/uriclip.c:
9052 * tests/examples/assets.c:
9053 * tests/examples/concatenate.c:
9054 * tests/examples/ges-ui.c:
9055 * tools/ges-launch.c:
9056 Always prefer gst_object_(un)ref over g_object_(un)ref
9057 Making the refcount issue debugging easier
9059 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9061 * docs/libs/ges-sections.txt:
9063 * ges/ges-internal.h:
9064 clip: Make set/is_moving_from_layer internal
9066 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9068 * docs/libs/ges-sections.txt:
9070 * ges/ges-internal.h:
9071 clip: Reindent header and make ges_clip_set_layer internal
9073 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9077 track: Cleanup header and add a FIXME
9079 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9082 * ges/ges-container.c:
9083 * ges/ges-timeline.c:
9084 * ges/ges-track-element.c:
9086 * tests/check/ges/basic.c:
9087 Remove GESTrackElements from GESTracks when removing from a GESClip
9088 ... Not the other way round.
9089 + Add and enhance debugging info on the way
9090 The user should not be responsible for removing the GESTrackElements from
9091 GESTracks, instead, removing it from a GESClip should imply removing
9092 it from any GESTrack it is in.
9093 This patch changes sensibly the behaviour when we remove a
9094 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
9095 in. *But*, users should never remove a GESTrackElement from a GESTrack
9096 anyway. The testsuite has been updated to that new behaviour.
9098 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9100 * ges/ges-base-xml-formatter.c:
9102 * ges/ges-pitivi-formatter.c:
9103 * ges/ges-timeline.c:
9104 * tests/check/ges/backgroundsource.c:
9105 * tests/check/ges/effects.c:
9106 * tests/examples/ges-ui.c:
9107 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
9108 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
9109 and is not representative of what happens IRL)
9110 We already had the infrastructure so the user can have the control over where to add
9111 the elements (through the "select-track-for-object" signal). We now make use of that
9112 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
9113 and object responsability clearer.
9115 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9118 * ges/ges-effect-asset.c:
9119 * ges/ges-effect-asset.h:
9121 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
9122 + Make use of the asset in ges_effect_new
9124 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9126 * ges/ges-custom-source-clip.c:
9127 * ges/ges-effect-clip.c:
9128 * ges/ges-test-clip.c:
9129 * ges/ges-text-overlay-clip.c:
9130 * ges/ges-title-clip.c:
9131 * ges/ges-transition-clip.c:
9132 ges: Use GESAsset in clip contructors when possible
9134 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9136 * ges/ges-timeline-element.c:
9137 timeline-element: Set asset from the copied element to the new copy
9139 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9141 * docs/libs/ges-sections.txt:
9143 * ges/ges-container.c:
9144 * ges/ges-container.h:
9145 * tests/check/ges/clip.c:
9146 container: Add a ges_container_group method
9147 + Add some basic unit tests
9149 GESContainer:group vmethod
9152 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9155 track: Do not remove a TrackElement from a NULL clip
9157 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9160 * ges/ges-container.c:
9161 * ges/ges-container.h:
9162 * tests/check/ges/clip.c:
9163 container: Add a way to ungroup a GESContainer into several GESContainers
9164 + Add simple unit test
9166 GESContainerClass::ungroup vmethod
9167 ges_container_ungroup
9169 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9171 * ges/ges-timeline-element.c:
9172 timeline-element: Make it possible to reset parent to NULL
9174 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9176 * docs/libs/ges-sections.txt:
9177 * ges/ges-base-xml-formatter.h:
9178 * ges/ges-container.c:
9179 * ges/ges-container.h:
9180 * ges/ges-pitivi-formatter.h:
9181 * ges/ges-simple-timeline-layer.c:
9182 * ges/ges-simple-timeline-layer.h:
9183 * ges/ges-timeline-element.h:
9184 * ges/ges-timeline-layer.h:
9185 * ges/ges-timeline.h:
9186 Fix some documentations
9188 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9190 * docs/libs/ges-docs.sgml:
9191 * docs/libs/ges-sections.txt:
9193 * ges/ges-auto-transition.c:
9194 * ges/ges-base-xml-formatter.c:
9197 * ges/ges-container.c:
9198 * ges/ges-container.h:
9199 * ges/ges-internal.h:
9200 * ges/ges-pitivi-formatter.c:
9201 * ges/ges-simple-timeline-layer.c:
9202 * ges/ges-source-clip.c:
9203 * ges/ges-test-clip.c:
9204 * ges/ges-text-overlay-clip.c:
9205 * ges/ges-timeline.c:
9206 * ges/ges-title-clip.c:
9207 * ges/ges-track-element.c:
9208 * ges/ges-track-element.h:
9210 * ges/ges-transition-clip.c:
9212 * ges/ges-uri-clip.c:
9213 * tests/check/ges/backgroundsource.c:
9214 * tests/check/ges/basic.c:
9215 * tests/check/ges/clip.c:
9216 * tests/check/ges/effects.c:
9217 * tests/check/ges/layer.c:
9218 * tests/check/ges/overlays.c:
9219 * tests/check/ges/simplelayer.c:
9220 * tests/check/ges/timelineedition.c:
9221 * tests/check/ges/titles.c:
9222 * tests/check/ges/transition.c:
9223 * tests/check/ges/uriclip.c:
9224 * tests/examples/ges-ui.c:
9225 * tests/examples/transition.c:
9226 Implement GESContainer
9228 + Minor enhancement in unit tests
9231 * ges_track_element_get_clip -> ges_timeline_element_get_parent
9232 * ges_clip_add_track_element -> ges_container_add
9233 * ges_clip_release_track_element -> ges_container_remove
9234 * ges_clip_get_track_elements -> ges_container_get_children
9235 (or GES_CONTAINER_CHILDREN)
9237 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9239 * docs/libs/ges-sections.txt:
9240 docs: Remove ges_clip_lock_track_elements
9241 it does not exist anymore...
9243 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9245 * ges/ges-timeline-element.c:
9246 timeline-element: Enhance debug statement and documentation
9247 + Accept NULL as a parent
9249 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9251 * docs/libs/ges-sections.txt:
9252 * ges/ges-timeline-element.c:
9253 * ges/ges-timeline-element.h:
9254 * ges/ges-timeline-layer.c:
9256 timeline-element: Add a "timeline" property
9258 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9261 gitignore: Ignore *.page
9263 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9265 * docs/random/rework_class_hierarchie.html:
9266 docs: Add an little explanation about the class hierarchie rework
9268 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9271 Automatic update of common submodule
9272 From 2de221c to 04c7a1e
9274 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9276 * ges/ges-timeline-element.c:
9277 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
9280 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9282 * ges/ges-audio-transition.c:
9283 * ges/ges-auto-transition.c:
9284 * ges/ges-base-xml-formatter.c:
9287 * ges/ges-custom-source-clip.c:
9288 * ges/ges-custom-source-clip.h:
9289 * ges/ges-image-source.c:
9290 * ges/ges-pitivi-formatter.c:
9291 * ges/ges-simple-timeline-layer.c:
9292 * ges/ges-test-clip.c:
9293 * ges/ges-text-overlay-clip.c:
9294 * ges/ges-text-overlay.c:
9295 * ges/ges-timeline-layer.c:
9296 * ges/ges-timeline.c:
9297 * ges/ges-title-clip.c:
9298 * ges/ges-track-element.c:
9299 * ges/ges-transition-clip.c:
9300 * ges/ges-uri-clip.c:
9301 * ges/ges-uri-source.c:
9302 * tests/benchmarks/timeline.c:
9303 * tests/check/ges/backgroundsource.c:
9304 * tests/check/ges/basic.c:
9305 * tests/check/ges/clip.c:
9306 * tests/check/ges/effects.c:
9307 * tests/check/ges/layer.c:
9308 * tests/check/ges/overlays.c:
9309 * tests/check/ges/simplelayer.c:
9310 * tests/check/ges/text_properties.c:
9311 * tests/check/ges/timelineedition.c:
9312 * tests/check/ges/titles.c:
9313 * tests/check/ges/transition.c:
9314 * tests/check/ges/uriclip.c:
9315 * tests/examples/ges-ui.c:
9316 * tools/ges-launch.c:
9317 Rename object/tobj/trobj to clip or track_element as necessary
9318 Not really complete but it is a good start!
9320 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9324 * ges/ges-effect-clip.c:
9325 * ges/ges-pitivi-formatter.c:
9326 * ges/ges-timeline.c:
9327 * ges/ges-transition-clip.c:
9328 Finish renaming tck_obj and derivate to track_element
9330 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9332 * docs/libs/ges-sections.txt:
9334 * ges/ges-pitivi-formatter.c:
9335 * ges/ges-simple-timeline-layer.c:
9336 * ges/ges-timeline-layer.c:
9337 * ges/ges-timeline-layer.h:
9338 * ges/ges-timeline.c:
9339 * ges/ges-xml-formatter.c:
9340 * tests/check/ges/backgroundsource.c:
9341 * tests/check/ges/basic.c:
9342 * tests/check/ges/effects.c:
9343 * tests/check/ges/layer.c:
9344 * tests/check/ges/overlays.c:
9345 * tests/check/ges/project.c:
9346 * tests/check/ges/simplelayer.c:
9347 * tests/check/ges/text_properties.c:
9348 * tests/check/ges/timelineedition.c:
9349 * tests/check/ges/titles.c:
9350 * tests/examples/ges-ui.c:
9351 * tests/examples/overlays.c:
9352 * tests/examples/simple1.c:
9353 * tests/examples/test2.c:
9354 * tests/examples/test3.c:
9355 * tests/examples/test4.c:
9356 * tests/examples/text_properties.c:
9357 * tests/examples/transition.c:
9358 * tools/ges-launch.c:
9359 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
9361 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9363 * docs/libs/ges-sections.txt:
9364 * ges/ges-base-xml-formatter.c:
9366 * ges/ges-pitivi-formatter.c:
9367 * ges/ges-timeline.c:
9370 * tests/check/ges/backgroundsource.c:
9371 * tests/check/ges/effects.c:
9372 * tests/check/ges/project.c:
9373 * tests/check/ges/timelineedition.c:
9374 * tests/check/ges/uriclip.c:
9375 * tests/examples/ges-ui.c:
9376 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
9378 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9381 * ges/ges-timeline-layer.c:
9382 * ges/ges-timeline.c:
9383 * tests/examples/ges-ui.c:
9384 Properly rename object-added to clip-added
9386 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9389 * ges/ges-pitivi-formatter.c:
9390 * ges/ges-simple-timeline-layer.c:
9391 * ges/ges-test-clip.c:
9392 * ges/ges-text-overlay-clip.c:
9393 * ges/ges-timeline-layer.c:
9394 * ges/ges-timeline.c:
9395 * ges/ges-title-clip.c:
9396 * ges/ges-uri-clip.c:
9398 * tests/check/ges/basic.c:
9399 * tests/check/ges/uriclip.c:
9400 * tests/examples/ges-ui.c:
9401 * tests/examples/test1.c:
9402 * tests/examples/test2.c:
9403 * tests/examples/test3.c:
9404 * tests/examples/test4.c:
9405 * tools/ges-launch.c:
9406 Finish renaming timeline object to clip
9408 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9410 * ges/ges-audio-test-source.c:
9413 * ges/ges-custom-source-clip.h:
9414 * ges/ges-image-source.c:
9415 * ges/ges-pitivi-formatter.c:
9416 * ges/ges-test-clip.c:
9417 * ges/ges-text-overlay.c:
9418 * ges/ges-timeline-layer.c:
9419 * ges/ges-timeline.c:
9420 * ges/ges-title-source.c:
9421 * ges/ges-track-element.c:
9423 * ges/ges-uri-clip.c:
9425 * tests/check/ges/basic.c:
9426 * tests/check/ges/transition.c:
9427 * tests/check/ges/uriclip.c:
9428 * tests/examples/ges-ui.c:
9429 Finish renaming track object to track element
9431 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9433 * docs/libs/ges-sections.txt:
9434 * ges/ges-timeline-element.c:
9435 * ges/ges-timeline-element.h:
9436 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
9438 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9440 * ges/ges-uri-clip.c:
9441 uriclip: Fix wrong acces to object instead of its duration field
9443 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9445 * docs/libs/ges-sections.txt:
9446 * ges/ges-title-clip.c:
9447 * ges/ges-title-clip.h:
9448 * ges/ges-title-source.c:
9449 * ges/ges-title-source.h:
9450 * tests/check/ges/titles.c:
9451 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
9453 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9455 * docs/libs/ges-sections.txt:
9456 * ges/ges-effect-clip.c:
9457 * ges/ges-title-clip.c:
9458 * ges/ges-title-clip.h:
9459 * ges/ges-title-source.c:
9460 * ges/ges-title-source.h:
9461 Rename ges_title_.*_set_background to set_background_color
9463 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9465 * docs/libs/ges-sections.txt:
9466 * ges/ges-title-clip.c:
9467 * ges/ges-title-clip.h:
9468 titleclip: Remove useless mute property
9470 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9472 * ges/ges-pitivi-formatter.c:
9473 pitiviformatter: Fix renaming issues
9475 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9477 * docs/libs/ges-sections.txt:
9478 * docs/libs/ges.types:
9479 * ges/ges-text-overlay-clip.c:
9480 * ges/ges-text-overlay-clip.h:
9481 * tests/check/ges/overlays.c:
9482 * tests/examples/overlays.c:
9483 Rename overlay_text to text_overlay
9485 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9487 * docs/libs/ges-docs.sgml:
9488 * docs/libs/ges-sections.txt:
9490 * ges/ges-clip-asset.c:
9491 * ges/ges-clip-asset.h:
9493 * ges/ges-uri-asset.c:
9494 * ges/ges-uri-asset.h:
9495 * ges/ges-uri-clip.c:
9497 Rename GESAssetClip to GESClipAsset
9499 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9502 * docs/libs/ges-docs.sgml:
9503 * docs/libs/ges-sections.txt:
9504 * docs/libs/ges.types:
9506 * ges/ges-audio-transition.c:
9507 * ges/ges-audio-transition.h:
9508 * ges/ges-transition-clip.c:
9511 Rename GESTrackAudioTransition to GESAudioTransition
9513 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9516 * docs/libs/ges-docs.sgml:
9517 * docs/libs/ges-sections.txt:
9518 * docs/libs/ges.types:
9520 * ges/ges-track-video-transition.h:
9521 * ges/ges-transition-clip.c:
9523 * ges/ges-video-transition.c:
9524 * ges/ges-video-transition.h:
9526 * tests/check/ges/transition.c:
9527 Rename GESTrackVideoTransition to GESVideoTransition
9529 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9532 * docs/libs/ges-docs.sgml:
9533 * docs/libs/ges-sections.txt:
9534 * docs/libs/ges.types:
9536 * ges/ges-timeline.c:
9537 * ges/ges-track-audio-transition.c:
9538 * ges/ges-track-audio-transition.h:
9539 * ges/ges-track-video-transition.c:
9540 * ges/ges-track-video-transition.h:
9541 * ges/ges-transition-clip.c:
9542 * ges/ges-transition.c:
9543 * ges/ges-transition.h:
9546 Rename GESTrackTransition to GESTransition
9548 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9551 * docs/libs/ges-docs.sgml:
9552 * docs/libs/ges-sections.txt:
9553 * docs/libs/ges.types:
9555 * ges/ges-base-effect.c:
9556 * ges/ges-base-effect.h:
9557 * ges/ges-operation.c:
9558 * ges/ges-operation.h:
9559 * ges/ges-text-overlay.c:
9560 * ges/ges-text-overlay.h:
9561 * ges/ges-track-transition.c:
9562 * ges/ges-track-transition.h:
9565 Rename GESTrackOperation to GESOperation
9567 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9570 * docs/libs/ges-docs.sgml:
9571 * docs/libs/ges-sections.txt:
9572 * docs/libs/ges.types:
9574 * ges/ges-text-overlay-clip.c:
9575 * ges/ges-text-overlay.c:
9576 * ges/ges-text-overlay.h:
9577 * ges/ges-track-text-overlay.h:
9580 * tests/check/ges/overlays.c:
9581 * tests/check/ges/text_properties.c:
9582 Rename GESTrackTextOverlay to GESTextOverlay
9584 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9587 * docs/libs/ges-docs.sgml:
9588 * docs/libs/ges-sections.txt:
9589 * docs/libs/ges.types:
9591 * ges/ges-title-clip.c:
9592 * ges/ges-title-source.c:
9593 * ges/ges-title-source.h:
9594 * ges/ges-track-text-overlay.c:
9595 * ges/ges-track-text-overlay.h:
9596 * ges/ges-track-title-source.h:
9599 * tests/check/ges/titles.c:
9600 Rename GESTrackTitleSource to GESTitleSource
9602 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9605 * docs/libs/ges-docs.sgml:
9606 * docs/libs/ges-sections.txt:
9607 * docs/libs/ges.types:
9609 * ges/ges-image-source.c:
9610 * ges/ges-image-source.h:
9612 * ges/ges-uri-clip.c:
9614 * tests/check/ges/uriclip.c:
9615 Rename GESTrackImageSource to GESImageSource
9617 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9619 * docs/libs/ges-docs.sgml:
9620 * docs/libs/ges-sections.txt:
9622 * ges/ges-asset-track-object.h:
9623 * ges/ges-track-element-asset.c:
9624 * ges/ges-track-element-asset.h:
9626 * ges/ges-uri-asset.c:
9627 * ges/ges-uri-asset.h:
9628 * ges/ges-uri-clip.c:
9629 * ges/ges-uri-source.c:
9631 Rename GESAssetTrackElement to GESTrackElementAsset
9633 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9636 * docs/libs/ges-docs.sgml:
9637 * docs/libs/ges-sections.txt:
9640 * ges/ges-uri-asset.c:
9641 * ges/ges-uri-asset.h:
9642 * ges/ges-uri-clip.c:
9643 * ges/ges-uri-source.c:
9644 * ges/ges-uri-source.h:
9646 Rename TrackFileSource to UriSource
9648 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9651 * docs/libs/ges-docs.sgml:
9652 * docs/libs/ges-sections.txt:
9653 * docs/libs/ges.types:
9654 * docs/working-diagrams.svg:
9656 * ges/ges-audio-test-source.c:
9657 * ges/ges-audio-test-source.h:
9659 * ges/ges-custom-source-clip.c:
9660 * ges/ges-source-clip.c:
9663 * ges/ges-timeline.c:
9664 * ges/ges-track-filesource.c:
9665 * ges/ges-track-filesource.h:
9666 * ges/ges-track-image-source.c:
9667 * ges/ges-track-image-source.h:
9668 * ges/ges-track-title-source.c:
9669 * ges/ges-track-title-source.h:
9671 * ges/ges-video-test-source.c:
9672 * ges/ges-video-test-source.h:
9674 Rename GESTrackSource to GESSource
9676 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9679 * docs/libs/ges-docs.sgml:
9680 * docs/libs/ges-sections.txt:
9681 * docs/libs/ges.types:
9683 * ges/ges-test-clip.c:
9684 * ges/ges-track-title-source.c:
9685 * ges/ges-track-video-test-source.h:
9687 * ges/ges-video-test-source.c:
9688 * ges/ges-video-test-source.h:
9690 * tests/check/ges/backgroundsource.c:
9691 Rename GESTrackVideoTestSource to GESVideoTestSource
9693 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9696 * docs/libs/ges-docs.sgml:
9697 * docs/libs/ges-sections.txt:
9698 * docs/libs/ges.types:
9700 * ges/ges-audio-test-source.c:
9701 * ges/ges-audio-test-source.h:
9702 * ges/ges-test-clip.c:
9703 * ges/ges-track-audio-test-source.h:
9705 * ges/ges-uri-clip.c:
9707 * tests/check/ges/backgroundsource.c:
9708 Rename GESTrackAudioTestSource to GESAudioTestSource
9710 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9712 * docs/libs/ges-docs.sgml:
9713 * docs/libs/ges-sections.txt:
9714 * docs/libs/ges.types:
9717 * ges/ges-effect-clip.c:
9720 * ges/ges-pitivi-formatter.c:
9721 * ges/ges-track-parse-launch-effect.h:
9725 * tests/check/ges/asset.c:
9726 * tests/check/ges/effects.c:
9727 * tests/check/ges/project.c:
9728 * tests/check/ges/test-project.xges:
9729 * tests/examples/ges-ui.c:
9730 Rename GESTrackParseLaunchEffect to GESEffect
9732 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9734 * docs/libs/ges-docs.sgml:
9735 * docs/libs/ges-sections.txt:
9736 * docs/libs/ges.types:
9737 * docs/working-diagrams.svg:
9740 * ges/ges-base-effect.c:
9741 * ges/ges-base-effect.h:
9742 * ges/ges-base-xml-formatter.c:
9745 * ges/ges-pitivi-formatter.c:
9746 * ges/ges-track-parse-launch-effect.c:
9747 * ges/ges-track-parse-launch-effect.h:
9749 * ges/ges-xml-formatter.c:
9751 * tests/check/ges/effects.c:
9752 * tests/check/ges/project.c:
9753 Rename TrackEffect to BaseEffect
9755 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9758 * docs/libs/ges-docs.sgml:
9759 * docs/libs/ges-sections.txt:
9760 * docs/libs/ges.types:
9762 * ges/ges-asset-clip.c:
9763 * ges/ges-asset-track-object.c:
9764 * ges/ges-asset-track-object.h:
9766 * ges/ges-auto-transition.c:
9767 * ges/ges-auto-transition.h:
9768 * ges/ges-base-xml-formatter.c:
9771 * ges/ges-custom-source-clip.c:
9772 * ges/ges-custom-source-clip.h:
9773 * ges/ges-effect-clip.c:
9774 * ges/ges-internal.h:
9775 * ges/ges-pitivi-formatter.c:
9776 * ges/ges-test-clip.c:
9777 * ges/ges-text-overlay-clip.c:
9778 * ges/ges-timeline-layer.c:
9779 * ges/ges-timeline.c:
9780 * ges/ges-title-clip.c:
9781 * ges/ges-track-audio-test-source.c:
9782 * ges/ges-track-audio-transition.c:
9783 * ges/ges-track-effect.c:
9784 * ges/ges-track-element.c:
9785 * ges/ges-track-element.h:
9786 * ges/ges-track-filesource.c:
9787 * ges/ges-track-image-source.c:
9788 * ges/ges-track-operation.c:
9789 * ges/ges-track-operation.h:
9790 * ges/ges-track-parse-launch-effect.c:
9791 * ges/ges-track-source.c:
9792 * ges/ges-track-source.h:
9793 * ges/ges-track-text-overlay.c:
9794 * ges/ges-track-title-source.c:
9795 * ges/ges-track-video-test-source.c:
9796 * ges/ges-track-video-transition.c:
9799 * ges/ges-transition-clip.c:
9801 * ges/ges-uri-asset.c:
9802 * ges/ges-uri-asset.h:
9803 * ges/ges-uri-clip.c:
9804 * ges/ges-xml-formatter.c:
9806 * tests/check/ges/backgroundsource.c:
9807 * tests/check/ges/basic.c:
9808 * tests/check/ges/clip.c:
9809 * tests/check/ges/effects.c:
9810 * tests/check/ges/layer.c:
9811 * tests/check/ges/overlays.c:
9812 * tests/check/ges/project.c:
9813 * tests/check/ges/simplelayer.c:
9814 * tests/check/ges/text_properties.c:
9815 * tests/check/ges/timelineedition.c:
9816 * tests/check/ges/titles.c:
9817 * tests/check/ges/transition.c:
9818 * tests/check/ges/uriclip.c:
9819 * tests/examples/ges-ui.c:
9820 * tests/examples/transition.c:
9821 Rename GESTrackObject to GESTrackElement
9823 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9825 * docs/libs/ges-docs.sgml:
9826 * docs/libs/ges-sections.txt:
9827 * docs/libs/ges.types:
9829 * ges/ges-effect-clip.c:
9830 * ges/ges-effect-clip.h:
9833 * tests/check/ges/effects.c:
9834 Rename GESStandardEffectClip to GESEffectClip
9836 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9838 * docs/libs/ges-docs.sgml:
9839 * docs/libs/ges-sections.txt:
9840 * docs/libs/ges.types:
9842 * ges/ges-base-effect-clip.c:
9843 * ges/ges-base-effect-clip.h:
9844 * ges/ges-standard-effect-clip.c:
9845 * ges/ges-standard-effect-clip.h:
9848 Rename GESEffectClip to GESBaseEffectClip
9850 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9853 * docs/libs/ges-docs.sgml:
9854 * docs/libs/ges-sections.txt:
9855 * docs/libs/ges.types:
9859 * ges/ges-timeline.c:
9860 * ges/ges-transition-clip.c:
9861 * ges/ges-transition-clip.h:
9865 * tests/check/ges/asset.c:
9866 * tests/check/ges/layer.c:
9867 * tests/check/ges/simplelayer.c:
9868 * tests/check/ges/transition.c:
9869 * tests/examples/ges-ui.c:
9870 * tests/examples/transition.c:
9871 * tools/ges-launch.c:
9872 Rename GESStandardTransitionClip to GESTransitionClip
9874 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9877 * docs/libs/ges-docs.sgml:
9878 * docs/libs/ges-sections.txt:
9879 * docs/libs/ges.types:
9881 * ges/ges-auto-transition.c:
9882 * ges/ges-base-transition-clip.c:
9883 * ges/ges-base-transition-clip.h:
9884 * ges/ges-simple-timeline-layer.c:
9885 * ges/ges-standard-transition-clip.c:
9886 * ges/ges-standard-transition-clip.h:
9889 * tests/examples/ges-ui.c:
9890 Rename GESTransitionClip to GESBaseTransitionClip
9892 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9894 * docs/libs/ges-sections.txt:
9895 * ges/ges-timeline-element.c:
9896 * ges/ges-timeline-element.h:
9897 timelineelement: Implement the notion of parenting
9899 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9902 * docs/libs/ges-docs.sgml:
9903 * docs/libs/ges-sections.txt:
9904 * docs/libs/ges.types:
9906 * ges/ges-test-clip.c:
9907 * ges/ges-test-clip.h:
9908 * ges/ges-timeline-test-source.h:
9912 * tests/benchmarks/timeline.c:
9913 * tests/check/ges/backgroundsource.c:
9914 * tests/check/ges/effects.c:
9915 * tests/check/ges/layer.c:
9916 * tests/check/ges/project.c:
9917 * tests/check/ges/text_properties.c:
9918 * tests/examples/ges-ui.c:
9919 * tests/examples/test1.c:
9920 * tests/examples/thumbnails.c:
9921 * tools/ges-launch.c:
9922 Rename GESTimelineTestSource to GESTestSourceClip
9924 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9927 * docs/libs/ges-docs.sgml:
9928 * docs/libs/ges-sections.txt:
9929 * docs/libs/ges.types:
9931 * ges/ges-timeline-title-source.h:
9932 * ges/ges-title-clip.c:
9933 * ges/ges-title-clip.h:
9937 * tests/check/ges/titles.c:
9938 * tests/examples/ges-ui.c:
9939 * tools/ges-launch.c:
9940 Rename GESTimelineTileSource to GESTitleClip
9942 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9945 * docs/libs/ges-docs.sgml:
9946 * docs/libs/ges-sections.txt:
9947 * docs/libs/ges.types:
9949 * ges/ges-text-overlay-clip.c:
9950 * ges/ges-text-overlay-clip.h:
9951 * ges/ges-timeline-text-overlay.h:
9954 * tests/check/ges/overlays.c:
9955 * tests/examples/overlays.c:
9956 Rename GESTimelineTextOverlay to GESTextOverlayClip
9958 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9961 * docs/libs/ges-docs.sgml:
9962 * docs/libs/ges-sections.txt:
9963 * docs/libs/ges.types:
9965 * ges/ges-overlay-clip.c:
9966 * ges/ges-overlay-clip.h:
9967 * ges/ges-timeline-text-overlay.c:
9968 * ges/ges-timeline-text-overlay.h:
9972 * tests/check/ges/asset.c:
9973 Rename GESTimelineOverlay to GESOverlayClip
9975 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9978 * docs/libs/ges-docs.sgml:
9979 * docs/libs/ges-sections.txt:
9980 * docs/libs/ges.types:
9982 * ges/ges-custom-source-clip.c:
9983 * ges/ges-custom-source-clip.h:
9984 * ges/ges-simple-timeline-layer.c:
9985 * ges/ges-source-clip.c:
9986 * ges/ges-source-clip.h:
9987 * ges/ges-timeline-layer.c:
9988 * ges/ges-timeline-test-source.c:
9989 * ges/ges-timeline-test-source.h:
9990 * ges/ges-timeline-title-source.c:
9991 * ges/ges-timeline-title-source.h:
9992 * ges/ges-track-effect.c:
9993 * ges/ges-track-parse-launch-effect.c:
9995 * ges/ges-uri-clip.c:
9996 * ges/ges-uri-clip.h:
9998 * tests/check/ges/basic.c:
9999 * tests/check/ges/clip.c:
10000 * tests/check/ges/layer.c:
10001 * tests/check/ges/simplelayer.c:
10002 * tests/check/ges/timelineedition.c:
10003 Rename GESTimelineSource to GESSourceClip
10004 And GESCustomTimelineSource to GESCustomSourceClip
10006 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10009 * docs/libs/ges-docs.sgml:
10010 * docs/libs/ges-sections.txt:
10011 * docs/libs/ges.types:
10013 * ges/ges-effect-clip.c:
10014 * ges/ges-effect-clip.h:
10015 * ges/ges-operation-clip.c:
10016 * ges/ges-operation-clip.h:
10017 * ges/ges-timeline-overlay.c:
10018 * ges/ges-timeline-overlay.h:
10019 * ges/ges-transition-clip.c:
10020 * ges/ges-transition-clip.h:
10023 Rename GESTimelineOperation to GESOperationClip
10025 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10027 * docs/libs/ges-docs.sgml:
10028 * docs/libs/ges-sections.txt:
10029 * docs/libs/ges.types:
10031 * ges/ges-standard-effect-clip.c:
10032 * ges/ges-standard-effect-clip.h:
10033 * ges/ges-timeline-parse-launch-effect.h:
10036 * tests/check/ges/effects.c:
10037 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
10039 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10042 * docs/libs/ges-docs.sgml:
10043 * docs/libs/ges-sections.txt:
10044 * docs/libs/ges.types:
10048 * ges/ges-meta-container.c:
10049 * ges/ges-standard-transition-clip.c:
10050 * ges/ges-standard-transition-clip.h:
10051 * ges/ges-timeline-pipeline.c:
10052 * ges/ges-timeline-standard-transition.h:
10053 * ges/ges-timeline.c:
10057 * tests/check/ges/asset.c:
10058 * tests/check/ges/effects.c:
10059 * tests/check/ges/layer.c:
10060 * tests/check/ges/project.c:
10061 * tests/check/ges/simplelayer.c:
10062 * tests/check/ges/transition.c:
10063 * tests/examples/ges-ui.c:
10064 * tests/examples/transition.c:
10065 * tools/ges-launch.c:
10066 Rename GESTimelineStandardTransition to GESStandardTransitionClip
10068 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10071 * docs/libs/ges-docs.sgml:
10072 * docs/libs/ges-sections.txt:
10073 * docs/libs/ges.types:
10075 * ges/ges-auto-transition.c:
10076 * ges/ges-auto-transition.h:
10077 * ges/ges-meta-container.c:
10078 * ges/ges-simple-timeline-layer.c:
10079 * ges/ges-timeline-pipeline.c:
10080 * ges/ges-timeline-standard-transition.c:
10081 * ges/ges-timeline-standard-transition.h:
10082 * ges/ges-timeline.c:
10083 * ges/ges-transition-clip.c:
10084 * ges/ges-transition-clip.h:
10087 * tests/check/ges/effects.c:
10088 * tests/check/ges/project.c:
10089 * tests/examples/ges-ui.c:
10090 Rename GESTimelineTransition to GESTransitionClip
10092 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10094 * docs/libs/ges-docs.sgml:
10095 * docs/libs/ges-sections.txt:
10096 * docs/libs/ges.types:
10098 * ges/ges-effect-clip.c:
10099 * ges/ges-effect-clip.h:
10100 * ges/ges-meta-container.c:
10101 * ges/ges-timeline-parse-launch-effect.c:
10102 * ges/ges-timeline-parse-launch-effect.h:
10103 * ges/ges-timeline-pipeline.c:
10106 * tests/check/ges/effects.c:
10107 * tests/check/ges/project.c:
10108 Rename GESTimelineEffect to GESEffectClip
10110 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10113 * bindings/python/examples/material.py:
10114 * bindings/python/examples/simple.py:
10115 * docs/libs/ges-docs.sgml:
10116 * docs/libs/ges-sections.txt:
10117 * docs/libs/ges.types:
10119 * ges/ges-asset-clip.c:
10121 * ges/ges-extractable.c:
10122 * ges/ges-meta-container.c:
10123 * ges/ges-pitivi-formatter.c:
10124 * ges/ges-timeline-file-source.h:
10125 * ges/ges-timeline-pipeline.c:
10126 * ges/ges-track-filesource.c:
10128 * ges/ges-uri-asset.c:
10129 * ges/ges-uri-asset.h:
10130 * ges/ges-uri-clip.c:
10131 * ges/ges-uri-clip.h:
10134 * tests/check/Makefile.am:
10135 * tests/check/ges/asset.c:
10136 * tests/check/ges/effects.c:
10137 * tests/check/ges/project.c:
10138 * tests/check/ges/test-project.xges:
10139 * tests/check/ges/uriclip.c:
10140 * tests/examples/assets.c:
10141 * tests/examples/concatenate.c:
10142 * tests/examples/ges-ui.c:
10143 * tests/examples/overlays.c:
10144 * tests/examples/simple1.c:
10145 * tests/examples/test2.c:
10146 * tests/examples/test3.c:
10147 * tests/examples/test4.c:
10148 * tests/examples/text_properties.c:
10149 * tests/examples/transition.c:
10150 * tools/ges-launch.c:
10151 Rename GESTimelineFileSource to GESUriClip
10153 ges/ges-pitivi-formatter.c
10155 tests/check/ges/project.c
10156 tests/check/ges/uriclip.c
10158 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10161 * docs/libs/ges-docs.sgml:
10162 * docs/libs/ges-sections.txt:
10163 * docs/libs/ges.types:
10165 * ges/ges-asset-clip.c:
10166 * ges/ges-asset-clip.h:
10167 * ges/ges-asset-file-source.c:
10168 * ges/ges-asset-file-source.h:
10169 * ges/ges-asset-track-object.c:
10171 * ges/ges-auto-transition.c:
10172 * ges/ges-auto-transition.h:
10173 * ges/ges-base-xml-formatter.c:
10176 * ges/ges-custom-timeline-source.c:
10177 * ges/ges-custom-timeline-source.h:
10178 * ges/ges-internal.h:
10179 * ges/ges-meta-container.c:
10180 * ges/ges-pitivi-formatter.c:
10181 * ges/ges-simple-timeline-layer.c:
10182 * ges/ges-simple-timeline-layer.h:
10183 * ges/ges-timeline-file-source.c:
10184 * ges/ges-timeline-layer.c:
10185 * ges/ges-timeline-layer.h:
10186 * ges/ges-timeline-operation.c:
10187 * ges/ges-timeline-operation.h:
10188 * ges/ges-timeline-parse-launch-effect.c:
10189 * ges/ges-timeline-pipeline.c:
10190 * ges/ges-timeline-source.c:
10191 * ges/ges-timeline-source.h:
10192 * ges/ges-timeline-standard-transition.c:
10193 * ges/ges-timeline-test-source.c:
10194 * ges/ges-timeline-text-overlay.c:
10195 * ges/ges-timeline-title-source.c:
10196 * ges/ges-timeline.c:
10197 * ges/ges-timeline.h:
10198 * ges/ges-track-filesource.c:
10199 * ges/ges-track-image-source.c:
10200 * ges/ges-track-object.c:
10201 * ges/ges-track-object.h:
10204 * ges/ges-xml-formatter.c:
10206 * tests/benchmarks/timeline.c:
10207 * tests/check/Makefile.am:
10208 * tests/check/ges/.gitignore:
10209 * tests/check/ges/backgroundsource.c:
10210 * tests/check/ges/basic.c:
10211 * tests/check/ges/clip.c:
10212 * tests/check/ges/effects.c:
10213 * tests/check/ges/filesource.c:
10214 * tests/check/ges/layer.c:
10215 * tests/check/ges/overlays.c:
10216 * tests/check/ges/project.c:
10217 * tests/check/ges/simplelayer.c:
10218 * tests/check/ges/test-project.xges:
10219 * tests/check/ges/text_properties.c:
10220 * tests/check/ges/timelineedition.c:
10221 * tests/check/ges/titles.c:
10222 * tests/check/ges/transition.c:
10223 * tests/examples/ges-ui.c:
10224 * tests/examples/overlays.c:
10225 * tests/examples/simple1.c:
10226 * tests/examples/test1.c:
10227 * tests/examples/test2.c:
10228 * tests/examples/test3.c:
10229 * tests/examples/test4.c:
10230 * tests/examples/text_properties.c:
10231 * tests/examples/thumbnails.c:
10232 * tests/examples/transition.c:
10233 * tools/ges-launch.c:
10234 Rename GESTimelineObject to GESClip
10236 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10238 * docs/libs/ges-docs.sgml:
10239 * docs/libs/ges-sections.txt:
10241 * ges/ges-auto-transition.c:
10242 * ges/ges-internal.h:
10243 * ges/ges-simple-timeline-layer.c:
10244 * ges/ges-timeline-element.c:
10245 * ges/ges-timeline-element.h:
10246 * ges/ges-timeline-file-source.c:
10247 * ges/ges-timeline-file-source.h:
10248 * ges/ges-timeline-layer.c:
10249 * ges/ges-timeline-object.c:
10250 * ges/ges-timeline-object.h:
10251 * ges/ges-timeline-test-source.c:
10252 * ges/ges-timeline-text-overlay.c:
10253 * ges/ges-timeline-title-source.c:
10254 * ges/ges-timeline.c:
10255 * ges/ges-track-object.c:
10256 * ges/ges-track-object.h:
10260 * ges/ges-xml-formatter.c:
10262 * tests/check/ges/backgroundsource.c:
10263 * tests/check/ges/effects.c:
10264 * tests/check/ges/filesource.c:
10265 * tests/check/ges/layer.c:
10266 * tests/check/ges/overlays.c:
10267 * tests/check/ges/simplelayer.c:
10268 * tests/check/ges/test-utils.h:
10269 * tests/check/ges/timelineedition.c:
10270 * tests/check/ges/timelineobject.c:
10271 * tests/check/ges/titles.c:
10272 * tests/check/ges/transition.c:
10273 * tests/examples/ges-ui.c:
10274 Add a GESTimelineElement base class
10275 + Port GESTrackObject and GESTimelineObject to the new baseclass
10277 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
10279 * docs/libs/architecture.xml:
10280 docs: Clarify the distinction between Tracks and Layers
10282 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10284 * ges/ges-base-xml-formatter.c:
10285 * ges/ges-project.c:
10286 project: Update loading asset when a URI is missing
10288 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
10291 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
10292 AM_CONFIG_HEADER is deprecated; see
10293 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
10294 https://bugzilla.gnome.org/show_bug.cgi?id=692864
10296 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
10299 Automatic update of common submodule
10300 From a942293 to 2de221c
10302 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10305 configure: Properly check if PyGObject is present
10306 And make use of the PyGObject overrides if present
10308 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10311 Bump Glib dependency to 2.34
10312 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
10314 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10316 * ges/ges-base-xml-formatter.c:
10317 * ges/ges-project.c:
10318 * ges/ges-timeline-layer.c:
10319 * ges/ges-timeline-object.c:
10320 * ges/ges-track-object.c:
10321 * tests/check/ges/simplelayer.c:
10322 Fix various printf format issues in debug messages
10324 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10327 Automatic update of common submodule
10328 From a72faea to a942293
10330 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10333 Bump GStreamer dependency version to current master (1.1.0)
10335 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10337 * ges/ges-pitivi-formatter.c:
10338 pitiviformatter: Handle project metadatas
10340 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10342 * ges/ges-timeline-object.h:
10343 * ges/ges-xml-formatter.c:
10344 xmlformatter: Do no allow saving CONSTRUCTONLY properties
10346 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10348 * ges/ges-timeline-layer.c:
10349 layer: State assets we create async as loading to the project
10351 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10353 * ges/ges-project.c:
10354 * tests/check/ges/project.c:
10355 project: Track Asset that were loaded with error
10357 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10359 * docs/libs/ges-sections.txt:
10361 * ges/ges-base-xml-formatter.c:
10362 * ges/ges-internal.h:
10363 * ges/ges-pitivi-formatter.c:
10364 * ges/ges-project.c:
10365 * ges/ges-project.h:
10366 * ges/ges-timeline-layer.c:
10367 * tests/check/ges/project.c:
10368 project: Handle assets that are being loaded
10370 ges_project_get_loading_assets
10372 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10374 * ges/ges-timeline-object.h:
10375 * ges/ges-timeline.h:
10376 ges: Documentations fixes
10378 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10381 * ges/ges-auto-transition.c:
10382 * ges/ges-auto-transition.h:
10383 * ges/ges-timeline-layer.c:
10384 * ges/ges-timeline.c:
10385 * tests/check/ges/layer.c:
10386 Reimplement the auto-transition feature
10387 + Actually implement unit tests
10389 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10391 * ges/ges-track-object.c:
10392 trackobject: Make the GESTrack (parent track) a GObject property
10394 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10396 * ges/ges-timeline.c:
10397 timeline: Minor refactoring
10399 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10401 * ges/ges-timeline.c:
10402 timeline: Avoid recreating the moving_tlobjs when unecessary
10404 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10406 * ges/ges-timeline-layer.c:
10407 * ges/ges-timeline-object.c:
10408 * ges/ges-timeline.c:
10409 * ges/ges-track-object.c:
10410 Misc debug message enhancements
10412 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10414 * ges/ges-timeline.c:
10415 timeline: Keep track of whether updates are enabled or not
10416 Check if we want to track Track-s enable status and update our status according
10419 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10421 * ges/ges-timeline-layer.c:
10422 layer: Properly emit the notify signal when auto_transition changes
10424 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10426 * ges/ges-timeline.c:
10427 timeline: Track TrackObject-s by layer
10429 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10431 * tests/check/ges/test-utils.h:
10432 tests: Add a macro for type checking
10434 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10436 * ges/ges-internal.h:
10437 * ges/ges-timeline-layer.c:
10438 * ges/ges-timeline.c:
10441 utilities: Make internal utilities instead of copy/pasting functions
10443 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10446 gitignore: Ignore anjuta files
10448 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10451 * tests/Makefile.am:
10452 * tests/benchmarks/Makefile.am:
10453 * tests/benchmarks/timeline.c:
10456 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10458 * ges/ges-internal.h:
10459 * ges/ges-timeline-layer.c:
10460 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
10462 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10464 * ges/ges-asset-track-object.c:
10465 asset-track-object: Minor doc fixing
10467 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10469 * ges/ges-timeline.c:
10470 timeline: Remove dead macros
10472 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10474 * ges/ges-timeline.c:
10475 timeline: Use g_sequence_sort_changed when appropriate
10477 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10480 track: Keep in cache the GSequenceIter so we get a faster acces to them
10482 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10484 * ges/ges-formatter.c:
10485 formatter: Plug some leaks
10487 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10489 * tests/check/ges/project.c:
10490 test: project: Fix various leaks
10492 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10494 * ges/ges-base-xml-formatter.c:
10495 * ges/ges-xml-formatter.c:
10496 xmlformatter: Plug various leaks
10498 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10500 * ges/ges-timeline-file-source.c:
10501 * ges/ges-timeline-layer.c:
10502 * ges/ges-timeline.c:
10504 Misc nitpick fixing
10506 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10508 * ges/ges-project.c:
10509 project: Plug various leaks.
10511 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10513 * ges/ges-meta-container.c:
10514 meta-container: Plug various leaks
10516 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10519 asset: Do not allow proxying over the same currently proxied asset
10521 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10524 asset: Fix some leaks
10526 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10529 * ges/ges-custom-timeline-source.c:
10530 * ges/ges-timeline-file-source.c:
10531 * ges/ges-timeline-standard-transition.c:
10532 * ges/ges-track-parse-launch-effect.c:
10533 asset: Avoid leaking the GParameter array and content
10535 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10537 * ges/ges-asset-file-source.c:
10538 assetfilesource: Fix some leaks
10540 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10542 * tests/examples/concatenate.c:
10543 tests: Remove useless mutex
10545 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10548 Add some more gitignore
10550 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10552 * ges/ges-pitivi-formatter.c:
10553 * ges/ges-xml-formatter.c:
10554 Refrase formatters descriptions
10556 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10558 * ges/ges-formatter.c:
10559 formatter: First check the extension when checking if can load URI
10561 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10563 * ges/ges-project.c:
10564 project: Run the vmethod in first stage for the "loaded" signal
10565 This is most probably what sublcasses will need
10567 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10569 * ges/ges-screenshot.c:
10570 * tests/check/ges/backgroundsource.c:
10571 * tests/check/ges/basic.c:
10572 * tests/check/ges/layer.c:
10573 * tests/check/ges/overlays.c:
10574 * tests/check/ges/simplelayer.c:
10575 * tests/check/ges/timelineedition.c:
10576 * tests/check/ges/timelineobject.c:
10577 * tests/check/ges/titles.c:
10578 tests: Fix misc issues
10579 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
10582 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10584 * docs/libs/Makefile.am:
10586 * tests/check/Makefile.am:
10587 Allow checking code coverage
10589 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10591 * docs/libs/ges-sections.txt:
10592 * ges/ges-asset-file-source.c:
10593 * ges/ges-asset-timeline-object.c:
10594 * ges/ges-asset-track-object.c:
10596 * ges/ges-custom-timeline-source.c:
10597 * ges/ges-extractable.c:
10598 * ges/ges-project.c:
10599 * ges/ges-simple-timeline-layer.c:
10600 * ges/ges-timeline-effect.c:
10601 * ges/ges-timeline-layer.c:
10602 * ges/ges-timeline-object.c:
10603 * ges/ges-timeline-object.h:
10604 * ges/ges-timeline-operation.c:
10605 * ges/ges-timeline-overlay.c:
10606 * ges/ges-timeline-pipeline.c:
10607 * ges/ges-timeline-source.c:
10608 * ges/ges-timeline-text-overlay.c:
10609 * ges/ges-track-effect.c:
10610 * ges/ges-track-object.c:
10611 Misc documentation fixes
10612 Using "#" a in short_description screws the display
10614 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10616 * docs/libs/ges-docs.sgml:
10617 * docs/libs/ges-sections.txt:
10619 * ges/ges-asset-file-source.c:
10620 * ges/ges-asset-file-source.h:
10621 * ges/ges-asset-track-object.c:
10622 * ges/ges-asset-track-object.h:
10623 * ges/ges-timeline-file-source.c:
10624 * ges/ges-timeline.c:
10625 * ges/ges-track-filesource.c:
10628 Implement a GESAssetTrackObject class
10629 + Addapt the rest of the code to make use of it
10631 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10633 * docs/libs/ges-docs.sgml:
10634 * docs/libs/ges-sections.txt:
10636 * ges/ges-asset-file-source.c:
10637 * ges/ges-asset-file-source.h:
10638 * ges/ges-asset-timeline-object.c:
10639 * ges/ges-asset-timeline-object.h:
10640 * ges/ges-meta-container.h:
10641 * ges/ges-timeline-file-source.c:
10642 * ges/ges-timeline-object.c:
10645 Implement a GESAssetTimelineObject class
10646 + Make GESAssetFileSource a subclass of it
10647 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
10648 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
10650 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10652 * docs/libs/ges-docs.sgml:
10653 * docs/libs/ges-sections.txt:
10654 * ges/ges-asset-file-source.c:
10655 * ges/ges-asset-file-source.h:
10656 * ges/ges-timeline-file-source.c:
10657 * ges/ges-timeline-object.c:
10658 * ges/ges-timeline-object.h:
10659 * ges/ges-track-filesource.c:
10661 Add a GESAssetTrackFileSource class and make use of it all around
10663 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10665 * ges/ges-custom-timeline-source.c:
10666 * ges/ges-pitivi-formatter.c:
10667 * ges/ges-timeline-file-source.c:
10668 * ges/ges-timeline-object.c:
10669 * ges/ges-timeline-object.h:
10670 * ges/ges-timeline-parse-launch-effect.c:
10671 * ges/ges-timeline-standard-transition.c:
10672 * ges/ges-timeline-test-source.c:
10673 * ges/ges-timeline-text-overlay.c:
10674 * ges/ges-timeline-title-source.c:
10675 * ges/ges-timeline.c:
10676 * ges/ges-track-audio-test-source.c:
10677 * ges/ges-track-audio-transition.c:
10678 * ges/ges-track-image-source.c:
10679 * ges/ges-track-object.c:
10680 * ges/ges-track-object.h:
10681 * ges/ges-track-text-overlay.c:
10682 * ges/ges-track-title-source.c:
10683 * ges/ges-track-video-test-source.c:
10684 * ges/ges-track-video-transition.c:
10686 * tests/check/ges/backgroundsource.c:
10687 * tests/check/ges/basic.c:
10688 * tests/check/ges/effects.c:
10689 * tests/check/ges/filesource.c:
10690 * tests/check/ges/overlays.c:
10691 * tests/check/ges/timelineedition.c:
10692 * tests/check/ges/timelineobject.c:
10693 * tests/check/ges/titles.c:
10694 * tests/check/ges/transition.c:
10695 Allow applications to select to which track a track object should be added
10697 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
10698 GESTrack as second argument, and return a GList instead of a boolean
10699 ges_timeline_object_create_track_object now take a GESTrackType instead of a
10700 GESTrack as second argument
10702 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10706 Add a utility method to get the name of a GESTrackType
10708 ges_track_type_name
10710 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10712 * ges/ges-timeline-pipeline.c:
10713 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
10715 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10717 * ges/ges-timeline.c:
10718 timeline: Properly popullate the tracks field with GESTrack-s
10719 + add priv_tracks private field that contained TrackPrivate structures
10720 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
10721 GESTrack-s themselves.
10723 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10726 Add some ignored files
10728 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10730 * ges/ges-timeline-pipeline.c:
10731 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
10732 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
10734 ges/ges-timeline-pipeline.c
10736 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10738 * docs/libs/ges-sections.txt:
10739 * ges/ges-base-xml-formatter.h:
10741 * ges/ges-extractable.h:
10742 * ges/ges-formatter.h:
10743 * ges/ges-meta-container.c:
10744 * ges/ges-timeline-object.c:
10745 * ges/ges-timeline.c:
10746 * ges/ges-timeline.h:
10748 Misc documentation fixing
10750 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10752 * ges/ges-formatter.c:
10753 formatter: Rework the _save_to_uri method to give more debug information
10755 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10757 * ges/ges-timeline-layer.c:
10758 timeline-layer: Handle project when adding a GESTimelineObject directly
10760 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10762 * ges/ges-timeline-layer.c:
10763 timeline-layer: Implement the Extractable type
10764 We can imagine user implemts more Layer type, it could be usefull for formatters
10765 to instanciate through a GESMaterial
10767 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10769 * ges/ges-timeline-object.h:
10770 timeline-object: Reindent header file
10772 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10774 * ges/ges-timeline-file-source.c:
10776 docs: Minor documentation fixes
10778 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10780 * ges/ges-internal.h:
10781 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
10783 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10785 * tests/check/ges/asset.c:
10786 tests: Add testcase for GESAsset
10788 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10792 * ges/ges-timeline-transition.h:
10793 ges: Create assets for all GESTimelineStandardTransition on ges_init()
10794 + Add some testsuite
10796 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10799 ges: Make sure not to initialize twice
10801 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10803 * docs/libs/ges-sections.txt:
10804 * ges/ges-timeline-object.c:
10805 * ges/ges-timeline-object.h:
10806 timelineobject: Add a method to add a GESAsset
10807 + Avoid to assume function arguments are correct before actually testing
10808 them in ges_timeline_object_add_track_object
10809 API: ges_timeline_object_add_asset
10811 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10813 * ges/ges-timeline-standard-transition.c:
10814 timeline-standard-transition: Override the GESExtractable implementation
10815 Standard transition material have the vtype property as ID, it has the particularity
10816 that the ID can be changed at runtime
10817 + Implement tests to make sure it behaves properly
10819 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10821 * ges/ges-pitivi-formatter.c:
10822 * ges/ges-timeline-file-source.c:
10823 * ges/ges-timeline-file-source.h:
10824 timelinefilesource: Remove deprectated methods
10826 ges_timeline_filesource_get_supported_formats
10828 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10830 * ges/ges-timeline.c:
10831 * ges/ges-timeline.h:
10832 * tests/examples/ges-ui.c:
10833 * tools/ges-launch.c:
10834 timeline: Make use of the Project API for timeline saving
10836 * Add a formatter_type paramatter to ges_timeline_save_to_uri
10838 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10840 * tests/check/Makefile.am:
10841 * tests/check/ges/project.c:
10842 * tests/check/ges/test-project.xges:
10843 * tests/check/ges/test.xptv:
10844 tests: Add GESProject tests
10846 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10848 * docs/libs/ges-docs.sgml:
10849 * docs/libs/ges-sections.txt:
10851 * ges/ges-base-xml-formatter.c:
10852 * ges/ges-base-xml-formatter.h:
10853 * ges/ges-internal.h:
10854 * ges/ges-xml-formatter.c:
10855 * ges/ges-xml-formatter.h:
10858 xml-formatter: Implement a GESXmlFormatter
10860 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10863 track: Set the gap element creator function when tracks are using raw audio/video
10865 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10867 * ges/ges-timeline-pipeline.c:
10868 pipeline: Minor documentation fixes
10870 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10872 * ges/ges-custom-timeline-source.c:
10873 * ges/ges-timeline-file-source.c:
10874 * ges/ges-timeline-object.c:
10875 * tests/check/ges/layer.c:
10876 Check in TimelineObject what tracks are supported before creating TrackObject-s
10877 We used to do it in TimelineFileSource which does not make sense.
10878 At the same time we set AUDIO | VIDEO as default supported types as it is more
10879 likely to be what subclasses support. If it is not the case, they need to
10880 specify it as shown in ges-timeline-custom-timeline-source.c
10881 + Fix the tests accordingly
10883 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10885 * ges/ges-timeline.c:
10886 timeline: Implement the GESMetaContainerInterface
10888 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10890 * ges/ges-timeline.c:
10891 timeline: Implement the GESExtractable interface
10893 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10895 * docs/libs/ges-sections.txt:
10896 * ges/ges-timeline.c:
10897 * ges/ges-timeline.h:
10898 timeline: Make timeline->track and timeline->layers public fields
10900 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10902 formatter: Make it work with GESProject
10903 + Compile new GESProject code
10904 The formatter and projects should work together, and the user will in the end not need
10905 the GESFormatter API in most cases. Start making that happening
10906 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
10910 * Pass the GESFormatterClass to can_load/save_uri vmethods
10911 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
10912 corresponding vmethod
10913 * Add name, description, extension, mimetype, version, rank metadatas
10914 to GESFormatterClass
10916 * ges_pitivi_formatter_set_sources:
10917 * ges_pitivi_formatter_get_sources:
10919 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10921 * ges/ges-formatter.c:
10922 * ges/ges-formatter.h:
10923 formatter: Implement the GESExtractable interface
10924 Make it a GInitially unowned, GESProject will become the owner
10926 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10928 * tests/check/ges/audio_only.ogg:
10929 * tests/check/ges/audio_video.ogg:
10930 * tests/check/ges/filesource.c:
10931 tests: First filesource test port to assets
10933 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10935 * tests/examples/test1.c:
10936 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
10938 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
10940 * docs/libs/ges-docs.sgml:
10941 * docs/libs/ges-sections.txt:
10942 * ges/ges-internal.h:
10943 * ges/ges-project.c:
10944 * ges/ges-project.h:
10947 project: Implement GESProject
10948 Do not build yet, waiting for everythnig to be in place before doing so
10949 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10951 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10954 track: Implement the GESMetaContainer interface
10956 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10958 * ges/ges-track-object.c:
10959 trackobject: Implement the GESMetaContainerInterface
10961 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10963 * ges/ges-timeline-object.c:
10964 timeline-object: Implement the GESMetadataContainer interface
10966 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10968 * ges/ges-track-object.c:
10969 * ges/ges-track-object.h:
10970 * ges/ges-track-parse-launch-effect.c:
10971 trackobject: Implement the GESExtractable interface
10973 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10975 * ges/ges-timeline-test-source.c:
10976 docs: Update GESTimelineTestSource documentation
10978 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10980 * docs/libs/ges-sections.txt:
10981 * ges/ges-custom-timeline-source.c:
10982 * ges/ges-custom-timeline-source.h:
10983 customtimelinesource: Override Extractable
10984 API: ges_material_custom_timeline_source_new (helper method)
10986 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10988 * bindings/python/examples/material.py:
10989 * bindings/python/examples/simple.py:
10990 bindings: Add simple python examples
10992 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10995 * bindings/Makefile.am:
10996 * bindings/python/Makefile.am:
10997 * bindings/python/examples/Makefile.am:
10998 * bindings/python/gi/Makefile.am:
10999 * bindings/python/gi/__init__.py:
11000 * bindings/python/gi/overrides/GES.py:
11001 * bindings/python/gi/overrides/Makefile.am:
11002 * bindings/python/gi/overrides/__init__.py:
11004 bindings: Start implementing overrides for python
11006 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11008 * tests/examples/concatenate.c:
11009 example: Port the concatenate example to assets
11011 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11013 * tests/examples/Makefile.am:
11014 * tests/examples/assets.c:
11015 examples: Add basic examples of asset
11017 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11019 * ges/ges-timeline-layer.c:
11020 * ges/ges-timeline-layer.h:
11021 * ges/ges-timeline.c:
11022 ges: Implement the ges_timeline_layer_add_asset method
11023 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
11024 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
11026 ges_timeline_layer_add_asset
11028 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11030 * ges/ges-timeline-file-source.c:
11031 timelinefilesource: Override default GESExtractable interface implementation
11033 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11035 * ges/ges-timeline-object.c:
11036 * ges/ges-timeline-object.h:
11037 timelineobject: Implement the GESExtractable interface
11039 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11041 * docs/libs/ges-docs.sgml:
11042 * docs/libs/ges-sections.txt:
11044 * ges/ges-asset-file-source.c:
11045 * ges/ges-asset-file-source.h:
11047 * ges/ges-internal.h:
11051 ges: Implement GESAssetFileSource
11052 + Generate the documentation
11053 + Make the new Asset infrastructure compile
11054 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11056 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11058 * docs/libs/ges-docs.sgml:
11059 * docs/libs/ges-sections.txt:
11060 * ges/ges-extractable.c:
11061 * ges/ges-extractable.h:
11062 * ges/ges-internal.h:
11065 ges: Implement the GESExtractable interface
11066 + Generate the documentation
11067 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11068 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11070 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11072 * docs/libs/ges-docs.sgml:
11073 * docs/libs/ges-sections.txt:
11077 * ges/ges-internal-enums.h:
11078 * ges/ges-internal.h:
11081 ges: Implement GESAsset
11082 + Generate the documentation
11083 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11084 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11086 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11088 * docs/design/asset.txt:
11089 design: Add asset design document
11090 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11092 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11094 * ges/ges-timeline-file-source.c:
11095 filesource: Make the uri property CONSTRUCT_ONLY
11096 This is the way it should always have been.
11098 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11101 gitignore: Ignore some more files
11103 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11105 * tests/check/ges/layer.c:
11106 tests: implement GESMetaContainer tests
11107 Co-Authored-By: Paul Lange <palango@gmx.de>
11109 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
11111 * ges/ges-timeline-layer.c:
11112 timeline-layer: implement the GESMetaContainer interface
11114 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11116 * docs/libs/ges-sections.txt:
11119 * ges/ges-meta-container.c:
11120 * ges/ges-meta-container.h:
11122 metacontainer: Finnish GESMetaContainer implementation
11124 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
11126 * docs/libs/ges-docs.sgml:
11127 * docs/libs/ges-sections.txt:
11128 * docs/libs/ges.types:
11130 * ges/ges-meta-container.c:
11131 * ges/ges-meta-container.h:
11134 implement the GESMetaContainer interface
11136 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
11138 * docs/design/metadata.txt:
11139 docs: Added metadata design doc
11141 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11143 * ges/ges-timeline-layer.c:
11144 timeline-layer: Fix track-added Callback parametters
11146 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11148 * tests/check/ges/test-utils.h:
11149 test-utils: Add some more utilities
11151 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11153 * tests/check/ges/test-utils.c:
11154 Minor fixes to the test utils
11156 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11158 * ges/ges-timeline-object.c:
11159 timeline-object: Edit can only work work with GESTrackSource
11161 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11163 * ges/ges-formatter.c:
11164 * ges/ges-formatter.h:
11165 * ges/ges-pitivi-formatter.c:
11166 formatter: Remove obselete APIs
11168 ges_formatter_update_source_uri
11169 GESFormatter::source-moved
11170 ges_formatter_update_source_uri
11173 ges_formatter_set_data
11174 ges_formatter_clear_data
11175 ges_formatter_get_data
11176 GESFormatterLoadMethod
11177 GESFormatterSaveMethod
11178 This is now GESProject's role
11180 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11182 * docs/libs/ges-docs.sgml:
11183 * docs/libs/ges.types:
11185 * ges/ges-formatter.c:
11186 * ges/ges-formatter.h:
11187 * ges/ges-keyfile-formatter.c:
11188 * ges/ges-keyfile-formatter.h:
11189 * ges/ges-timeline.c:
11192 * tests/check/Makefile.am:
11193 * tests/check/ges/save_and_load.c:
11194 * tests/examples/ges-ui.c:
11195 Remove the GESKeyFileFormatter
11196 It was using deprecated URI, and can not be used in real life anymore.
11197 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
11198 that are useless now
11200 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11202 * ges/ges-pitivi-formatter.c:
11203 pitiviformatter: Some minor restrtucturation
11205 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11208 track: Force video/x-raw in raw gaps
11210 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11212 * ges/ges-timeline.c:
11213 timeline: Keep track of GSequenceIter for each GESTrackObject
11214 This way we do not have to look for them in the sequence itself, and
11215 make things simpler
11217 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11219 * ges/ges-timeline-object.c:
11220 * ges/ges-timeline-object.h:
11221 timelineobject: Give a direct access to the list of TrackObject
11222 Avoid to have to copy the list each time we want to access it
11224 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11226 * docs/design/effects.txt:
11227 * docs/libs/ges-sections.txt:
11228 * ges/ges-pitivi-formatter.c:
11229 * ges/ges-track-object.c:
11230 * ges/ges-track-object.h:
11231 * tests/check/ges/effects.c:
11232 trackobject: Properly rename get/set_child_property
11233 We used to have a ges_track_object_get/set_child_property that was in
11234 fact letting user set/get various properties at once, rename it to
11235 get/set_properties, and implement:
11237 ges_track_object_get_child_property (GESTrackObject *object, const gchar
11238 *property_name, GValue * value);
11239 ges_track_object_set_child_property (GESTrackObject *object, const gchar
11240 *property_name, GValue * value);
11242 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11244 * ges/ges-track-object.c:
11245 trackobject: Some GI annotation fix
11247 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11249 * docs/Makefile.am:
11250 docs: Add make upload
11252 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11255 Automatic update of common submodule
11256 From 6bb6951 to a72faea
11258 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11260 * ges/ges-track-effect.c:
11261 ges-track-effect: don't use deprecated API
11263 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11267 * docs/design/gstencodebin.h:
11268 * docs/design/gstprofile.h:
11269 * ges/ges-custom-timeline-source.c:
11270 * ges/ges-custom-timeline-source.h:
11273 * ges/ges-formatter.c:
11274 * ges/ges-formatter.h:
11275 * ges/ges-internal.h:
11276 * ges/ges-keyfile-formatter.c:
11277 * ges/ges-keyfile-formatter.h:
11278 * ges/ges-pitivi-formatter.c:
11279 * ges/ges-pitivi-formatter.h:
11280 * ges/ges-screenshot.c:
11281 * ges/ges-screenshot.h:
11282 * ges/ges-simple-timeline-layer.c:
11283 * ges/ges-simple-timeline-layer.h:
11284 * ges/ges-timeline-effect.c:
11285 * ges/ges-timeline-effect.h:
11286 * ges/ges-timeline-file-source.c:
11287 * ges/ges-timeline-file-source.h:
11288 * ges/ges-timeline-layer.c:
11289 * ges/ges-timeline-layer.h:
11290 * ges/ges-timeline-object.c:
11291 * ges/ges-timeline-object.h:
11292 * ges/ges-timeline-operation.c:
11293 * ges/ges-timeline-operation.h:
11294 * ges/ges-timeline-overlay.c:
11295 * ges/ges-timeline-overlay.h:
11296 * ges/ges-timeline-parse-launch-effect.c:
11297 * ges/ges-timeline-parse-launch-effect.h:
11298 * ges/ges-timeline-pipeline.c:
11299 * ges/ges-timeline-pipeline.h:
11300 * ges/ges-timeline-source.c:
11301 * ges/ges-timeline-source.h:
11302 * ges/ges-timeline-standard-transition.c:
11303 * ges/ges-timeline-standard-transition.h:
11304 * ges/ges-timeline-test-source.c:
11305 * ges/ges-timeline-test-source.h:
11306 * ges/ges-timeline-text-overlay.c:
11307 * ges/ges-timeline-text-overlay.h:
11308 * ges/ges-timeline-title-source.c:
11309 * ges/ges-timeline-title-source.h:
11310 * ges/ges-timeline-transition.c:
11311 * ges/ges-timeline-transition.h:
11312 * ges/ges-timeline.c:
11313 * ges/ges-timeline.h:
11314 * ges/ges-track-audio-test-source.c:
11315 * ges/ges-track-audio-test-source.h:
11316 * ges/ges-track-audio-transition.c:
11317 * ges/ges-track-audio-transition.h:
11318 * ges/ges-track-effect.c:
11319 * ges/ges-track-effect.h:
11320 * ges/ges-track-filesource.c:
11321 * ges/ges-track-filesource.h:
11322 * ges/ges-track-image-source.c:
11323 * ges/ges-track-image-source.h:
11324 * ges/ges-track-object.c:
11325 * ges/ges-track-object.h:
11326 * ges/ges-track-operation.c:
11327 * ges/ges-track-operation.h:
11328 * ges/ges-track-parse-launch-effect.c:
11329 * ges/ges-track-parse-launch-effect.h:
11330 * ges/ges-track-source.c:
11331 * ges/ges-track-source.h:
11332 * ges/ges-track-text-overlay.c:
11333 * ges/ges-track-text-overlay.h:
11334 * ges/ges-track-title-source.c:
11335 * ges/ges-track-title-source.h:
11336 * ges/ges-track-transition.c:
11337 * ges/ges-track-transition.h:
11338 * ges/ges-track-video-test-source.c:
11339 * ges/ges-track-video-test-source.h:
11340 * ges/ges-track-video-transition.c:
11341 * ges/ges-track-video-transition.h:
11349 * tests/check/ges/backgroundsource.c:
11350 * tests/check/ges/basic.c:
11351 * tests/check/ges/effects.c:
11352 * tests/check/ges/filesource.c:
11353 * tests/check/ges/layer.c:
11354 * tests/check/ges/overlays.c:
11355 * tests/check/ges/save_and_load.c:
11356 * tests/check/ges/simplelayer.c:
11357 * tests/check/ges/test-utils.c:
11358 * tests/check/ges/test-utils.h:
11359 * tests/check/ges/text_properties.c:
11360 * tests/check/ges/timelineedition.c:
11361 * tests/check/ges/timelineobject.c:
11362 * tests/check/ges/titles.c:
11363 * tests/check/ges/transition.c:
11364 * tests/examples/concatenate.c:
11365 * tests/examples/ges-ui.c:
11366 * tests/examples/overlays.c:
11367 * tests/examples/simple1.c:
11368 * tests/examples/test1.c:
11369 * tests/examples/test2.c:
11370 * tests/examples/test3.c:
11371 * tests/examples/test4.c:
11372 * tests/examples/text_properties.c:
11373 * tests/examples/thumbnails.c:
11374 * tests/examples/transition.c:
11375 * tools/ges-launch.c:
11378 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11381 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
11383 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11385 * ges/ges-timeline-pipeline.c:
11386 timeline: Added timeline and mode as properties
11388 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11390 * ges/ges-timeline-pipeline.c:
11391 timeline: Adding GObject property API to get/set preview audio and video sinks
11393 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11395 * ges/ges-timeline-pipeline.c:
11396 timeline: Initialize as NULL the preview sinks when getting them.
11397 This way, if there is a problem getting the properties from the
11398 playsink, we do not return garbage.
11400 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
11403 Automatic update of common submodule
11404 From 6c0b52c to 6bb6951
11406 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11409 ges: Update reported version to 1.0
11411 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11413 * ges/ges-timeline-pipeline.c:
11414 * ges/ges-timeline-pipeline.h:
11415 timeline: Added 'const' modifier
11417 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11419 * ges/ges-timeline-title-source.c:
11420 titlesource: Use GST_DEBUG_OBJECT when appropriate
11422 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11424 * ges/ges-formatter.h:
11425 * ges/ges-timeline-object.h:
11426 * ges/ges-track-object.h:
11428 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
11430 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11432 * tests/check/ges/backgroundsource.c:
11433 * tests/check/ges/filesource.c:
11434 * tests/check/ges/layer.c:
11435 * tests/check/ges/overlays.c:
11436 * tests/check/ges/test-utils.h:
11437 * tests/check/ges/text_properties.c:
11438 * tests/check/ges/timelineobject.c:
11439 * tests/check/ges/titles.c:
11440 * tests/check/ges/transition.c:
11441 tests: Move common code to test-utils
11443 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11445 * tests/check/ges/save_and_load.c:
11446 * tests/check/ges/test.xptv:
11447 * tests/check/ges/wrong_test.xptv:
11448 tests: Implement tests for ges_formatter_can_load_uri
11450 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11452 * tests/check/Makefile.am:
11453 * tests/check/ges/test-utils.c:
11454 * tests/check/ges/test-utils.h:
11455 tests: Add some utils for test writing
11457 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11459 * ges/ges-pitivi-formatter.c:
11460 pitiviformatter: Implement can_load_uri vmethod
11462 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11464 * ges/ges-formatter.c:
11465 formatter: Implement a usefull version of ges_formatter_can_load_uri
11467 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11469 * ges/ges-formatter.c:
11470 * ges/ges-formatter.h:
11471 * ges/ges-pitivi-formatter.c:
11472 * ges/ges-timeline.c:
11473 * ges/ges-timeline.h:
11475 * tests/check/ges/save_and_load.c:
11476 * tests/examples/ges-ui.c:
11477 * tools/ges-launch.c:
11478 formatter: Add GError everywhere needed in the API
11479 We should give as much information as possible to the user when serialization/deserialization doesn't work.
11481 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11483 * ges/ges-timeline.c:
11484 timeline: Plug a leak in the movecontext code
11486 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
11489 Automatic update of common submodule
11490 From 4f962f7 to 6c0b52c
11492 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11494 * ges/ges-timeline-pipeline.c:
11495 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
11497 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11499 * ges/ges-timeline-pipeline.c:
11500 timeline-pipeline: Clean the blocked pad
11501 We do need to cleanup the pad now, otherwise the probe will get remove a
11502 second time in pad_removed_cb causing an assertion.
11504 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11506 * tests/check/ges/save_and_load.c:
11507 * tests/check/ges/titles.c:
11509 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
11510 anymore as it was a hack to work around the fact that we used not to have gap
11511 support, now we do, remove related tests
11513 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11515 * docs/libs/ges-sections.txt:
11518 * ges/ges-timeline-title-source.c:
11519 * ges/ges-timeline-title-source.h:
11520 * ges/ges-track-title-source.c:
11521 * ges/ges-track-title-source.h:
11522 title-source: add background color option
11524 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11526 * ges/ges-timeline-title-source.c:
11527 timeline-title-source: remove audio-test-source
11529 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
11532 Automatic update of common submodule
11533 From 668acee to 4f962f7
11535 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11537 * docs/libs/ges-sections.txt:
11538 * ges/ges-formatter.h:
11539 * ges/ges-simple-timeline-layer.c:
11540 * ges/ges-timeline-effect.c:
11541 * ges/ges-timeline-file-source.h:
11542 * ges/ges-timeline-layer.c:
11543 * ges/ges-timeline-object.c:
11544 * ges/ges-timeline-parse-launch-effect.c:
11545 * ges/ges-timeline-standard-transition.c:
11546 * ges/ges-timeline-test-source.c:
11547 * ges/ges-timeline-text-overlay.c:
11548 * ges/ges-timeline-title-source.c:
11549 * ges/ges-timeline.c:
11550 * ges/ges-track-effect.c:
11551 * ges/ges-track-filesource.c:
11552 * ges/ges-track-image-source.c:
11553 * ges/ges-track-object.c:
11554 * ges/ges-track-parse-launch-effect.c:
11555 * ges/ges-track-video-transition.c:
11557 Misc documentation fixing
11559 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11561 * ges/ges-track-object.c:
11562 GI: Fix some annotations in TrackObject
11564 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11566 * tests/examples/ges-ui.c:
11567 * tests/examples/thumbnails.c:
11568 examples: Use GRegex instead of POSIX regex
11569 They are not available on Windows.
11571 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
11574 Automatic update of common submodule
11575 From 94ccf4c to 668acee
11577 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11579 * ges/ges-timeline-object.c:
11580 * ges/ges-timeline-parse-launch-effect.c:
11581 * ges/ges-track-object.c:
11583 ges: Remove useless and error prone 'transfer full' annotations
11584 transfer full is default and there is currently a bug in GES when constructor
11585 are declared as transfer full
11587 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11590 Automatic update of common submodule
11591 From 98e386f to 94ccf4c
11593 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11595 Merge remote-tracking branch 'origin/0.10'
11599 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11601 * docs/libs/ges-sections.txt:
11602 docs: Add the new ges_formatter_emit_loaded API to the docs
11605 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11607 * ges/ges-formatter.c:
11608 * ges/ges-formatter.h:
11609 * ges/ges-pitivi-formatter.c:
11610 formatter: Make the emit_loaded a real method and not a virtual method
11611 + Modify formatter subclasses accordingly
11612 API:ges_formatter_emit_loaded
11613 This API wasn't released so it could still be changed
11615 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11617 * ges/ges-pitivi-formatter.c:
11618 pitivi-formatter: Make use of the Formatter:timeline protected field
11620 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11622 * ges/ges-formatter.c:
11623 * ges/ges-formatter.h:
11624 formatter: Add a timeline protected field
11626 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11628 * ges/ges-pitivi-formatter.c:
11629 ges-pitivi-formatter: Fixed loading of projects with empty timeline
11630 Because 'project-loaded' signal was triggered from track object loading
11631 callback in case with projects that have empty timeline this signal was
11634 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11636 * ges/ges-formatter.c:
11637 ges-formatter: Removed assert to allow saving projects with empty timeline
11638 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
11640 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11642 * ges/ges-timeline-pipeline.c:
11643 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
11645 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11648 Automatic update of common submodule
11649 From 03a0e57 to 98e386f
11651 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11654 Automatic update of common submodule
11655 From b811047 to 3baf58a
11657 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11660 Automatic update of common submodule
11661 From 1fab359 to 03a0e57
11663 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11666 Automatic update of common submodule
11667 From b098abb to b811047
11669 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11672 Automatic update of common submodule
11673 From f1b5a96 to 1fab359
11675 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11678 Automatic update of common submodule
11679 From 96f075b to b098abb
11681 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11684 Automatic update of common submodule
11685 From 92b7266 to f1b5a96
11687 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11689 * tests/examples/Makefile.am:
11690 examples: Fix linking by passing -export-dynamic in the right variable
11692 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11695 Automatic update of common submodule
11696 From ec1c4a8 to 92b7266
11698 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11701 Automatic update of common submodule
11702 From 1e6c5ea to 96f075b
11704 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11707 Automatic update of common submodule
11708 From ff4cad1 to 1e6c5ea
11710 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11713 Automatic update of common submodule
11714 From 3429ba6 to ec1c4a8
11716 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11719 Automatic update of common submodule
11720 From 11f0cd5 to ff4cad1
11722 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11725 configure: Don't check for OBJC compiler
11727 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11730 configure: Don't check for OBJC compiler
11732 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11735 track: Make sure to remove the proper TrackObject from the GSequence
11737 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11740 track: Make sure to remove the proper TrackObject from the GSequence
11742 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11744 * tests/check/ges/backgroundsource.c:
11745 tests: Fix backgroundsource test
11747 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11749 Merge remote-tracking branch 'origin/0.10'
11751 bindings/python/ges.defs
11752 ges/ges-screenshot.c
11753 ges/ges-track-video-transition.c
11755 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11757 * ges/ges-timeline.c:
11758 timeline: Do not use meaningless offset values when snapping
11760 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11762 * ges/ges-formatter.c:
11763 formatter: Disable updates when loading a project
11765 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11767 * ges/ges-track-video-transition.c:
11768 videotransition: Some explanations about the invert property
11770 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11772 * ges/ges-track-video-transition.c:
11773 videotransition: Misc cleanup in the smpte/crossfade transition type switches
11775 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11777 * ges/ges-track-video-transition.c:
11778 videotransition: Do not wait pad to be blocked before switching transitions
11779 ... from smpte to crossfad and the other way around
11780 This avoid useless async operations
11782 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11784 * ges/ges-timeline.c:
11785 timeline: Move all callbacks to the callback section of the file
11787 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11789 * ges/ges-timeline.c:
11790 timeline: Make the update property a GObject property
11791 API: timeline::update property
11793 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11795 * ges/ges-timeline.c:
11796 timeline: Try to resnap at same snapping point before calculating new value
11798 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11800 * ges/ges-timeline.c:
11801 timeline: Avoid to recalculate the moving context unecessarly
11803 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11805 * ges/ges-timeline.c:
11806 timeline: Create a debug logging category for the timeline
11808 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11810 * ges/ges-timeline.c:
11811 timeline: Properly set TimelineFileSource-s duration and max duration
11812 When we get the information of duration of files after discoverying them,
11813 use that information to set the values on the TimelineFileSource-s
11815 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11817 * ges/ges-timeline-layer.c:
11818 timeline-layer: Rework the way we calculate in which layer a TrackObject is
11820 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11822 * docs/libs/ges-sections.txt:
11823 * ges/ges-pitivi-formatter.c:
11824 * ges/ges-pitivi-formatter.h:
11825 * ges/ges-screenshot.c:
11826 * ges/ges-timeline-object.c:
11827 * ges/ges-timeline.c:
11828 * ges/ges-track-object.c:
11829 * ges/ges-track-video-transition.c:
11830 docs: Misc documentation fixing
11832 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11834 * tests/check/ges/backgroundsource.c:
11835 tests: Add basic gaps tests
11837 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11839 * docs/libs/ges-sections.txt:
11842 track: Properly fill gaps
11843 API: GESCreateElementForGapFunc Virtual method type
11844 API: ges_track_set_create_element_for_gap_func
11846 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11849 track: Restructurate file so we have private method and API properly separeted
11851 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11854 track: Use a GSequence to keep the sorted list of TrackObject-s
11855 Use a GSequence instead of a GList to optimise the process.
11859 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11861 * ges/ges-timeline.c:
11862 timeline: Make use of our own knowledge of the timeline duration
11863 Do not use each Track durations as it end going in loop as we have the Tracks
11864 that need to know about timeline's duration to create or not gaps in the end and
11865 then the timeline references on Tracks duration for its duration. We have this
11866 information locally so just make proper use of it.
11868 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11870 * bindings/python/ges.defs:
11871 * docs/libs/ges-sections.txt:
11872 * ges/ges-timeline.c:
11873 * ges/ges-timeline.h:
11874 timeline: Add a method to get the timeline duration
11875 + Bind it in python
11876 API: ges_timeline_get_duration
11878 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11881 Automatic update of common submodule
11882 From dc70203 to 3429ba6
11884 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11886 Merge remote-tracking branch 'origin/0.10'
11888 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11890 * ges/ges-track-object.c:
11892 track-object: Keep a reference to our gnlobject
11893 Avoid refering to an object that doesn't exists and segfault in some cases.
11894 We do not need to increase the reference to the gnlobj when the trackobject
11895 is removed from a track because the TrackObject as its own reference and will
11896 handle the disposal gracefully.
11897 Add some guard around related APIs
11899 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11901 * ges/ges-timeline.c:
11902 timeline: Avoid segfault when debug logging
11904 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11906 * ges/ges-track-video-transition.c:
11907 ges: fix printf arguments in debug message
11908 https://bugzilla.gnome.org/show_bug.cgi?id=675547
11910 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11912 * ges/ges-track-video-transition.c:
11913 track-video-transition: Make the invert property management coherent
11915 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11917 * ges/ges-track-video-transition.c:
11918 track-video-transition: Fix set_inverted
11920 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11922 Merge remote-tracking branch 'origin/0.10'
11924 bindings/python/ges.defs
11925 ges/ges-track-video-transition.c
11927 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11929 * ges/ges-timeline-object.c:
11930 * ges/ges-track-object.c:
11931 track-object: Set minimum value of max-duration to 0
11932 GST_CLOCK_TIME_NONE was nonsense
11933 Minor documentation fixing on the way
11935 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11937 * ges/ges-timeline-object.c:
11938 * ges/ges-track-object.c:
11939 ges: Remove invalid ' < 0' checks
11940 It's an unsigned value, it will never be < 0.
11942 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11944 * ges/ges-timeline-object.c:
11945 * ges/ges-timeline.c:
11946 * ges/ges-track-object.c:
11948 Do no check if GLib >2.26 as we depend on GLib 2.28
11950 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11952 * ges/ges-track-video-transition.c:
11953 track-video-transition: Properly emit notify for the invert and border properties
11955 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11957 * ges/ges-track-video-transition.c:
11958 track-video-transition: Expose the transition type as a GObject property
11959 API: GESTrackVideoTransition::transition-type property
11961 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11963 * ges/ges-track-video-transition.c:
11964 track-video-transition: expose border and inverted as GObject properties
11966 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11968 * bindings/python/ges.defs:
11969 python : binds the getter and setter for the "inverted" property
11971 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11973 * docs/libs/ges-sections.txt:
11974 * ges/ges-track-video-transition.c:
11975 * ges/ges-track-video-transition.h:
11976 track-video-transition: Expose the invert property from smpte
11977 Also, add/fixup some doc
11978 API: ges_track_video_transition_get_inverted
11979 API: ges_track_video_transition_set_inverted
11981 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11983 Merge remote-tracking branch 'origin/0.10'
11985 bindings/python/ges.defs
11986 ges/ges-track-video-transition.c
11988 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11990 * ges/ges-track-video-transition.c:
11991 track-video-transition: Reuse interpollation setting functions when possible
11993 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11995 * ges/ges-track-video-transition.h:
11996 track-video-transition: Reindent header
11998 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12000 * docs/libs/ges-sections.txt:
12001 * ges/ges-track-video-transition.c:
12002 * ges/ges-track-video-transition.h:
12003 track-video-transition: Add a way to get current border value
12004 Add some documentation for the border property
12005 Change the border value in set_border to a guint as the value can be negative
12006 API: ges_track_video_transition_get_border
12008 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12010 * docs/libs/Makefile.am:
12011 build: Fixes distclean
12013 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12015 * ges/ges-track-video-transition.c:
12016 track-video-transition: Return pending type in transition_get_type when needed
12018 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12020 * bindings/python/ges.defs:
12021 python: Binds the "set_border" function
12023 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12025 * ges/ges-track-video-transition.c:
12026 * ges/ges-track-video-transition.h:
12027 track-video-transition: expose the border property of smptealpha
12028 API: ges_track_video_transition_set_border
12030 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12032 * ges/ges-track-video-transition.c:
12033 * tests/check/ges/transition.c:
12034 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
12035 Fix the tests properly
12037 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12039 * tools/ges-launch.c:
12040 ges-launch: replace home-grown version of gst_filename_to_uri()
12041 and remove superfluous check if file is readable with
12042 fopen. Code appears to also want to accept URIs, so this
12043 doesn't work so well, and should probably be done differently
12044 anyway if required.
12045 https://bugzilla.gnome.org/show_bug.cgi?id=674296
12047 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12049 * tools/ges-launch.c:
12050 ges-launch: use GRegex instead of POSIX regex
12051 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
12053 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12055 * ges/ges-simple-timeline-layer.c:
12056 * ges/ges-timeline-object.c:
12057 * ges/ges-track-title-source.c:
12058 ges: fix some format strings in debug messages
12059 https://bugzilla.gnome.org/show_bug.cgi?id=674265
12061 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12063 * ges/ges-timeline-pipeline.c:
12064 * ges/ges-track-text-overlay.c:
12065 * ges/ges-track-title-source.c:
12066 ges: fix some not entirely correct casts for vararg function arguments
12068 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12070 * ges/ges-track-video-transition.c:
12071 track-video-transition: update for videomixer pad template name change
12073 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12075 * tests/examples/overlays.c:
12076 * tests/examples/simple1.c:
12077 * tests/examples/test2.c:
12078 * tests/examples/test3.c:
12079 * tests/examples/test4.c:
12080 * tests/examples/text_properties.c:
12081 * tests/examples/transition.c:
12082 examples: create URIs properly from filenames
12084 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12087 * tests/check/ges/.gitignore:
12088 * tools/.gitignore:
12089 .gitignore: ignore more
12091 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12094 ges: fix gnonlin version check
12096 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12098 * ges/ges-track-audio-transition.c:
12099 track-audio-transition: fix adder sink pad template name
12101 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12103 * ges/ges-timeline-pipeline.c:
12104 timeline-pipeline: fix src pad request template for tee
12105 https://bugzilla.gnome.org/show_bug.cgi?id=674339
12107 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12109 Merge remote-tracking branch 'origin/0.10'
12111 bindings/python/ges-types.defs
12112 bindings/python/ges.defs
12113 bindings/python/ges.override
12117 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12121 docs: Add some more docs about editing mode
12122 Also add the documentation "Section" into ges-enum.c so the file documentation ar
12123 actualy taken into account in the final generated documentation.
12125 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12127 * ges/ges-timeline.c:
12128 timeline: Rework snapping signaling so it is easier to use
12129 API: GESTimeline::snap-started signal
12130 API: GESTimeline::snap-ended signal
12131 (This code has not been released so we can still change the API)
12133 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12135 * ges/ges-timeline-file-source.c:
12136 * ges/ges-track-object.c:
12137 trackobject: Take into account the max duration when trying to set a new duration
12138 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
12139 (unreleased code so it still can be changed)
12141 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12143 * ges/ges-track-object.c:
12144 trackobject: Add API guards all around
12146 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12148 * docs/libs/ges-sections.txt:
12149 * ges/ges-internal.h:
12150 * ges/ges-track-object.c:
12151 * ges/ges-track-object.h:
12152 trackobject: Add the copy method to the API
12153 Add documentation and plug a leak at the same time.
12154 API: ges_track_object_copy
12156 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12158 * ges/ges-timeline-object.c:
12159 timelineobject: Ignore notifies when needed
12161 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12163 * ges/ges-timeline-layer.c:
12164 * ges/ges-timeline-object.c:
12165 timelineobject: Fix wrong naming when connection to in-point notify
12166 inpoint -> in-point
12168 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12170 * bindings/python/ges-types.defs:
12171 * bindings/python/ges.defs:
12172 * bindings/python/ges.override:
12173 python: Bind the new Timeline editing mode API
12175 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12177 * ges/ges-timeline-object.c:
12178 * ges/ges-timeline-object.h:
12179 * ges/ges-timeline-source.c:
12180 timelineobject: Make changing start/duration sensible to snapping
12181 Adapt the documentation so users are aware of the behaviour
12183 ges/ges-timeline-object.c
12185 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12187 * ges/ges-timeline.c:
12188 timeline: Minor documentations fixes
12190 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12192 * tests/check/Makefile.am:
12193 * tests/check/ges/timelineedition.c:
12194 tests: Add a testsuite for the new timeline edition API
12196 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12199 * docs/libs/ges-sections.txt:
12202 * ges/ges-internal.h:
12203 * ges/ges-timeline-object.c:
12204 * ges/ges-timeline-object.h:
12205 * ges/ges-timeline.c:
12206 * ges/ges-track-object.c:
12207 * ges/ges-track-object.h:
12208 * tests/check/ges/basic.c:
12209 ges: Add a timeline edition mode API
12210 + timeline: Add a snapping-distance property
12211 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
12212 + Update the testsuite accordingly
12213 API: GESTimeline:snapping-distance property
12214 API: ges_timeline_object_edit
12215 API: ges_timeline_object_ripple
12216 API: ges_timeline_object_ripple_end
12217 API: ges_timeline_object_roll_start
12218 API: ges_timeline_object_roll_end
12219 API: ges_timeline_object_trim_start
12220 API: ges_track_object_edit
12222 API: GESEditMode enum
12224 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12226 * tests/check/ges/timelineobject.c:
12227 tests: Add a basic test for the timeline_object_split method
12229 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12231 * bindings/python/ges.defs:
12232 * ges/ges-timeline-object.c:
12233 * ges/ges-timeline-object.h:
12234 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
12235 This makes more sense to be a guint64 as it actually is a GstClockTime,
12236 and this way we keep the API concistent.
12237 (This code has not been release so we can still change the API.)
12239 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12241 * ges/ges-timeline-object.c:
12242 timelineobject: Reimplement properly the splitting method
12244 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12246 * ges/ges-timeline-object.c:
12247 timelineobject: Misc API guard fixes
12249 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12251 * ges/ges-internal.h:
12252 * ges/ges-track-object.c:
12253 track-object: Add method to copy a TrackObject
12254 API: ges_track_object_copy
12256 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12258 * ges/ges-track-object.c:
12260 ges-track-object: Make possible to add a track already containing a gnlobject to a track
12262 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12264 * ges/ges-timeline-pipeline.c:
12265 ges-timeline-pipeline: add todo to remember to remove hack
12266 Remove playsink hack once we depend on gst-plugins-base 0.10.37
12267 (next gst-plugins-base release)
12269 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12271 * ges/ges-timeline-pipeline.c:
12272 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
12273 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
12274 We need this hack until we depend on gst-p-base 0.10.36
12276 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12278 * ges/ges-timeline.c:
12279 Port to the new GMutex API
12281 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12284 Automatic update of common submodule
12285 From 6db25be to dc70203
12287 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12292 configure: Modernize autotools setup a bit
12293 Also we now only create tar.bz2 and tar.xz tarballs.
12295 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12298 Automatic update of common submodule
12299 From 464fe15 to 6db25be
12301 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12303 Merge branch '0.10'
12305 bindings/python/ges.defs
12307 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12309 * ges/ges-timeline-object.c:
12310 timeline-object: Add TrackObject to the Track after the TimelineObject
12311 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.
12313 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12315 * ges/ges-timeline-layer.c:
12316 timeline-layer: Factor out a method to start observing timeline for auto-transitions
12318 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12320 * ges/ges-timeline-layer.c:
12321 timeline-layer: Reorganize file
12323 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12325 * ges/ges-timeline-layer.c:
12326 timeline-layer: Rework auto transition callbacks management
12327 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
12329 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12331 * ges/ges-timeline-object.c:
12332 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
12334 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12336 * ges/ges-track-object.c:
12337 trackobject: Some documentation fixing
12339 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12341 * docs/libs/ges-sections.txt:
12342 docs: Add ges_timeline_object_release_track_object
12343 We need it especially in the case of effects
12345 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12347 * ges/ges-track-object.c:
12348 trackobject: Add API documentation
12350 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12352 * ges/ges-timeline-standard-transition.c:
12353 * ges/ges-timeline.c:
12354 ges: Calm logging when not created TrackObject on purpose
12356 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12358 * ges/ges-timeline.c:
12359 timeline: Restructurate the file separting methods/callbacks/API
12361 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12363 * ges/ges-timeline-object.c:
12364 timelineobject: Emit effect-added when adding any kind of TrackEffect
12365 We were only emitting it when working with TrackParseLaunch effects
12367 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12369 * ges/ges-timeline-layer.c:
12370 docs: Tell users that adding an object to a timeline layer creates media related objects
12372 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12374 * ges/ges-timeline-layer.c:
12375 * ges/ges-timeline-object.c:
12376 ges: Misc debug loggin cleanup
12378 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12380 * ges/ges-timeline.c:
12381 timeline: Plug a leak when calling enable_update
12383 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12385 * ges/ges-timeline.c:
12386 * ges/ges-timeline.h:
12387 timeline: Rework the append_layer method
12388 ges_timeline_append_layer now creates a new layer, adds it to the timeline
12390 This code has not been released yet so we can break this API.
12392 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12394 * bindings/python/ges.defs:
12395 * docs/libs/ges-sections.txt:
12396 * ges/ges-timeline-layer.c:
12397 * ges/ges-timeline-layer.h:
12398 layer: Add a method to check if a layer is empty or not
12399 API: ges_timeline_layer_is_empty
12401 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12403 * bindings/python/ges.defs:
12404 * docs/libs/ges-sections.txt:
12405 * ges/ges-timeline-file-source.c:
12406 * ges/ges-timeline-object.c:
12407 * ges/ges-timeline-object.h:
12408 * ges/ges-track-filesource.c:
12409 * ges/ges-track-object.c:
12410 * ges/ges-track-object.h:
12411 * tests/check/ges/save_and_load.c:
12412 ges: Move the max-duration property from TrackFileSource to TrackObject
12413 This property was firstly added to TrackFileSource, but in the end, it makes
12414 more sense for it to be directly in TrackOject as it can be usefull in other cases.
12416 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12419 Automatic update of common submodule
12420 From 7fda524 to 464fe15
12422 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12424 * ges/ges-timeline-layer.c:
12425 timeline-layer: Do not call track_get_by_layer when track == NULL
12427 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12429 Merge branch '0.10'
12431 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12433 * ges/ges-timeline-pipeline.c:
12434 ges: timeline-pipeline: Remove playsink send_event hack
12435 This is fixed now in upstream playsink, remove the hack
12436 https://bugzilla.gnome.org/show_bug.cgi?id=673211
12438 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12441 * docs/libs/Makefile.am:
12442 * docs/libs/ges-docs.sgml:
12443 * docs/version.entities.in:
12445 * gst-editing-services.spec.in:
12446 * pkgconfig/Makefile.am:
12447 * pkgconfig/gst-editing-services-uninstalled.pc.in:
12448 * pkgconfig/gst-editing-services.pc.in:
12449 * tests/check/Makefile.am:
12450 * tests/examples/Makefile.am:
12451 * tools/Makefile.am:
12452 ges: Update versioning
12454 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12456 Merge remote-tracking branch 'origin/0.10'
12458 bindings/python/Makefile.am
12461 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12463 * bindings/python/Makefile.am:
12465 * docs/libs/Makefile.am:
12467 * ges/ges-formatter.c:
12468 * tools/Makefile.am:
12469 formatter: Try to figure out new paths when media files have moved
12470 Introduces a dependency to GIO
12472 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12474 Merge branch '0.10'
12476 bindings/python/ges.defs
12478 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12480 Merge remote-tracking branch 'origin/0.10'
12482 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12484 * ges/ges-timeline-object.c:
12485 timelineobject: Set TrackObject's TimelineObject only when calling the add function
12486 ges_timeline_object_add_track_object actually calls
12487 ges_track_object_set_timeline_object so do not do it once more ourself.
12488 Especially since it results in having a TrackObject.timeline_object refering
12489 to a TimelineObject it is not actually in yet.
12491 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12494 ges-track: Set gnlobject state to NULL before disposing it
12495 Work around a deadlock if setting state to NULL right before removing the
12496 gnlobject from the composition.
12497 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12499 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12501 * ges/ges-timeline-object.c:
12502 timelineobject: Update the nb_effect when releasing a TrackEffect
12504 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12506 * bindings/python/ges.defs:
12507 * docs/libs/ges-sections.txt:
12508 * ges/ges-timeline.c:
12509 * ges/ges-timeline.h:
12512 ges: Add a way to know whether a timeline is updating on each changes
12513 + Bind the new API in python
12514 API: ges_timeline_is_updating
12515 API: ges_track_is_updating
12517 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12519 * ges/ges-track-object.c:
12520 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
12521 We were requiring it only for GESCustomTimelineSource, but it is not actually
12522 necessary so, we can just check if the TrackObject is in a TimelineObject or
12523 not, and react accordingly.
12525 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12527 * bindings/python/ges.defs:
12528 * docs/libs/ges-sections.txt:
12529 * ges/ges-timeline-layer.c:
12530 * ges/ges-timeline-layer.h:
12531 timeline-layer: Add a method to get the timeline it is currently in
12532 API: ges_timeline_layer_get_timeline
12535 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12538 ges-track: Set gnlobject state to NULL before disposing it
12539 Work around a deadlock if setting state to NULL right before removing the
12540 gnlobject from the composition.
12541 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12543 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12545 Replace master with 0.11
12547 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12549 * ges/ges-pitivi-formatter.c:
12550 * ges/ges-pitivi-formatter.h:
12551 ges-pitivi-formatter: add copyright/license headers
12552 https://bugzilla.gnome.org/show_bug.cgi?id=644943
12554 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12556 Merge remote-tracking branch 'origin/master' into 0.11
12558 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12560 * tests/check/ges/save_and_load.c:
12561 tests: fix weird windowsy code in save_and_load unit test
12562 Fixes compiler error about FILENAME_MAX in 0.11
12564 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12566 * ges/ges-timeline-pipeline.c:
12567 ges-timeline-pipeline: port to 0.11
12569 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12572 * ges/ges-formatter.c:
12573 * ges/ges-simple-timeline-layer.c:
12574 * ges/ges-timeline-layer.c:
12575 * ges/ges-timeline-object.c:
12576 * ges/ges-timeline.c:
12577 * ges/ges-track-object.c:
12580 Remove ges-marshal.[ch] and use the generic marshaller
12582 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12585 configure: bump GLib requirement in line with core and other libs
12587 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12589 Merge remote-tracking branch 'origin/master' into 0.11
12591 bindings/python/Makefile.am
12592 bindings/python/ges-types.defs
12593 bindings/python/ges.defs
12594 bindings/python/ges.override
12595 bindings/python/gesmodule.c
12596 bindings/python/testsuite/test_textoverlay.py
12598 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12602 configure: check for libxml2 explicitly
12603 GStreamer may be built without the libxml2 dependency.
12605 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12607 * ges/ges-pitivi-formatter.c:
12608 * ges/ges-pitivi-formatter.h:
12609 ges-pitivi-formatter: move libxml includes into .c file
12610 There's no need to have them in the header file.
12612 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12614 * ges/ges-timeline-title-source.c:
12615 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
12617 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12619 * ges/ges-timeline-object.c:
12620 ges: Fix 'comparison of unsigned expression < 0 is always false'
12622 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12624 * bindings/python/Makefile.am:
12625 bindings: don't link to libges four times
12626 And even less different versions of it.
12628 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12630 * tests/check/ges/simplelayer.c:
12631 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
12633 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12635 * tests/check/ges/save_and_load.c:
12636 tests: port tests to new raw caps
12638 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12641 track: add g-i annotation that ges_track_new() takes ownership of caps passed
12643 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12645 * ges/ges-timeline-pipeline.c:
12646 * ges/ges-track-video-transition.c:
12648 ges: port to new raw audio/video caps
12649 Completely untested, but more likely to work than the
12652 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12654 * tests/examples/ges-ui.c:
12655 * tests/examples/overlays.c:
12656 * tests/examples/simple1.c:
12657 * tests/examples/text_properties.c:
12658 * tests/examples/thumbnails.c:
12659 * tests/examples/transition.c:
12660 * tools/ges-launch.c:
12661 examples, ges-launch: remove deprecated g_thread_init()
12662 Not needed any more with recent glib versions
12664 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12667 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
12668 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
12669 warnings when running g-ir-scanner.
12671 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12673 * ges/ges-track-audio-transition.c:
12674 * ges/ges-track-video-transition.c:
12675 track-{audio,video}-transition: update for controller API changes
12677 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12679 * ges/ges-timeline-pipeline.c:
12680 timeline-pipeline: use standard GLib API to save thumbnail data to file
12682 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12684 * ges/ges-timeline-pipeline.c:
12685 timeline-pipeline: update for new gst_buffer_map() API
12687 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12689 * ges/ges-timeline-pipeline.c:
12690 * ges/ges-timeline.c:
12691 ges: support and handle no-more-pads in GESTimeline(Pipeline)
12692 ... to arrange for a clean READY to PAUSED state change transition.
12693 Not doing so might have playsink reaching PAUSED prematurely
12694 as one track prerolls, only to lose this state again (temporarily)
12695 when the other track needs to preroll.
12696 This is generally not nice or convenient, and particularly nasty
12697 when trying to perform seek in PAUSED.
12699 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12702 Automatic update of common submodule
12703 From c463bc0 to 7fda524
12705 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12708 Automatic update of common submodule
12709 From 2a59016 to c463bc0
12711 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12714 Automatic update of common submodule
12715 From 0807187 to 2a59016
12717 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12719 * docs/libs/ges-sections.txt:
12720 * ges/ges-pitivi-formatter.c:
12721 * ges/ges-timeline-layer.c:
12722 * ges/ges-timeline-layer.h:
12723 * ges/ges-timeline.c:
12725 * tests/check/ges/layer.c:
12726 * tests/check/ges/save_and_load.c:
12727 ges: Various doc fixups and cleanups
12729 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12731 * ges/ges-pitivi-formatter.c:
12732 * ges/ges-timeline-layer.c:
12733 ges: only use glib constructs as required in configure.ac
12735 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12737 * pkgconfig/gst-editing-services-uninstalled.pc.in:
12738 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
12740 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12742 * ges/ges-pitivi-formatter.c:
12743 pitivi-formatter: Use the new Formatter->project_loaded vmethod
12745 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12747 * docs/libs/ges-sections.txt:
12748 * ges/ges-formatter.c:
12749 * ges/ges-formatter.h:
12750 formatter: Add a "loaded" signal
12751 API: GESFormatter::loaded signal
12752 API: GESFormatter->project_loaded VMethod
12754 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12756 * docs/libs/ges-docs.sgml:
12757 * docs/libs/ges-sections.txt:
12758 * ges/ges-pitivi-formatter.c:
12759 * ges/ges-pitivi-formatter.h:
12760 docs: Add a pitivi-formatter documentation
12761 Move the API to the API section of the pitivi-formatter file
12763 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12765 * ges/ges-formatter.c:
12766 formatter: Enhance some debug logging
12768 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12770 * bindings/python/ges.defs:
12771 * bindings/python/ges.override:
12772 * ges/ges-pitivi-formatter.c:
12773 * ges/ges-pitivi-formatter.h:
12774 ges: Rework the ges_pitivi_get_sources method
12775 + Remove the URI parameter of ges_pitivi_get_sources
12776 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
12777 rename it to sources_table to make a difference between it and the
12778 source_table(s) it containes
12780 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12782 * bindings/python/ges.defs:
12783 * bindings/python/ges.override:
12784 * ges/ges-pitivi-formatter.c:
12785 * ges/ges-pitivi-formatter.h:
12786 ges: Let user set a source list on the PitiviFormatter
12787 API: ges_pitivi_formatter_set_sources
12790 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12792 * ges/ges-pitivi-formatter.c:
12793 ges: Handle the new SourceMoved API in PitiviFormatter
12795 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12797 * bindings/python/ges.defs:
12798 bindings: Bind the new formatter API
12800 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12802 * docs/libs/ges-sections.txt:
12803 * ges/ges-formatter.c:
12804 * ges/ges-formatter.h:
12805 ges: Add an API to Formatter to be able to handle moved sources
12806 API: GESFormatter::source-moved signal
12807 API: GESFormatter::update_source_uri virtual method
12809 ges/ges-formatter.h
12811 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12813 * ges/ges-timeline.c:
12814 ges: Add a "discovery-error" signal to GESTimeline
12815 API: GESTimeline::discovery-error signal
12817 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12819 * ges/ges-timeline-file-source.c:
12820 ges: Let user set TimelineObject URI while not containing any TrackObject
12821 In the case of not properly set uri, we can keep using the same
12822 TimelineFileSource changing its URI until its TrackObject could be created.
12823 This is particularly usefull in the case of formatter trying to load filesource
12824 when the file has been moved
12826 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12828 * bindings/python/ges.defs:
12829 * bindings/python/ges.override:
12830 * ges/ges-pitivi-formatter.c:
12831 * ges/ges-pitivi-formatter.h:
12832 Add API to get all sources from xptv project
12834 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12836 * ges/ges-timeline-layer.c:
12837 Disconnect handlers when object is removed from layer
12839 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12841 * ges/ges-timeline-layer.c:
12844 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
12846 * ges/ges-timeline-layer.c:
12847 * ges/ges-timeline.c:
12848 GES : remove transitions when needed
12852 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12854 * ges/ges-timeline-layer.c:
12855 Fixes auto transitions on layers + n.
12857 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12859 * ges/ges-timeline-file-source.c:
12860 * ges/ges-timeline.c:
12861 * ges/ges-track-filesource.c:
12862 ges: Add a maxduration property to TrackFileSource
12863 API: GESTrackFileSource::maxduration property
12865 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12868 ges: Disconnect the TrackObject when removed from a Track
12870 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12872 * bindings/python/ges.defs:
12873 * bindings/python/ges.override:
12874 * docs/libs/ges-sections.txt:
12877 ges: Add a runtime version checking function
12881 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12883 * ges/ges-track-object.h:
12884 ges: Reindent ges-track-object.h
12886 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12888 * bindings/python/gesmodule.c:
12889 bindings: Register the various enums/flags in python
12891 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12893 * ges/ges-track-object.c:
12894 ges: Make TrackObject:locked a GObject property
12896 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12898 * ges/ges-timeline-object.c:
12899 ges: Fix the TimelineObject::effect-added signal emission timing
12900 We were emitting it before it gets added to the track_object list,
12901 so the list we were getting with get_top_effects was containing
12902 a TrackObject that wasen't a TrackEffect
12903 + A bit of refactoring
12905 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12908 ges: Reindent ges-track.h
12910 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12912 * ges/ges-timeline.c:
12913 * ges/ges-track-object.c:
12914 ges: Some debug logging enhancements
12916 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12919 ges: Expand track background duration equal to timeline duration
12921 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12923 * ges/ges-timeline.c:
12924 ges: Add a duration property to GESTimeline
12925 API: GESTimeline:duration property
12927 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12929 * ges/ges-timeline-object.c:
12930 ges: Fix TimelineObject movement that contains unlocked and relocked objects
12931 Record the TrackObject that initiated a TimelineObject movement so we don't
12933 Also fix the new TrackObject calculation:
12934 child.start = time - offset (not time + offset)
12936 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12938 * ges/ges-timeline-layer.c:
12939 * tests/check/ges/layer.c:
12940 ges: Bump layer height from 10 to 1000
12942 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12944 * bindings/python/ges.defs:
12945 * ges/ges-timeline-object.c:
12946 ges: Little fixes to timeline_object_g(s)et_supprted_formats
12948 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12950 * ges/ges-timeline-object.c:
12951 * ges/ges-timeline-object.h:
12952 ges: Add guards to all API calls in GESTimelineObject
12953 And reindent the .h file
12955 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12957 * bindings/python/ges.defs:
12958 * docs/libs/ges-sections.txt:
12959 * ges/ges-timeline-object.c:
12960 * ges/ges-timeline-object.h:
12961 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
12962 API: ges_timeline_object_objects_set_locked
12964 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12966 * docs/libs/ges-sections.txt:
12967 * ges/ges-formatter.c:
12968 * ges/ges-timeline-layer.c:
12969 * ges/ges-timeline-object.c:
12970 * ges/ges-timeline-object.h:
12971 * ges/ges-timeline.c:
12973 docs: Update documentation
12975 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12977 * ges/ges-timeline-layer.c:
12978 ges: Remove transitions properly
12980 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12982 * ges/ges-timeline-object.c:
12983 ges: Add a TimelineObject::track-object-removed signal
12984 API: TimelineObject::track-object
12986 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12988 * ges/ges-timeline-object.c:
12990 ges: Enhance some debug logging
12991 Also make sure not to warn when it shouldn't
12993 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12995 * ges/ges-timeline-layer.c:
12996 ges: Misc fixes in ges-timeline-layer
12997 Put the comment where they are meant to be
12998 Make static functions static
12999 Use LAYER_HEIGHT where needed
13001 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13003 * ges/ges-timeline-layer.c:
13004 ges: Auto transition cleanup
13006 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13008 * ges/ges-timeline-file-source.c:
13009 * tests/check/ges/filesource.c:
13010 ges: Do not add any audio source when still image
13011 We now have a backgroud so no problem with that.
13012 Fix the testsuite accordingly
13015 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13017 * ges/ges-track-object.c:
13018 ges: Fix debugging symbol to avoid segfaults
13020 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13022 * ges/ges-pitivi-formatter.c:
13023 ges: Big PiTiVi formatter cleanup
13024 Also set the version to 0.2
13026 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
13028 * ges/ges-pitivi-formatter.c:
13029 ges: Don't release unexisting sources when destroying the formatter
13030 This happens in case of an empty project.
13032 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13035 ges: Add a gnl background object to tracks
13036 This is in order to support gaps in the timeline.
13037 This is not the proper solution, we should make sure to fill gaps properly,
13038 but for the time being, it makes the trick
13040 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13042 * ges/ges-simple-timeline-layer.c:
13043 ges: Make sure not to set transition start to negative
13044 gnlobject.start is a guint64, we can not set it to a negative value
13046 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
13048 * ges/ges-timeline-layer.c:
13049 ges: makes "pass over" accurate and reset priority when transition is removed
13051 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13053 * ges/ges-timeline.c:
13054 ges: don't reset the supported formats in the timeline when they're already set
13055 My mom never told me goto was evil
13057 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
13059 * ges/ges-timeline-object.c:
13060 ges: make the offset positive as it should have been
13061 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
13063 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
13066 ges: modifies emission of the track/object-removed signal
13067 Make it be emitted right before the track objects is removed so we don't end up
13068 with a TrackObject that has already been freed
13070 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
13072 * bindings/python/ges.defs:
13073 * ges/ges-timeline-object.c:
13074 * ges/ges-timeline-object.h:
13075 ges: adds a ges_timeline_object_split method
13076 Slightly improves the copy function to do so.
13077 API: ges_timeline_object_split
13079 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13081 * ges/ges-timeline-object.c:
13082 ges: add a timeline_object copy function
13084 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
13086 * bindings/python/ges.defs:
13087 python : bind the new timeline_object functions
13089 + is_moving_from_layer
13090 + set_moving_from_layer
13092 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
13094 * bindings/python/ges.defs:
13095 * ges/ges-timeline.c:
13096 * ges/ges-timeline.h:
13099 ges: adds an enable_update function to the GESTimeline
13101 API: ges_timeline_enable_update
13103 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
13106 ges : add a track-object(removed signal to the track
13107 API: GESTrack::track-object-removed signal
13109 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13111 * ges/ges-timeline-standard-transition.c:
13112 ges: Handle supported formats in TimelineStandardTransition
13114 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
13116 * ges/ges-timeline-layer.c:
13117 * ges/ges-timeline-layer.h:
13118 * tests/check/ges/layer.c:
13119 ges: add an auto-transition to the layer
13120 API: GESTimelineLayer.auto_transition property
13122 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
13125 ges: Keep the track object list sorted in track
13127 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13129 * bindings/python/testsuite/test_textoverlay.py:
13130 * ges/ges-timeline-object.c:
13131 * tests/check/ges/backgroundsource.c:
13132 * tests/check/ges/filesource.c:
13133 * tests/check/ges/overlays.c:
13134 * tests/check/ges/timelineobject.c:
13135 * tests/check/ges/titles.c:
13136 * tests/check/ges/transition.c:
13137 ges: add track objects to the track before the track-object-added is emitted
13138 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
13139 the timeline_object after calling the function.
13140 Fix the testsuite to support that accordingly
13142 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
13144 * bindings/python/ges.defs:
13145 * bindings/python/ges.override:
13146 python: bind and override the ges_track_get_objects method
13148 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
13152 ges: Add API to get the TrackObject-s contained in a Track
13153 Sort the track_objects list
13154 API: ges_track_get_objects
13156 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
13158 * bindings/python/ges-types.defs:
13159 * bindings/python/ges.defs:
13160 python: binds the PiTiVi formatter
13162 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
13164 * tests/examples/ges-ui.c:
13165 * tests/examples/ges-ui.glade:
13166 examples: Add a load project option to ges-ui
13168 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
13170 * tools/ges-launch.c:
13171 tools: Add a -y option to ges-launch to launch pitivi projects
13173 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
13175 * tests/check/ges/save_and_load.c:
13176 test: Add a pitivi formatter test
13177 For now we requiere a project files and media files to be on the host system,
13178 this is not optimal and we should rework that in the future.
13180 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
13183 * ges/ges-pitivi-formatter.c:
13184 * ges/ges-pitivi-formatter.h:
13187 ges: Implement a Pitivi Formatter
13188 API: ges_pitivi_formatter_new
13190 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
13193 ges: add a track-object-added signal to GESTrack
13194 API: GESTrack::track-object-added signal
13196 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
13198 * ges/ges-timeline-object.c:
13199 ges: Add a track-object-added signal to GESTimelineObject
13200 API: GESTimelineObject::track-object-added signal
13202 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13204 * bindings/python/ges.defs:
13205 * docs/libs/ges-sections.txt:
13206 * ges/ges-timeline-file-source.c:
13207 * ges/ges-timeline-object.c:
13208 * ges/ges-timeline-object.h:
13209 * tests/check/ges/save_and_load.c:
13210 ges: Move supported formats from filesource to timelineobject
13211 This is usefull by any subclass of GESTimelineObject
13212 + Bind it in python
13213 + Fix the keyfile formatter tests
13214 API: ges_timeline_object_set_supported_formats
13215 API: ges_timeline_object_get_supported_formats
13217 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13219 * docs/libs/ges-sections.txt:
13220 * ges/ges-timeline.c:
13221 * ges/ges-timeline.h:
13222 ges: Add a ges_timeline_append_layer convenience method
13223 API: ges_timeline_append_layer
13225 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13227 * tests/check/ges/layer.c:
13228 test: Better layer priority handling testing
13229 We use the ges_timeline_object_move_to_layer new function to make sure it works,
13230 and that everything goes well on priority handling with this new method
13232 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13234 * docs/libs/ges-sections.txt:
13235 * ges/ges-timeline-object.c:
13236 * ges/ges-timeline-object.h:
13237 * ges/ges-timeline.c:
13238 ges: add a function to move TimelineObject from a layer to another
13239 API: ges_timeline_object_move_to_layer
13240 API: ges_timeline_object_is_moving_from_layer
13241 API: ges_timeline_object_set_moving_from_layer
13243 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13245 * ges/ges-timeline.c:
13246 ges: Keep layers sorted by priorities in the timeline
13248 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13250 * ges/ges-timeline-layer.c:
13251 * ges/ges-timeline-object.c:
13252 ges: Add some debugging symbols
13254 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13256 * ges/ges-timeline-layer.c:
13257 * ges/ges-timeline-object.c:
13258 * tests/check/ges/layer.c:
13259 * tests/check/ges/save_and_load.c:
13260 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
13261 GESTimelineObject.priority is now actually relative to its containing layer
13263 Test it in the layer test-suite.
13265 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13267 * ges/ges-timeline-layer.c:
13268 ges: Define a LAYER_HEIGHT constant in the normal layer
13270 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13272 * docs/libs/ges-sections.txt:
13273 docs: Add pipeline {get|set}_{audio|video}_sink() docs
13275 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
13277 * ges/ges-timeline.c:
13278 timeline: simplify code to remove an object from the pendingobjects list
13279 g_list_remove_all () can be used as a simplification as the private data to ges
13280 timeline object are 1:1.
13282 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
13284 * ges/ges-timeline.c:
13285 GESTimeline: Lock object discovery list
13286 TimelineFileSource objects are asynchronously discovered with discoverer
13287 with such objects being added to a pendingobjects list. If one were to
13288 remove a layer before an object in said layer had been discovered, a
13289 segfault could occur.
13290 As such, management of the list has been made more robust with the
13291 addition of a mutex and removal of the object from the pendingobjects
13292 list upon layer removal.
13294 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
13296 * ges/ges-timeline-object.c:
13297 GESTimelineObject: fix trigger notify changing props
13298 Notify signal was not triggered when changing properties through
13299 ges_timeline_object_set_* functions, only when done through g_object_set
13301 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13304 Automatic update of common submodule
13305 From 710d453 to 0807187
13307 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13310 ges: Update for registry API change
13312 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13314 Merge remote-tracking branch 'origin/master' into 0.11
13316 bindings/python/Makefile.am
13317 bindings/python/ges.override
13318 bindings/python/gesmodule.c
13321 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13323 * tests/examples/ges-ui.c:
13324 * tools/ges-launch.c:
13325 tools: Add proper include for g_printf
13327 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13329 * tests/examples/thumbnails.c:
13330 tests/thumbnails: Updates
13332 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13334 * tests/examples/ges-ui.c:
13335 * tools/ges-launch.c:
13336 tools: Add proper include for g_printf
13338 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13340 * tests/check/ges/save_and_load.c:
13341 tests/save_and_load: Cleanups and leak fixing
13343 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13345 * tests/check/ges/effects.c:
13346 tests/effects: Update for new 'parent' property in objects
13348 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13351 * ges/ges-screenshot.c:
13352 * ges/ges-screenshot.h:
13353 * ges/ges-timeline-pipeline.c:
13354 * ges/ges-timeline-pipeline.h:
13355 * ges/ges-track-audio-transition.c:
13356 * ges/ges-track-transition.h:
13357 * ges/ges-track-video-transition.c:
13359 ges: Update for 0.11 changes
13360 * Changes with controller API
13361 * Use new GstSample for screenshot API
13363 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13365 * tools/ges-launch.c:
13366 ges-launch: allow for optional audio or video track
13368 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13370 * tools/ges-launch.c:
13371 ges-launch: port over gst-launch verbose setting
13372 ... as it is useful for a quick peek as to what is going on.
13374 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
13376 * ges/ges-timeline-pipeline.c:
13377 * ges/ges-timeline-pipeline.h:
13378 GESTimelinePipeline: Add API to get/set audio sink
13380 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13382 * docs/libs/Makefile.am:
13383 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
13384 Add missing backslash so we link against libgstreamer.
13386 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13388 * bindings/python/ges.override:
13389 * bindings/python/gesmodule.c:
13390 bindings: fix up pygst includes for new install directory
13391 Changes from pygst/pygst.h to gst/pygst.h to match the source
13392 code layout, which makes things easier in an uninstalled setup.
13393 https://bugzilla.gnome.org/show_bug.cgi?id=657435
13394 https://bugzilla.gnome.org/show_bug.cgi?id=657436
13396 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13399 configure: require pygst from git for the headers
13401 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403 * bindings/python/Makefile.am:
13404 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
13405 https://bugzilla.gnome.org/show_bug.cgi?id=657436
13407 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13409 * docs/libs/ges-sections.txt:
13412 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13415 * bindings/Makefile.am:
13416 * bindings/python/Makefile.am:
13417 * bindings/python/arg-types.py:
13418 * bindings/python/codegen/Makefile.am:
13419 * bindings/python/codegen/__init__.py:
13420 * bindings/python/codegen/argtypes.py:
13421 * bindings/python/codegen/code-coverage.py:
13422 * bindings/python/codegen/codegen.py:
13423 * bindings/python/codegen/definitions.py:
13424 * bindings/python/codegen/defsparser.py:
13425 * bindings/python/codegen/docextract.py:
13426 * bindings/python/codegen/docgen.py:
13427 * bindings/python/codegen/h2def.py:
13428 * bindings/python/codegen/mergedefs.py:
13429 * bindings/python/codegen/mkskel.py:
13430 * bindings/python/codegen/override.py:
13431 * bindings/python/codegen/reversewrapper.py:
13432 * bindings/python/codegen/scmexpr.py:
13433 * bindings/python/examples/Makefile.am:
13434 * bindings/python/examples/effect.py:
13435 * bindings/python/examples/simple.py:
13436 * bindings/python/ges-types.defs:
13437 * bindings/python/ges.defs:
13438 * bindings/python/ges.override:
13439 * bindings/python/gesmodule.c:
13440 * bindings/python/testsuite/Makefile.am:
13441 * bindings/python/testsuite/common.py:
13442 * bindings/python/testsuite/runtests.py:
13443 * bindings/python/testsuite/test_global_functions.py:
13444 * bindings/python/testsuite/test_layer.py:
13445 * bindings/python/testsuite/test_simple_layer.py:
13446 * bindings/python/testsuite/test_textoverlay.py:
13447 * bindings/python/testsuite/test_timeline.py:
13448 * bindings/python/testsuite/test_timeline_file_source.py:
13449 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13450 * bindings/python/testsuite/test_timeline_pipeline.py:
13451 * bindings/python/testsuite/test_timeline_test_source.py:
13452 * bindings/python/testsuite/test_timeline_title_source.py:
13453 * bindings/python/testsuite/test_track.py:
13454 * bindings/python/testsuite/test_transition.py:
13456 bindings: We no longer use static bindings in 0.11
13458 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13460 * ges/ges-track-video-transition.c:
13461 TrackVideoTransition: Fix after merge
13463 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13465 Merge remote-tracking branch 'origin/master' into 0.11
13467 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13470 common: Update to tip of 0.11 branch
13472 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13474 * ges/ges-track-image-source.c:
13475 * ges/ges-track-parse-launch-effect.c:
13476 * ges/ges-track-text-overlay.c:
13477 * ges/ges-track-video-transition.c:
13478 ges: ffmpegcolorspace is dead, long live videoconvert
13480 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13482 * ges/ges-timeline-pipeline.c:
13483 * ges/ges-timeline.c:
13484 * ges/ges-track-effect.c:
13485 ges: Port to 0.11 API
13487 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13489 * ges/ges-screenshot.c:
13490 screenshot: Use new 0.11 API
13491 FIXME : Need to figure out how to get the buffer caps.
13493 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
13495 * ges/ges-timeline-pipeline.c:
13496 GESTimelinePipeline: API documentation improvements
13497 Added notes for refcounts and transference to API documentation for the
13498 video sink getter/setter.
13500 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
13502 * ges/ges-timeline-pipeline.c:
13503 * ges/ges-timeline-pipeline.h:
13504 GESTimelinePipeline: Add video sink get/set API
13505 This new API allows getting/setting of the preview mode's video sink
13506 element through playsink's video-sink property.
13508 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
13510 * docs/libs/Makefile.am:
13511 docs: cleanup makefiles
13512 Remove commented out parts that we don't need. Remove "the wingo addition" - no
13513 so useful after all. Narrow down file-globs for plugin docs.
13515 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
13518 Automatic update of common submodule
13519 From a39eb83 to 11f0cd5
13521 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
13524 Automatic update of common submodule
13525 From 605cd9a to a39eb83
13527 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13529 * docs/random/design:
13530 docs: clarify sentence a bit
13532 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13534 * docs/random/design:
13535 design: More specifications of compositing and material handling
13536 Doing it this way will enable us to handle:
13537 * Output conforming (proper scaling/conversion at the right place)
13538 * Compositing in an easy way at the layer level
13539 * Avoid having too many transformation elements
13541 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13543 * docs/random/design:
13544 design: Re-order items by importance
13545 Plugins, templates and so-forth are not top priorities.
13546 Also update the index
13548 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13550 * docs/libs/ges-sections.txt:
13551 docs: Remove duplicate symbol
13553 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13555 * docs/random/design:
13556 docs: Add note about merging GNonLin and GES
13558 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
13560 * tests/Makefile.am:
13561 Don't build the examples if it's disabled in configure
13564 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13566 * ges/ges-timeline-pipeline.c:
13567 GESTimelinePipeline: Return before the error labels
13568 Avoids a warning for no reason
13570 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13572 * ges/ges-timeline-pipeline.c:
13573 GESTimelinePipeline: Handle some trivial error cases
13574 Avoids ending up calling potentially NULL variables
13576 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13578 * docs/random/design:
13579 docs/design: Add section on compositing and mixing
13581 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13583 * docs/random/design:
13584 docs/design: updates on effects and conforming materials
13586 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13588 * bindings/python/examples/simple.py:
13589 pyges: updating copyright of simple example
13590 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
13592 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
13594 * ges/ges-track-video-transition.c:
13595 ges/ges-track-video-transition.c: fix transition of different video sizes
13597 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
13599 * ges/ges-track-object.c:
13600 GESTrackObject: missing Since tag and typo fixes
13602 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
13604 * docs/libs/ges-sections.txt:
13605 docs: adding GESPipelineFlags to docs
13607 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
13609 * docs/libs/ges-sections.txt:
13610 * ges/ges-timeline-text-overlay.c:
13611 * ges/ges-track-text-overlay.c:
13612 docs: add Since tag to new TextOverlay functions
13613 And add them to the GES API doc
13615 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
13617 * docs/libs/ges-sections.txt:
13618 * ges/ges-timeline-title-source.c:
13619 * ges/ges-track-title-source.c:
13620 docs: add Since tag to new TitleSource functions
13621 And add them to the GES API doc
13623 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
13625 * bindings/python/examples/Makefile.am:
13626 * bindings/python/examples/effect.py:
13627 pyges: Add an effect example
13629 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
13631 * bindings/python/examples/simple.py:
13632 pyges: fix and clean examples/simple.py
13634 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13637 bindings: Ignore more files
13639 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13641 * bindings/Makefile.am:
13643 bindings: makefile => Makefile
13644 More in sync with all other Makefiles
13646 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13648 * bindings/python/testsuite/common.py:
13649 * bindings/python/testsuite/runtests.py:
13650 testsuite: Remove print statements
13652 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13654 * bindings/python/testsuite/test_timeline_file_source.py:
13655 pyges: Fix the timeline_file_source test suite
13656 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
13658 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13660 * bindings/python/Makefile.am:
13661 * bindings/python/testsuite/test_global_functions.py:
13662 * bindings/python/testsuite/test_layer.py:
13663 * bindings/python/testsuite/test_simple_layer.py:
13664 * bindings/python/testsuite/test_textoverlay.py:
13665 * bindings/python/testsuite/test_timeline.py:
13666 * bindings/python/testsuite/test_timeline_file_source.py:
13667 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13668 * bindings/python/testsuite/test_timeline_pipeline.py:
13669 * bindings/python/testsuite/test_timeline_test_source.py:
13670 * bindings/python/testsuite/test_timeline_title_source.py:
13671 * bindings/python/testsuite/test_track.py:
13672 * bindings/python/testsuite/test_transition.py:
13673 pyges: Install it so we now use import ges
13674 Using from gst import ges did not make much sense
13676 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13678 * bindings/makefile.am:
13679 pyges: Do not try to build the bindings if no python found
13681 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13683 * bindings/python/Makefile.am:
13684 * bindings/python/examples/Makefile.am:
13685 * bindings/python/testsuite/Makefile.am:
13687 pyges: Install files from the examples and testsuite
13689 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13691 * bindings/python/examples/simple.py:
13692 pyges: Add a PyGes example
13694 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13696 * bindings/python/Makefile.am:
13697 * bindings/python/arg-types.py:
13698 pyges: Add the GstArgtypes, get all the functions binded
13700 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13702 * bindings/python/ges.override:
13703 * bindings/python/gesmodule.c:
13704 pyges: link against pygst and use GstMiniObject
13706 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
13708 * bindings/python/testsuite/test_global_functions.py:
13709 * bindings/python/testsuite/test_layer.py:
13710 * bindings/python/testsuite/test_simple_layer.py:
13711 * bindings/python/testsuite/test_textoverlay.py:
13712 * bindings/python/testsuite/test_timeline.py:
13713 * bindings/python/testsuite/test_timeline_file_source.py:
13714 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13715 * bindings/python/testsuite/test_timeline_pipeline.py:
13716 * bindings/python/testsuite/test_timeline_test_source.py:
13717 * bindings/python/testsuite/test_timeline_title_source.py:
13718 * bindings/python/testsuite/test_track.py:
13719 pyges : Improve the test suite
13721 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
13723 * bindings/python/ges.defs:
13724 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
13726 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
13728 * bindings/python/codegen/argtypes.py:
13729 * bindings/python/ges.override:
13730 * bindings/python/testsuite/test_timeline.py:
13731 pyges : Add overrides
13733 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
13735 * bindings/python/ges.override:
13736 pyges : Add *_valist and *_by_pspec to the ignore-glob
13738 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
13741 Add ges-screenshot.h to ges.h
13742 This is to make ges_play_sink_convert_frame available to the bindings.
13744 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
13746 * bindings/python/ges.override:
13747 pyges : override unhandled methods
13749 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
13751 * bindings/python/codegen/argtypes.py:
13752 pyges : add argtypes
13754 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
13756 * bindings/python/ges.defs:
13757 * bindings/python/ges.override:
13758 pyges : Remove ges_formatter_set_data and get_data from the .defs
13760 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
13762 * bindings/python/ges.override:
13763 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
13765 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13767 * bindings/python/ges-types.defs:
13768 * bindings/python/ges.defs:
13769 pyges: Update ges.defs and ges-types.defs with the new effect API
13771 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
13773 * bindings/python/testsuite/test_textoverlay.py:
13774 pyges : Add a text overlay test
13776 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13778 * bindings/python/testsuite/test_timeline.py:
13779 * bindings/python/testsuite/test_transition.py:
13780 pyges : Add actual testing to the testcases
13782 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13784 * bindings/python/ges.override:
13785 pyges: add get_type method to the ignore_blob list
13787 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
13789 * bindings/python/ges.override:
13790 pyges: Override methods using GList
13792 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
13794 * bindings/python/Makefile.am:
13795 * bindings/python/testsuite/common.py:
13796 * bindings/python/testsuite/runtests.py:
13797 * bindings/python/testsuite/test_timeline.py:
13798 * bindings/python/testsuite/test_transition.py:
13799 pyges : Add a test suite with three test cases for the bindings
13801 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13803 * bindings/python/ges-types.defs:
13804 * bindings/python/ges.defs:
13805 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
13807 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13809 * bindings/python/codegen/h2def.py:
13810 pyges: Make use of the namespace for the constructor classnames in codegen
13812 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13814 * bindings/python/codegen/__init__.py:
13815 * bindings/python/codegen/argtypes.py:
13816 * bindings/python/codegen/code-coverage.py:
13817 * bindings/python/codegen/codegen.py:
13818 * bindings/python/codegen/definitions.py:
13819 * bindings/python/codegen/defsparser.py:
13820 * bindings/python/codegen/docextract.py:
13821 * bindings/python/codegen/docgen.py:
13822 * bindings/python/codegen/h2def.py:
13823 * bindings/python/codegen/override.py:
13824 * bindings/python/codegen/reversewrapper.py:
13825 * bindings/python/codegen/scmexpr.py:
13826 pyges: Sync codegen with upstream
13828 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13830 * bindings/python/ges.override:
13831 pyges: override ges_track_get_timeline
13832 This make the bindings compiling without warning
13834 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13838 * bindings/makefile.am:
13839 * bindings/python/Makefile.am:
13840 * bindings/python/codegen/Makefile.am:
13842 building: add python bindings
13844 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13846 * bindings/python/ges-types.defs:
13847 * bindings/python/ges.defs:
13848 * bindings/python/gesmodule.c:
13849 pyges: Add the necessary file to compile the bindings
13850 defs files have been generated with the h2defs.py script
13852 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13854 * bindings/python/ges.override:
13855 pyges: add registering functions prototypes to ges.override
13857 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13859 * bindings/python/ges.override:
13860 pyges: Define missing types
13862 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13866 * ges/ges-timeline-pipeline.h:
13867 GESTimeleinePipeline: Create a flag type instead of a simple enum
13868 Make it binding friendly
13870 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
13872 * bindings/python/ges.override:
13873 pyges: Add ges.override
13875 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13877 * bindings/python/codegen/__init__.py:
13878 * bindings/python/codegen/argtypes.py:
13879 * bindings/python/codegen/code-coverage.py:
13880 * bindings/python/codegen/codegen.py:
13881 * bindings/python/codegen/definitions.py:
13882 * bindings/python/codegen/defsparser.py:
13883 * bindings/python/codegen/docextract.py:
13884 * bindings/python/codegen/docgen.py:
13885 * bindings/python/codegen/h2def.py:
13886 * bindings/python/codegen/mergedefs.py:
13887 * bindings/python/codegen/mkskel.py:
13888 * bindings/python/codegen/override.py:
13889 * bindings/python/codegen/reversewrapper.py:
13890 * bindings/python/codegen/scmexpr.py:
13891 Add codegen to the tracked files
13893 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
13895 * ges/ges-timeline-title-source.c:
13896 * ges/ges-timeline-title-source.h:
13897 * ges/ges-track-title-source.c:
13898 * ges/ges-track-title-source.h:
13899 * tests/check/ges/save_and_load.c:
13900 * tests/check/ges/titles.c:
13901 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
13902 Vertical and horizontal position properties of the title source
13903 can be set and get.
13905 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
13907 * ges/ges-timeline-title-source.c:
13908 * ges/ges-timeline-title-source.h:
13909 * ges/ges-track-title-source.c:
13910 * ges/ges-track-title-source.h:
13911 * tests/check/ges/save_and_load.c:
13912 * tests/check/ges/titles.c:
13913 GESTimelineTitleSource/TrackTitleSource: add color setting
13914 Color property of the text overlay can be set and get.
13916 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
13918 * tests/examples/transition.c:
13919 examples: add file inpoints and summary to overlay example
13921 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
13923 * tests/examples/overlays.c:
13924 examples: add xpos and ypos options to overlay example
13926 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
13928 * ges/ges-timeline-text-overlay.c:
13929 * ges/ges-timeline-text-overlay.h:
13930 * ges/ges-track-text-overlay.c:
13931 * ges/ges-track-text-overlay.h:
13932 * tests/check/ges/overlays.c:
13933 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
13934 Vertical and horizontal position properties of the text overlay
13935 can be set and get.
13937 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
13941 ges-enums: completed support for all options in TextAlign
13942 Added the center and position options to the vertical, and horizontal
13943 properties of text alignment.
13945 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13950 * gst-editing-services.spec.in:
13951 * tools/.gitignore:
13952 Opening the 0.11 branch
13954 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13956 * tests/examples/overlays.c:
13957 examples: add color option to overlay example
13959 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13961 * ges/ges-timeline-text-overlay.h:
13962 * ges/ges-track-text-overlay.h:
13963 ges: include indentation fixes
13964 run gst-indent through ges-timeline-text-overlay.h and
13965 ges-track-text-overlay.h
13967 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13969 * ges/ges-timeline-text-overlay.c:
13970 * ges/ges-timeline-text-overlay.h:
13971 * ges/ges-track-text-overlay.c:
13972 * ges/ges-track-text-overlay.h:
13973 * tests/check/ges/overlays.c:
13974 GESTimelineTextOverlay/TrackTextOverlay: add color setting
13975 Color property of the text overlay can be set and get.
13977 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13979 * tools/ges-launch.c:
13980 ges: easier to understand ges-launch summary
13982 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13984 * tools/ges-launch.c:
13985 ges: audio and video preset options in ges-launch
13987 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
13989 * ges/ges-track-parse-launch-effect.c:
13990 effects: implement the TrackParseLaunch get_property method properly
13992 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
13994 * ges/ges-track-object.c:
13995 GES : make sure to set n_properties to 0 when needed
13997 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13999 * tests/examples/test4.c:
14000 tests: selectable audio format/container in test4
14001 now users can select the desired rendering audio format and
14002 container through --aformat and --format, like in ges-launch.
14004 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14006 * tests/check/ges/filesource.c:
14007 tests: fix TEST_URI for filesource tests
14009 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
14011 * tests/examples/test4.c:
14012 examples: fix output_uri in test4
14013 clean the make_ogg_vorbis_profile () code.
14014 remove extra second of execution time.
14015 clean some comment typos.
14017 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
14019 * tests/examples/test2.c:
14020 * tests/examples/test3.c:
14021 examples: remove extra second in test2 and test3
14022 remove unnecessary sources GList.
14023 and fix comment typos as well.
14025 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
14027 * ges/ges-timeline-file-source.c:
14028 GESTimelineFileSource: Check uri at _new()
14029 Check if uri is valid before creating a new object in
14030 ges_timeline_filesource_new()
14032 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
14034 * ges/ges-timeline-file-source.c:
14035 GESTimelineFileSource: Fix documentation
14037 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
14040 Automatic update of common submodule
14041 From 69b981f to 605cd9a
14043 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
14045 * ges/ges-formatter.c:
14046 GESFormatter: Plug a leak
14047 And make the two save methods have the same code/look
14049 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14051 * ges/ges-formatter.h:
14052 GESFormatter: Move comments out of the way
14053 Avoids having them appear in gtk-doc
14055 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14057 * ges/ges-timeline-object.h:
14058 * ges/ges-track-object.h:
14059 GESTimelineObject/TrackObject: Don't break ABI for the Class
14060 New addition go at the end, and the _reserved pointer gets reduced
14063 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14065 * ges/ges-timeline-effect.c:
14066 * ges/ges-timeline-object.h:
14067 * ges/ges-timeline-parse-launch-effect.c:
14068 * ges/ges-track-effect.c:
14069 * ges/ges-track-effect.h:
14070 * ges/ges-track-object.c:
14071 * ges/ges-track-parse-launch-effect.c:
14072 ges: More "Since: 0.10.2" doc markers
14074 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14077 configure.ac: Require core/base 0.10.34
14079 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14082 doc: Update the ges_init documentation
14084 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14086 * docs/random/design:
14087 design: Update effect statuts
14089 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14091 * ges/ges-formatter.c:
14092 ges: Fix introspection annotations
14094 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14096 * tools/ges-launch.c:
14097 ges-launch: Add a proper error message on errors
14099 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14101 * ges/ges-timeline-standard-transition.c:
14102 GESTimelineStandardTransition: keep track of TrackVideoTransition
14103 Use the new track_object_added/release vfunc to get cleaner code
14105 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14107 * ges/ges-timeline-title-source.c:
14108 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
14109 We use the new track_object_added and track_object_released vfunc to keep track
14110 of the TrackObject we might be interested in. Makes cleaner code
14112 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14114 * ges/ges-timeline-object.c:
14115 * ges/ges-timeline-object.h:
14116 GESTimelineObject: add track_object_added and track_object_removed virtual methods
14117 Those methods are meant to be used in sublassed when needed. They are not doing
14118 anything at this time, but will be used to clean some code in GESTimelineObject
14121 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14124 GESTrack: add a duration property
14125 User can connect to the notify::duration signal if needed
14127 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14130 GESTrack: keep track of the properties GParamSpecs
14132 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
14135 Automatic update of common submodule
14136 From 9e5bbd5 to 69b981f
14138 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
14141 Automatic update of common submodule
14142 From fd35073 to 9e5bbd5
14144 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
14147 Automatic update of common submodule
14148 From 46dfcea to fd35073
14150 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14153 ges: Initialize GES when building the gir/typelib
14155 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14157 * docs/libs/ges-sections.txt:
14158 docs: Move TimelineTestSource symbols to the proper section
14160 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14162 * docs/libs/ges.types:
14163 docs: Comment enum types in ges.types
14166 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14168 * ges/ges-timeline-object.c:
14169 * ges/ges-timeline.c:
14170 ges: Use %NULL instead of #NULL
14171 Reported by Stefan Kost:
14172 "% is for constants, # is for objects/structs/types, @ is for parameters."
14174 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14176 * ges/ges-custom-timeline-source.c:
14177 * ges/ges-timeline-object.c:
14178 * ges/ges-timeline-parse-launch-effect.c:
14179 * ges/ges-track-object.c:
14180 * ges/ges-track-parse-launch-effect.h:
14181 ges: Fix docs for alignment and introspection annotations
14182 gtk-doc comments need to have a space before the '*' of each line else
14183 they won't be picked up by gtk-doc.
14185 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14188 GESTrack: Make debug statement more useful
14190 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14192 * ges/ges-track-parse-launch-effect.c:
14193 GESTrackParseLaunchEffect: Name the convert elements better
14194 And bump a DEBUG to an ERROR
14196 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14198 * ges/ges-track-effect.c:
14199 GESTrackEffect: Cleanup of the property lookup code
14201 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14203 * ges/ges-track-effect.c:
14204 GESTrackObject: Fix leak when iterating elements
14205 We *always* need to unref elements and not just when they're effects
14207 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14209 * ges/ges-track-effect.c:
14210 GESTrackObject: use gst_object_ref
14212 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14214 * ges/ges-track-effect.c:
14215 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
14216 The values are GstObjects and it makes it easier to track in debug logs
14217 when they are being unreffed.
14219 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14221 * ges/ges-track-effect.c:
14222 * tests/check/ges/effects.c:
14223 GESTrackkEffect: Fix Leaks
14225 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14227 * ges/ges-timeline-parse-launch-effect.c:
14228 GESTimelineParseLaunchEffect: finalize to avoid leaks
14230 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14232 * ges/ges-timeline-effect.c:
14233 * ges/ges-timeline-object.c:
14234 * ges/ges-timeline-parse-launch-effect.c:
14235 * ges/ges-track-effect.c:
14236 * ges/ges-track-parse-launch-effect.c:
14237 ges: Add 'Since 0.10.2' to the new effects related API
14239 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14241 * ges/ges-track-object.c:
14242 GESTrackObject: Check for valid argument
14244 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14246 * ges/ges-track-object.c:
14247 GESTrackObject: Make a local function static
14249 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14251 * ges/ges-timeline-object.c:
14252 GESTimelineObject: Check for valid arguments
14253 and minor indentation fix
14255 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14257 * ges/ges-track-parse-launch-effect.c:
14258 ges: Debug statement fixups
14260 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14262 * ges/ges-timeline-object.c:
14263 * ges/ges-timeline-parse-launch-effect.c:
14264 * ges/ges-track-object.c:
14265 * ges/ges-track-parse-launch-effect.c:
14268 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14270 * ges/ges-timeline-object.h:
14271 * ges/ges-timeline-parse-launch-effect.h:
14272 * ges/ges-track-object.h:
14273 ges: Include indentation fixes
14275 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14277 * ges/ges-timeline-effect.h:
14278 * ges/ges-timeline-parse-launch-effect.h:
14279 * ges/ges-timeline-standard-transition.h:
14280 * ges/ges-timeline-transition.h:
14282 ges: Fix include orders
14284 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14286 * tests/check/ges/.gitignore:
14287 tests: Add effects to ignored files
14289 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14291 * ges/ges-timeline-parse-launch-effect.c:
14292 * ges/ges-track-object.c:
14293 ges: Don't break debug lines
14295 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14297 * docs/libs/ges-sections.txt:
14298 docs: Add missing symbol to ges-sections
14300 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14302 * ges/ges-track-parse-launch-effect.h:
14303 TrackLaunchEffect: Fix macros
14305 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14307 * tests/examples/ges-ui.c:
14308 * tests/examples/ges-ui.glade:
14309 ges-ui: add effects
14311 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14313 * ges/ges-track-parse-launch-effect.c:
14314 GESTrackParseLaunchEffect: better create_element implementation
14316 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14318 * ges/ges-track-object.c:
14319 TrackObject: fixe a crash in connect_signal
14321 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14323 * docs/libs/ges-sections.txt:
14324 * ges/ges-track-object.c:
14325 * ges/ges-track-object.h:
14326 * tests/check/ges/effects.c:
14327 GESTrackObject: add a ges_track_object_list_children_properties method
14328 test: Test the new method, and also set/get_child_property_by_spec
14330 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14332 * docs/libs/ges-sections.txt:
14333 * ges/ges-track-object.c:
14334 * ges/ges-track-object.h:
14335 * tests/check/ges/effects.c:
14336 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
14337 Reimplement the get/set_property accordingly
14339 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14341 * docs/libs/ges-sections.txt:
14342 * ges/ges-track-object.c:
14343 * ges/ges-track-object.h:
14344 GESTrackObject: add a ges_track_object_lookup_child method
14346 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14348 * ges/ges-track-object.c:
14349 GESTrackObject: fixe the connect_properties_signals
14351 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14353 * ges/ges-track-effect.c:
14354 * ges/ges-track-object.c:
14355 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
14356 It used to be 'ClassName-property-name' -> GstElement
14358 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14360 * ges/ges-track-effect.c:
14361 * ges/ges-track-parse-launch-effect.c:
14362 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
14364 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14366 * ges/ges-timeline-object.c:
14367 GESTimelineObject: set_top_effect_priority refactoring
14369 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14371 * docs/libs/ges-sections.txt:
14372 * ges/ges-timeline-object.c:
14373 * ges/ges-timeline-object.h:
14374 * tests/check/ges/effects.c:
14375 GESTimelineObject: Change the get_effects method to get_top_effects.
14377 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14379 * ges/ges-track-object.c:
14380 * ges/ges-track-object.h:
14381 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
14383 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14385 * ges/ges-timeline-object.c:
14386 GESTimelineEffect: keep the list of TrackObjects always sorted
14387 Make sort_track_effects function static
14389 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14391 * ges/ges-timeline-object.c:
14392 * ges/ges-timeline-object.h:
14393 * tests/check/ges/effects.c:
14394 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
14396 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14398 * ges/ges-timeline-parse-launch-effect.c:
14399 GESTimelineParseLaunchEffect: documentation fixing
14401 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14403 * docs/libs/ges-sections.txt:
14404 * ges/ges-timeline-parse-launch-effect.c:
14405 * ges/ges-track-parse-launch-effect.c:
14406 * ges/ges-track-parse-launch-effect.h:
14407 * tests/check/ges/effects.c:
14408 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
14410 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14412 * docs/design/effects.txt:
14413 design: Update effect implementation doc
14415 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14417 * docs/libs/ges-docs.sgml:
14418 * docs/libs/ges-sections.txt:
14419 * docs/libs/ges.types:
14421 * ges/ges-timeline-effect.c:
14422 * ges/ges-timeline-effect.h:
14423 * ges/ges-timeline-parse-launch-effect.c:
14424 * ges/ges-timeline-parse-launch-effect.h:
14427 * tests/check/ges/effects.c:
14428 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
14429 test: Adapte the test suite to suite the new API
14431 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14433 * docs/libs/ges-docs.sgml:
14434 * docs/libs/ges-sections.txt:
14435 * docs/libs/ges.types:
14437 * ges/ges-timeline-effect.c:
14438 * ges/ges-track-effect.c:
14439 * ges/ges-track-effect.h:
14440 * ges/ges-track-parse-launch-effect.c:
14441 * ges/ges-track-parse-launch-effect.h:
14444 * tests/check/ges/effects.c:
14445 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
14446 test: update the effect test suite
14448 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14450 * docs/libs/ges.types:
14451 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
14453 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14455 * docs/design/effects.txt:
14456 design: update effect implementation progress
14458 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14460 * ges/ges-track-object.c:
14461 * tests/check/ges/effects.c:
14462 GESTrackObject: add the deep-notify signal
14463 tests: test the new signal
14465 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14467 * ges/ges-timeline-object.c:
14468 * tests/check/ges/effects.c:
14469 GESTimelineObject: Emit signal when adding and removing effects
14470 tests: test that those signals are actually well sent
14472 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14474 * ges/ges-timeline-object.c:
14475 docs: fixe the GESTimelineObject documentation
14477 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14479 * docs/design/effects.txt:
14480 * docs/libs/ges-sections.txt:
14481 * ges/ges-track-object.c:
14482 * ges/ges-track-object.h:
14483 * tests/check/ges/effects.c:
14484 GesTrackObject: add the ges_track_object_get_child_property method
14485 test: Test this new method
14486 design: change the design file to fit the implementation
14488 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14490 * docs/libs/ges-sections.txt:
14491 * ges/ges-track-object.c:
14492 * ges/ges-track-object.h:
14493 * tests/check/ges/effects.c:
14494 GESTrackObject: add a ges_track_object_set_child_property_method
14495 test: Test the new method
14497 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14499 * tests/check/ges/effects.c:
14500 tests: use the AgingTv as testing effects instead of identity
14501 Lets us try the new property handling implementation in TrackObject
14503 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14505 * ges/ges-track-effect.c:
14506 GESTrackEffect: add the get_props_hastable virtual method
14507 Implements this virtual method for bin described effects.
14509 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14511 * ges/ges-track-object.c:
14512 * ges/ges-track-object.h:
14513 GESTrackObject: add an hashtable linking childs properityName -> GstElement
14514 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
14516 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14518 * docs/libs/ges-sections.txt:
14519 * ges/ges-timeline-object.c:
14520 * ges/ges-timeline-object.h:
14521 * tests/check/ges/effects.c:
14522 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
14523 Lets the user have a minimum of control over effects priorities
14525 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14527 * ges/ges-timeline-object.c:
14528 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
14530 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14532 * tests/check/ges/effects.c:
14533 test: Better priorities height setting testing
14535 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14537 * ges/ges-timeline-object.c:
14538 GESTimelineObject: Update TrackObject priorities handling
14539 make use of the new TrackObject getters
14541 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14543 * ges/ges-timeline-object.c:
14544 GESTimelineObject: make debugging symbols more usefull
14546 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14548 * docs/libs/ges-sections.txt:
14549 * ges/ges-track-object.c:
14550 * ges/ges-track-object.h:
14551 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
14552 docs: add new symbols
14554 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14556 * ges/ges-timeline-effect.c:
14557 * tests/check/ges/effects.c:
14558 TimelineEffect: implement the create_track_object vmethod
14559 tests: test the new vmethod
14561 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14563 * ges/ges-timeline-object.c:
14564 TimelineObject: take a private update_height method out of priority_update_cb
14566 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14568 * ges/ges-timeline-effect.c:
14569 * ges/ges-timeline-effect.h:
14570 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
14571 This is more for testing purposes since in the long run we should use Materials
14573 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14575 * tests/check/ges/effects.c:
14576 test: check the height of a TimelineObject when adding effects to it
14578 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14580 * docs/libs/ges-docs.sgml:
14581 * docs/libs/ges-sections.txt:
14583 * ges/ges-timeline-effect.c:
14584 * ges/ges-timeline-effect.h:
14587 TimelineEffect: Add the basis for GESTimelineEffect implementation
14589 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14591 * docs/libs/ges-docs.sgml:
14592 * ges/ges-track-effect.c:
14593 TrackEffect: Fixe the documentation
14595 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14597 * ges/ges-timeline-object.c:
14598 TimelineObject: fixe new API documentation
14600 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14602 * docs/libs/ges-sections.txt:
14603 * ges/ges-timeline-object.c:
14604 * ges/ges-timeline-object.h:
14605 * tests/check/ges/effects.c:
14606 TimelineObject: add the ges_timeline_object_get_top_effect_position method
14607 tests: adapt the effect testsuite to use this function
14608 docs: add the method to the documentation
14610 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14612 * docs/libs/ges-sections.txt:
14613 * ges/ges-timeline-object.c:
14614 TimelineObject: remove trailling spaces
14616 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14618 * docs/libs/ges-sections.txt:
14619 * ges/ges-timeline-object.c:
14620 * ges/ges-timeline-object.h:
14621 * tests/check/ges/effects.c:
14622 TimelineObject: add ges_timeline_object_get_effects API
14623 tests: Test the new TimelineObject API
14624 docs: add the corresponding fonction
14626 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14628 * ges/ges-timeline-object.c:
14629 TimelineObject: adapt the add_track_object so we can add effects to it.
14630 We keep the list of contained TrackObject-s order by priority
14632 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14634 * ges/ges-timeline-object.c:
14635 TimelineObject: add a function to sort list of applied effects
14637 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14639 * ges/ges-timeline-object.c:
14640 TimelineObject: add a property to count the number of effects applied on it
14642 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14644 * ges/ges-track-effect.h:
14645 TrackEffect: add padding to give a margin for API expension without breaking ABI
14647 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14649 * ges/ges-track-effect.c:
14650 TrackEffect: change the create_element function arguments to fit what is expected
14652 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14654 * docs/design/effects.txt:
14655 design: spelling correction in the effect design document
14657 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14659 * docs/design/effects.txt:
14660 design: add a description of the ges_timeline_object_get_top_effect_postion method
14662 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14664 * docs/design/effects.txt:
14665 Specs: Add a description of the GESEffect class
14667 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14669 * ges/ges-track-effect.h:
14670 TrackEffect: Change copyright
14672 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14674 * docs/design/effects.txt:
14675 design: fixe effects API after Edward review
14677 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14679 * docs/design/effects.txt:
14680 pending fixups/comments
14682 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14684 * docs/libs/ges-sections.txt:
14685 * ges/ges-track-effect.c:
14686 * ges/ges-track-effect.h:
14688 * tests/check/ges/effects.c:
14689 effects: Make TrackEffect implementation corresponding to the new effect API description
14690 Make the effects testsuite correspond to the new API
14691 Fixe a few compilation issues due to TrackEffect
14693 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14695 * docs/design/effects.txt:
14696 design: move GESTimlineSource new API to GESTimelineObject
14698 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14700 * docs/design/effects.txt:
14701 design: Effect API draft V2
14703 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14705 * docs/design/effects.txt:
14706 Specs: review effect API Draft
14708 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14710 * docs/design/effects.txt:
14711 Specs: Add effect API Draft
14713 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14715 * docs/design/effects.txt:
14716 Specs: Review design of effect implementation proposal
14718 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
14720 * docs/libs/ges-sections.txt:
14721 * ges/ges-track-effect.c:
14722 * ges/ges-track-effect.h:
14723 * tests/check/ges/effects.c:
14724 GESTrackEffect: add private struct
14726 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
14728 * docs/design/effects.txt:
14729 Specs: proposal for effects implementation
14731 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
14733 * docs/libs/ges-sections.txt:
14735 * ges/ges-track-effect.c:
14736 * ges/ges-track-effect.h:
14738 * tests/check/Makefile.am:
14739 * tests/check/ges/effects.c:
14740 GESTrackEffect: implementation of this new class
14742 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14744 * tools/ges-launch.c:
14745 ges-launch-0.10: Cleanup for error cases and print statements
14746 * Use g_error for fatal errors
14747 * Don't exit the application from the middle of nowhere
14748 * Properly cleanup even in error cases
14749 * Don't print out things which aren't needed
14751 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14754 Automatic update of common submodule
14755 From c3cafe1 to 46dfcea
14757 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14760 * android/ges-launch.mk:
14763 * tools/Makefile.am:
14764 android: make it ready for androgenizer
14765 Remove the android/ top dir
14766 Fixe the Makefile.am to be androgenized
14767 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14768 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14770 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
14773 Automatic update of common submodule
14774 From 1ccbe09 to c3cafe1
14776 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14779 Automatic update of common submodule
14780 From 193b717 to 1ccbe09
14782 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
14785 Automatic update of common submodule
14786 From b77e2bf to 193b717
14788 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14791 build: Include lcov.mak to allow tests coverage report generation
14793 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14796 Automatic update of common submodule
14797 From d8814b6 to b77e2bf
14799 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14802 Automatic update of common submodule
14803 From 6aaa286 to d8814b6
14805 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
14808 Automatic update of common submodule
14809 From 6aec6b9 to 6aaa286
14811 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14813 * ges/ges-timeline-pipeline.c:
14814 GESTimelinePipeline: the _init_ method shouldn't return before the end
14817 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
14820 autogen: wingo signed comment
14822 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14824 * tests/examples/transition.c:
14825 examples: Make sure we don't end up using NULL values
14827 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14829 * tests/examples/overlays.c:
14830 * tests/examples/text_properties.c:
14831 examples: Remove unused code
14833 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14835 * tools/ges-launch.c:
14836 ges-launch: Handle return value of regcomp()
14838 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14840 * ges/ges-keyfile-formatter.c:
14841 KeyFileFormatter: Handle return value of gst_value_deserialize()
14843 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14845 * ges/ges-timeline-object.c:
14846 * ges/ges-track-object.c:
14847 ges: fix compiler warnings
14849 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14851 * ges/ges-formatter.c:
14852 * ges/ges-formatter.h:
14853 * ges/ges-timeline.c:
14854 * ges/ges-timeline.h:
14855 ges: make uri strings const
14857 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14860 Automatic update of common submodule
14861 From 1de7f6a to 6aec6b9
14863 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
14866 Automatic update of common submodule
14867 From f94d739 to 1de7f6a
14869 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14871 * ges/ges-timeline-object.c:
14872 TimelineObject: Store GParamSpec for height and layer
14874 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14878 * tools/ges-launch.c:
14879 ges: Check that the gnonlin elements are present at initialization time
14880 This avoids hanging with no obvious cause later when they're not.
14881 https://bugzilla.gnome.org/show_bug.cgi?id=641246
14883 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14885 * tools/.gitignore:
14886 tools: ignore unversioned ges-launch as well
14888 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14890 * tools/ges-launch.c:
14891 ges-launch: fix printf format issue
14893 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14895 * ges/ges-keyfile-formatter.c:
14896 * ges/ges-simple-timeline-layer.c:
14897 * ges/ges-timeline-layer.c:
14898 ges: fix a couple of printf format warnings
14900 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14902 * tests/examples/concatenate.c:
14903 examples: Fix uninitialized variable compiler warning with gcc 4.6
14905 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14907 * ges/ges-keyfile-formatter.c:
14908 ges: fix compiler warnings
14910 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
14912 * tools/ges-launch.c:
14913 launch: fix typo in help output
14915 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14918 configure.ac: And back to development we go
14920 === release 0.10.1 ===
14922 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14929 * gst-editing-services.doap:
14932 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14934 * docs/random/design:
14935 random: Update goals/features document
14936 So that everybody can know what features we want.
14938 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14941 configure.ac: 0.10.0.4 pre-release
14943 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14945 * tools/ges-launch.c:
14946 ges-launch: Set restriction on video profile if present
14948 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14950 * tools/ges-launch.c:
14951 ges-launch: Remove dead code and make functions/variables static
14953 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14955 * tools/ges-launch.c:
14956 ges-launch: Fix and cleanup enum listing
14957 It wasn't displaying anything lately.
14959 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14962 0.10.0.3 pre-release
14964 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14966 * tools/.gitignore:
14967 * tools/Makefile.am:
14968 ges-launch: Add GStreamer major/minor version to the executable filename
14969 https://bugzilla.gnome.org/show_bug.cgi?id=639222
14971 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14973 * ges/ges-formatter.c:
14974 * ges/ges-keyfile-formatter.c:
14975 ges: Fix more ges_timeline_get_layers() usage memory leaks
14977 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14980 * ges/ges-internal.h:
14982 ges: Don't install ges-internal.h and hide the GES debug category symbols
14985 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14988 ges-utils: minor doc update
14990 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14993 ges: Only export symbols starting with ges_ or GES_
14994 https://bugzilla.gnome.org/show_bug.cgi?id=639218
14996 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14998 * ges/ges-timeline.c:
14999 * ges/ges-track-object.c:
15000 ges: Mark some private symbols static
15001 https://bugzilla.gnome.org/show_bug.cgi?id=639218
15003 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15006 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
15008 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15010 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15011 * pkgconfig/gst-editing-services.pc.in:
15012 pkg-config: Require gstreamer-controller and gstreamer-pbutils
15013 Their headers are included by public GES headers
15015 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15018 configure: Add parameter to select GTK+ version to use and default to 2.0
15020 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
15023 Automatic update of common submodule
15024 From e572c87 to f94d739
15026 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15029 Automatic update of common submodule
15030 From 8b72fde to e572c87
15032 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15035 common: Update to current master
15037 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15039 * ges/ges-timeline-pipeline.c:
15040 TimelinePipeline: minor doc fix
15042 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15044 * docs/libs/Makefile.am:
15045 docs: Fix image inclusion
15047 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15050 configure.ac: 0.10.0.2 pre-release
15052 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15054 * docs/libs/Makefile.am:
15055 docs: Fix for uploading docs
15057 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15059 * ges/ges-formatter.c:
15060 * ges/ges-keyfile-formatter.c:
15061 * ges/ges-timeline-file-source.c:
15062 * ges/ges-timeline-layer.c:
15063 * ges/ges-timeline-object.c:
15064 * ges/ges-timeline-standard-transition.c:
15065 * ges/ges-timeline-test-source.c:
15066 * ges/ges-timeline-text-overlay.c:
15067 * ges/ges-timeline-title-source.c:
15068 * ges/ges-timeline.c:
15069 * ges/ges-track-audio-test-source.c:
15070 * ges/ges-track-audio-transition.c:
15071 * ges/ges-track-filesource.c:
15072 * ges/ges-track-image-source.c:
15073 * ges/ges-track-object.c:
15074 * ges/ges-track-text-overlay.c:
15075 * ges/ges-track-text-overlay.h:
15076 * ges/ges-track-title-source.c:
15077 * ges/ges-track-video-test-source.c:
15078 * ges/ges-track-video-transition.c:
15080 docs: Document all the undocumented public functions
15082 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15084 * ges/ges-track-object.c:
15085 TrackObject: Small cleanup
15087 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15089 * ges/ges-track-object.c:
15090 TrackObject: Remove deprecated FIXME
15091 You just need to connect to the notify signal to get updates
15093 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15095 * tests/check/ges/basic.c:
15096 tests: Unref the GList returned by ges_timeline_get_layers...
15097 ... in addition to the content themselves
15099 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15101 * docs/libs/ges-sections.txt:
15102 docs: Fixup the sections for missing/renamed/removed symbols
15104 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15107 Track: Mark as private the instance private structure
15109 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15111 * ges/ges-timeline.c:
15112 Timeline: Fix documentation of return value
15114 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15116 * ges/ges-formatter.c:
15117 * ges/ges-formatter.h:
15118 GESFormatter: Add private instance and move private variables to it
15120 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15122 * docs/libs/ges-sections.txt:
15123 * ges/ges-timeline-file-source.c:
15124 * ges/ges-timeline-file-source.h:
15125 * ges/ges-timeline.c:
15126 * tests/examples/ges-ui.c:
15127 TimelineFileSource: Create instance private and move private variables to it
15128 Fixe/Add getter and setters methods for those variables
15129 Fixup documentation
15131 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15133 * docs/libs/ges-sections.txt:
15134 * ges/ges-formatter.c:
15135 * ges/ges-keyfile-formatter.c:
15136 * ges/ges-timeline.c:
15137 * ges/ges-timeline.h:
15138 * tests/check/ges/basic.c:
15139 * tests/check/ges/save_and_load.c:
15140 Timeline: Add instance private and Move private variables to it
15141 Fixe/Add getter methods to get those variables
15142 Fixup documentation
15144 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15146 * docs/libs/ges-sections.txt:
15147 * ges/ges-timeline-test-source.c:
15148 * ges/ges-timeline-test-source.h:
15149 * tests/check/ges/backgroundsource.c:
15150 * tests/examples/ges-ui.c:
15151 TimelineTestSource: Move private variables to instance private
15152 Fixe/Add getter and setter methods for those variables
15153 Fixup documentation
15155 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15157 * docs/libs/ges-sections.txt:
15158 * ges/ges-timeline-text-overlay.c:
15159 * ges/ges-timeline-text-overlay.h:
15160 * ges/ges-track-text-overlay.c:
15161 TimelineTextOverlay: Move private variables to instance private
15162 Fixe/Add getter and setter methods for those variables
15163 Fixup documentation
15165 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15167 * docs/libs/ges-sections.txt:
15168 * ges/ges-timeline-title-source.c:
15169 * ges/ges-timeline-title-source.h:
15170 * tests/examples/ges-ui.c:
15171 TimelineTitleSource: Move private variables to instance private
15172 Fixe/Add getter and setters methods for those variables
15173 Fixup documentation
15175 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15177 * docs/libs/ges-sections.txt:
15178 * ges/ges-track-audio-test-source.c:
15179 * ges/ges-track-audio-test-source.h:
15180 * tests/check/ges/backgroundsource.c:
15181 TrackAudioTestSource: Move private variables to instance private
15182 Add getter methods to get those variables
15183 Fixup documentation
15185 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15187 * ges/ges-track-audio-transition.c:
15188 * ges/ges-track-audio-transition.h:
15189 TrackAudioTransition: : Move private variables to instance private
15191 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15193 * docs/libs/ges-sections.txt:
15194 * ges/ges-track-text-overlay.c:
15195 * ges/ges-track-text-overlay.h:
15196 * tests/check/ges/overlays.c:
15197 * tests/check/ges/text_properties.c:
15198 TrackTextOverlay: Move private variables to instance private
15199 Add getter methods to get those variables
15200 Add/Fixup documentation
15202 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15204 * tests/check/Makefile.am:
15205 test: make unit tests compile and work in uninstalled setup
15207 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15211 gobject-introspection: fix g-i build for uninstalled setup
15212 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
15214 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15217 * ges/ges-timeline-standard-transition.c:
15218 enums: Fix transition enum
15219 Leftovers from when we were using the old name
15221 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15223 * docs/libs/ges-sections.txt:
15224 * ges/ges-track-title-source.c:
15225 * ges/ges-track-title-source.h:
15226 * tests/check/ges/titles.c:
15227 TrackTitleSource: Move private variables to instance private
15228 Add getter methods to get those variables
15229 Add/Fixup documentation
15231 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15233 * ges/ges-timeline-pipeline.c:
15234 * ges/ges-timeline-pipeline.h:
15235 TimelinePipeline: Fix thumbnail method docs and arguments
15236 The provided gchar* aren't modified
15238 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15240 * docs/libs/ges-sections.txt:
15241 * ges/ges-track-video-test-source.c:
15242 * ges/ges-track-video-test-source.h:
15243 * tests/check/ges/backgroundsource.c:
15244 TrackVideoTestSource: Move private data to instance private
15245 Add a getter for the pattern
15248 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15250 * docs/libs/ges-sections.txt:
15251 * ges/ges-timeline-standard-transition.c:
15252 * ges/ges-track-video-transition.c:
15253 * ges/ges-track-video-transition.h:
15254 * tests/check/ges/transition.c:
15255 TrackVideoTransition: Move private variable to instance private
15256 Also add/fixup methods to get/set the transition type and document them.
15258 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15260 * ges/ges-timeline-pipeline.c:
15261 TimelinePipeline: Updates for pbutils API change
15263 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15266 configure.ac: Require core git
15268 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15270 * ges/ges-track-audio-transition.c:
15271 GESTrackAudioTransition: Fix empty if() body
15273 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15275 * ges/ges-timeline-pipeline.c:
15276 GESTimelinePipeline: Fix usage of encodebin
15277 The property name is now avoid-reencoding
15279 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15281 * ges/ges-timeline.c:
15282 GESTimeline: minor cleanup
15284 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15286 * ges/ges-timeline-layer.c:
15287 * ges/ges-timeline-object.c:
15288 * ges/ges-timeline-object.h:
15289 * tests/check/ges/basic.c:
15290 * tests/check/ges/layer.c:
15291 GESTimelineObject: Subclass from GInitiallyUnowned
15292 The floating reference will be owned by the Layer
15294 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15296 * ges/ges-timeline-layer.c:
15297 * ges/ges-timeline-layer.h:
15298 * ges/ges-timeline.c:
15299 * tests/check/ges/layer.c:
15300 GESTimelineLayer: Subclass from GInitiallyUnowned
15301 The floating reference will be owned by the Timeline
15303 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15305 * ges/ges-track-object.c:
15306 * ges/ges-track-object.h:
15308 GESTrackObject: Subclass from GInitiallyUnowned
15309 The floating reference will be owned by the Track
15311 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15313 * ges/ges-timeline-object.c:
15314 * tests/check/ges/basic.c:
15315 * tests/check/ges/filesource.c:
15316 TimelineObject: Hold a reference to the controlled TrackObject
15318 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15320 * tests/check/ges/backgroundsource.c:
15321 * tests/check/ges/basic.c:
15322 * tests/check/ges/filesource.c:
15323 * tests/check/ges/layer.c:
15324 * tests/check/ges/overlays.c:
15325 * tests/check/ges/save_and_load.c:
15326 * tests/check/ges/simplelayer.c:
15327 * tests/check/ges/text_properties.c:
15328 * tests/check/ges/timelineobject.c:
15329 * tests/check/ges/titles.c:
15330 * tests/check/ges/transition.c:
15331 tests: Put clearer names on tests
15332 Makes it easier to figure out which test failed :)
15334 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15337 Update common submodule
15339 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15341 * ges/ges-timeline-object.c:
15342 * ges/ges-track-object.c:
15343 GES*Object: only use g_object_notify_by_pspec if available
15345 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15347 * ges/ges-track-object.c:
15348 GESTrackObject: Remove unused quarks
15350 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15353 configure.ac: Require GLib 2.22
15354 Same requirement as for GStreamer
15356 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15358 * ges/ges-simple-timeline-layer.c:
15359 * ges/ges-simple-timeline-layer.h:
15360 GESSimpleTimelineLayer: reverting const-ification
15362 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
15364 * tests/check/ges/simplelayer.c:
15365 GESSimpleTimelineLayer: add test for _index() method
15367 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
15369 * docs/libs/ges-sections.txt:
15370 * ges/ges-simple-timeline-layer.c:
15371 * ges/ges-simple-timeline-layer.h:
15372 GESSimpleTimelineLayer: add _index() method
15374 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15376 * ges/ges-timeline-object.c:
15377 * ges/ges-timeline-pipeline.c:
15378 * tests/check/ges/layer.c:
15379 * tests/check/ges/timelineobject.c:
15380 GESTimelineObject: Add mapping/offset support [start/priority properties]
15381 Allows moving independently (or not) timelineobjects and trackobjects and
15382 have them synchronized with the offsets taken into account.
15383 Right now only the start and priority properties are synchronized. The duration
15384 and in-point properties will require more thoughts.
15386 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15388 * docs/random/mapping.txt:
15389 random: Add explanation about TimelineObject<=>TrackObject mapping
15391 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15393 * docs/libs/ges-sections.txt:
15394 * ges/ges-track-object.c:
15395 * ges/ges-track-object.h:
15396 GESTrackObject: priority offset is handled by the TimelineObject
15398 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15400 * docs/libs/ges-sections.txt:
15401 * ges/ges-timeline-object.c:
15402 * ges/ges-track-object.c:
15403 * ges/ges-track-object.h:
15404 GESTrackObject: re-factor property setting code
15405 And make sure notifications are emitted at the right time
15407 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15409 * docs/libs/ges-sections.txt:
15410 * ges/ges-timeline-object.c:
15411 * ges/ges-track-object.c:
15412 * ges/ges-track-object.h:
15413 * tests/check/ges/timelineobject.c:
15414 GESTrackObject: Add a 'locked' property for position synchronization
15415 And update all code using it
15417 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15419 * docs/libs/#ges-sections.txt#:
15420 * docs/libs/.#ges-sections.txt:
15421 * docs/libs/ges-decl-list.txt.bak:
15422 * docs/libs/ges-decl.txt.bak:
15423 docs: Remove more bogus files
15425 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15427 * docs/libs/#ges-sections.txt#:
15428 * docs/libs/.#ges-sections.txt:
15429 * docs/libs/ges-decl-list.txt.bak:
15430 * docs/libs/ges-decl.txt.bak:
15431 * docs/libs/ges-sections.txt:
15432 * ges/ges-timeline-file-source.c:
15433 * ges/ges-timeline-object.c:
15434 * ges/ges-timeline-test-source.c:
15435 * ges/ges-timeline-text-overlay.c:
15436 * ges/ges-timeline-title-source.c:
15437 * ges/ges-timeline.c:
15438 * ges/ges-track-audio-test-source.c:
15439 * ges/ges-track-audio-transition.c:
15440 * ges/ges-track-filesource.c:
15441 * ges/ges-track-object.c:
15442 * ges/ges-track-object.h:
15443 * ges/ges-track-video-test-source.c:
15444 * ges/ges-track-video-transition.c:
15446 * tests/check/ges/backgroundsource.c:
15447 * tests/check/ges/filesource.c:
15448 * tests/check/ges/layer.c:
15449 * tests/check/ges/overlays.c:
15450 * tests/check/ges/timelineobject.c:
15451 * tests/check/ges/titles.c:
15452 * tests/check/ges/transition.c:
15453 * tests/examples/overlays.c:
15454 * tests/examples/test1.c:
15455 * tests/examples/text_properties.c:
15456 * tests/examples/transition.c:
15457 * tools/ges-launch.c:
15458 GESTrackObject: Hide more variables and provide accessors for them
15460 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15462 * ges/ges-timeline.c:
15463 GESTimeline: Remove useless variable
15465 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15467 * docs/libs/ges-sections.txt:
15468 * ges/ges-keyfile-formatter.c:
15469 * ges/ges-timeline-layer.c:
15470 * ges/ges-timeline-layer.h:
15471 * ges/ges-timeline-pipeline.c:
15472 * tests/check/ges/layer.c:
15473 GESTimelineLayer: Hide the object list and priority
15474 Add needed setters/getters
15476 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15478 * docs/libs/ges-docs.sgml:
15479 * ges/ges-timeline-layer.c:
15480 * ges/ges-timeline-object.c:
15481 * ges/ges-timeline.c:
15482 ges: Add more documentation and annotations
15483 This should make GES gobject-introspection compliant now.
15485 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15487 * docs/libs/ges-sections.txt:
15488 * ges/ges-timeline-object.h:
15489 TimelineObject: Put more function name in sync with others
15491 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15493 * ges/ges-simple-timeline-layer.c:
15494 * ges/ges-simple-timeline-layer.h:
15495 * tests/check/ges/simplelayer.c:
15496 GESSimpleTimelineLayer: _nth() returns a const
15497 The refcount isn't incremented.
15499 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15501 * docs/libs/ges-sections.txt:
15502 * ges/ges-keyfile-formatter.c:
15503 * ges/ges-track-object.c:
15504 * ges/ges-track-object.h:
15507 * tests/check/ges/basic.c:
15508 * tests/check/ges/save_and_load.c:
15509 GESTrack: Make more properties private
15510 And ensure exported symbols are properly documented and have
15513 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
15515 * tests/check/ges/simplelayer.c:
15516 GESSimpleTimelineLayer: add test for _nth() method
15518 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
15520 * ges/ges-simple-timeline-layer.c:
15521 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
15523 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
15525 * docs/libs/ges-sections.txt:
15526 * ges/ges-simple-timeline-layer.c:
15527 * ges/ges-simple-timeline-layer.h:
15528 GESSimpleTimelineLayer: add _nth() method
15530 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15532 * tests/check/ges/text_properties.c:
15533 test: Disable the text_properties_in_layer test until it's properly implemented
15535 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15539 * pkgconfig/.gitignore:
15540 all: add/extend more .gitignore
15542 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15546 * pkgconfig/Makefile.am:
15547 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15548 * pkgconfig/gst-editing-services.pc.in:
15551 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15553 * docs/libs/ges-decl-list.txt.bak:
15554 * docs/libs/ges-decl.txt.bak:
15555 docs: Remove .bak files
15556 Added by error when I added the doc system
15558 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15560 * docs/libs/ges-decl-list.txt.bak:
15561 * docs/libs/ges-decl.txt.bak:
15562 * docs/libs/ges-sections.txt:
15563 * docs/libs/ges.types:
15564 * ges/ges-custom-timeline-source.c:
15565 * ges/ges-custom-timeline-source.h:
15566 * ges/ges-timeline-file-source.c:
15567 * ges/ges-timeline-file-source.h:
15568 * ges/ges-timeline-object.c:
15569 * ges/ges-timeline-object.h:
15570 * ges/ges-timeline-text-overlay.c:
15571 * ges/ges-timeline-text-overlay.h:
15572 * ges/ges-timeline-title-source.c:
15573 * ges/ges-timeline-title-source.h:
15574 * ges/ges-track-title-source.c:
15575 * ges/ges-track-title-source.h:
15576 * ges/ges-track-video-transition.h:
15577 ges: Don't shorten symbol names
15578 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
15580 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15584 ges: Add gobject-introspection support
15586 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15590 * ges/ges-timeline-pipeline.c:
15591 * ges/ges-timeline-pipeline.h:
15592 * tests/examples/Makefile.am:
15593 * tests/examples/concatenate.c:
15594 * tests/examples/test4.c:
15595 * tests/examples/thumbnails.c:
15596 * tools/Makefile.am:
15597 * tools/ges-launch.c:
15598 ges: Switch to encoding-profile API from base
15599 Remove dependency on gst-convenience.
15601 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15603 * docs/random/mapping.txt:
15604 random: Add notes about Track mapping
15606 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15608 * ges/ges-timeline-object.c:
15609 * ges/ges-track-object.c:
15610 * ges/ges-track-object.h:
15611 GESTrackObject: Make base_priority/priority-offset a private field
15613 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15615 * docs/random/mapping.txt:
15616 random: Add brainstorming about Timeline<=>Track object mapping
15618 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15620 * ges/ges-track-audio-test-source.c:
15621 * ges/ges-track-audio-transition.c:
15622 * ges/ges-track-image-source.c:
15623 * ges/ges-track-object.c:
15624 * ges/ges-track-object.h:
15625 * ges/ges-track-operation.c:
15626 * ges/ges-track-operation.h:
15627 * ges/ges-track-source.c:
15628 * ges/ges-track-source.h:
15629 * ges/ges-track-text-overlay.c:
15630 * ges/ges-track-title-source.c:
15631 * ges/ges-track-transition.c:
15632 * ges/ges-track-transition.h:
15633 * ges/ges-track-video-test-source.c:
15634 * ges/ges-track-video-transition.c:
15635 GESTrackObject: Add create_element vmethod
15636 API: GESTrackObjectClass::gnlobject_factorytype
15637 API: GESTrackObjectClass::create_element
15638 Most track objects are only specific by the contents of the gnlobject,
15639 therefore move the 'create_element' vmethod which was already present
15640 in some subclasses to the top-level class.
15641 Also make the code more robust
15643 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15645 * ges/ges-track-transition.c:
15646 * ges/ges-track-transition.h:
15647 GESTrackTransition: Make it a subclass of GESTrackOperation
15649 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15651 * ges/ges-timeline-source.c:
15652 * ges/ges-timeline-source.h:
15653 * tests/check/ges/layer.c:
15654 * tests/check/ges/save_and_load.c:
15655 * tests/check/ges/simplelayer.c:
15656 * tests/check/ges/text_properties.c:
15657 GESTimelineSource: Remove textoverlay properties
15658 This will be made more generic by allowing any overlay/effect to
15659 be put on any source object.
15661 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15663 * docs/random/lifecycle:
15664 random: Add lifecycle document
15666 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15668 * tests/check/ges/basic.c:
15669 * tests/check/ges/layer.c:
15670 * tests/check/ges/simplelayer.c:
15671 * tests/check/ges/timelineobject.c:
15672 tests: Make sure gst_bin_add succeeds
15673 And detect when we're trying to add contents to a gnlsource which
15674 already has something
15676 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15678 * docs/libs/ges-docs.sgml:
15679 * docs/libs/ges-sections.txt:
15680 * docs/libs/ges.types:
15684 * ges/ges-simple-timeline-layer.c:
15685 * ges/ges-timeline-object.h:
15686 * ges/ges-timeline-pipeline.c:
15687 * ges/ges-timeline-standard-transition.c:
15688 * ges/ges-timeline-standard-transition.h:
15689 * ges/ges-timeline-transition.c:
15690 * ges/ges-timeline-transition.h:
15691 * ges/ges-track-operation.c:
15692 * ges/ges-track-transition.c:
15693 * ges/ges-track-video-transition.c:
15694 * ges/ges-track-video-transition.h:
15698 * tests/check/ges/save_and_load.c:
15699 * tests/check/ges/simplelayer.c:
15700 * tests/check/ges/transition.c:
15701 * tests/examples/ges-ui.c:
15702 * tests/examples/transition.c:
15703 * tools/ges-launch.c:
15704 GESTransition: Make it a base class and add GESTimelineStandardTransition
15705 This is to ensure people can create their own Layer Transition subclass.
15706 API : GESTimelineTransition is now GESTimelineStandardTransition
15708 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15710 * ges/ges-formatter.c:
15711 * ges/ges-timeline-object.c:
15712 * ges/ges-track-object.c:
15713 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
15715 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15717 * ges/ges-timeline-title-source.c:
15718 * ges/ges-timeline-transition.c:
15719 ges: Avoid leaking a GList of GESTrackObject
15721 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15723 * ges/ges-custom-timeline-source.c:
15724 * ges/ges-keyfile-formatter.c:
15725 * ges/ges-simple-timeline-layer.c:
15726 * ges/ges-timeline-file-source.c:
15727 * ges/ges-timeline-layer.c:
15728 * ges/ges-timeline-object.c:
15729 * ges/ges-timeline-overlay.c:
15730 * ges/ges-timeline-source.c:
15731 * ges/ges-timeline-test-source.c:
15732 * ges/ges-timeline-text-overlay.c:
15733 * ges/ges-timeline-title-source.c:
15734 * ges/ges-timeline-transition.c:
15735 * ges/ges-track-audio-test-source.c:
15736 * ges/ges-track-filesource.c:
15737 * ges/ges-track-image-source.c:
15738 * ges/ges-track-operation.c:
15739 * ges/ges-track-source.c:
15740 * ges/ges-track-title-source.c:
15741 * ges/ges-track-transition.c:
15742 * ges/ges-track-video-test-source.c:
15743 ges: Remove unused GObject vmethods
15745 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15747 * docs/libs/ges-docs.sgml:
15748 * docs/libs/ges-sections.txt:
15749 * docs/libs/ges.types:
15751 * ges/ges-timeline-operation.c:
15752 * ges/ges-timeline-operation.h:
15753 * ges/ges-timeline-overlay.c:
15754 * ges/ges-timeline-overlay.h:
15755 * ges/ges-timeline-transition.c:
15756 * ges/ges-timeline-transition.h:
15759 GESTimelineOperation: New abstract class for operations
15760 This is a new class for all timeline objects that both produce and
15762 The existing subclasses of it are now:
15763 * GESTimelineOverlay
15764 * GESTimelineTransition
15766 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15768 * docs/libs/ges-sections.txt:
15769 * ges/ges-timeline-object.c:
15770 * ges/ges-timeline-object.h:
15771 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
15773 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15775 * ges/ges-timeline-source.c:
15776 GESTimelineSource: Remove empty create_track_object vmethod
15777 The parent class will check if it is present or not, and call
15778 track_objects if needed.
15780 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15782 * ges/ges-formatter.h:
15783 GESFormatter: Hide the save/load vmethod from the docs
15784 We need to deprecated them before API/ABI freeze
15786 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15788 * docs/libs/ges-sections.txt:
15789 * ges/ges-custom-timeline-source.c:
15790 * ges/ges-timeline-source.c:
15791 * ges/ges-track-operation.h:
15792 * ges/ges-track-source.c:
15793 * ges/ges-track-source.h:
15794 ges: Remove creators for base classes
15796 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15798 * docs/libs/ges-sections.txt:
15799 * ges/ges-timeline-source.c:
15800 * ges/ges-timeline-source.h:
15801 GESTimelineSource: Remove _new() since it's a base class
15803 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15805 * docs/libs/ges-sections.txt:
15806 * ges/ges-custom-timeline-source.h:
15807 * ges/ges-formatter.c:
15808 * ges/ges-keyfile-formatter.h:
15809 * ges/ges-simple-timeline-layer.c:
15810 * ges/ges-simple-timeline-layer.h:
15811 * ges/ges-timeline-file-source.h:
15812 * ges/ges-timeline-layer.h:
15813 * ges/ges-timeline-object.h:
15814 * ges/ges-timeline-overlay.h:
15815 * ges/ges-timeline-pipeline.c:
15816 * ges/ges-timeline-pipeline.h:
15817 * ges/ges-timeline-source.h:
15818 * ges/ges-timeline-test-source.h:
15819 * ges/ges-timeline-text-overlay.h:
15820 * ges/ges-timeline-title-source.h:
15821 * ges/ges-timeline-transition.h:
15822 * ges/ges-timeline.c:
15823 * ges/ges-track-audio-test-source.h:
15824 * ges/ges-track-audio-transition.h:
15825 * ges/ges-track-filesource.h:
15826 * ges/ges-track-image-source.h:
15827 * ges/ges-track-object.h:
15828 * ges/ges-track-operation.h:
15829 * ges/ges-track-source.h:
15830 * ges/ges-track-text-overlay.h:
15831 * ges/ges-track-transition.h:
15832 * ges/ges-track-video-test-source.h:
15834 docs: A round of updates
15836 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15838 * docs/libs/ges-docs.sgml:
15839 docs: expose the TrackImageSource docs
15841 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15843 * docs/libs/ges.types:
15844 docs: Update ges.types with all types
15846 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15848 * docs/libs/ges-sections.txt:
15849 * ges/ges-simple-timeline-layer.c:
15850 * ges/ges-timeline-file-source.c:
15851 * ges/ges-timeline-layer.c:
15852 * ges/ges-timeline-object.c:
15853 * ges/ges-timeline-object.h:
15854 * ges/ges-timeline-source.c:
15855 * ges/ges-timeline-test-source.c:
15856 * ges/ges-timeline-text-overlay.c:
15857 * ges/ges-timeline-title-source.c:
15858 * ges/ges-timeline-transition.c:
15859 * ges/ges-timeline.c:
15860 * tests/check/ges/basic.c:
15861 * tests/check/ges/save_and_load.c:
15862 * tests/check/ges/simplelayer.c:
15863 * tests/examples/overlays.c:
15864 * tests/examples/text_properties.c:
15865 * tests/examples/transition.c:
15866 GESTimelineObject: add private structure
15868 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
15870 * docs/libs/ges-sections.txt:
15871 * ges/ges-simple-timeline-layer.c:
15872 * ges/ges-simple-timeline-layer.h:
15873 * tests/examples/ges-ui.c:
15874 GESSimpleTimelineLayer: add private structure
15876 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15878 * docs/libs/ges-sections.txt:
15879 * ges/ges-timeline-layer.c:
15880 * ges/ges-timeline-layer.h:
15881 * ges/ges-timeline-overlay.c:
15882 * ges/ges-timeline-overlay.h:
15883 * ges/ges-timeline-source.c:
15884 * ges/ges-timeline-source.h:
15885 * ges/ges-timeline-test-source.c:
15886 * ges/ges-timeline-test-source.h:
15887 * ges/ges-timeline-text-overlay.c:
15888 * ges/ges-timeline-text-overlay.h:
15889 * ges/ges-timeline-title-source.c:
15890 * ges/ges-timeline-title-source.h:
15891 * ges/ges-timeline-transition.c:
15892 * ges/ges-timeline-transition.h:
15893 * ges/ges-track-audio-test-source.c:
15894 * ges/ges-track-audio-test-source.h:
15895 * ges/ges-track-audio-transition.c:
15896 * ges/ges-track-audio-transition.h:
15897 * ges/ges-track-filesource.c:
15898 * ges/ges-track-filesource.h:
15899 * ges/ges-track-image-source.c:
15900 * ges/ges-track-image-source.h:
15901 * ges/ges-track-object.c:
15902 * ges/ges-track-object.h:
15903 * ges/ges-track-operation.c:
15904 * ges/ges-track-operation.h:
15905 * ges/ges-track-source.c:
15906 * ges/ges-track-source.h:
15907 * ges/ges-track-text-overlay.c:
15908 * ges/ges-track-text-overlay.h:
15909 * ges/ges-track-title-source.c:
15910 * ges/ges-track-title-source.h:
15911 * ges/ges-track-transition.c:
15912 * ges/ges-track-transition.h:
15913 * ges/ges-track-video-test-source.c:
15914 * ges/ges-track-video-test-source.h:
15915 * ges/ges-track-video-transition.c:
15916 * ges/ges-track-video-transition.h:
15919 ges: Add instance private structures
15921 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15923 * ges/ges-timeline-pipeline.c:
15924 * ges/ges-timeline-pipeline.h:
15925 GESTimelinePipeline: add a private structure
15927 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15929 * docs/libs/ges-sections.txt:
15930 * ges/ges-custom-timeline-source.c:
15931 * ges/ges-custom-timeline-source.h:
15932 GESCustomTimelineSource: add private structure
15934 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
15936 * tests/check/ges/save_and_load.c:
15937 Tests: fix CMP_FAIL on 32-bit machines
15939 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15941 * docs/random/design:
15942 docs: TODO idea dumping
15945 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15947 * tests/check/ges/save_and_load.c:
15948 tests: Make sure we specify guint64 with g_object_set arguments
15949 Yup, had missed those because of weird macros :(
15951 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15953 * ges/ges-simple-timeline-layer.c:
15954 * tests/check/ges/simplelayer.c:
15955 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
15957 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15959 * tests/check/ges/save_and_load.c:
15960 tests: Make sure we specify guint64 with g_object_set arguments
15961 Avoids crashers on 32bit machines
15963 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15965 * ges/ges-custom-timeline-source.h:
15966 * ges/ges-formatter.h:
15967 * ges/ges-keyfile-formatter.h:
15968 * ges/ges-simple-timeline-layer.h:
15969 * ges/ges-timeline-file-source.h:
15970 * ges/ges-timeline-layer.h:
15971 * ges/ges-timeline-object.h:
15972 * ges/ges-timeline-overlay.h:
15973 * ges/ges-timeline-pipeline.h:
15974 * ges/ges-timeline-source.h:
15975 * ges/ges-timeline-test-source.h:
15976 * ges/ges-timeline-text-overlay.h:
15977 * ges/ges-timeline-title-source.h:
15978 * ges/ges-timeline-transition.h:
15979 * ges/ges-timeline.h:
15980 * ges/ges-track-audio-test-source.h:
15981 * ges/ges-track-audio-transition.h:
15982 * ges/ges-track-filesource.h:
15983 * ges/ges-track-image-source.h:
15984 * ges/ges-track-object.h:
15985 * ges/ges-track-operation.h:
15986 * ges/ges-track-source.h:
15987 * ges/ges-track-text-overlay.h:
15988 * ges/ges-track-title-source.h:
15989 * ges/ges-track-transition.h:
15990 * ges/ges-track-video-test-source.h:
15991 * ges/ges-track-video-transition.h:
15994 ges: Add padding to all public structures
15995 This will give us margin for API expansion without breaking ABI.
15996 The ABI restriction will only come in place once we do the first
15997 official release (i.e. 0.x.0).
15999 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16004 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
16006 * tests/examples/ges-ui.c:
16007 * tests/examples/ges-ui.glade:
16008 ges-ui: allow enabling/disabling audio/video tracks
16010 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
16012 * tests/examples/ges-ui.c:
16013 * tests/examples/ges-ui.glade:
16014 ges-ui: implement save as command in gtk demo
16016 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
16018 * tests/examples/ges-ui.c:
16019 ges-ui: implement load command
16021 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
16023 * tests/examples/ges-ui.c:
16024 * tests/examples/ges-ui.glade:
16025 ges-ui: don't assume we always have 1 layer and two tracks
16027 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
16029 * tests/examples/ges-ui.c:
16030 * tests/examples/ges-ui.glade:
16031 ges-ui: add new command, remove quit command (closing last window quits app)
16033 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16035 * tests/check/ges/simplelayer.c:
16036 test: Fix typo in simplelayer test
16038 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16040 * tests/check/ges/save_and_load.c:
16041 check: Small cleanup of the save/load test
16043 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16045 * docs/libs/ges-sections.txt:
16046 * ges/ges-formatter.c:
16047 * ges/ges-formatter.h:
16048 * ges/ges-keyfile-formatter.c:
16049 Formatter: Extend and fixup documentation
16051 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16053 * ges/ges-timeline.c:
16054 Timeline: Add doc and more comments/fixmes
16056 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16058 * ges/ges-formatter.c:
16059 GESTimeline: Prevent saving timelines without any layers
16061 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16063 * ges/ges-timeline-layer.c:
16064 TimelineLayer: Add debug statement regarding priorities
16066 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
16068 * ges/ges-formatter.c:
16069 * ges/ges-formatter.h:
16070 * ges/ges-keyfile-formatter.h:
16071 GESFormatter: fix a few typos in documention
16073 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
16075 * ges/ges-timeline.c:
16076 GESTimeline: add more fixmes
16078 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
16080 * tests/check/ges/save_and_load.c:
16081 tests: add save->load test case
16083 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
16085 * ges/ges-keyfile-formatter.c:
16086 GESKeyFileFormatter: use ges_formatter_get/set data
16088 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
16090 * tests/check/ges/save_and_load.c:
16091 tests: use ges_formatter_{get,set}_data accessors in unit tests
16093 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16095 * docs/libs/ges-sections.txt:
16096 * ges/ges-formatter.c:
16097 * ges/ges-formatter.h:
16098 GESFormatter: Add data-related methods
16100 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
16102 * tests/check/ges/save_and_load.c:
16103 tests: update unit tests
16105 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
16107 * docs/libs/ges-docs.sgml:
16108 * docs/libs/ges-sections.txt:
16109 * docs/libs/ges.types:
16111 * ges/ges-formatter.c:
16112 * ges/ges-formatter.h:
16113 * ges/ges-keyfile-formatter.c:
16114 * ges/ges-keyfile-formatter.h:
16117 GESKeyFileFormatter: New GKeyFile GESFormatter
16119 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
16121 * tools/ges-launch.c:
16122 tools: add project file support to ges-launch
16124 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
16126 * docs/libs/ges-sections.txt:
16127 * ges/ges-timeline.c:
16128 * ges/ges-timeline.h:
16129 GESTimeline: implementation of save_to/load_from uri
16131 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
16133 * tests/check/Makefile.am:
16134 * tests/check/ges/.gitignore:
16135 * tests/check/ges/save_and_load.c:
16136 tests: Add save/load tests
16138 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
16140 * docs/libs/ges-docs.sgml:
16141 * docs/libs/ges-sections.txt:
16142 * docs/libs/ges.types:
16144 * ges/ges-formatter.c:
16145 * ges/ges-formatter.h:
16148 GESFormatter: Project file format support
16150 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16152 * ges/ges-timeline.c:
16153 GESTimeline: set track state to NULL before removing from timeline
16155 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
16157 * ges/ges-timeline.c:
16158 GESTimeline: release timeline objects when a layer is removed
16160 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
16164 GESTrack: keep track of trackobjects and remove/release them in dispose
16166 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
16168 * tests/check/ges/basic.c:
16169 tests: test for track removal while timeline contains timeline objects
16171 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16173 * tests/check/ges/basic.c:
16174 tests: test that adding tracks after adding layers works
16176 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
16178 * tests/check/ges/basic.c:
16179 tests: unit test to check that objects in layers are properly added to the timeline
16181 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
16183 * ges/ges-simple-timeline-layer.c:
16184 GESSimpleTimelineLayer: override get_objects () virtual method
16186 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
16188 * docs/libs/ges-sections.txt:
16189 * ges/ges-timeline-layer.c:
16190 * ges/ges-timeline-layer.h:
16191 GESTimelineLayer: add get_objects virtual method
16193 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
16195 * ges/ges-timeline.c:
16196 GESTimeline: allow adding tracks after layers
16198 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
16200 * ges/ges-timeline.c:
16201 GESTimeline: add existing timeline objects when adding layers
16203 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
16206 ges: ensure built-in timeline object classes are registered
16208 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
16210 * ges/ges-timeline.c:
16211 GESTimeline: remove layers before removing tracks in dispose ()
16213 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16215 * tools/ges-launch.c:
16216 ges-launch: Gracefully handle missing properties
16218 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16220 * ges/ges-timeline.c:
16221 Timeline: Remove unneeded variable
16223 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16225 * ges/ges-timeline-object.c:
16226 TimelineObject: Forgot a break in a switch/case
16228 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16230 * ges/ges-timeline-pipeline.c:
16231 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
16232 PlaySink will not send seek events to all incoming streams since it assumes that
16233 they all come from the same source (like a file).
16234 When used with multiple gnonlin compositions we need to make sure those seek events
16235 are sent to all of them.
16237 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16242 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16244 * tests/check/ges/.gitignore:
16245 * tests/examples/.gitignore:
16246 tests: Ignore more files
16248 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16250 * ges/ges-track-video-transition.c:
16251 GesTrackVideoTransition: Prefer videomixer2 to videomixer
16254 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16258 AUTHORS/README: cleanup
16260 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16262 * tools/ges-launch.c:
16263 ges-launch: g_print => g_printerr for relevant messages
16265 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16267 * tests/examples/concatenate.c:
16268 examples: Fix for latest GstDiscoverer API changes
16270 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16273 configure.ac: Require GStreamer core/base 0.10.30.4
16275 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16277 * ges/ges-timeline.c:
16278 GESTimeline: Change for updated GstDiscoverer API
16280 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16284 Add gstvideo in build dependencies
16286 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16289 common: Update to master
16291 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16294 * docs/libs/Makefile.am:
16296 * ges/ges-screenshot.c:
16297 * ges/ges-timeline.c:
16298 * ges/ges-timeline.h:
16299 * tests/check/Makefile.am:
16300 * tests/examples/Makefile.am:
16301 * tests/examples/concatenate.c:
16302 * tools/Makefile.am:
16303 all: Changes for discoverer being merged upstream
16304 Along with a whole bunch of Makefile fixups
16306 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16308 * tools/ges-launch.c:
16309 ges-launch: Return 0 if no errors, else 1
16311 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16316 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16319 * docs/libs/ges-sections.txt:
16321 * ges/ges-screenshot.c:
16322 * ges/ges-screenshot.h:
16323 * ges/ges-timeline-pipeline.c:
16324 * ges/ges-timeline-pipeline.h:
16325 * ges/ges-timeline.c:
16326 * tests/examples/concatenate.c:
16327 * tests/examples/test4.c:
16328 * tests/examples/thumbnails.c:
16329 * tools/ges-launch.c:
16330 Update for factorylist/convertframe being merged to gst core/base
16332 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16336 * ges/ges-screenshot.c:
16337 * ges/ges-timeline-pipeline.h:
16338 * ges/ges-timeline.c:
16339 * tests/examples/concatenate.c:
16340 * tests/examples/test4.c:
16341 * tests/examples/thumbnails.c:
16342 * tools/ges-launch.c:
16343 Update to moved gst-convenience
16345 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16348 common: Update to latest version
16350 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16352 * tests/examples/ges-ui.c:
16353 relax restrictions on adding transitions
16354 We don't need these any more: the valid property tells us whether it is safe
16355 to go to GST_STATE_PLAYING or not.
16357 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16359 * tests/examples/ges-ui.c:
16360 move a callback into the proper section of the file
16362 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16364 * tests/examples/ges-ui.c:
16365 fix bug in time format regex
16367 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16369 * tests/examples/ges-ui.c:
16370 show duration text entry for all object types
16372 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16374 * tests/examples/ges-ui.c:
16375 * tests/examples/ges-ui.glade:
16376 connect to delete event instead of destroy
16378 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16380 * tests/examples/ges-ui.glade:
16383 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16385 * tests/examples/ges-ui.c:
16386 ignore some UI signals when selection changes
16388 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16390 * tests/examples/ges-ui.c:
16391 disable playback when layer is in invalid state
16393 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16395 * ges/ges-simple-timeline-layer.c:
16396 * tests/check/ges/simplelayer.c:
16397 layer is also invalid when there are transitoins at the beginning/end
16399 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
16401 * ges/ges-simple-timeline-layer.c:
16402 * ges/ges-simple-timeline-layer.h:
16403 * tests/check/ges/simplelayer.c:
16404 add vaid property and unit tests
16406 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16408 * ges/ges-simple-timeline-layer.c:
16409 add doc comment for object-moved signal
16411 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16413 * tests/examples/ges-ui.c:
16414 update list store layer emits object-moved
16416 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16418 * tests/check/ges/simplelayer.c:
16419 add unit tests for 'object-moved' signal
16421 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16423 * ges/ges-simple-timeline-layer.c:
16424 * ges/ges-simple-timeline-layer.h:
16425 * ges/gesmarshal.list:
16426 add object-moved signal to simple timeline layer
16428 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16430 * tests/examples/ges-ui.c:
16431 implement move up/down commands
16433 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16435 * tests/examples/ges-ui.c:
16436 * tests/examples/ges-ui.glade:
16437 connect to move_{up,down actions
16439 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16441 * tests/examples/ges-ui.c:
16442 also disallow moving past the start or end of timeline
16444 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16446 * tests/examples/ges-ui.c:
16447 can move only when exactly one clip is selected (and not in playback/paused)
16449 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16451 * tests/examples/ges-ui.glade:
16452 add move up/down actions
16454 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16456 * tests/examples/ges-ui.glade:
16457 re-arrange tool-bar buttons
16459 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16461 * tests/examples/ges-ui.c:
16462 don't allow changes to timeline if we're paused
16464 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16466 * tests/examples/ges-ui.c:
16467 * tests/examples/ges-ui.glade:
16468 implement the stop button
16470 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16472 * tests/examples/ges-ui.c:
16473 * tests/examples/ges-ui.glade:
16476 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16478 * tests/examples/ges-ui.c:
16479 code clean-up and comments
16481 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16483 * tests/examples/ges-ui.c:
16484 eliminate unecessary function prototypes
16486 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16488 * tests/examples/ges-ui.c:
16489 move UI callbacks to end of file
16491 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16493 * tests/examples/ges-ui.c:
16494 clean up application struct
16496 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16498 * tests/examples/ges-ui.glade:
16501 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16503 * tests/examples/ges-ui.c:
16504 don't connect to selected objects unless selection is homogenous
16506 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16508 * tests/examples/ges-ui.glade:
16511 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16513 * tests/examples/ges-ui.c:
16514 * tests/examples/ges-ui.glade:
16515 only allow transitions to be added when the last object isn't a transition
16517 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16519 * tests/examples/ges-ui.c:
16520 use a private struct with get_selection_foreach
16522 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16524 * tests/examples/ges-ui.c:
16525 disable add_transition
16527 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16529 * tests/examples/ges-ui.c:
16530 get add_transition action from xml
16532 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16534 * tests/examples/ges-ui.glade:
16535 menu/toolbar for adding transitions
16537 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16539 * tests/examples/ges-ui.c:
16540 allow multiple selections
16542 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16544 * tests/examples/ges-ui.c:
16545 set pipeline to ready on EOS
16547 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16549 * tests/examples/ges-ui.c:
16550 make sure all actions that mutate timeline are disabled during playback
16552 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16554 * tests/examples/ges-ui.c:
16555 set frequency property when spin button changed
16557 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16559 * tests/examples/ges-ui.c:
16560 update frequency spin button when selection changed
16562 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16564 * tests/examples/ges-ui.glade:
16565 add frequency and volume widgets, with signal handlers
16567 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16569 * tests/examples/ges-ui.c:
16570 update source volume when slider is moved
16572 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16574 * tests/examples/ges-ui.c:
16575 update volume slider when volume changes
16577 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16579 * tests/examples/ges-ui.c:
16580 get freq/volume widgets
16582 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16584 * tests/examples/ges-ui.c:
16585 implement background widget
16587 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16589 * tests/examples/ges-ui.c:
16590 fill backround type table from enum values
16592 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16594 * tests/examples/ges-ui.c:
16595 adjust visibility calculations
16597 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16599 * tests/examples/ges-ui.c:
16600 allow adding test sources
16602 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16604 * tests/examples/ges-ui.c:
16605 get background widgets from xml
16607 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
16609 * tests/examples/ges-ui.glade:
16612 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16614 * tests/examples/ges-ui.c:
16615 * tests/examples/ges-ui.glade:
16616 add text box to set durations from formatted strings
16618 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16620 * tests/examples/ges-ui.c:
16621 set sate of pipeline to NULL prior to exit
16623 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16625 * tests/examples/ges-ui.c:
16626 update text property from text widget
16628 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16630 * tests/examples/ges-ui.c:
16631 call ges_simple_timeline_layer_add_object intead of base method
16633 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16635 * tests/examples/ges-ui.c:
16636 completely hide properties widgets when nothign is selected
16638 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16640 * tests/examples/ges-ui.c:
16641 refactor connecto_to_* family of functions
16643 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16645 * tests/examples/ges-ui.c:
16646 connect to text property widgets
16648 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16650 * tests/examples/ges-ui.glade:
16651 add widgets to UI for editing text properties
16653 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16655 * tests/examples/ges-ui.c:
16656 add signal handlers for text properties
16658 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16660 * tests/examples/ges-ui.c:
16661 keep track of the type of selected objects
16663 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16665 * tests/examples/ges-ui.c:
16666 add title source when action activates
16668 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16670 * tests/examples/ges-ui.glade:
16671 add text properties to UI
16673 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16675 * tests/examples/ges-ui.c:
16676 allow multiple files to be added
16678 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16680 * tests/examples/ges-ui.c:
16681 use file-chooser dialog when adding files
16683 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16685 * tests/examples/ges-ui.c:
16686 * tests/examples/ges-ui.glade:
16687 disable playback when there's nothing in the timeline
16689 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16691 * tests/examples/ges-ui.c:
16692 disable add_file during playback
16694 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16696 * tests/examples/ges-ui.c:
16697 disable delete during playback
16699 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16701 * tests/examples/ges-ui.c:
16702 disable properties during playback
16704 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16706 * tests/examples/ges-ui.c:
16707 update state from bus; set button icon from playback state
16709 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16711 * tests/examples/ges-ui.c:
16712 set the action sensitivity, not the menu item
16714 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16716 * tests/examples/ges-ui.c:
16717 * tests/examples/ges-ui.glade:
16718 toggle playback when button clicked
16720 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16722 * tests/examples/ges-ui.c:
16723 fix signal handler signatures
16725 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16727 * tests/examples/ges-ui.glade:
16728 add play action/controls
16730 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16732 * tests/examples/ges-ui.c:
16733 * tests/examples/ges-ui.glade:
16734 add toolbar; connect to action signals instead of menu items directly
16736 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16738 * tests/examples/ges-ui.c:
16739 also set state of delete menu item
16741 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16743 * tests/examples/ges-ui.c:
16744 * tests/examples/ges-ui.glade:
16745 update in-point from in-point slider
16747 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16749 * tests/examples/ges-ui.glade:
16750 add in-point slider
16752 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16754 * tests/examples/ges-ui.c:
16755 * tests/examples/ges-ui.glade:
16756 format duration nicely
16758 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16760 * tests/examples/ges-ui.c:
16761 set slider range before setting duration
16763 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16765 * tests/examples/ges-ui.c:
16766 remove some unneeded function protos
16768 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16770 * tests/examples/ges-ui.c:
16771 * tests/examples/ges-ui.glade:
16772 slider updates duration of selected object now
16774 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16776 * tests/examples/ges-ui.c:
16777 connect to duration and max-duration changed of filesources
16779 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16781 * tests/examples/ges-ui.c:
16782 do housekeeping each time selection is updated
16784 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16786 * tests/examples/ges-ui.c:
16787 * tests/examples/ges-ui.glade:
16788 clean up the create_ui function a bit
16790 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16792 * tests/examples/ges-ui.c:
16793 disable properties editor when nothing is selected
16795 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16797 * tests/examples/ges-ui.glade:
16798 rename a few attributes
16800 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16802 * tests/examples/ges-ui.c:
16803 update list model when objects are removed from layer
16805 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16807 * tests/examples/ges-ui.c:
16808 delete selected objects from layer when user issues delete command
16810 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16812 * tests/examples/ges-ui.c:
16813 store a pointer to the list selection
16815 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16817 * tests/examples/ges-ui.c:
16818 display filename and duration of added clip
16820 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16822 * tests/examples/ges-ui.glade:
16823 don't create tree model in XML
16825 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16827 * tests/examples/ges-ui.c:
16828 * tests/examples/ges-ui.glade:
16829 make sure we get everythign we need from the XML file
16831 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16833 * tests/examples/ges-ui.c:
16834 connect to layer object-{added,removed} and display message
16836 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16838 * tests/examples/ges-ui.c:
16839 add some simple code to add a source to the timeline
16841 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16843 * tests/examples/ges-ui.c:
16844 add liscence and some organizational comments
16846 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16848 * tests/examples/ges-ui.c:
16849 we don't have to free all that much, in fact
16851 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16853 * tests/examples/ges-ui.c:
16854 create a simple timeline layer
16856 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16858 * tests/examples/ges-ui.c:
16859 pass app instance to signal handlers
16861 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16863 * tests/examples/ges-ui.c:
16864 move app data to private struct
16866 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16868 * tests/examples/Makefile.am:
16869 export dynamic symbols in examples so signal autoconnect works
16871 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16873 * tests/examples/ges-ui.c:
16874 add protos so it builds under c90 mode
16876 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16878 * tests/examples/Makefile.am:
16879 add ges-ui.c to build system
16881 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
16884 add GTK+ to configure.ac as optional dependency for examples UI
16886 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16888 * tests/examples/ges-ui.c:
16889 * tests/examples/ges-ui.glade:
16890 move ui to tests/examples
16892 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16895 * tools/ges-ui.glade:
16896 add 'add_file' menu item
16898 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16901 * tools/ges-ui.glade:
16902 flesh out ui design a bit more
16904 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16907 * tools/ges-ui.glade:
16908 quit when main window closes
16910 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16913 check in UI implementation
16915 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
16917 * tools/ges-ui.glade:
16920 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16922 * ges/ges-track-object.c:
16923 GESTrackObject: Fix debug statement
16925 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16927 * tests/check/ges/filesource.c:
16928 tests: Fix a leak in test_filesource_images
16930 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16932 * ges/ges-timeline-source.c:
16933 GESTimelineFileSource: Don't leak strings
16935 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16937 * tests/check/ges/simplelayer.c:
16938 update unit tests to catch an earlier bug
16940 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
16942 * tests/examples/Makefile.am:
16943 * tests/examples/text_properties.c:
16944 check in text properties example
16946 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16948 * ges/ges-timeline-source.c:
16949 deactivate overlay when no text is present
16951 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16953 * tests/check/Makefile.am:
16954 * tests/check/ges/text_properties.c:
16955 add unit tests for text properties
16957 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16959 * ges/ges-timeline-source.c:
16960 * ges/ges-timeline-source.h:
16961 expose text, font-desc, and alignment properties in GESTimelineSource
16963 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16965 * ges/ges-timeline-text-overlay.c:
16966 fix typo in docstring
16968 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
16970 * ges/ges-track-text-overlay.c:
16971 add conversion elements to TrackTextOverlay
16973 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16975 * ges/ges-simple-timeline-layer.c:
16976 tweak gstl recalculate: cur track object sets priority for next transition
16978 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16980 * tests/check/ges/backgroundsource.c:
16981 * tests/check/ges/layer.c:
16982 * tests/check/ges/overlays.c:
16983 * tests/check/ges/titles.c:
16984 supply type param to _find_track_objects in unit tests
16986 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16988 * ges/ges-timeline-object.c:
16989 * ges/ges-timeline-object.h:
16990 add type argument to ges_timeline_object_find_track_objects()
16992 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16994 * tests/check/ges/simplelayer.c:
16995 unref timeline in unit test
16997 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16999 * ges/ges-timeline-source.c:
17000 don't add the same track object twice
17002 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17004 * ges/ges-timeline-title-source.c:
17005 check for proper instance type in _set_* functions
17007 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17009 * ges/ges-timeline-object.h:
17010 fix documentation comment
17012 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17014 * ges/ges-timeline-source.c:
17015 create a text overlay with default text for every TimelineSource
17017 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
17019 * ges/ges-timeline-source.c:
17020 * tests/check/ges/layer.c:
17021 * tests/check/ges/simplelayer.c:
17022 increase default priority offset for sources; update unit tests
17024 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17026 * ges/ges-simple-timeline-layer.c:
17027 move this commit down where it belongs
17029 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17031 * ges/ges-timeline-source.c:
17032 override create_track_objects (plural) in TimelineSource
17034 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17036 * tests/check/ges/layer.c:
17037 test height notification
17039 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
17041 * ges/ges-timeline-object.c:
17042 update height when track object priority offset changes
17044 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17046 * ges/ges-track-object.c:
17047 * ges/ges-track-object.h:
17048 reword priority documentation comments
17050 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17052 * ges/ges-simple-timeline-layer.c:
17053 use object height in gstl recalcuate
17055 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17057 * ges/ges-timeline-object.c:
17058 initialize height to 1
17060 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17062 * docs/libs/ges-sections.txt:
17063 * ges/ges-timeline-object.h:
17066 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17068 * ges/ges-timeline-object.c:
17069 * ges/ges-timeline-object.h:
17070 add height property
17072 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17074 * ges/ges-timeline-object.c:
17075 document timelineobject::priority
17077 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17079 * ges/ges-track-object.c:
17080 * tests/check/ges/layer.c:
17081 expose priority-offset as a property
17083 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17085 * docs/libs/ges-sections.txt:
17086 * tests/check/ges/layer.c:
17087 update documentation and unit tests
17089 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17091 * docs/libs/ges-sections.txt:
17092 * ges/ges-track-object.c:
17093 * ges/ges-track-object.h:
17094 distinguish between base_priority, priority_offset, and gnl_priority
17096 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17098 * docs/libs/ges-sections.txt:
17099 * ges/ges-timeline-object.c:
17100 * ges/ges-timeline-object.h:
17101 split timeline_object_add_track_object out of create_track_object
17103 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17105 * ges/ges-timeline-object.c:
17106 * ges/ges-timeline-object.h:
17107 * ges/ges-timeline.c:
17108 add create_track_objects
17110 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
17112 * ges/ges-timeline-object.h:
17113 add create_track_objects declarations
17115 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17117 * docs/libs/ges-sections.txt:
17118 * ges/ges-timeline.c:
17119 call create_track_objects in timeline.c
17121 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17123 * ges/ges-timeline-transition.c:
17124 GESTimelineTransition: Remove unneeded variable
17126 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17128 * tools/ges-launch.c:
17129 ges-launch: Fix memory leak
17131 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17133 * ges/ges-track-image-source.c:
17134 allow borders on still image videoscale
17136 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17138 * ges/ges-timeline.c:
17139 always support audio on still images
17141 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17143 * ges/ges-track-image-source.c:
17144 remove ffmpegcolorspace after freeze (see 626518)
17146 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17148 * ges/ges-timeline.c:
17149 don't set max duration on still images
17151 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17153 * ges/ges-track-image-source.c:
17154 implement still image sources
17156 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17158 * ges/ges-track-image-source.c:
17159 naive implementation of still images (seems broken)
17161 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17163 * ges/ges-timeline-file-source.c:
17164 * tests/check/ges/filesource.c:
17165 create GESTrackAudioTestSource for audio tracks when is-image is true
17167 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17169 * ges/ges-timeline.c:
17170 set 'is-image' property true when source has an image stream type
17172 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17174 * tests/check/ges/filesource.c:
17175 set supported formats in new unit test
17177 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17179 * ges/ges-timeline-file-source.c:
17180 create image sources when is_image is set to true
17182 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17184 * ges/ges-timeline-file-source.c:
17185 * ges/ges-timeline-file-source.h:
17186 Add "is-image" property to GESTimelineFileSource
17188 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17190 * tests/check/ges/filesource.c:
17191 unit test for image sources
17193 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17195 * docs/libs/ges-sections.txt:
17197 * ges/ges-track-image-source.c:
17198 * ges/ges-track-image-source.h:
17201 check in GESTrackImageSource
17203 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
17206 ges: Also dist the generated files
17208 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
17211 marshal: Fix typo in the Makefile that prevented marshal .c being built
17213 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17215 * ges/ges-track-title-source.c:
17216 link to the right sink pad on textoverlay object
17218 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17220 * ges/ges-timeline-pipeline.c:
17221 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
17223 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17225 * ges/ges-screenshot.c:
17226 don't plug encoders when raw caps are given
17228 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17230 * tests/examples/Makefile.am:
17231 * tests/examples/thumbnails.c:
17232 add thumbnailing example which tests rest of thumbnailing api
17234 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17236 * ges/ges-timeline-pipeline.c:
17237 ges_caps_set_simple was being called incorrectly
17239 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17241 * docs/libs/Makefile.am:
17242 docs: Use the proper location for header files
17244 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17247 ges: Don't forget to dist ges-timeline-overlay.h
17249 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17251 * ges/ges-timeline-pipeline.c:
17252 TimelinePipeline: Make sure fwrite completes successfully
17254 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17256 * tools/ges-launch.c:
17257 add option to ges-launch to save thumbnails periodicaly
17259 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17261 * docs/libs/ges-sections.txt:
17262 update documentation
17264 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17266 * ges/ges-timeline-pipeline.c:
17267 * ges/ges-timeline-pipeline.h:
17268 add routine to save a thumbnail in the specified encoding
17270 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17272 * ges/ges-screenshot.c:
17275 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17277 * ges/ges-screenshot.c:
17278 factor encoder-finding code into separate function
17280 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
17282 * ges/ges-screenshot.c:
17283 use gstprofile to plug an encoder and encode the current frame
17285 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17287 * ges/ges-timeline-pipeline.c:
17288 * ges/ges-timeline-pipeline.h:
17289 add methods to retreive the current frame as a thumbnail
17291 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17294 * ges/ges-screenshot.c:
17295 * ges/ges-screenshot.h:
17296 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
17298 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17300 * ges/ges-timeline-pipeline.c:
17301 GESTimelinePipeline: Use smartencoder feature from encodebin
17303 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17306 configure: Require new core/base for fast pad linking
17308 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17310 * ges/ges-timeline-pipeline.c:
17311 * ges/ges-track-audio-transition.c:
17312 * ges/ges-track-title-source.c:
17313 * ges/ges-track-video-transition.c:
17314 GES: Switch to new fast pad linking
17316 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17318 * tests/check/ges/transition.c:
17319 fix mem leak in unit test
17321 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17325 * ges/ges-timeline-test-source.c:
17326 Don't expose test source enum value table
17328 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17332 don't expose transition enum value table
17334 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
17336 * ges/ges-timeline-transition.c:
17337 use gtype to get the enum value for the nick
17339 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17341 * ges/ges-timeline-transition.c:
17342 * ges/ges-track-video-transition.c:
17343 * ges/ges-track-video-transition.h:
17344 check whether setting vtype property actually succeeds
17346 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17348 * ges/ges-timeline-transition.c:
17349 * ges/ges-track-video-transition.c:
17350 initialize transitions to type _TRANSITION_TYPE_NONE
17352 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17356 add new invalid enum type
17358 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17360 * ges/ges-track-audio-transition.c:
17361 * ges/ges-track-video-transition.c:
17362 refactor duration_changed method as this is now a TrackObjectClass method
17364 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17366 * ges/ges-track-transition.c:
17367 * ges/ges-track-transition.h:
17368 remove notify::duration signal handler
17370 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17372 * ges/ges-track-object.c:
17373 * ges/ges-track-object.h:
17374 add track object virtual methods for property change notifications
17376 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17378 * ges/ges-track-audio-transition.c:
17379 * ges/ges-track-video-transition.c:
17380 remove unneeded assertions
17382 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
17384 * docs/libs/ges-sections.txt:
17385 * ges/ges-timeline-overlay.c:
17386 * ges/ges-timeline-overlay.h:
17387 * ges/ges-timeline-transition.c:
17388 * ges/ges-track-operation.c:
17389 * ges/ges-track-transition.c:
17390 * ges/ges-track-transition.h:
17391 remove unneeded _new methods on certain base classes
17393 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17395 * docs/libs/ges-sections.txt:
17396 docs: Add ges_track_video_test_source_set_pattern
17398 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17400 * ges/ges-track-transition.c:
17401 TrackTransition: Don't return anything for unhandled tracks
17403 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17405 * ges/ges-track-audio-transition.c:
17406 * ges/ges-track-transition.c:
17407 * ges/ges-track-transition.h:
17408 * ges/ges-track-video-transition.c:
17409 TrackTransition: Remove second argument from duration_changed vmethod
17410 And get properties directly from parent classes instead
17412 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17414 * ges/ges-timeline-text-overlay.c:
17415 * ges/ges-track-audio-test-source.c:
17416 * ges/ges-track-video-test-source.c:
17417 GES: whitespace fixes
17419 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17421 * ges/ges-timeline-transition.c:
17422 GES: Simplify loops
17424 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17426 * ges/ges-timeline-text-overlay.c:
17427 * ges/ges-timeline-title-source.c:
17428 GES: Remove un-needed branches
17429 res it initialized to NULL
17431 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17433 * ges/ges-timeline-text-overlay.c:
17434 * ges/ges-timeline-title-source.c:
17435 GES: Fix initialization values
17437 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17439 * ges/ges-timeline-test-source.c:
17440 * ges/ges-timeline-transition.c:
17441 GES: Remove useless variables
17443 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17445 * ges/ges-timeline-test-source.c:
17446 * ges/ges-timeline-text-overlay.c:
17447 * ges/ges-timeline-title-source.c:
17448 * ges/ges-timeline-transition.c:
17449 * ges/ges-track-video-test-source.h:
17450 GES: Fix function prototypes
17452 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17454 * ges/ges-timeline-test-source.c:
17455 TimelineTestSource: Set freq/volume whether mute or not
17457 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17459 * ges/ges-timeline-overlay.c:
17460 TimelineOverlay: Fix doc
17462 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17464 * ges/ges-track-video-transition.c:
17465 * tests/check/ges/transition.c:
17466 TrackVideoTransition: Avoid switching from crossfade to other types
17467 This now exposes a bug in the TimelineTransition, since it will have
17468 a transition type different from its track objects.
17470 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17472 * ges/ges-simple-timeline-layer.c:
17473 SimpleTimelineLayer: Fix top-level doc
17475 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17477 * ges/ges-timeline-layer.c:
17478 TimelineLayer: Document _set_priority
17480 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17482 * ges/ges-track-video-transition.c:
17483 * ges/ges-track-video-transition.h:
17484 TrackVideoTransition: Use proper transition type
17486 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17489 utils: Document timeline_new_audio_video
17491 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17493 * docs/libs/ges-sections.txt:
17494 * docs/libs/ges.types:
17495 docs: hide _get_type/TYPE in private sections
17497 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17499 * ges/ges-track-video-transition.h:
17500 make type field of video transition private
17502 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17504 * docs/libs/ges.types:
17505 * ges/ges-timeline-overlay.h:
17506 * ges/ges-timeline-test-source.h:
17507 * ges/ges-timeline-text-overlay.h:
17508 * ges/ges-timeline-title-source.c:
17509 * ges/ges-timeline-title-source.h:
17510 * ges/ges-track-audio-test-source.h:
17511 * ges/ges-track-audio-transition.h:
17512 * ges/ges-track-text-overlay.h:
17513 * ges/ges-track-title-source.h:
17514 * ges/ges-track-transition.h:
17515 * ges/ges-track-video-test-source.h:
17516 * ges/ges-track-video-transition.h:
17518 another massive documentation update
17520 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17522 * ges/ges-timeline-test-source.c:
17523 * ges/ges-timeline-test-source.h:
17524 * ges/ges-track-audio-test-source.c:
17525 * tests/check/ges/backgroundsource.c:
17526 expose freq and volume props in GESTimelineTestSource
17528 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17530 * docs/libs/ges-sections.txt:
17531 * ges/ges-track-audio-test-source.c:
17532 * ges/ges-track-audio-test-source.h:
17533 add routines to AudioTestSource to set freq and volume
17535 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17537 * ges/ges-timeline-text-overlay.c:
17538 * tests/check/ges/overlays.c:
17539 remove 'mute' property from GESTimelineTextOverlay
17541 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17544 fix incorrect type name strings
17546 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17548 * docs/libs/ges.types:
17549 * ges/ges-timeline-test-source.c:
17550 * ges/ges-timeline-test-source.h:
17551 * ges/ges-track-title-source.c:
17552 * ges/ges-track-video-test-source.c:
17553 * ges/ges-track-video-test-source.h:
17554 * tests/check/ges/backgroundsource.c:
17555 convert rest of code to use GESVideoTestPattern
17557 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17559 * docs/libs/ges-sections.txt:
17560 * docs/libs/ges.types:
17563 add GESVideoTestPattern enum
17565 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17567 * tests/check/ges/overlays.c:
17568 * tests/check/ges/titles.c:
17571 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17573 * ges/ges-timeline-text-overlay.c:
17574 * ges/ges-timeline-title-source.c:
17575 make sure to set properties on new track objects
17577 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
17579 * docs/libs/ges-sections.txt:
17580 * ges/ges-track-text-overlay.c:
17581 * ges/ges-track-text-overlay.h:
17582 * ges/ges-track-title-source.c:
17583 * ges/ges-track-title-source.h:
17584 replace existing text position enums
17586 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17588 * ges/ges-timeline-text-overlay.c:
17589 * ges/ges-timeline-text-overlay.h:
17590 * ges/ges-timeline-title-source.c:
17591 * ges/ges-timeline-title-source.h:
17592 replace existing text position enums
17594 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17596 * docs/libs/ges-sections.txt:
17599 add text positioning enums
17601 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17603 * docs/libs/ges-sections.txt:
17604 move missing symbol to enums section
17606 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17608 * docs/libs/ges-docs.sgml:
17609 * docs/libs/ges-sections.txt:
17610 * docs/libs/ges.types:
17611 update documentation files
17613 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17617 * ges/ges-timeline-transition.c:
17618 * ges/ges-timeline-transition.h:
17619 * ges/ges-track-video-transition.c:
17620 * tests/check/ges/simplelayer.c:
17621 * tests/check/ges/transition.c:
17622 * tools/ges-launch.c:
17623 move and rename TRANSITION_VTYPE into enums.h and rename
17625 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17631 move track type enum to ges-enums.{h,c}
17633 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17639 check in skeletal ges-enums.{c,h}
17641 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17643 * docs/libs/ges-docs.sgml:
17644 * docs/libs/ges-sections.txt:
17645 * ges/ges-timeline-overlay.c:
17646 * ges/ges-timeline-overlay.h:
17647 * ges/ges-timeline-test-source.c:
17648 * ges/ges-timeline-text-overlay.c:
17649 * ges/ges-timeline-title-source.c:
17650 * ges/ges-timeline-transition.c:
17651 * ges/ges-track-audio-test-source.c:
17652 * ges/ges-track-audio-transition.c:
17653 * ges/ges-track-filesource.c:
17654 * ges/ges-track-object.c:
17655 * ges/ges-track-operation.c:
17656 * ges/ges-track-operation.h:
17657 * ges/ges-track-source.h:
17658 * ges/ges-track-text-overlay.c:
17659 * ges/ges-track-title-source.c:
17660 * ges/ges-track-transition.c:
17661 * ges/ges-track-video-test-source.c:
17662 * ges/ges-track-video-transition.c:
17663 massive documentation updates
17665 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17667 * ges/ges-timeline-text-overlay.c:
17668 * ges/ges-timeline-text-overlay.h:
17669 GESTimelineTextOverlay inherits from GESTimelineOverlay
17671 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17674 * ges/ges-timeline-overlay.c:
17675 * ges/ges-timeline-overlay.h:
17678 check in emtpy GESTimelineOverlay class
17680 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17682 * docs/libs/ges-sections.txt:
17684 * ges/ges-timeline-text-overlay.c:
17685 * ges/ges-timeline-text-overlay.h:
17688 * tests/check/ges/overlays.c:
17689 * tests/examples/overlays.c:
17690 GESTimelineOverlay -> GESTimelineTextOverlay
17692 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17694 * docs/libs/ges-sections.txt:
17696 * ges/ges-timeline-test-source.c:
17697 * ges/ges-timeline-test-source.h:
17700 * tests/check/ges/backgroundsource.c:
17701 * tools/ges-launch.c:
17702 GESTimelineBackgroundSource -> GESTimelineTestSource
17704 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17706 * docs/libs/ges-sections.txt:
17708 * ges/ges-timeline-background-source.c:
17709 * ges/ges-timeline-title-source.c:
17710 * ges/ges-track-audio-test-source.c:
17711 * ges/ges-track-audio-test-source.h:
17714 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
17716 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17718 * docs/libs/ges-sections.txt:
17720 * ges/ges-timeline-background-source.c:
17721 * ges/ges-track-audio-test-source.c:
17722 * ges/ges-track-audio-test-source.h:
17723 * ges/ges-track-title-source.c:
17724 * ges/ges-track-video-test-source.c:
17725 * ges/ges-track-video-test-source.h:
17728 * tests/check/ges/backgroundsource.c:
17729 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
17731 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17733 * docs/libs/ges-sections.txt:
17735 * ges/ges-timeline-overlay.c:
17736 * ges/ges-track-text-overlay.c:
17737 * ges/ges-track-text-overlay.h:
17740 * tests/check/ges/overlays.c:
17741 GESTrackVideoOverlay -> GESTrackTextOverlay
17743 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17745 * docs/libs/ges-sections.txt:
17747 * ges/ges-track-overlay.c:
17748 * ges/ges-track-overlay.h:
17751 remove GESTrackOverlay
17753 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17755 * ges/ges-timeline-overlay.c:
17756 * ges/ges-track-video-overlay.c:
17757 * ges/ges-track-video-overlay.h:
17758 * tests/check/ges/overlays.c:
17759 GESTrackVideoOverlay inherits directly from GESTrackOperation
17761 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17763 * docs/libs/ges-sections.txt:
17765 * ges/ges-track-operation.c:
17766 * ges/ges-track-operation.h:
17768 check in GESTrackOperation
17770 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17772 * docs/libs/ges-docs.sgml:
17773 * ges/ges-track-video-background-source.h:
17774 documentation fixes
17776 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
17778 * docs/libs/ges-sections.txt:
17779 update documentation
17781 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17783 * ges/ges-timeline-overlay.c:
17784 * ges/ges-timeline-title-source.c:
17785 * ges/ges-track-overlay.c:
17786 * ges/ges-track-title-source.c:
17787 * ges/ges-track-title-source.h:
17788 * ges/ges-track-video-overlay.c:
17789 * ges/ges-track-video-overlay.h:
17791 * tests/check/ges/overlays.c:
17792 * tests/check/ges/titles.c:
17793 GESTrackVideoTitleSource -> GESTrackTitleSource
17795 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
17797 * docs/libs/ges-sections.txt:
17799 * ges/ges-timeline-overlay.c:
17800 * ges/ges-timeline-title-source.c:
17801 * ges/ges-track-overlay.c:
17802 * ges/ges-track-title-source.c:
17803 * ges/ges-track-title-source.h:
17804 * ges/ges-track-video-overlay.c:
17805 * ges/ges-track-video-overlay.h:
17806 * ges/ges-track-video-title-source.c:
17807 * ges/ges-track-video-title-source.h:
17810 remove GESTrackTitleSource
17812 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17814 * ges/ges-track-source.h:
17817 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17819 * ges/ges-timeline-title-source.c:
17820 * ges/ges-track-video-title-source.c:
17821 * ges/ges-track-video-title-source.h:
17822 GESTrackVideoTitleSource inherits directly from GESTrackObject
17824 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17826 * docs/libs/ges-sections.txt:
17828 * ges/ges-timeline-background-source.c:
17829 * ges/ges-track-audio-background-source.h:
17830 * ges/ges-track-background-source.c:
17831 * ges/ges-track-background-source.h:
17834 remove GESTrackBackgroundSource class
17836 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17838 * ges/ges-track-audio-background-source.c:
17839 * ges/ges-track-audio-background-source.h:
17840 GESTrackAudioBackgroundSource inherits from GESTrackSource
17842 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17844 * ges/ges-track-video-background-source.c:
17845 * ges/ges-track-video-background-source.h:
17846 GESTrackVideoBackgroundSource inherits directly from track object
17848 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17850 * ges/ges-track-source.c:
17851 * ges/ges-track-source.h:
17852 move create_element virtual method up to TimelineSource class
17854 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17856 * docs/libs/ges-sections.txt:
17857 fix documentation mistake
17859 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17861 * docs/libs/ges-sections.txt:
17863 * ges/ges-track-audio-title-source.c:
17864 * ges/ges-track-audio-title-source.h:
17867 remove GESTrackAudioTitleSource
17869 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17871 * ges/ges-timeline-title-source.c:
17872 create test track object instead of audio-title-source
17874 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
17876 * ges/ges-track-video-transition.c:
17877 keep track of and release request pads for smpte also
17879 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17881 * ges/ges-track-video-transition.c:
17882 free mixer in dispose separately from sink pads
17884 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17886 * tests/examples/.gitignore:
17887 examples: Ignore files
17889 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17891 * tests/check/ges/.gitignore:
17892 check: Ignore files
17894 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17896 * docs/libs/ges-docs.sgml:
17897 docs: Add links to all new documentation files
17899 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17901 * tests/examples/overlays.c:
17902 tests: Add <stdlib.h> for exit usage
17904 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17906 * ges/ges-track-video-overlay.c:
17907 don't forget to unref pad targets
17909 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17911 * ges/ges-track-video-overlay.c:
17912 rough overlay implementation
17914 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17916 * tests/examples/Makefile.am:
17917 * tests/examples/overlays.c:
17918 check in overlay test app
17920 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17922 * ges/ges-timeline-overlay.c:
17923 activate property setting functions
17925 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17927 * tests/check/ges/overlays.c:
17928 activate remaining overlay tests
17930 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17933 add video overlays to main header
17935 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17937 * ges/ges-timeline-overlay.c:
17938 create timeline-overly creates appropriate track object
17940 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17942 * docs/libs/ges-sections.txt:
17944 * ges/ges-track-video-overlay.c:
17945 * ges/ges-track-video-overlay.h:
17947 check in GESTrackVideoOverlay
17949 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17951 * docs/libs/ges-sections.txt:
17953 * ges/ges-timeline-overlay.c:
17954 * ges/ges-track-overlay.c:
17955 * ges/ges-track-overlay.h:
17958 check in ges-track-overlay.{c,h}
17960 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17962 * tests/check/Makefile.am:
17963 * tests/check/ges/overlays.c:
17964 check in overlay unit tests
17966 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17968 * docs/libs/ges-sections.txt:
17970 * ges/ges-timeline-overlay.c:
17971 * ges/ges-timeline-overlay.h:
17974 check in timelineoverlay, structural copy of GESTimelineTitleSource
17976 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
17978 * ges/ges-track-transition.h:
17981 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17983 * ges/ges-track-audio-transition.c:
17984 * ges/ges-track-transition.c:
17985 * ges/ges-track-transition.h:
17986 * ges/ges-track-video-transition.c:
17987 remove unneeded paramenter to create_element
17989 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17991 * tests/check/ges/transition.c:
17994 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17996 * docs/libs/ges-sections.txt:
17997 update documentation
17999 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18001 * ges/ges-timeline-transition.c:
18002 * ges/ges-track-transition.c:
18003 * ges/ges-track-transition.h:
18004 * ges/ges-track-video-transition.c:
18005 * ges/ges-track-video-transition.h:
18006 push struct fields down to VideoTransition
18008 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18010 * ges/ges-track-transition.c:
18011 * ges/ges-track-video-transition.c:
18012 push make_video_bin() down into subclass
18014 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18016 * ges/ges-track-audio-transition.c:
18017 * ges/ges-track-audio-transition.h:
18018 * ges/ges-track-transition.c:
18019 * ges/ges-track-transition.h:
18020 push relevant struct fields into AudioTransition
18022 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18024 * docs/libs/ges-sections.txt:
18025 update documentation
18027 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18029 * ges/ges-track-audio-transition.c:
18030 * ges/ges-track-transition.c:
18031 push make_audio_bin down into subclass
18033 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18035 * ges/ges-track-transition.c:
18036 * ges/ges-track-transition.h:
18037 add duration_changed virtual method to GESTrackTransition
18039 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18041 * ges/ges-track-transition.c:
18042 * ges/ges-track-transition.h:
18043 add create_element vmethod to GESTrackTransition
18045 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18047 * ges/ges-timeline-transition.c:
18048 create transition subtype according to track type
18050 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18053 * ges/ges-track-video-transition.c:
18054 * ges/ges-track-video-transition.h:
18056 check in GESTrackVideoTransition, empty subclass of TrackTransition
18058 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18060 * docs/libs/ges-sections.txt:
18062 * ges/ges-track-audio-transition.c:
18063 * ges/ges-track-audio-transition.h:
18065 check in GESTrackAudioTransition, empyt subclass of TrackTransition
18067 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18069 * ges/ges-track-video-title-source.c:
18070 * ges/ges-track-video-title-source.h:
18071 fix header file param names
18073 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
18075 * ges/ges-track-video-title-source.c:
18076 fix stupid copy/paste typo
18078 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18080 * ges/ges-timeline-title-source.c:
18081 * ges/ges-timeline-transition.c:
18082 * ges/ges-track-video-title-source.c:
18083 free existing strings before assigning new ones
18085 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18087 * tests/check/ges/titles.c:
18088 clean up some memory leaks in the titles unit test
18090 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
18092 * tests/check/ges/titles.c:
18093 unit tests for {h,v}alignment properties
18095 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
18097 * ges/ges-timeline-title-source.c:
18098 * ges/ges-timeline-title-source.h:
18099 implement {h,v}alignment property for timeline titles
18101 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18103 * docs/libs/ges-sections.txt:
18106 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
18108 * ges/ges-track-video-title-source.c:
18109 * ges/ges-track-video-title-source.h:
18110 add ..._set_{h,v}alignment() methods to video titles
18112 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18114 * ges/ges-timeline-title-source.c:
18115 * ges/ges-timeline-title-source.h:
18116 add font-desc property to TimelineTitleSource
18118 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
18120 * docs/libs/ges-sections.txt:
18121 * ges/ges-track-video-title-source.c:
18122 * ges/ges-track-video-title-source.h:
18123 add ...set_font_desc() method to VideoTitleSource
18125 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18127 * ges/ges-track-video-title-source.c:
18128 set black background on titles by default
18130 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18132 * tools/ges-launch.c:
18133 add title sources to ges-launch
18135 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18137 * ges/ges-timeline-title-source.c:
18138 have timeline title source create audio title sources
18140 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18142 * docs/libs/ges-sections.txt:
18144 * ges/ges-track-audio-title-source.c:
18145 * ges/ges-track-audio-title-source.h:
18148 check in ges-track-audio-title-source.{c,h}
18150 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18152 * ges/ges-track-video-title-source.c:
18153 don't forget to check for null
18155 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18157 * ges/ges-timeline-title-source.c:
18158 * ges/ges-timeline-title-source.h:
18159 set text on video track objects when text property changes
18161 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18163 * ges/ges-timeline-title-source.c:
18164 implement ges_timeline_title_source_create_track_object
18166 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18168 * ges/ges-track-video-background-source.h:
18169 remove trailing '$' accidentally pasted
18171 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18173 * docs/libs/ges-sections.txt:
18174 update documentation
18176 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18178 * ges/ges-track-video-title-source.c:
18179 * ges/ges-track-video-title-source.h:
18180 these should have been checked in before
18182 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18184 * ges/ges-timeline-title-source.c:
18185 add text property to GESTimelineTitleSource
18187 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18189 * tests/check/Makefile.am:
18190 * tests/check/ges/titles.c:
18191 check in unit tests for titles
18193 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
18195 * docs/libs/ges-sections.txt:
18196 * ges/ges-timeline-background-source.c:
18197 * ges/ges-timeline-background-source.h:
18198 * ges/ges-timeline-title-source.c:
18199 * ges/ges-timeline-title-source.h:
18200 * ges/ges-timeline-transition.c:
18201 * ges/ges-track-audio-background-source.c:
18202 * ges/ges-track-audio-background-source.h:
18203 * ges/ges-track-background-source.c:
18204 * ges/ges-track-background-source.h:
18205 * ges/ges-track-title-source.c:
18206 * ges/ges-track-title-source.h:
18207 * ges/ges-track-video-background-source.c:
18208 * ges/ges-track-video-background-source.h:
18209 massive update to doc comments
18211 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18213 * ges/ges-timeline-background-source.c:
18214 * ges/ges-track-video-background-source.h:
18215 remove the zone plate and gamut enum values
18217 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18219 * docs/libs/ges-sections.txt:
18220 massive update to documentation
18222 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18225 * ges/ges-track-video-background-source.h:
18228 check in skeletal GESTrackVideoTitleSource
18230 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18233 * ges/ges-track-title-source.c:
18234 * ges/ges-track-title-source.h:
18236 check in skeletal GESTrackTitleSource
18238 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18241 * ges/ges-timeline-title-source.c:
18242 * ges/ges-timeline-title-source.h:
18245 check in sekeletal GESTimelineTitleSource
18247 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18249 * tests/check/ges/backgroundsource.c:
18250 don't forget to unref objects in unit tests
18252 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18255 * tests/check/ges/backgroundsource.c:
18256 test vpatern property in unit tests
18258 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18260 * ges/ges-track-audio-background-source.c:
18261 make audio background-sources output silence
18263 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18265 * tools/ges-launch.c:
18266 use ges_timeline_background_source_new_for_nick when creating pattern sources
18268 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
18270 * ges/ges-timeline-background-source.c:
18271 don't initialize vpattern field
18273 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18275 * ges/ges-timeline-background-source.c:
18276 * ges/ges-timeline-background-source.h:
18277 implement ges_timeline_background_source_new_for_nick()
18279 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18281 * ges/ges-timeline-background-source.c:
18282 move enum table into file scope
18284 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18286 * tools/ges-launch.c:
18287 rewrite print_pattern_list to use GEnumValues
18289 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18291 * tools/ges-launch.c:
18292 remove unnecessary g_print
18294 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18296 * tools/ges-launch.c:
18297 switch to using GESTimelineBackgroundSource objects for patterns
18299 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18301 * ges/ges-timeline-background-source.c:
18302 set pattern on newly-created video track objects
18304 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18306 * ges/ges-timeline-background-source.c:
18307 implement vpattern gobject property of tl background source
18309 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18311 * ges/ges-timeline-background-source.c:
18312 add big blob of pattern enum values copied from videotestsrc
18314 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18316 * ges/ges-timeline-background-source.h:
18317 add vpattern field to GESTimelineBackground source
18319 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18321 * ges/ges-track-video-background-source.c:
18322 * ges/ges-track-video-background-source.h:
18323 implement setting pattern on video background sources
18325 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18327 * ges/ges-track-video-background-source.c:
18328 * ges/ges-track-video-background-source.h:
18329 add routines to set track object pattern
18331 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18333 * ges/ges-track-video-background-source.h:
18334 add enum for video patterns
18336 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18338 * tests/check/ges/backgroundsource.c:
18339 test Backgroudn sources in layers
18341 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
18343 * ges/ges-timeline-background-source.c:
18344 implment GESTimelineBackground source create_track_object
18346 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18349 add audio background source to build system
18351 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18354 add audio background source to types.h
18356 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18358 * ges/ges-track-audio-background-source.c:
18359 * ges/ges-track-audio-background-source.h:
18360 check in audio background source
18362 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18366 add ges video-track background to build system
18368 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18370 * ges/ges-track-video-background-source.c:
18371 * ges/ges-track-video-background-source.h:
18372 check in ges-track-video-background-source.{c,h}
18374 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18377 add GESTrackBackgroundSource to build system
18379 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18382 add track background source to header
18384 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18387 add track background source to ges-types.h
18389 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18391 * ges/ges-track-background-source.c:
18392 * ges/ges-track-background-source.h:
18393 check in GESTrackBackgroundSource
18395 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18399 add GESTimelineBackgroundSource to build system
18401 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
18404 add timeline background source to header
18406 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
18408 * tests/check/Makefile.am:
18409 * tests/check/ges/backgroundsource.c:
18410 check in background source unit test
18412 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18414 * ges/ges-timeline-background-source.c:
18415 * ges/ges-timeline-background-source.h:
18416 check in ges-timeline-background-source.{c,h}
18418 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18420 * tests/examples/simple1.c:
18421 * tests/examples/transition.c:
18422 tests: Add <stdlib.h> for exit usage
18424 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18426 * docs/libs/Makefile.am:
18427 * tests/examples/simple1.c:
18428 * tests/examples/transition.c:
18429 * tools/ges-launch.c:
18430 Fix building issues
18431 Adds missing headers to some files and needed cflags to gtk-doc
18434 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18436 * ges/ges-timeline-pipeline.c:
18437 GESTimelinePipeline: Fix leaked caps
18439 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
18441 * ges/ges-timeline-pipeline.c:
18442 GESTimelinePipeline: unref all pads
18444 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
18446 * ges/ges-timeline-pipeline.c:
18447 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
18449 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
18451 * ges/ges-timeline-pipeline.c:
18452 GESTimelinePipeline: Properly release playsink and encodebin
18454 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
18456 * ges/ges-timeline-pipeline.c:
18457 GESTimelinePipeline: finalize => dispose
18458 We want to release our objects before the parent GstBin class does so.
18460 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
18462 * tools/ges-launch.c:
18463 ges-launch: Don't leak caps
18465 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
18467 * tools/ges-launch.c:
18468 ges-launch: Properly free profile and outputuri
18470 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
18472 * tools/ges-launch.c:
18473 ges-launch: Cleanup profile
18475 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
18477 * ges/ges-track-transition.c:
18478 GESTrackTransition: Release all pads.
18479 Whether calling get_request_pad or get_static_pad we always end up
18480 with an extra reference.
18481 Also keep a reference on videomixer so it doesn't go away before we
18482 call _release_request_pad() on it with the proper pads to release.
18484 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
18487 Update to latest common
18489 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18491 * tests/examples/transition.c:
18492 examples: Fix debug statement
18494 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
18496 * ges/ges-track-transition.c:
18497 * ges/ges-track-transition.h:
18498 release the request pads in dispose
18500 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18502 * ges/ges-track-transition.c:
18503 don't keep an extra reference to vsmpte
18505 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18507 * tests/check/ges/simplelayer.c:
18508 add elemt. to bin in arbitrary_fill_track_func
18510 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18512 * tests/check/ges/simplelayer.c:
18513 fix typos in comment block
18515 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18517 * ges/ges-simple-timeline-layer.c:
18518 gstl_recalculate() won't set priorities to -1
18520 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18522 * docs/libs/ges-sections.txt:
18523 * ges/ges-track-transition.h:
18524 ges/ges-track-transition.h: add missing function prototype
18526 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18528 * tools/ges-launch.c:
18529 tools/ges-launch.c: C90 fixes
18531 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
18533 * tests/examples/transition.c:
18534 tests/examples/transition.c: C90 fixes
18536 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18538 * tests/examples/test4.c:
18539 tests/examples/test4.c: C90 fixes
18541 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18543 * tests/examples/concatenate.c:
18544 tests/check/ges/concatenate.c: C90 fixes
18546 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18548 * tests/check/ges/transition.c:
18549 tests/check/ges/transition.c: C90 fixes
18551 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18553 * tests/check/ges/simplelayer.c:
18554 tests/check/ges/simplelayer.c: C90 fixes
18556 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18558 * tests/check/ges/filesource.c:
18559 tests/check/ges/filesource.c: C90 fixes
18561 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18564 ges/ges-utils.h: C90 fixes
18566 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18569 ges/ges-track.h: C90 fixes
18571 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18574 ges/ges-track.c: C90 fixes
18576 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18578 * ges/ges-track-transition.c:
18579 ges/ges-track-transition.c: C90 fixes
18581 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18583 * ges/ges-track-object.c:
18584 ges/ges-track-object.c: C90 fixes
18586 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18588 * ges/ges-timeline-transition.c:
18589 ges/ges-timeline-transition.c: C90 fixes
18591 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18593 * ges/ges-timeline-object.c:
18594 ges/ges-timeline-object.c: C90 fixes
18596 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18598 * ges/ges-timeline-layer.c:
18599 ges/ges-timeline-layer.c: C90 fixes
18601 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18603 * ges/ges-simple-timeline-layer.c:
18604 ges/ges-simple-timeline-layer.c: C90 fixes
18606 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18609 configure.ac: Actually use the WARNING/ERROR CFLAGS
18610 We weren't detecting all these issues previously
18612 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18614 * ges/ges-track-transition.c:
18615 GESTrackTransition: Fix debug statement
18617 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18619 * ges/ges-timeline.c:
18620 GESTimeline: Remove all tracks/layers when being disposed
18622 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18624 * ges/ges-timeline-layer.c:
18625 GESTimelineLayer: Release all layer/tracks when being disposed
18627 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
18629 * ges/ges-track-transition.c:
18630 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
18632 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18634 * ges/ges-track-transition.c:
18635 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
18637 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18640 common: Update to latest submodule revision
18642 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18644 * tests/check/ges/simplelayer.c:
18645 check: Check that all objects are removed from the layer
18646 This currently fails
18648 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18650 * tests/check/ges/transition.c:
18651 check: Use release_track_object instead of unref
18653 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18655 * ges/ges-track-transition.c:
18656 GESTrackTransition: Unref the ControlSource in dispose
18658 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18661 ges: Initialize GstController in ges_init
18663 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18665 * ges/ges-simple-timeline-layer.c:
18666 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
18668 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
18670 * ges/ges-timeline-transition.c:
18671 ges/ges-timeline-transition.c: can't set enums by nick
18673 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
18675 * ges/ges-timeline-transition.c:
18676 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
18678 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18680 * tests/examples/.gitignore:
18681 * tools/.gitignore:
18682 tools/examples: Ignore more files
18684 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18688 * tests/examples/Makefile.am:
18689 * tools/Makefile.am:
18690 * tools/ges-launch.c:
18691 tools: Moving playlist from examples and making it installable
18692 It is now called ges-launch
18694 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18696 * tests/examples/playlist.c:
18697 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
18699 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18701 * tests/examples/playlist.c:
18702 tests/examples/playlist.c: clean up playlist help text
18704 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18706 * tests/examples/playlist.c:
18707 tests/examples/playlist.c: better sanity checking of arguments
18709 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18711 * tests/examples/playlist.c:
18712 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
18714 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18716 * tests/check/ges/simplelayer.c:
18717 * tests/check/ges/transition.c:
18718 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
18720 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18722 * ges/ges-track-transition.c:
18723 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
18725 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18727 * ges/ges-timeline-transition.c:
18728 * ges/ges-timeline-transition.h:
18729 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
18731 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18733 * tests/check/ges/transition.c:
18734 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
18736 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18738 * ges/ges-timeline-transition.c:
18739 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
18741 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18743 * ges/ges-track-transition.c:
18744 * ges/ges-track-transition.h:
18745 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
18747 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18749 * tests/check/ges/simplelayer.c:
18750 * tests/check/ges/transition.c:
18751 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
18753 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18755 * ges/ges-timeline-transition.c:
18756 * ges/ges-timeline-transition.h:
18757 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
18759 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18761 * ges/ges-timeline-transition.c:
18762 * ges/ges-timeline-transition.h:
18763 * tests/check/ges/transition.c:
18764 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
18766 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18768 * ges/ges-timeline-transition.c:
18769 ges/ges-timeline-transition.c: sync with API change in previous commit
18771 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18773 * ges/ges-track-transition.c:
18774 * ges/ges-track-transition.h:
18775 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
18777 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18779 * ges/ges-track-transition.c:
18780 * ges/ges-track-transition.h:
18781 * tests/check/ges/transition.c:
18782 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
18784 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18786 * tests/check/ges/transition.c:
18787 tests/check/ges/transition.c: make sure unit tests work properly
18789 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18791 * tests/check/ges/transition.c:
18792 tests/check/ges/transition.c: oops, unit tests using wrong api
18794 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18796 * tests/check/Makefile.am:
18797 tests/check/Makefile.am: add transition unit tests to make check
18799 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18801 * tests/check/ges/transition.c:
18802 tests/check/ges/transition.c: check in transition unit tests
18804 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18806 * ges/ges-track-filesource.h:
18807 ges/ges-track-filesource.h: fix typo in documentation commments
18809 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18811 * ges/ges-track-filesource.h:
18812 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
18814 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18816 * docs/libs/ges-sections.txt:
18817 * ges/ges-custom-timeline-source.h:
18818 * ges/ges-simple-timeline-layer.c:
18819 * ges/ges-simple-timeline-layer.h:
18820 * ges/ges-timeline-file-source.c:
18821 * ges/ges-timeline-file-source.h:
18822 * ges/ges-timeline-layer.c:
18823 * ges/ges-timeline-layer.h:
18824 * ges/ges-timeline-object.c:
18825 * ges/ges-timeline-object.h:
18826 * ges/ges-timeline-pipeline.h:
18827 * ges/ges-timeline-source.h:
18828 * ges/ges-timeline-transition.h:
18829 * ges/ges-timeline.c:
18830 * ges/ges-timeline.h:
18831 * ges/ges-track-filesource.h:
18832 * ges/ges-track-object.h:
18833 * ges/ges-track-source.h:
18834 * ges/ges-track-transition.c:
18835 * ges/ges-track-transition.h:
18837 Add missing documentation
18839 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18841 * tests/check/ges/simplelayer.c:
18842 * tests/examples/transition.c:
18843 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
18845 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18847 * ges/ges-track-transition.c:
18848 ges/ges-track-transition.c: implement audio crossfades
18850 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18852 * ges/ges-track-transition.c:
18853 * ges/ges-track-transition.h:
18854 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
18856 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18858 * ges/ges-simple-timeline-layer.c:
18859 * tests/check/ges/simplelayer.c:
18862 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18864 * ges/ges-track-transition.c:
18865 * ges/ges-track-transition.h:
18866 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
18868 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18870 * ges/ges-track-transition.c:
18871 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
18873 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18875 * tests/examples/playlist.c:
18876 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
18878 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18880 * tests/examples/playlist.c:
18881 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
18883 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18885 * ges/ges-track-transition.c:
18886 ges/ges-track-transition.c: give gnloperations a unique name
18888 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18890 * ges/ges-simple-timeline-layer.c:
18891 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
18893 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18895 * ges/ges-simple-timeline-layer.c:
18896 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
18898 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18900 * ges/ges-simple-timeline-layer.c:
18901 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
18903 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18905 * tests/check/ges/simplelayer.c:
18906 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
18908 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18910 * tests/examples/playlist.c:
18911 tests/examples/playlist.c: add transitions to playlist example
18913 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18915 * tests/examples/transition.c:
18916 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
18918 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18920 * docs/libs/ges-sections.txt:
18921 * ges/ges-timeline-transition.c:
18922 * ges/ges-timeline-transition.h:
18923 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
18925 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18927 * tests/examples/playlist.c:
18928 tests/examples/playlist.c: re-work pattern command line syntax
18930 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18932 * tests/examples/transition.c:
18933 ests/examples/transition.c: create transition with specified type
18935 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18937 * ges/ges-track-transition.c:
18938 * ges/ges-track-transition.h:
18939 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
18941 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18943 * ges/ges-timeline-transition.c:
18944 * ges/ges-timeline-transition.h:
18945 ges/ges-timeline-transition.{c,h}: add a type field
18947 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18949 * tests/examples/transition.c:
18950 tests/examples/transition.c: pass transition type to make_timeline
18952 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18954 * tests/examples/transition.c:
18955 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
18957 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18959 * tests/examples/transition.c:
18960 tests/examples/transition.c: add routines for identifying transitions
18962 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18964 * tests/examples/transition.c:
18965 tests/examples/transition.c: split out "make_timeline" into separate routine
18967 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18969 * tests/examples/transition.c:
18970 tests/examples/transition.c: remove some cruft from transition example
18972 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18974 * tests/examples/transition.c:
18975 tests/examples/transition.c: print values in seconds not nseconds
18977 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18979 * ges/ges-track-transition.c:
18980 ges-track-transition.c: set interpolation control points properly from gnlobject properties
18982 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18984 * ges/ges-track-transition.h:
18985 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
18987 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18989 * tests/examples/transition.c:
18990 tests/examples/transition.c: cast arguments to g_object_set
18992 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18994 * ges/ges-track-transition.c:
18995 ges-track-transition.c: create gst-controller for transition
18997 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18999 * ges/ges-track-transition.c:
19000 * ges/ges-track-transition.h:
19001 ges-track-transition.c: add controller and control-source members
19003 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19007 depend on GST_CONTROLLER
19009 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19011 * docs/libs/ges-sections.txt:
19012 * ges/ges-timeline-layer.c:
19013 * ges/ges-timeline-transition.c:
19014 * ges/ges-track-transition.c:
19015 * tests/examples/transition.c:
19018 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19020 * tests/examples/transition.c:
19021 tests/examples/transition.c: create transition when duration > 0
19023 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19025 * tests/examples/Makefile.am:
19028 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19030 * tests/examples/transition.c:
19031 check in single transition demo
19033 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19036 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
19038 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19040 * ges/ges-track-transition.h:
19041 ges-track-transition.h: fix typo
19043 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19046 ges/Makefile.am: dist ges-track-transition.c,h
19048 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19050 * ges/ges-track-transition.c:
19051 * ges/ges-track-transition.h:
19052 skeletal implementation of GESTrackTransition
19054 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19056 * ges/ges-track-transition.h:
19057 check-in ges-track-transition.h
19059 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19061 * tests/examples/playlist.c:
19062 playlist.c: working pattern sources
19064 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19066 * tests/examples/playlist.c:
19067 examples: Add a looping feature to playlist example
19068 Allows playing the timeline repeatedly a certain number of times
19070 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19072 * ges/ges-timeline.c:
19073 GESTimeline: Freeze state of Tracks when doing an async state change
19075 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19077 * tests/examples/.gitignore:
19078 * tests/examples/Makefile.am:
19079 * tests/examples/concatenate.c:
19080 examples: New concatenate examples.
19081 Allows concatenating several files of the same type together
19083 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19085 * docs/libs/ges-sections.txt:
19090 GES: Add a new utility file
19091 API : ges_timeline_new_audio_video()
19093 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19095 * tests/examples/.gitignore:
19096 examples: Ignore some files
19098 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19100 * ges/ges-timeline-pipeline.c:
19101 GESTimelinePipeline: Only remove the playsink if it was used
19103 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19105 * docs/libs/Makefile.am:
19106 docs: Use proper CFLAGS/LIBS when building docs
19108 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19110 * ges/ges-timeline.c:
19111 GESTimeline: Remove unused variable
19113 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19115 * tests/check/ges/.gitignore:
19116 * tests/examples/.gitignore:
19117 tests: ignore more files
19119 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19121 * tests/examples/playlist.c:
19122 examples: Allow setting null duration on files
19123 This will make the timeline use GstDiscoverer to analyze the file.
19125 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19127 * ges/ges-timeline.c:
19128 * ges/ges-timeline.h:
19129 GESTimeline: Use GstDiscoverer for incomplete filesources
19130 If a GESTimelineFileSource is added to a layer and:
19131 * It doesn't have specified supported formats
19132 * OR it doesn't have a specified maximum duration
19133 * OR it doesn't have a specifed duration
19134 Then we asynchronously send it to the GstDiscoverer.
19135 If this happens, the state change of the timeline from READY to
19136 PAUSED will happen asynchronously and be completed when everything
19137 has been properly discovered.
19138 Part 2 of GstDiscoverer integration
19140 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19142 * ges/ges-timeline-file-source.c:
19143 * ges/ges-timeline-file-source.h:
19144 * tests/check/ges/filesource.c:
19145 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
19146 * max-duration is the total length of the File.
19147 * supported-formats is the various track types this filesource can produce
19148 trackobjects for. This should maybe be moved to parent classes in the
19150 Step 1 of GstDiscoverer integration
19152 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19154 * ges/ges-timeline-object.c:
19155 GESTimelineObject: Properly set default duration
19156 Set it in the instance_init to GST_SECOND, But let the subclasses override
19158 This allows subclasses to set a different default duration
19160 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19162 * ges/ges-simple-timeline-layer.c:
19163 GESSimpleTimelineLayer: Recalculate positions when object duration change
19164 This ensures that if someone changes the duration, the clips still remain
19165 contiguous and in the proper order.
19167 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19171 configure: Depend on gstreamer-discoverer
19173 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19177 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
19178 Also add a bit more documentation about it.
19180 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19182 * docs/libs/.gitignore:
19183 * docs/libs/doc-registry.xml:
19184 * docs/libs/ges-decl-list.txt.bak:
19185 * docs/libs/ges-decl.txt.bak:
19186 * docs/libs/html/GESCustomTimelineSource.html:
19187 * docs/libs/html/GESSimpleTimelineLayer.html:
19188 * docs/libs/html/GESTimeline.html:
19189 * docs/libs/html/GESTimelineFileSource.html:
19190 * docs/libs/html/GESTimelineLayer.html:
19191 * docs/libs/html/GESTimelineObject.html:
19192 * docs/libs/html/GESTimelinePipeline.html:
19193 * docs/libs/html/GESTimelineSource.html:
19194 * docs/libs/html/GESTimelineTransition.html:
19195 * docs/libs/html/GESTrack.html:
19196 * docs/libs/html/GESTrackFileSource.html:
19197 * docs/libs/html/GESTrackObject.html:
19198 * docs/libs/html/GESTrackSource.html:
19199 * docs/libs/html/api-index-full.html:
19200 * docs/libs/html/architecture.xml:
19201 * docs/libs/html/ch01.html:
19202 * docs/libs/html/ch02.html:
19203 * docs/libs/html/ch03.html:
19204 * docs/libs/html/ch04.html:
19205 * docs/libs/html/ges-Initialization.html:
19206 * docs/libs/html/ges-architecture.html:
19207 * docs/libs/html/ges-hierarchy.html:
19208 * docs/libs/html/ges.devhelp:
19209 * docs/libs/html/ges.devhelp2:
19210 * docs/libs/html/home.png:
19211 * docs/libs/html/index.html:
19212 * docs/libs/html/index.sgml:
19213 * docs/libs/html/layer_track_overview.png:
19214 * docs/libs/html/left.png:
19215 * docs/libs/html/right.png:
19216 * docs/libs/html/style.css:
19217 * docs/libs/html/up.png:
19218 * docs/libs/tmpl/ges-common.sgml:
19219 * docs/libs/tmpl/ges-common.sgml.bak:
19220 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19221 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19222 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19223 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19224 * docs/libs/tmpl/ges-timeline-filesource.sgml:
19225 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19226 * docs/libs/tmpl/ges-timeline-layer.sgml:
19227 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19228 * docs/libs/tmpl/ges-timeline-object.sgml:
19229 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19230 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19231 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19232 * docs/libs/tmpl/ges-timeline-source.sgml:
19233 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19234 * docs/libs/tmpl/ges-timeline-transition.sgml:
19235 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19236 * docs/libs/tmpl/ges-timeline.sgml:
19237 * docs/libs/tmpl/ges-timeline.sgml.bak:
19238 * docs/libs/tmpl/ges-track-filesource.sgml:
19239 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19240 * docs/libs/tmpl/ges-track-object.sgml:
19241 * docs/libs/tmpl/ges-track-object.sgml.bak:
19242 * docs/libs/tmpl/ges-track-source.sgml:
19243 * docs/libs/tmpl/ges-track-source.sgml.bak:
19244 * docs/libs/tmpl/ges-track.sgml:
19245 * docs/libs/tmpl/ges-track.sgml.bak:
19246 * docs/libs/tmpl/ges-unused.sgml:
19247 * docs/libs/xml/api-index-deprecated.xml:
19248 * docs/libs/xml/api-index-full.xml:
19249 * docs/libs/xml/ges-common.xml:
19250 * docs/libs/xml/ges-custom-timeline-source.xml:
19251 * docs/libs/xml/ges-doc.bottom:
19252 * docs/libs/xml/ges-doc.top:
19253 * docs/libs/xml/ges-simple-timeline-layer.xml:
19254 * docs/libs/xml/ges-timeline-filesource.xml:
19255 * docs/libs/xml/ges-timeline-layer.xml:
19256 * docs/libs/xml/ges-timeline-object.xml:
19257 * docs/libs/xml/ges-timeline-pipeline.xml:
19258 * docs/libs/xml/ges-timeline-source.xml:
19259 * docs/libs/xml/ges-timeline-transition.xml:
19260 * docs/libs/xml/ges-timeline.xml:
19261 * docs/libs/xml/ges-track-filesource.xml:
19262 * docs/libs/xml/ges-track-object.xml:
19263 * docs/libs/xml/ges-track-source.xml:
19264 * docs/libs/xml/ges-track.xml:
19265 * docs/libs/xml/object_index.sgml:
19266 * docs/libs/xml/tree_index.sgml:
19267 * docs/libs/xml/version.entities:
19268 docs: And remove all the stuff that's meant to be generated at runtime
19270 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19272 * docs/libs/doc-registry.xml:
19273 * docs/libs/ges-decl-list.txt.bak:
19274 * docs/libs/ges-decl.txt.bak:
19275 * docs/libs/ges-sections.txt:
19276 * docs/libs/html/GESCustomTimelineSource.html:
19277 * docs/libs/html/GESSimpleTimelineLayer.html:
19278 * docs/libs/html/GESTimeline.html:
19279 * docs/libs/html/GESTimelineFileSource.html:
19280 * docs/libs/html/GESTimelineLayer.html:
19281 * docs/libs/html/GESTimelineObject.html:
19282 * docs/libs/html/GESTimelinePipeline.html:
19283 * docs/libs/html/GESTimelineSource.html:
19284 * docs/libs/html/GESTimelineTransition.html:
19285 * docs/libs/html/GESTrack.html:
19286 * docs/libs/html/GESTrackFileSource.html:
19287 * docs/libs/html/GESTrackObject.html:
19288 * docs/libs/html/GESTrackSource.html:
19289 * docs/libs/html/api-index-full.html:
19290 * docs/libs/html/architecture.xml:
19291 * docs/libs/html/ch01.html:
19292 * docs/libs/html/ch02.html:
19293 * docs/libs/html/ch03.html:
19294 * docs/libs/html/ch04.html:
19295 * docs/libs/html/ges-Initialization.html:
19296 * docs/libs/html/ges-architecture.html:
19297 * docs/libs/html/ges-hierarchy.html:
19298 * docs/libs/html/ges.devhelp:
19299 * docs/libs/html/ges.devhelp2:
19300 * docs/libs/html/home.png:
19301 * docs/libs/html/index.html:
19302 * docs/libs/html/index.sgml:
19303 * docs/libs/html/layer_track_overview.png:
19304 * docs/libs/html/left.png:
19305 * docs/libs/html/right.png:
19306 * docs/libs/html/style.css:
19307 * docs/libs/html/up.png:
19308 * docs/libs/tmpl/ges-common.sgml:
19309 * docs/libs/tmpl/ges-common.sgml.bak:
19310 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19311 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19312 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19313 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19314 * docs/libs/tmpl/ges-timeline-filesource.sgml:
19315 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19316 * docs/libs/tmpl/ges-timeline-layer.sgml:
19317 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19318 * docs/libs/tmpl/ges-timeline-object.sgml:
19319 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19320 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19321 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19322 * docs/libs/tmpl/ges-timeline-source.sgml:
19323 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19324 * docs/libs/tmpl/ges-timeline-transition.sgml:
19325 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19326 * docs/libs/tmpl/ges-timeline.sgml:
19327 * docs/libs/tmpl/ges-timeline.sgml.bak:
19328 * docs/libs/tmpl/ges-track-filesource.sgml:
19329 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19330 * docs/libs/tmpl/ges-track-object.sgml:
19331 * docs/libs/tmpl/ges-track-object.sgml.bak:
19332 * docs/libs/tmpl/ges-track-source.sgml:
19333 * docs/libs/tmpl/ges-track-source.sgml.bak:
19334 * docs/libs/tmpl/ges-track.sgml:
19335 * docs/libs/tmpl/ges-track.sgml.bak:
19336 * docs/libs/tmpl/ges-unused.sgml:
19337 * docs/libs/xml/api-index-deprecated.xml:
19338 * docs/libs/xml/api-index-full.xml:
19339 * docs/libs/xml/ges-common.xml:
19340 * docs/libs/xml/ges-custom-timeline-source.xml:
19341 * docs/libs/xml/ges-doc.bottom:
19342 * docs/libs/xml/ges-doc.top:
19343 * docs/libs/xml/ges-simple-timeline-layer.xml:
19344 * docs/libs/xml/ges-timeline-filesource.xml:
19345 * docs/libs/xml/ges-timeline-layer.xml:
19346 * docs/libs/xml/ges-timeline-object.xml:
19347 * docs/libs/xml/ges-timeline-pipeline.xml:
19348 * docs/libs/xml/ges-timeline-source.xml:
19349 * docs/libs/xml/ges-timeline-transition.xml:
19350 * docs/libs/xml/ges-timeline.xml:
19351 * docs/libs/xml/ges-track-filesource.xml:
19352 * docs/libs/xml/ges-track-object.xml:
19353 * docs/libs/xml/ges-track-source.xml:
19354 * docs/libs/xml/ges-track.xml:
19355 * docs/libs/xml/object_index.sgml:
19356 * docs/libs/xml/tree_index.sgml:
19357 * docs/libs/xml/version.entities:
19358 * ges/ges-timeline-object.h:
19359 GESTimelineObject: Document CreateTrackObjectFunc vmethod
19361 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19363 * docs/libs/ges-sections.txt:
19364 * docs/libs/ges.types:
19365 * docs/libs/scanobj-build.stamp:
19366 docs: Make sure hierarchy/properties/signals get built for all classes
19368 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19370 * ges/ges-timeline-pipeline.c:
19371 GESTimelinePipeline: Fix 32bit runtime issues
19373 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19375 * ges/ges-timeline-pipeline.c:
19376 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
19377 We don't need to queue more than that since we only need thread decoupling
19378 and the various streams going into encodebin are guaranteed to come
19379 from different streaming threads (since they're separate gnlcomposition).
19381 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19383 * tests/examples/playlist.c:
19384 examples: Add option to specify video restriction
19385 Some encoders don't handle _get_caps() properly :(
19387 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19389 * ges/ges-timeline-pipeline.c:
19390 GESTimelinePipeline: Remove unused variable/label.
19392 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19394 * ges/ges-timeline-pipeline.c:
19395 GESTimelinePipeline: Cleanup properly when pads are removed
19397 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19399 * ges/ges-timeline-pipeline.c:
19400 GESTimelinePipeline: Implement smart rendering
19402 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19404 * tests/examples/Makefile.am:
19405 * tests/examples/playlist.c:
19406 examples: New playlist examples
19407 Allows giving lists of file/start/duration triplets and testing the
19408 various timeline-pipeline modes (preview, render, smart-render)
19410 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19412 * tests/check/Makefile.am:
19413 check: Use GST_CFLAGS so we get new compilation flags
19415 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19417 * ges/ges-timeline-pipeline.c:
19418 * ges/ges-timeline-pipeline.h:
19419 GESTimelinePipeline: Store encoding profile
19421 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19423 * ges/ges-timeline-pipeline.h:
19424 GESTimelinePipeline: New Smart Render mode
19426 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19428 * ges/ges-timeline-pipeline.c:
19429 GESTimelinePipeline: new functions to search/create OutputChain
19431 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19433 * ges/ges-timeline-pipeline.c:
19434 GESTimelinePipeline: Remove unused code
19436 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19439 GESTrack: set caps on the composition
19440 This will allow them to be propagated to all objects contained within
19442 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19444 * ges/ges-timeline-pipeline.c:
19445 * ges/ges-timeline.c:
19446 GESTimeLine(PipeLine): remove additional unref
19448 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19451 configure.ac : round of cleanup
19453 Change GST_CVS to GST_GIT
19454 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
19456 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19459 ges: Link gstprofile
19461 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19463 * docs/libs/ges-sections.txt:
19464 * ges/ges-timeline.c:
19465 * ges/ges-timeline.h:
19466 GESTimeline: New method ges_timeline_get_tracks
19468 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
19470 * tests/examples/Makefile.am:
19471 * tests/examples/simple1.c:
19472 examples: Simple Audio/Video example
19474 * Give a multimedia file
19475 * modify the inpoint
19476 * modify the duration
19479 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
19481 * ges/ges-timeline-pipeline.c:
19482 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
19483 We weren't breaking and ended up doing a fallthrough to the loop
19486 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
19488 * ges/ges-timeline-object.h:
19489 GESTimelineObject: Fix doc of priority property
19491 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
19493 * ges/ges-track-filesource.c:
19494 GESTrackFileSource: Don't forget to free the URI string
19496 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
19498 * tests/check/Makefile.am:
19499 * tests/check/ges/layer.c:
19500 tests: Add unit test for layer property.
19501 Still needs more work though
19503 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
19505 * docs/libs/ges-sections.txt:
19506 * ges/ges-timeline-layer.c:
19507 * ges/ges-timeline-layer.h:
19508 GESTimelineLayer: Add a 'priority' property
19510 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
19512 * ges/ges-timeline.c:
19513 GESTimeline: Properly iterate TrackObject lists when removing them
19515 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
19517 * tests/check/ges/basic.c:
19518 tests: Check refcount of created trackobjects
19520 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
19522 * ges/ges-timeline-object.c:
19523 * tests/check/ges/filesource.c:
19524 GESTimelineObject: Don't leak a reference when creating TrackObject
19526 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
19528 * docs/libs/ges-sections.txt:
19529 * ges/ges-timeline-object.c:
19530 * ges/ges-timeline-object.h:
19531 GESTimelineObject: new API : _find_track_object
19532 This allows getting the TrackObject for a corresponding TimelineObject
19533 and Track combination
19535 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
19539 configure: use automake 1. 11 silent rules instead of shave if available
19541 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
19544 common: Update to latest common
19546 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
19549 * tests/check/ges/.gitignore:
19550 * tests/examples/.gitignore:
19553 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19555 * tests/examples/Makefile.am:
19556 examples: Fix linking/include order
19558 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19560 * tests/check/ges/filesource.c:
19561 check: Add a test for checking timelinefilesource properties
19562 This include the mute feature
19564 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19566 * tests/examples/Makefile.am:
19567 examples: Use profile LIBS
19568 and fix a typo with GST_LIBS
19570 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19573 configure.ac: gst-profile is now a standalone pkgconfig
19575 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
19577 * tests/examples/test1.c:
19578 examples: Fix build on 32bit systems
19580 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19582 * ges/ges-timeline-pipeline.c:
19583 GESTimelinePipeline: Add comment for _set_render_settings
19585 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19587 * tests/examples/Makefile.am:
19588 * tests/examples/test4.c:
19589 examples: test4: variant of test3 with rendering.
19590 Usage: ./test4 output_uri audio_files
19591 This will render in ogg/vorbis the first seconds of all the provided
19592 audio files to the output_uri
19593 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
19595 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19597 * ges/ges-timeline-pipeline.c:
19598 GESTimelinePipeline: Also get static pads for static pads from encodebin.
19599 This is for the cases where the provided GstStreamEncodingProfile has
19600 a non-zero presence.
19602 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19605 configure.ac: detect gst-convenience
19607 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19609 * ges/ges-custom-timeline-source.h:
19610 * ges/ges-timeline-pipeline.c:
19611 * ges/ges-track-object.h:
19612 ges: Small doc fixups
19614 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19616 * tests/check/ges/timelineobject.c:
19617 tests: Fix macro by making it use the proper argument types
19619 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19621 * tests/check/Makefile.am:
19622 tests: Fix linking order.
19623 This ensures that "make check" will run with the local libraries and not
19624 the system-wide ones
19626 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19628 * ges/ges-timeline-object.c:
19629 GESTimelineObject: Move property setting to an earlier stage.
19630 This ensures that any properties set on the TimelineObject will be
19631 propagated to the created TrackObjects just after they're created
19633 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19635 * ges/ges-track-object.c:
19636 * ges/ges-track-object.h:
19637 GESTrackObject: Store pending values when GnlObject isn't created yet
19639 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19641 * ges/ges-timeline-pipeline.c:
19642 GESTimelinePipeline: Sync state of newly added element to container
19644 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19646 * ges/ges-timeline-pipeline.c:
19647 GESTimelinePipeline: Don't forget to remember the mode
19649 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19651 * ges/ges-timeline-file-source.c:
19652 GESTimelineFileSource: Properly handle mute
19655 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19657 * ges/ges-timeline-pipeline.c:
19658 GESTimelinePipeline: More render support
19660 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19662 * docs/libs/ges-sections.txt:
19663 * ges/ges-timeline-pipeline.c:
19664 * ges/ges-timeline-pipeline.h:
19665 GESTimelinePipeline: beginning of render support
19667 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19669 * ges/ges-custom-timeline-source.c:
19670 * ges/ges-custom-timeline-source.h:
19671 * ges/ges-internal.h:
19672 * ges/ges-simple-timeline-layer.c:
19673 * ges/ges-simple-timeline-layer.h:
19674 * ges/ges-timeline-file-source.c:
19675 * ges/ges-timeline-file-source.h:
19676 * ges/ges-timeline-layer.c:
19677 * ges/ges-timeline-layer.h:
19678 * ges/ges-timeline-object.c:
19679 * ges/ges-timeline-object.h:
19680 * ges/ges-timeline-pipeline.c:
19681 * ges/ges-timeline-pipeline.h:
19682 * ges/ges-timeline-source.c:
19683 * ges/ges-timeline-source.h:
19684 * ges/ges-timeline-transition.c:
19685 * ges/ges-timeline-transition.h:
19686 * ges/ges-timeline.c:
19687 * ges/ges-timeline.h:
19688 * ges/ges-track-filesource.c:
19689 * ges/ges-track-filesource.h:
19690 * ges/ges-track-object.c:
19691 * ges/ges-track-object.h:
19692 * ges/ges-track-source.c:
19693 * ges/ges-track-source.h:
19699 ges/: Fix copyright in headers
19701 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19704 AUTHORS: Add myself
19706 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19708 * ges/ges-timeline-file-source.c:
19709 timelinefilesource: Free URI when finalizing
19711 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19713 * ges/ges-track-object.c:
19714 trackobject: priority is a uint32
19716 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19718 * tests/check/ges/timelineobject.c:
19719 tests: release TrackObject when we're done with it
19721 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19723 * tests/check/ges/simplelayer.c:
19724 * tests/check/ges/timelineobject.c:
19725 tests: Don't forget to cast to guint64 when using g_object_set
19726 ... else total failure ensues on 32bit machines
19728 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19730 * ges/ges-timeline-object.c:
19731 TimelineObject: Add missing argument to printf statement
19733 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19735 * ges/ges-custom-timeline-source.c:
19736 customtimelinesource: Fix indentation
19738 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19740 * docs/working-diagrams.svg:
19741 docs: updates to working diagram, still needs more love
19743 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19746 * docs/libs/Makefile.am:
19747 * docs/libs/architecture.xml:
19748 * docs/libs/layer_track_overview.png:
19749 * docs/working-diagrams.svg:
19750 docs: Improve docs some more
19752 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19755 * docs/libs/Makefile.am:
19756 * docs/libs/architecture.xml:
19757 * docs/libs/ges-docs.sgml:
19758 * docs/libs/ges-sections.txt:
19759 * docs/libs/ges.types:
19761 docs: Add overview and architecture document and cleanup docs more.
19763 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19765 * docs/design/gstprofile.h:
19766 docs: Update to gstprofile header
19768 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19773 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19784 * m4/intlmacosx.m4:
19786 * m4/inttypes-pri.m4:
19787 * m4/inttypes_h.m4:
19791 * m4/lib-prefix.m4:
19798 * m4/lt~obsolete.m4:
19801 * m4/printf-posix.m4:
19806 * m4/visibility.m4:
19810 remove m4/*.m4, will be automatically created by autogen.sh
19812 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19815 update common submodule version used
19817 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19819 * docs/libs/ges-sections.txt:
19820 docs: Add missing symbol to documentation
19822 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19824 * docs/design/encoding-research.txt:
19825 * docs/design/encoding.txt:
19826 * docs/design/gstprofile.h:
19827 docs/design: Fixups/additions based on feedback
19829 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19831 * docs/design/encoding-research.txt:
19832 * docs/design/encoding.txt:
19833 * docs/design/gstencodebin.h:
19834 * docs/design/gstprofile.h:
19835 docs/design: Add encoding/profile proposal/design
19837 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19839 * tests/check/Makefile.am:
19840 * tests/check/ges/timelineobject.c:
19841 tests: New unit test for GESTimelineObject
19843 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19845 * ges/ges-timeline-object.c:
19846 GESTimelineObject: First set the duration and priority before the inpoint.
19848 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19850 * ges/ges-timeline-file-source.c:
19851 * ges/ges-timeline-file-source.h:
19852 GESTimelineFileSource: Add a 'mute' property.
19853 This property deactivates the audio trackobjects if set to TRUE
19855 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19857 * ges/ges-track-object.c:
19858 GESTrackObject: Listen to property change from gnlobject
19859 TODO: add/emit the 'changed' signal
19861 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19863 * ges/ges-track-object.h:
19864 GESTrackObject: Add convenience macros for accessing properties
19866 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19868 * ges/ges-track-object.c:
19869 GESTrackObject: Set sane default values
19871 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19873 * ges/ges-track-object.c:
19874 * ges/ges-track-object.h:
19875 GESTrackObject: Add 'active' property.
19876 This property allows (de)activating a track object
19878 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19880 * tests/examples/Makefile.am:
19881 * tests/examples/test3.c:
19882 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
19884 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19886 * tests/check/Makefile.am:
19887 * tests/check/ges/simplelayer.c:
19888 tests/check: Add test for GESSimpleTimelineLayer
19890 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19892 * ges/ges-simple-timeline-layer.c:
19893 * ges/ges-simple-timeline-layer.h:
19894 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
19895 If changes happen when accessing the GESTimelineLayer API, they will be taken
19898 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19900 * ges/ges-timeline-layer.h:
19901 ges-timeline-layer.h: Add comment
19903 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19905 * docs/libs/ges-sections.txt:
19906 * ges/ges-timeline-object.h:
19907 ges-timeline-object: Add convenience macros
19909 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19911 * tests/examples/Makefile.am:
19912 * tests/examples/test2.c:
19913 tests/example: New small example of timeline file sources.
19914 This examples takes a list of files with audio tracks, and plays the first
19916 This demonstrates the usage of GESTimelineFileSource
19918 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19920 * tests/check/Makefile.am:
19921 * tests/check/ges/filesource.c:
19922 tests/check: New test for GESTimelineFileSource
19924 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19926 * docs/libs/ges-docs.sgml:
19927 * docs/libs/ges-sections.txt:
19929 * ges/ges-timeline-file-source.c:
19930 * ges/ges-timeline-file-source.h:
19931 * ges/ges-timeline-object.c:
19932 * ges/ges-timeline-object.h:
19933 * ges/ges-track-filesource.c:
19934 * ges/ges-track-filesource.h:
19937 New GESTimelineFileSource and GESTrackFileSource classes
19939 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19941 * docs/libs/ges-sections.txt:
19942 * ges/ges-custom-timeline-source.c:
19943 * ges/ges-custom-timeline-source.h:
19944 * ges/ges-simple-timeline-layer.c:
19945 * ges/ges-simple-timeline-layer.h:
19946 * ges/ges-timeline-layer.c:
19947 * ges/ges-timeline-object.c:
19948 * ges/ges-timeline-object.h:
19949 * ges/ges-timeline-pipeline.c:
19950 * ges/ges-timeline.c:
19951 Finish public API documentation
19953 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19955 * docs/libs/ges-docs.sgml:
19956 docs: Add index and object hierarchy
19958 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19960 * tests/check/ges/basic.c:
19961 tests: Make basic test check for proper reference counting.
19963 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19966 GESTrack: The track steals the refcount to the caps. document that.
19968 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19970 * docs/libs/.gitignore:
19971 docs/libs: ignore more files
19973 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19975 * ges/ges-timeline.c:
19976 GESTimeline: Fix reference counting of tracks, add docs.
19978 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19980 * ges/ges-timeline-layer.c:
19981 GESTimelineLayer: Fix reference handling of objects, add docs.
19983 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19986 configure.ac: Require latest gst-plugins-base for 'playsink'
19988 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19990 * ges/ges-timeline.h:
19991 GESTimeline: start more documentation
19993 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19995 * docs/libs/ges-sections.txt:
19996 * ges/ges-track-object.c:
19997 * ges/ges-track-object.h:
19998 GESTrackObject: Document some more
20000 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20002 * docs/libs/ges-sections.txt:
20004 GESTrack: document more
20006 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20008 * docs/libs/Makefile.am:
20009 * docs/libs/ges.types:
20010 docs: fix gtk-doc build and make distcheck for me
20012 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20014 * tests/examples/test1.c:
20015 Document first high-level demo.
20017 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20019 * docs/libs/ges-docs.sgml:
20020 * docs/libs/ges-sections.txt:
20021 * ges/ges-custom-timeline-source.c:
20022 * ges/ges-simple-timeline-layer.c:
20023 * ges/ges-timeline-layer.c:
20024 * ges/ges-timeline-object.c:
20025 * ges/ges-timeline-pipeline.c:
20026 * ges/ges-timeline-source.c:
20027 * ges/ges-timeline-transition.c:
20028 * ges/ges-timeline.c:
20029 * ges/ges-track-object.c:
20030 * ges/ges-track-source.c:
20034 More documentation. Coverage now at 25%
20036 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20038 * docs/random/scenarios:
20039 docs: move working document
20041 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20045 * docs/Makefile.am:
20046 * docs/libs/Makefile.am:
20047 * docs/libs/ges-docs.sgml:
20048 * docs/libs/ges-sections.txt:
20049 * docs/libs/scanobj-build.stamp:
20050 * docs/version.entities.in:
20051 docs: Add gtk-doc API documentation
20052 current coverage : 8%
20054 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20056 * tests/examples/test1.c:
20057 test1: Expand example to also use an audio track.
20059 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20061 * ges/ges-timeline.c:
20062 GESTimeline: Make sure added ghostpads are unique.
20064 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20066 * tests/examples/test1.c:
20067 test1: Actually change videotestsrc patterns to make changes obvious.
20069 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20071 * tests/examples/test1.c:
20072 test1: Use mainloop, required for proper gnonlin behaviour.
20074 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20076 * ges/ges-timeline-pipeline.c:
20077 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
20079 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20081 * tests/examples/test1.c:
20082 examples: Add timeline to pipeline and set it to playing.
20083 ... and now we need to go an fix playsink :)
20085 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20087 * tests/check/ges/basic.c:
20088 test/ges/basic: Adapt to API changes.
20090 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20092 * ges/ges-timeline-pipeline.c:
20093 * ges/ges-timeline-pipeline.h:
20094 GESTimelinePipeline: Use 'playsink', track added/removed pads.
20095 Also add a method to set a GESTimeline on the pipeline.
20097 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20099 * ges/ges-timeline.c:
20100 * ges/ges-timeline.h:
20101 GESTimeline: Track internal pads and tracks in sync.
20102 Add method to get the Track associated to a ghostpad.
20104 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20107 gitignore: Ignore more files
20109 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20113 GESTrack: Add TrackType enum and constructor property.
20114 This allows us to speed up detection of track content type.
20116 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20118 * ges/ges-custom-timeline-source.c:
20119 CustomTimelineSource: Fix typo in debug statement
20121 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20123 * ges/ges-timeline-pipeline.c:
20124 * ges/ges-timeline-pipeline.h:
20125 GESTimelinePipeline: Fix typo
20127 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20129 * ges/ges-track-object.c:
20130 TrackObject: Add debugging and make default duration 1s
20132 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20134 * ges/ges-timeline-object.c:
20135 * ges/ges-timeline-object.h:
20136 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
20138 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20144 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20148 Track: Add convenience methods for creating a raw Audio or Video track.
20150 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20152 * ges/ges-custom-timeline-source.c:
20153 * ges/ges-custom-timeline-source.h:
20154 * tests/check/ges/basic.c:
20155 CustomTimelineSource: Allow giving user_data to the callback
20157 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20160 * tests/Makefile.am:
20161 * tests/examples/Makefile.am:
20162 * tests/examples/test1.c:
20163 Add directory for examples along with a minimalistic first example.
20165 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20167 * ges/ges-track-object.c:
20168 * ges/ges-track-object.h:
20171 * tests/check/ges/basic.c:
20172 Add 'caps' property on Track
20174 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20182 * gst-editing-services.doap:
20183 Fix build. Can now run make distcheck.
20185 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20188 Track: Add/Remove the GnlComposition from ourself.
20190 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20192 * tests/check/ges/basic.c:
20193 tests/ges/basic: Extend test to remove the object.
20195 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20197 * ges/ges-track-source.h:
20198 TrackSource: Include TrackObject header file
20200 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20203 ges.c: Add debug line to inform of initialization
20205 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20208 * ges/ges-custom-timeline-source.c:
20209 * ges/ges-custom-timeline-source.h:
20212 New CustomTimelineSource class.
20214 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20218 Track: Implement remove_object()
20220 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20222 * ges/ges-track-object.c:
20223 * ges/ges-track-object.h:
20224 TrackObject: Add 'valid' property, Make _set_track() return a bool
20226 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20228 * ges/ges-timeline.c:
20229 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
20231 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20233 * ges/ges-timeline-source.c:
20234 * ges/ges-timeline-source.h:
20235 TimelineSource: Implenent _create_track_object() virtual-method
20237 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20239 * ges/ges-timeline-object.c:
20240 * ges/ges-timeline-object.h:
20241 TimelineObject: Implement _release_track_object()
20243 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20245 * ges/ges-timeline-layer.c:
20246 * ges/ges-timeline-layer.h:
20247 TimelineLayer: Implement _remove_object()
20249 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20251 * tests/check/ges/basic.c:
20252 tests: Add a simple scenario
20254 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20256 * ges/ges-simple-timeline-layer.c:
20257 * ges/ges-timeline-layer.c:
20258 * ges/ges-timeline-object.c:
20259 * ges/ges-timeline-pipeline.c:
20260 * ges/ges-timeline-source.c:
20261 * ges/ges-timeline-transition.c:
20262 * ges/ges-timeline.c:
20263 * ges/ges-track-object.c:
20265 ges: Remove unused private structures. We'll re-add on a per-case basis.
20267 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20272 * ges/ges-internal.h:
20273 * ges/ges-simple-timeline-layer.c:
20274 * ges/ges-timeline-layer.c:
20275 * ges/ges-timeline-object.c:
20276 * ges/ges-timeline-pipeline.c:
20277 * ges/ges-timeline-source.c:
20278 * ges/ges-timeline-transition.c:
20279 * ges/ges-timeline.c:
20280 * ges/ges-track-object.c:
20281 * ges/ges-track-object.h:
20282 * ges/ges-track-source.c:
20286 * tests/Makefile.am:
20287 * tests/check/Makefile.am:
20288 * tests/check/ges/basic.c:
20289 Add unit test system. Adjust GST_DEBUG usage.
20291 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20294 * ges/ges-track-source.c:
20295 * ges/ges-track-source.h:
20298 Add new GESTrackSource
20300 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20303 * ges/ges-simple-timeline-layer.c:
20304 * ges/ges-timeline-layer.c:
20305 * ges/ges-timeline-layer.h:
20306 * ges/ges-timeline-object.c:
20307 * ges/ges-timeline-object.h:
20308 * ges/ges-timeline-pipeline.c:
20309 * ges/ges-timeline-source.c:
20310 * ges/ges-timeline-source.h:
20311 * ges/ges-timeline-transition.c:
20312 * ges/ges-timeline.c:
20313 * ges/ges-timeline.h:
20314 * ges/ges-track-object.c:
20315 * ges/ges-track-object.h:
20318 intermediary commit. Still need to fill in more blanks :(
20320 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20323 * ges/gesmarshal.list:
20324 Add signal marshalling code
20326 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20332 * ges/ges-simple-timeline-layer.h:
20333 * ges/ges-timeline-layer.h:
20334 * ges/ges-timeline-object.c:
20335 * ges/ges-timeline-object.h:
20336 * ges/ges-timeline-pipeline.h:
20337 * ges/ges-timeline-source.h:
20338 * ges/ges-timeline-transition.h:
20339 * ges/ges-timeline.h:
20340 * ges/ges-track-object.c:
20341 * ges/ges-track-object.h:
20345 build fixed again. Moved type declarations in a standalone file.
20347 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20350 * ges/ges-simple-timeline-layer.c:
20351 * ges/ges-simple-timeline-layer.h:
20352 * ges/ges-timeline-layer.c:
20353 * ges/ges-timeline-layer.h:
20354 * ges/ges-timeline-object.c:
20355 * ges/ges-timeline-object.h:
20356 * ges/ges-timeline-pipeline.c:
20357 * ges/ges-timeline-pipeline.h:
20358 * ges/ges-timeline-source.c:
20359 * ges/ges-timeline-source.h:
20360 * ges/ges-timeline-transition.c:
20361 * ges/ges-timeline-transition.h:
20362 * ges/ges-timeline.c:
20363 * ges/ges-timeline.h:
20364 * ges/ges-track-object.c:
20365 * ges/ges-track-object.h:
20372 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20376 * src/ges-simple-timeline-layer.h:
20377 * src/ges-timeline-object.c:
20378 * src/ges-timeline-object.h:
20379 * src/ges-timeline.h:
20380 * src/ges-track-object.c:
20381 * src/ges-track-object.h:
20387 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20390 README: Mention license
20392 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20395 .gitignore: ignore cruft
20397 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20407 * gst-editing-services.spec.in:
20417 * m4/intlmacosx.m4:
20419 * m4/inttypes-pri.m4:
20420 * m4/inttypes_h.m4:
20424 * m4/lib-prefix.m4:
20431 * m4/lt~obsolete.m4:
20434 * m4/printf-posix.m4:
20439 * m4/visibility.m4:
20444 * src/ges-simple-timeline-layer.c:
20445 * src/ges-simple-timeline-layer.h:
20446 * src/ges-timeline-layer.c:
20447 * src/ges-timeline-layer.h:
20448 * src/ges-timeline-object.c:
20449 * src/ges-timeline-object.h:
20450 * src/ges-timeline-pipeline.c:
20451 * src/ges-timeline-pipeline.h:
20452 * src/ges-timeline-source.c:
20453 * src/ges-timeline-source.h:
20454 * src/ges-timeline-transition.c:
20455 * src/ges-timeline-transition.h:
20456 * src/ges-timeline.c:
20457 * src/ges-timeline.h:
20458 * src/ges-track-object.c:
20459 * src/ges-track-object.h: