3 2017-02-24 Sebastian Dröge <slomo@coaxion.net>
8 2017-02-15 12:52:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
12 meson: Add an option to disable doc generation
14 2017-02-15 12:51:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
16 * ges/ges-meta-container.c:
17 Minor documentation fix
19 2017-02-15 00:58:52 +0000 Tim-Philipp Müller <tim@centricular.com>
22 meson: dist meson build files
23 Ship meson build files in tarballs, so people who use tarballs
24 in their builds can start playing with meson already.
26 2017-02-07 11:18:58 +0100 Edward Hervey <edward@centricular.com>
28 * win32/common/libges.def:
29 win32: Update def file
31 2017-02-06 13:18:32 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33 * tests/check/ges/mixers.c:
34 mixers: fix leaks in tests
35 - GstMessage and GstBus references were lost
36 - Need to call gst_bus_remove_signal_watch() for each
37 gst_bus_add_signal_watch_full() call
38 https://bugzilla.gnome.org/show_bug.cgi?id=778248
40 2017-02-06 10:05:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
42 * ges/ges-meta-container.c:
43 ges-meta: Minor documenation fix
45 2017-02-06 12:07:26 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
47 * docs/libs/ges-sections.txt:
48 * ges/ges-uri-asset.c:
49 * ges/ges-uri-asset.h:
52 * tests/check/ges/asset.c:
53 * tests/check/ges/backgroundsource.c:
54 * tests/check/ges/basic.c:
55 * tests/check/ges/clip.c:
56 * tests/check/ges/effects.c:
57 * tests/check/ges/group.c:
58 * tests/check/ges/layer.c:
59 * tests/check/ges/mixers.c:
60 * tests/check/ges/overlays.c:
61 * tests/check/ges/project.c:
62 * tests/check/ges/tempochange.c:
63 * tests/check/ges/timelineedition.c:
64 * tests/check/ges/titles.c:
65 * tests/check/ges/track.c:
66 * tests/check/ges/transition.c:
67 * tests/check/ges/uriclip.c:
68 * tests/check/nle/complex.c:
69 * tests/check/nle/nlecomposition.c:
70 * tests/check/nle/nleoperation.c:
71 * tests/check/nle/simple.c:
72 * tests/check/nle/tempochange.c:
73 introduce ges_deinit()
74 GstDiscoverer objects were leaked by tests making the leaks detector
76 Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
77 before exiting the process.
78 https://bugzilla.gnome.org/show_bug.cgi?id=776805
80 2017-02-04 20:15:55 +0000 namanyadav12 <namanyadav128@gmail.com>
82 * ges/ges-uri-asset.c:
83 uri-clip-asset: Add file-size metadata
84 Add file-size metadata to GESUriClipAsset.
85 Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
86 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
87 Differential Revision: https://phabricator.freedesktop.org/D1645
89 2017-02-03 12:50:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
92 timeline: Cleanup the moved_clip list before rolling back
93 Otherwise we might end up using an already freed pointer
94 Differential Revision: https://phabricator.freedesktop.org/D1640
96 2017-01-13 12:41:51 +0000 Tim-Philipp Müller <tim@centricular.com>
99 Revert "meson: don't use subproject fallback for gst-validate if it won't work"
100 This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
101 This was not supposed to be pushed and should not be needed any more.
103 2017-01-13 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.com>
108 2016-10-29 16:24:53 +0100 Tim-Philipp Müller <tim@centricular.com>
111 meson: don't use subproject fallback for gst-validate if it won't work
112 gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
113 it all by only dragging it in as a fallback if we know we can satisfy
116 2017-01-12 16:33:06 +0200 Sebastian Dröge <sebastian@centricular.com>
121 === release 1.11.1 ===
123 2017-01-12 16:20:08 +0200 Sebastian Dröge <sebastian@centricular.com>
129 * gst-editing-services.doap:
132 2017-01-09 12:12:34 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
135 * ges/ges-timeline-element.c:
136 * tests/check/ges/timelineedition.c:
137 clip: Make sure that clip start change is notified before children changes
138 Fixes https://phabricator.freedesktop.org/T7577
139 Differential Revision: https://phabricator.freedesktop.org/D1600
141 2016-10-19 15:36:49 +0000 Alexandru Băluț <alexandru.balut@gmail.com>
143 * tests/check/python/test_timeline.py:
144 tests_: Check the order of signals when a transition is created
145 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
146 Differential Revision: https://phabricator.freedesktop.org/D1391
148 2016-12-21 12:22:31 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
151 asset: Fix set_proxy to abort when an error happens
152 Differential Revision: https://phabricator.freedesktop.org/D1574
154 2016-12-21 11:39:12 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
157 asset: Reuse local variable
158 Differential Revision: https://phabricator.freedesktop.org/D1573
160 2017-01-04 15:55:36 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
162 * pkgconfig/Makefile.am:
163 * pkgconfig/gst-editing-services-uninstalled.pc.in:
164 * pkgconfig/meson.build:
165 meson: generate pkg-config -uninstalled pc files
166 Generating those files is useful for users building the GStreamer stack
167 using meson and having to link it to another project which is still
169 https://bugzilla.gnome.org/show_bug.cgi?id=776810
171 2016-12-23 15:08:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
174 ges-launch: Use standard GstEncodingProfile deserialization function
176 2016-12-22 10:00:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
178 * tests/validate/geslaunch.py:
179 validate: Remove space breaking muting ges-launch
181 2016-12-22 09:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
183 * ges/ges-smart-video-mixer.c:
184 * ges/ges-video-transition.c:
185 video-mixer: Fix the way we release mixer pads
186 We were using the actual mixer pad to release the smart mixer
187 pad, which seemed to be on purpose, but was not properly handle,
188 moreover, it is now forbiden to pass a pad not inside a GstElement
190 Also properly remove ghost pads from Smart mixer, we were planly
193 2016-12-22 08:44:07 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
196 meson: Install ges-launch
198 2016-12-16 17:29:59 +0000 Tim-Philipp Müller <tim@centricular.com>
203 * gst-editing-services.spec.in:
204 Remove generated .spec file
205 Likely extremely bitrotten, and we should not ship this anyway.
207 2016-12-16 14:04:06 -0300 Thibault Saunier <tsaunier@gnome.org>
209 * tests/check/Makefile.am:
210 * tests/check/ges/text_properties.c:
211 * tests/check/meson.build:
212 tests: Remove now meaningless empty testsuite
214 2016-12-13 16:05:17 +0100 Antonio Ospite <ao2@ao2.it>
217 * tools/ges-launch-1.0.1:
219 ges: add a basic unix man page for ges-launch-1.0
220 Do not list all the possible options in the man page but only the help
222 This is in order to avoid duplication and prevent the man page from
223 becoming obsolete in case the options change in the code but do not get
224 updated in the man page.
225 https://bugzilla.gnome.org/show_bug.cgi?id=776063
227 2016-12-13 15:10:26 +0100 Antonio Ospite <ao2@ao2.it>
230 ges: fix the description of the --help-GES command line option
231 Use "Show GES Options" which is more appropriate and avoids duplication
232 with --help-gst which already says "Show GStreamer Options".
233 https://bugzilla.gnome.org/show_bug.cgi?id=776063
235 2016-12-12 16:59:08 -0300 Thibault Saunier <tsaunier@gnome.org>
237 * tests/check/ges/uriclip.c:
238 tests: Make sure tests can be listed
239 Initializing GstCheck before creating the testsuite
241 2016-12-13 23:26:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
243 * tools/ges-launcher.c:
244 ges-launch: Make sure GStreamer is always initialized
245 https://bugzilla.gnome.org/show_bug.cgi?id=776064
247 2016-12-09 17:50:28 -0300 Thibault Saunier <tsaunier@gnome.org>
250 meson: Support building without Gst debug
252 2016-12-03 08:21:07 +0100 Edward Hervey <bilboed@bilboed.com>
255 Automatic update of common submodule
256 From 1416c16 to 39ac2f5
258 2016-12-01 17:08:43 -0300 Thibault Saunier <tsaunier@gnome.org>
260 * ges/ges-timeline-element.c:
261 element: Rework set_child_property_by_pspec
262 It was making no sense to loose the information about the pspec itself
263 to retrieve the child associated to it and was failling when we were
264 forcing the AssociateType::prop synthax
266 2016-12-01 15:46:51 -0300 Thibault Saunier <tsaunier@gnome.org>
268 * tests/check/nle/nleoperation.c:
269 test:nle: Soften check on refcount
270 The composition might already have taken a new ref processing the
273 2016-11-30 09:53:38 -0300 Thibault Saunier <tsaunier@gnome.org>
275 * plugins/nle/nlecomposition.c:
276 nlecomposition: Deactivate current stack in PAUSED_READY state
277 To avoid a race when tearing down the composition (PAUSED_TO_READY),
278 we should make sure to tear down the current stack and let the GstBin
279 class handle the remaining thing to do during the change state.
280 We should still ignore any error happening when tearing down the
281 bin state just in case.
282 https://bugzilla.gnome.org/show_bug.cgi?id=775051
284 2016-11-30 09:53:21 -0300 Thibault Saunier <tsaunier@gnome.org>
286 * tools/ges-launch.c:
287 tools: Deinit Gst before exiting
289 2016-11-29 10:37:11 -0300 Thibault Saunier <tsaunier@gnome.org>
292 meson: Do not print error logs when building the gir
294 2016-11-28 17:07:39 -0800 Scott D Phillips <scott.d.phillips@intel.com>
296 * examples/c/assets.c:
297 examples: remove #include <ges-internal.h> from assets.c
298 It is not needed and pulling it in is causing a link problem with msvc.
299 Including ges-internal.h sets the default debug category in assets.c to
300 _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
301 will only be linked from libges.dll if it is marked in the source with
302 dllimport. Instead of messing with that we can just remove this include.
303 https://bugzilla.gnome.org/show_bug.cgi?id=775295
305 2016-11-26 11:25:41 +0000 Tim-Philipp Müller <tim@centricular.com>
308 common: use https protocol for common submodule
309 https://bugzilla.gnome.org/show_bug.cgi?id=775110
311 2016-11-23 18:42:27 +0200 Sebastian Dröge <sebastian@centricular.com>
313 * ges/ges-timeline.c:
314 ges-timeline: Properly calculate absolute diff of two unsigned integers
317 2016-11-23 18:28:35 +0200 Sebastian Dröge <sebastian@centricular.com>
320 ges: Add NULL check before dereferencing
323 2016-11-20 15:34:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
325 * ges/ges-uri-asset.c:
326 ges-uri-asset: fix compile error 'timeout' may be used uninitialized
327 https://bugzilla.gnome.org/show_bug.cgi?id=774751
329 2016-11-18 10:21:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
333 * win32/common/libges.def:
334 make: include common/win32.mak
335 With the addition of the .def file for libges we need to make
336 sure the check-export script from common gets executed so that the
337 .def stays up to date.
338 https://bugzilla.gnome.org/show_bug.cgi?id=774641
340 2016-11-18 16:55:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
343 Update common submodule
345 2016-11-17 10:31:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
349 * win32/common/libges.def:
350 Enable building with MSVC
351 https://bugzilla.gnome.org/show_bug.cgi?id=774641
353 2016-11-17 10:40:05 -0800 Scott D Phillips <scott.d.phillips@intel.com>
355 * ges/gstframepositioner.c:
356 Cast away const from GstMetaInfo in *_get_meta_info() functions
357 MSVC warns about the const in the implicit argument conversion in the
358 calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
359 https://bugzilla.gnome.org/show_bug.cgi?id=774641
361 2016-11-17 10:39:01 -0800 Scott D Phillips <scott.d.phillips@intel.com>
363 * ges/ges-formatter.c:
364 * ges/ges-validate.c:
365 Pass gint/guint pointers instead of enum pointers
366 The underlying integer type for enums are implementation defined and may
367 not be the same size as gint/guint. So implicitly casting from pointers-
368 to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
369 https://bugzilla.gnome.org/show_bug.cgi?id=774641
371 2016-11-17 10:35:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
373 * ges/ges-command-line-formatter.c:
375 parse: Don't #include <unistd.h>
376 It isn't needed and isn't present in non-posix environments like windows
378 https://bugzilla.gnome.org/show_bug.cgi?id=774641
380 2016-11-17 09:40:38 +0200 Sebastian Dröge <sebastian@centricular.com>
382 * plugins/nle/nlecomposition.c:
383 Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
384 This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
385 Apparently it causes timeouts in the unit tests on Jenkins and
386 Thibault's machine, and in the gst-validate tests.
387 Caused by elements staying in PAUSED and waiting to be set to PLAYING.
388 Needs further investigation.
390 2016-11-17 09:40:33 +0200 Sebastian Dröge <sebastian@centricular.com>
392 * plugins/nle/nleobject.c:
393 Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
394 This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
396 2016-11-16 18:11:00 +0200 Sebastian Dröge <sebastian@centricular.com>
398 * plugins/nle/nleobject.c:
399 nleobject: Start up in NULL->READY->PAUSED after the parent class did
400 This keeps everything in a more consistent order and makes sure that the
401 base class is already set up completely before we start doing anything.
402 It also prevents from doing any setup if the base class fails, and
403 possibly not shutting things down again then.
404 https://bugzilla.gnome.org/show_bug.cgi?id=774480
406 2016-11-15 17:56:00 +0200 Sebastian Dröge <sebastian@centricular.com>
408 * plugins/nle/nlecomposition.c:
409 nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
410 Otherwise we could set the state of the children to PAUSED already (i.e.
411 start dataflow) from the composition's task, while the composition
412 itself is currently chaining up to the parent class' change state
413 function and did not activate the pads yet. This causes buffers and
414 events to be discarded, and everything to stop with a not-negotiated
416 https://bugzilla.gnome.org/show_bug.cgi?id=774480
418 2016-11-15 18:34:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
420 * tests/check/meson.build:
421 * tests/check/nose2-junit-xml.cfg.in:
422 tests: Fix running python unit tests
423 Adding missing nose2-junit-xml.cfg.in file and minor fixes in
424 the way we call nose2 also making sure the .xunit files end
425 up in the right place.
427 2016-11-15 15:09:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
429 * ges/ges-uri-asset.c:
431 ges: Check if GstDiscoverer could be created at init time
432 And fail initialization if it is not the case, we make the assumption
433 it worked all around the codebase so we should really concider it fatal.
435 2016-11-10 15:17:50 +0200 Sebastian Dröge <sebastian@centricular.com>
437 * plugins/nle/nlecomposition.c:
438 nlecomposition: Fix small remaining race in previous commit
439 The seek action might currently be handled (in which case it is not in
440 the actions list and the action lock is not locked), but not actually
441 handled completely yet (the seqnum is not stored yet).
442 To prevent this, we remember what the current action is that is being
443 handled, and also compare to that.
444 https://bugzilla.gnome.org/show_bug.cgi?id=774149
446 2016-10-19 16:34:56 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
449 * tests/check/Makefile.am:
450 * tests/check/meson.build:
451 tests_: Use nose2 instead of nosetests
452 Differential Revision: https://phabricator.freedesktop.org/D1394
454 2016-10-19 12:36:45 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
456 * ges/ges-timeline-element.c:
457 * ges/ges-timeline.c:
458 * ges/ges-track-element.c:
459 ges: Fix documentation and debug comments
460 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
461 Differential Revision: https://phabricator.freedesktop.org/D1393
463 2016-01-12 14:51:55 +0000 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
465 * ges/ges-timeline.c:
466 * tests/check/ges/timelineedition.c:
467 * tests/check/python/test_clip.py:
468 * tests/check/python/test_timeline.py:
469 timeline: reimplement snap_to_position a bit more appropriately.
470 It could yet be made be simpler, but it would require
471 touching the rest of the timeline editing code.
472 Fixes https://phabricator.freedesktop.org/T7587
473 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
474 Differential Revision: https://phabricator.freedesktop.org/D657
476 2016-11-09 17:14:19 +0200 Sebastian Dröge <sebastian@centricular.com>
478 * plugins/nle/nlecomposition.c:
479 nlecomposition: De-duplicate seek events based on their sequence number
480 If there are e.g. multiple video sinks, we would get the same seek event
481 multiple times. But we only want to handle it once.
482 https://bugzilla.gnome.org/show_bug.cgi?id=774149
484 2016-11-07 18:01:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
486 * tests/validate/geslaunch.py:
487 test:validate: Port to python3
489 2016-11-09 11:48:09 +0200 Sebastian Dröge <sebastian@centricular.com>
491 * ges/ges-timeline.c:
492 ges-timeline: Fix typo in debug messages
494 2016-10-08 10:43:07 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
496 * ges/ges-timeline.c:
497 * tests/check/python/test_timeline.py:
498 timeline: Avoid creating extra transition when rippling clips
499 In some cases when rippling clip we could get the algo lost because
500 a transition existed between two clips (for example at the end of c1
501 and at the begining of c2) but while rippling it would have required
502 a transition at the end of c2 and beginning of c1, and we were properly
503 not destroying the old one (as the two clips were in the moving context)
504 but we were still creating the other transition in the end...
505 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
506 Differential Revision: https://phabricator.freedesktop.org/D1362
508 2016-10-07 15:31:40 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
510 * ges/ges-timeline.c:
511 * tests/check/python/test_timeline.py:
512 timeline: Make sure transitions between rippled clips are never deleted
513 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
514 Differential Revision: https://phabricator.freedesktop.org/D1361
516 2016-10-06 19:14:57 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
519 * ges/ges-timeline.c:
520 * tests/check/python/test_timeline.py:
521 timeline: Destroy transition if a neighbor is not being moved to a layer
522 And make sure that we move the transition to the right layer, not trying
524 Differential Revision: https://phabricator.freedesktop.org/D1360
526 2016-10-06 14:00:23 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
528 * tests/check/python/test_clip.py:
529 * tests/check/python/test_timeline.py:
530 tests_: Check transition is gone when editing clip to another layer
531 Differential Revision: https://phabricator.freedesktop.org/D1359
533 2016-11-04 14:41:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
536 meson: Unset the plugin paths to generate the .gir files
537 Avoiding problems when using subproject:
538 'Failed to load plugin something.so file too short'
540 2016-11-01 18:10:47 +0000 Tim-Philipp Müller <tim@centricular.com>
543 meson: update version
545 === release 1.11.0 ===
547 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
552 === release 1.10.0 ===
554 2016-11-01 18:12:35 +0200 Sebastian Dröge <sebastian@centricular.com>
560 * gst-editing-services.doap:
563 2016-10-25 08:54:11 -0700 Scott D Phillips <scott.d.phillips@intel.com>
566 meson: Don't depend on gstreamer-check-1.0 on windows
567 https://bugzilla.gnome.org/show_bug.cgi?id=773114
569 2016-10-25 11:48:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
572 * tests/check/meson.build:
573 Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
574 This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
575 Does not actually work. See:
576 https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
578 2016-10-21 05:49:18 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
581 * tests/check/meson.build:
582 meson: move gstreamer-check-1.0 dependency to tests/check
584 2016-10-17 09:34:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
587 meson: mark gstreamer-check-1.0 as required: false
589 2016-10-15 22:21:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
592 meson: Don't set c_std to gnu99
593 Use the default for each compiler on every platform instead. This
594 improves our compatibility with compilers that don't have gnu99 as
597 2016-10-03 17:44:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
600 * tests/check/getpluginsdir:
601 * tests/check/meson.build:
602 meson: Use environment object to setup test environment variables
603 Bump meson requirement to 0.35
605 2016-10-11 00:59:47 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
608 * ges/ges-track-element.c:
609 track-element: Avoid dereferencing NULL pointer
610 We set TrackElement track type very early when creating effects
611 so it now uses that information to find TrackElement in clips
613 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
614 Differential Revision: https://phabricator.freedesktop.org/D1370
616 2016-09-13 12:31:54 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
618 * tests/check/meson.build:
619 meson: Add python tests
621 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
623 * hooks/pre-commit.hook:
625 * tests/check/getpluginsdir:
626 meson: Setup pre commit hook and fix getpluginsdir for standalone case
628 2016-09-30 14:56:48 +0100 Tim-Philipp Müller <tim@centricular.com>
631 meson: update version
633 === release 1.9.90 ===
635 2016-09-30 13:04:39 +0300 Sebastian Dröge <sebastian@centricular.com>
641 * gst-editing-services.doap:
644 2016-09-23 20:41:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
646 * docs/libs/meson.build:
649 meson: Fix gtkdoc using new meson features
651 2016-09-21 16:41:31 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
654 meson: Fix installing configured files
656 2016-08-13 19:54:22 -0400 Thibault Saunier <tsaunier@gnome.org>
658 * docs/libs/ges-docs.sgml:
659 * docs/libs/ges-sections.txt:
660 * ges/ges-uri-clip.c:
661 uriclip: Remove some filesource leftovers
662 Differential Revision: https://phabricator.freedesktop.org/D1329
664 2016-08-13 21:09:53 -0400 Thibault Saunier <tsaunier@gnome.org>
666 * tests/check/python/__init__.py:
667 * tests/check/python/common.py:
668 * tests/check/python/test_clip.py:
669 * tests/check/python/test_group.py:
670 * tests/check/python/test_timeline.py:
671 tests_:python: Factor out common code
672 Differential Revision: https://phabricator.freedesktop.org/D1328
674 2016-09-17 09:46:59 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
676 * plugins/nle/nlecomposition.c:
677 nle: Drop tags getting out of the composition
678 Those tag are meaningless in for the new stream created by the composition
679 First step toward fixing T3070
680 Differential Revision: https://phabricator.freedesktop.org/D1327
682 2016-08-11 15:12:07 -0400 Thibault Saunier <tsaunier@gnome.org>
684 * ges/ges-timeline.c:
685 * tests/check/python/test_group.py:
686 timeline: Properly compute the end of groups when checking snapping
687 Computation was not taking into account the fact that the start of
688 the element being moved could be at the middle of a group and not
689 necessarily at the start!
691 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
692 Differential Revision: https://phabricator.freedesktop.org/D1282
694 2016-08-11 13:19:44 -0400 Thibault Saunier <tsaunier@gnome.org>
696 * ges/ges-auto-transition.c:
697 * tests/check/python/test_group.py:
698 ges: Handle moving groups with effects inside
699 We were only concidering that we should let the group handle moving
700 transitions when changing transitions but in fact as soon as a
701 transition is happenning between two clips that are in a same group
702 the group properly handles moving the transition, so let the
705 Differential Revision: https://phabricator.freedesktop.org/D1281
707 2016-08-11 10:54:08 -0400 Thibault Saunier <tsaunier@gnome.org>
709 * ges/ges-timeline-element.c:
710 * ges/ges-timeline-element.h:
711 * tests/check/ges/clip.c:
712 * tests/check/ges/effects.c:
713 * tests/check/ges/layer.c:
714 ges: Deprecate GESTimelineElement::priority writability
715 GESLayer is now responsible for setting clips priorites. Also
716 GESClip top effects priorities are now set by the
717 ges_clip_set_top_effect_index method, the user should never call
718 ges_timeline_element_set_priority as it will anyway be overriden
720 Differential Revision: https://phabricator.freedesktop.org/D1280
722 2016-08-11 10:36:44 -0400 Thibault Saunier <tsaunier@gnome.org>
725 layer: Handle operation priorities
726 All operations should have higher priorites and sources should be
727 on top of those. We now first set the operations priorities in
728 a first pass and then stack sources on top of those.
729 Differential Revision: https://phabricator.freedesktop.org/D1279
731 2016-08-11 09:53:58 -0400 Thibault Saunier <tsaunier@gnome.org>
733 * ges/ges-video-transition.c:
734 ges: transition: Make crossfade fade out at the same time as it fade in
735 Until now fade out was just fading in the new clip, but this is not
736 correct and crossfade should at the same time fade out while fading
738 Fixes https://phabricator.freedesktop.org/T3451
739 Differential Revision: https://phabricator.freedesktop.org/D1278
741 2016-08-11 09:42:32 -0400 Thibault Saunier <tsaunier@gnome.org>
743 * ges/ges-internal.h:
745 * ges/ges-timeline.c:
746 layer: Make sure to resync priorities on commit
747 In case effects have been added priorites might become wrong,
748 but until the timeline is not commited, it does not matter.
749 Make sure all priorities are correct before commiting compositions
750 Differential Revision: https://phabricator.freedesktop.org/D1277
752 2016-08-11 09:14:42 -0400 Thibault Saunier <tsaunier@gnome.org>
754 * ges/ges-auto-transition.c:
756 * tests/check/ges/backgroundsource.c:
757 * tests/check/ges/clip.c:
758 * tests/check/ges/effects.c:
759 * tests/check/ges/layer.c:
760 * tests/check/ges/overlays.c:
761 * tests/check/ges/project.c:
762 * tests/check/ges/test-utils.h:
763 * tests/check/ges/titles.c:
764 * tests/check/ges/uriclip.c:
765 * tests/check/python/test_clip.py:
766 Finally move clip priority handling to GESLayer.
767 Fix all tests as we now have 1 priority inside the layer
768 dedicated to transitions (basically no source clip will
769 ever have a priority of 0 inside a layer).
770 Differential Revision: https://phabricator.freedesktop.org/D1276
772 2016-08-11 08:54:23 -0400 Thibault Saunier <tsaunier@gnome.org>
775 * tests/check/ges/effects.c:
776 clip: Make top effect priority inside the clip priority range
777 And simplify the way we start computing children priority
778 making min_priority already relative to the clip itself.
779 Differential Revision: https://phabricator.freedesktop.org/D1275
781 2016-08-11 07:54:42 -0400 Thibault Saunier <tsaunier@gnome.org>
783 * tests/check/ges/timelineedition.c:
784 tests_: timelineedition: Fix test now that we ripple from start and not from end
785 Differential Revision: https://phabricator.freedesktop.org/D1274
787 2016-09-22 11:28:21 -0400 Sebastian Dröge <sebastian@centricular.com>
789 * plugins/nle/nlecomposition.c:
790 nlecomposition: Don't try to seek on an empty stack
791 We would seek on a NULL pad then, which gives ugly assertions.
792 https://bugzilla.gnome.org/show_bug.cgi?id=771843
794 2016-09-22 11:25:18 -0400 Sebastian Dröge <sebastian@centricular.com>
796 * plugins/nle/nleurisource.c:
797 * plugins/nle/nleurisource.h:
798 nleurisource: Always provide a srcpad
799 By putting uridecodebin into a bin with a ghostpad. Without this,
800 nlesource tries to get a srcpad too early (before uridecodebin added
801 one) and everything fails miserably.
802 This has to be fixed properly in nlesource at some point, by properly
803 handling dynamically added pads. Currently they can only work if they
804 are added in states <= READY, which is not the usual case.
805 https://bugzilla.gnome.org/show_bug.cgi?id=771843
807 2016-09-21 18:23:56 -0400 Sebastian Dröge <sebastian@centricular.com>
809 * plugins/nle/nlesource.c:
810 nlesource: Fail prepare() if no valid source pad is found
811 https://bugzilla.gnome.org/show_bug.cgi?id=771792
813 2016-09-14 14:32:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
816 ges-launch: Be a bit more agressive sanitizing arguments
817 Otherwise GstStructure might fail parsing some fields
819 https://bugzilla.gnome.org/show_bug.cgi?id=771434
821 2016-09-14 11:31:23 +0200 Sebastian Dröge <sebastian@centricular.com>
824 configure: Depend on gstreamer 1.9.2.1
826 2016-09-06 14:27:38 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
828 * ges/ges-base-xml-formatter.c:
830 * ges/ges-internal.h:
831 * ges/ges-timeline.c:
832 * ges/ges-timeline.h:
833 * ges/ges-xml-formatter.c:
834 * tests/check/python/common.py:
835 * tests/check/python/test_group.py:
836 * tests/check/python/test_timeline.py:
837 timeline: Make get_groups public
838 Had to separate timeline_emit_group_added from timeline_add_group
839 to avoid emitting group-added when the project is being loaded.
840 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
841 Differential Revision: https://phabricator.freedesktop.org/D1302
843 2016-09-06 15:49:49 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
845 * tests/check/python/test_group.py:
846 tests_: Make sure child-removed is emitted when ungrouping
847 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
848 Differential Revision: https://phabricator.freedesktop.org/D1301
850 2016-09-06 13:03:11 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
852 * ges/ges-timeline.c:
853 timeline: Fix documentation
854 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
855 Differential Revision: https://phabricator.freedesktop.org/D1300
857 2016-09-05 12:23:30 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
860 Remove obsolete dependency
861 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
862 Differential Revision: https://phabricator.freedesktop.org/D1299
864 2016-09-10 20:52:38 +1000 Jan Schmidt <jan@centricular.com>
868 Automatic update of common submodule
869 From b18d820 to f980fd9
871 2016-09-10 09:58:37 +1000 Jan Schmidt <jan@centricular.com>
875 Automatic update of common submodule
876 From f49c55e to b18d820
878 2016-09-09 17:14:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
880 * tests/check/Makefile.am:
881 tests: Move -DGES_TEST_FILES_PATH to common_cflags
882 As it is needed to build the utils lib
884 2016-09-09 16:42:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
886 * tests/check/Makefile.am:
887 * tests/check/ges/test-utils.c:
888 * tests/check/meson.build:
889 tests: Fix the way we get tests assets
890 Using __FILE__ won't work properly with meson.
892 2016-09-09 08:52:32 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
895 * tests/validate/geslaunch.py:
896 test:validate: Handle new expected_failures Test argument
898 2016-09-07 16:53:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
901 * tests/check/meson.build:
902 meson: Do not build libges against libcheck
904 2016-09-05 17:55:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
906 * tests/check/getpluginsdir:
907 * tests/check/meson.build:
908 meson: Properly find where other GStreamer plugins are when using subprojects
910 2016-09-05 14:54:53 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
912 * tests/validate/geslaunch.py:
913 Revert "validate: Blacklist racy tests"
914 This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
915 https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
917 2016-08-26 19:55:33 -0300 Thibault Saunier <tsaunier@gnome.org>
922 meson: Handle building the gir file when used as subproject
923 Add support for building GIR when used as subproject
924 Add an option to disable GIR generation
925 And bump version to 1.9.2
927 2016-09-01 12:33:22 +0300 Sebastian Dröge <sebastian@centricular.com>
932 === release 1.9.2 ===
934 2016-09-01 12:33:13 +0300 Sebastian Dröge <sebastian@centricular.com>
940 * gst-editing-services.doap:
943 2016-08-25 15:04:54 -0300 Thibault Saunier <tsaunier@gnome.org>
945 * docs/libs/meson.build:
947 meson: doc: Fix building documentation when using subprojects
948 And check the presence of gtk-doc before building the documentation
950 2016-08-25 10:06:51 +0300 Sebastian Dröge <sebastian@centricular.com>
954 ges: Rename parse_lex.h to ges-parse-lex.h
955 Fixes the build and makes it consistent with the meson build system.
957 2016-08-04 17:33:55 -0400 Thibault Saunier <tsaunier@gnome.org>
961 * docs/libs/meson.build:
963 * examples/c/meson.build:
964 * examples/meson.build:
965 * ges/ges-command-line-formatter.c:
968 * pkgconfig/meson.build:
969 * plugins/meson.build:
970 * plugins/nle/meson.build:
971 * tests/check/meson.build:
974 Add support for Meson as alternative/parallel build system
975 https://github.com/mesonbuild/meson
977 2016-08-18 18:43:08 +0200 Philippe Renon <philippe_renon@yahoo.fr>
979 * ges/ges-track-element.c:
980 ges-track-element: fix typos in control_binding_removed signal declaration
981 https://bugzilla.gnome.org/show_bug.cgi?id=770101
983 2016-08-14 17:45:16 +0200 Edward Hervey <edward@centricular.com>
985 * tests/validate/geslaunch.py:
986 validate: Blacklist racy tests
987 See https://bugzilla.gnome.org/show_bug.cgi?id=769894
989 2016-08-14 17:44:36 +0200 Edward Hervey <edward@centricular.com>
991 * ges/ges-timeline.c:
992 ges-timeline: Demote some debugging statements
993 locking should be in a lower level to avoid too many messages
995 2016-08-13 11:08:34 +0200 Edward Hervey <edward@centricular.com>
997 * ges/ges-timeline-element.c:
998 timeline-element: Reset pointer after freeing
999 dispose can be called multiple times, make sure we don't call functions
1002 2016-08-03 11:40:30 -0400 Thibault Saunier <tsaunier@gnome.org>
1004 * ges/gstframepositioner.c:
1005 * tests/check/ges/timelineedition.c:
1006 ges: Do not rescale videos if the track aspect ratio changes
1007 Differential Revision: https://phabricator.freedesktop.org/D1242
1009 2016-08-02 16:42:20 -0400 Thibault Saunier <tsaunier@gnome.org>
1011 * ges/ges-title-source.c:
1012 * ges/ges-video-source.c:
1013 * ges/ges-video-source.h:
1014 * ges/gstframepositioner.c:
1015 * ges/gstframepositioner.h:
1016 ges: Let the compositor do the scaling if mixing is enabled
1017 Differential Revision: https://phabricator.freedesktop.org/D1241
1019 2016-08-01 12:55:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1021 * tests/validate/geslaunch.py:
1022 tests:validate: Also test opus and theora in OGG
1024 2016-07-29 15:48:28 -0400 Thibault Saunier <tsaunier@gnome.org>
1026 * ges/ges-pipeline.c:
1027 * tests/validate/geslaunch.py:
1028 validate: Start also testing jpeg encoding
1030 2016-07-28 21:50:58 -0400 Thibault Saunier <tsaunier@gnome.org>
1032 * ges/ges-timeline.c:
1033 timeline: Keep transitions when moving the moving context between layers
1034 Differential Revision: https://phabricator.freedesktop.org/D1225
1036 2015-10-15 22:13:30 +0000 Justin Kim <justin.kim@collabora.com>
1038 * tools/ges-launcher.c:
1039 ges-launcher: don't leak project uri string
1040 ges_project_get_uri returns a cloned string so it should
1041 be free'd after usage.
1042 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1043 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1044 Differential Revision: https://phabricator.freedesktop.org/D381
1046 2016-07-28 19:30:28 -0400 Thibault Saunier <tsaunier@gnome.org>
1048 * ges/ges-timeline.c:
1049 * tests/check/ges/layer.c:
1050 timeline: Ripple from start of clips and not the end.
1051 Fixes https://phabricator.freedesktop.org/T7503
1053 2016-07-28 17:23:31 -0400 Thibault Saunier <tsaunier@gnome.org>
1057 enums: Fix absolute text overlay alignment value
1058 It needs to be in sync with GstBaseTextOverlayHAlign order.
1060 2016-07-28 16:04:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1062 * ges/ges-title-source.c:
1063 title-source: Properly implement GESTimelineElement->lookup_child
1064 GESTrackElement->lookup_child is deprecated and should be avoided
1065 as much as possible.
1067 2016-07-28 16:02:05 -0400 Thibault Saunier <tsaunier@gnome.org>
1070 clip: Reimplement look_child and iterate over children if needed
1071 Otherwise in the case where children reimplement lookup_child to
1072 handle some property renaming lookup fails.
1074 2016-07-28 14:24:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1076 * ges/ges-command-line-formatter.c:
1077 * ges/ges-command-line-formatter.h:
1078 * ges/ges-internal.h:
1079 * tools/ges-launch.c:
1080 tools: Fix printing commands help
1082 2016-07-26 14:05:06 -0400 Thibault Saunier <tsaunier@gnome.org>
1084 * tools/ges-validate.c:
1085 ges:validate: Check that no extra decoding happens
1087 2016-07-26 11:59:39 -0400 Thibault Saunier <tsaunier@gnome.org>
1089 * ges/ges-audio-uri-source.c:
1090 * ges/ges-video-uri-source.c:
1091 uri-sources: Make sure to set decodebin 'caps' property
1092 Fixes a regression where we decode streams twice,
1093 this was introduced when we started creating NLE
1094 object at GESTrackElement construct time.
1095 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
1097 2016-07-24 08:32:06 -0400 Thibault Saunier <tsaunier@gnome.org>
1099 * ges/ges-timeline.c:
1100 timeline: Emit snap-ended on commit if needed
1101 Commiting the timeline means that the current operations on the clips are over,
1102 so we should concider snapping as done at that point
1105 2016-06-26 12:23:40 +0530 Mohan R <mohan43u@gmail.com>
1108 fixed ges-version.h not found issue during out of tree build
1110 2016-07-22 07:32:51 -0400 Thibault Saunier <tsaunier@gnome.org>
1112 * ges/ges-image-source.c:
1113 image-source: Do not concider inpoints
1114 We have no restriction on inpoint for Images
1115 Differential Revision: https://phabricator.freedesktop.org/D1202
1117 2016-07-15 08:57:28 -0400 Thibault Saunier <tsaunier@gnome.org>
1119 * tests/validate/geslaunch.py:
1120 tests:validate: Better choose tested rendering formats
1122 2016-07-11 21:16:11 +0200 Stefan Sauer <ensonic@users.sf.net>
1125 Automatic update of common submodule
1126 From f363b32 to f49c55e
1128 2016-07-06 13:51:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1133 === release 1.9.1 ===
1135 2016-07-06 13:45:17 +0300 Sebastian Dröge <sebastian@centricular.com>
1141 * gst-editing-services.doap:
1144 2016-06-29 00:39:02 +0000 Justin Kim <justin.kim@collabora.com>
1146 * tools/ges-launch.c:
1147 ges-launch: unref GApplication properly
1148 Differential Revision: https://phabricator.freedesktop.org/D380
1150 2016-06-29 00:38:36 +0000 Justin Kim <justin.kim@collabora.com>
1152 * ges/ges-project.c:
1153 project_: improve get_uri doc
1154 The return value of ges_project_get_uri should be freed
1156 Differential Revision: https://phabricator.freedesktop.org/D1142
1158 2016-06-21 11:49:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1161 Automatic update of common submodule
1162 From ac2f647 to f363b32
1164 2016-06-20 21:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1166 * tests/check/Makefile.am:
1167 tests: Make sure to run python tests against the build in tree
1169 2016-06-18 16:16:00 -0400 Thibault Saunier <tsaunier@gnome.org>
1172 * ges/ges-container.c:
1173 * ges/ges-timeline.c:
1174 * ges/ges-uri-clip.c:
1175 * tests/check/ges/basic.c:
1176 * tests/check/python/test_clip.py:
1177 ges: Don't remove track elements from clips when removing from layer
1178 And reuse the same previously created element when adding the clip
1179 back to a layer, avoiding losing all setting done on clip children
1181 This is a behaviour change but previous behaviour was actually totally
1182 unexpected and people working around that weird behaviour will moste
1183 probably not care about that change
1184 Differential Revision: https://phabricator.freedesktop.org/D1094
1186 2016-06-20 14:00:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1188 * ges/ges-title-clip.c:
1189 * tests/check/python/test_clip.py:
1190 title_: Do not forget to link up child_added/removed vmethod
1191 Otherwise effect handling is broken
1192 Differential Revision: https://phabricator.freedesktop.org/D1099
1194 2016-06-19 20:02:06 -0400 Thibault Saunier <tsaunier@gnome.org>
1196 * ges/ges-auto-transition.c:
1197 * tests/check/python/test_group.py:
1198 auto-transitions: Do not remove auto transitions when moving neighboor from the same group
1199 Differential Revision: https://phabricator.freedesktop.org/D1097
1201 2016-05-14 19:33:05 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1203 * ges/ges-container.c:
1204 * ges/ges-timeline-element.c:
1205 ges: fix various leaks with usage of ges_timeline_element_lookup_child
1206 Some callers forgot to unref out child, pspec or both leading to leaks.
1207 https://bugzilla.gnome.org/show_bug.cgi?id=766449
1209 2016-05-14 19:02:57 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1211 * ges/ges-video-track.c:
1212 video-track: don't leak restriction caps in _sync_capsfilter_with_track()
1213 https://bugzilla.gnome.org/show_bug.cgi?id=766450
1215 2016-06-06 17:44:15 +0300 Sebastian Dröge <sebastian@centricular.com>
1217 * ges/ges-uri-asset.c:
1218 ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
1219 The asynchronous case in ges_uri_clip_asset_request_async() already considered
1220 it an error, do the same in ges_uri_clip_asset_request_sync().
1221 https://bugzilla.gnome.org/show_bug.cgi?id=767293
1223 2016-05-31 12:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
1225 * plugins/nle/nlecomposition.c:
1226 nlecomposition: Fix race condition in seek handling causing deadlocks
1227 We might receive another seek from the application while the action task is
1228 handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
1229 this seek to go through directly instead of being added as an action, also
1230 check if the seek event was received from our action task thread or some other
1232 https://bugzilla.gnome.org/show_bug.cgi?id=767053
1234 2016-05-31 09:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1236 * ges/ges-meta-container.c:
1237 ges: Emit GESMetontainer::notify-meta even if value is unset
1239 2016-05-30 10:51:51 -0400 Thibault Saunier <tsaunier@gnome.org>
1241 * ges/ges-meta-container.c:
1242 ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
1245 2016-05-25 10:32:46 +0100 Tim-Philipp Müller <tim@centricular.com>
1248 g-i: pass compiler env to g-ir-scanner
1249 It's what introspection.mak does as well. Should
1250 fix spurious build failures on gnome-continuous
1251 (caused by g-ir-scanner getting compiler details
1252 via python which is broken in some environments
1253 so passing the compiler details bypasses that).
1255 2016-05-16 12:06:37 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1257 * ges/ges-uri-clip.c:
1258 * ges/ges-uri-clip.h:
1259 uri-clip: make uri parameter of ges_uri_clip_new () const
1260 To avoid compiler warning when using const string to create a new
1261 GESUriClip as string is not modified and only passed to functions which
1262 take a const string.
1263 https://bugzilla.gnome.org/show_bug.cgi?id=766523
1265 2016-05-16 12:53:32 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1267 * ges/gstframepositioner.c:
1268 framepositionner: add a weak ref on track element to know when it is finalized
1269 Otherwise if frame positionner is disposed after track element has been
1270 finalized, it will raise a critical message because we will try to
1271 disconnect a signal handler on a freed track element object.
1272 https://bugzilla.gnome.org/show_bug.cgi?id=766525
1274 2016-05-16 17:36:36 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1276 * ges/ges-audio-source.c:
1277 audio-source: unref private capsfilter reference on dispose
1278 Otherwise a capsfilter reference will be leaked since it has been got
1279 using gst_bin_get_by_name.
1280 https://bugzilla.gnome.org/show_bug.cgi?id=766524
1282 2016-05-16 17:35:29 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1284 * ges/ges-audio-source.c:
1285 audio-source: fix indentation
1286 https://bugzilla.gnome.org/show_bug.cgi?id=766524
1288 2016-05-07 20:29:22 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1290 * plugins/nle/nlecomposition.c:
1291 nlecomposition: ensure elements pending to be added are not leaked
1292 When nlecomposition is finalized with pending add action or io,
1293 associated elements are not unreffed as they should since caller gives
1294 us the reference when calling gst_bin_add causing them to be leaked.
1295 So to make sure we don't leak a reference on element when adding one to
1296 the bin, each stage (action and pending_io) hold a reference on element
1297 and release it when stage is done.
1298 https://bugzilla.gnome.org/show_bug.cgi?id=766455
1300 2016-05-14 18:06:56 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1302 * plugins/nle/nlecomposition.c:
1303 nlecomposition: fix nle_composition_remove_object info message
1304 We don't add internal bin, we remove it.
1305 https://bugzilla.gnome.org/show_bug.cgi?id=766455
1307 2016-05-15 01:04:17 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1310 * ges/ges-audio-test-source.c:
1311 * ges/ges-audio-track.c:
1312 * ges/ges-audio-transition.c:
1313 * ges/ges-audio-uri-source.c:
1315 * ges/ges-effect-clip.c:
1317 * ges/ges-extractable.c:
1319 * ges/ges-image-source.c:
1321 * ges/ges-meta-container.c:
1322 * ges/ges-multi-file-source.c:
1323 * ges/ges-pipeline.c:
1324 * ges/ges-project.c:
1325 * ges/ges-test-clip.c:
1326 * ges/ges-text-overlay-clip.c:
1327 * ges/ges-text-overlay.c:
1328 * ges/ges-timeline-element.c:
1329 * ges/ges-timeline.c:
1330 * ges/ges-title-clip.c:
1331 * ges/ges-title-source.c:
1332 * ges/ges-track-element.c:
1334 * ges/ges-transition-clip.c:
1335 * ges/ges-uri-asset.c:
1336 * ges/ges-uri-clip.c:
1338 * ges/ges-video-test-source.c:
1339 * ges/ges-video-track.c:
1340 * ges/ges-video-transition.c:
1341 * ges/ges-video-uri-source.c:
1342 ges: add some g-i annotations according to documentation
1343 Mainly (transfer xxx) and (nullable). Also fix some typo.
1344 https://bugzilla.gnome.org/show_bug.cgi?id=766459
1346 2016-05-15 01:03:49 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1349 asset: fix ges_asset_set_proxy() return value documentation
1350 https://bugzilla.gnome.org/show_bug.cgi?id=766459
1352 2016-05-06 22:28:26 -0300 Thibault Saunier <tsaunier@gnome.org>
1354 * ges/ges-timeline-element.c:
1355 element: Also accept GParamSpec.owner_type name as a child property prefix
1356 Makes it simpler for python users to be able to retrieve children
1357 properties iterating over them.
1359 2016-05-06 18:21:17 -0300 Thibault Saunier <tsaunier@gnome.org>
1361 * ges/ges-track-element.c:
1362 track-element: gi: skip now deprecated children property getter/setter
1363 Those are implemented with the exact same API at the GESTimelineElement
1364 level now, and user of those APIs with high level languages will get the
1367 2016-05-06 15:44:28 -0300 Thibault Saunier <tsaunier@gnome.org>
1369 * ges/ges-xml-formatter.c:
1370 formatter: Prefix all children properties in the XML formatter
1371 Otherwise it will fail on properties that are mandatorily prefixed
1372 like the newly added deinterlacing properties
1374 2016-05-06 15:18:50 -0300 Thibault Saunier <tsaunier@gnome.org>
1377 * ges/ges-internal.h:
1378 * ges/ges-timeline.c:
1379 * ges/ges-timeline.h:
1380 ges: Remove timeline_emit_group_removed which slipped in the API by mistake
1381 This is formally an API break but I am sure no one ever used that and
1382 we should make sure the method is removed as soon as possible because
1383 it has no reason to be exposed.
1385 2016-04-29 11:36:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1387 * ges/ges-container.c:
1388 container: Handle setting children properties that need prefixing
1390 2016-04-29 10:29:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1392 * ges/ges-video-source.c:
1393 video-source: Expose deinterlace-[fields, mode, tff] child properties
1394 Letting some control over the deinterlacing to the users
1396 2016-04-30 18:38:33 +0100 Tim-Philipp Müller <tim@centricular.com>
1399 * ges/ges-meta-container.c:
1400 * ges/ges-timeline.c:
1401 ges: fix misc g-i annotations
1403 2016-04-30 18:20:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1406 g-i: use only "ges/ges.h" as c-include for introspection
1407 This is the only header which shall be included by user. Otherwise some
1408 language using gir to generate binding, e.g Vala, will includes all
1409 headers files in alphabetical order which causes compilation errors due
1411 https://bugzilla.gnome.org/show_bug.cgi?id=765856
1413 2016-04-30 16:43:26 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1415 * ges/ges-timeline.c:
1416 timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
1417 because "track-element" is not a valid identifier for a parameter and
1418 will cause generated binding using GIR to be invalid. For instance in
1420 https://bugzilla.gnome.org/show_bug.cgi?id=765853
1422 2016-04-29 10:05:10 -0300 Thibault Saunier <tsaunier@gnome.org>
1424 * ges/ges-video-source.c:
1425 video-source: Do not ever plugin avdeinterlace
1426 It is not feature compatible with deinterlace and is not safe to use
1428 2016-04-28 13:39:41 +0300 Sebastian Dröge <sebastian@centricular.com>
1431 ges: #include glib.h for G_BEGIN_DECLS
1433 2016-04-28 13:39:27 +0300 Sebastian Dröge <sebastian@centricular.com>
1435 * ges/ges-multi-file-source.h:
1436 ges-multi-file-source: Fix case of standard gobject macros
1438 2016-04-28 13:37:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1440 * docs/libs/Makefile.am:
1441 * docs/libs/ges-sections.txt:
1442 ges: Add some more functions to the docs and don't scan internal headers
1443 Someone still should look through the unused.txt for more things to add or
1446 2016-04-25 15:11:00 +0300 Sebastian Dröge <sebastian@centricular.com>
1448 * ges/ges-formatter.h:
1449 * ges/ges-internal.h:
1450 * ges/ges-pitivi-formatter.h:
1451 * ges/ges-structured-interface.h:
1453 ges: Add G_BEGIN_DECLS around all relevant declarations in headers
1455 2016-04-22 16:06:50 -0300 Thibault Saunier <tsaunier@gnome.org>
1457 * ges/ges-timeline-element.c:
1458 * ges/ges-timeline.c:
1459 * ges/ges-title-clip.c:
1460 * ges/ges-title-source.c:
1461 * tests/check/ges/titles.c:
1462 title: Do not concider inpoints
1463 It does not make sense for titles
1464 Handle element with no inpoint handling in the timeline
1465 Fixes https://phabricator.freedesktop.org/T7319
1467 2016-04-14 10:05:16 +0100 Julien Isorce <j.isorce@samsung.com>
1470 Automatic update of common submodule
1471 From 6f2d209 to ac2f647
1473 2016-04-13 12:32:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1475 * tests/check/ges/timelineedition.c:
1476 tests: Rename positionner to positioner in the tests too
1478 2016-04-13 12:31:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1481 * ges/ges-smart-video-mixer.c:
1483 * ges/ges-video-source.c:
1484 * ges/ges-video-transition.c:
1486 * ges/gstframepositioner.c:
1487 * ges/gstframepositioner.h:
1488 ges: Fix typo by renaming positionner to positioner
1489 It's fortunately private API
1491 2016-04-13 12:26:13 +0300 Sebastian Dröge <sebastian@centricular.com>
1493 * ges/gstframepositionner.c:
1494 framepositionner: Initialize all fields of the meta during initialization
1495 GstMetas are not allocated with all fields initialized to zeroes.
1497 2016-04-09 21:12:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1499 * ges/ges-track-element.c:
1500 ges: Do not try to set read only properties
1501 When copying and splitting clips
1504 2016-04-09 18:13:33 -0300 Thibault Saunier <tsaunier@gnome.org>
1506 * ges/ges-video-transition.c:
1507 transition: Lower done some debug loggin level
1509 2016-03-27 23:40:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1511 * plugins/nle/nlecomposition.c:
1514 2016-04-01 10:09:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1518 * ges/ges-title-source.c:
1519 titlesource: Add support for absolute positionning
1521 2016-04-04 10:53:13 +0300 Sebastian Dröge <sebastian@centricular.com>
1524 * tests/check/ges/.gitignore:
1525 tests: Add some things to .gitignore
1527 2016-04-03 18:06:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1529 * examples/.gitignore:
1530 examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
1531 https://bugzilla.gnome.org/show_bug.cgi?id=764550
1533 2016-03-30 09:26:18 +0200 Edward Hervey <bilboed@bilboed.com>
1536 GES: Properly split the GOptionGroup initialization
1537 Debugging must be configuring first (before any parsing), and then
1538 the types are initialized at the end.
1539 Fixes issues with debugging categories not being available at the
1542 2016-03-07 08:49:14 +0900 Vineeth TM <vineeth.tm@samsung.com>
1544 * ges/ges-smart-adder.c:
1545 * ges/ges-smart-video-mixer.c:
1547 * ges/gstframepositionner.c:
1548 * plugins/nle/nlecomposition.c:
1549 * plugins/nle/nleoperation.c:
1550 * plugins/nle/nlesource.c:
1551 * plugins/nle/nleurisource.c:
1552 editing-services: use new gst_element_class_add_static_pad_template()
1553 https://bugzilla.gnome.org/show_bug.cgi?id=763195
1555 2016-03-24 13:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1560 === release 1.8.0 ===
1562 2016-03-24 13:05:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1568 * gst-editing-services.doap:
1571 === release 1.7.91 ===
1573 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
1579 * gst-editing-services.doap:
1582 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
1584 * examples/c/overlays.c:
1587 * ges/ges-title-source.c:
1588 * ges/ges-title-source.h:
1589 Revert "titlesource: use x/yabsolute instead of x/ypos."
1590 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
1591 This commit was not ready and was not support to be pushed
1593 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1596 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
1598 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1600 * examples/c/overlays.c:
1603 * ges/ges-title-source.c:
1604 * ges/ges-title-source.h:
1605 titlesource: use x/yabsolute instead of x/ypos.
1607 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
1609 * tools/ges-launcher.c:
1610 ges-launcher: don't leak sanitized_timeline string
1612 sanitized_timeline is created when parsing command line,
1613 but it isn't free'd.
1614 Reviewers: thiblahute
1615 Differential Revision: https://phabricator.freedesktop.org/D382
1617 === release 1.7.90 ===
1619 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1625 * gst-editing-services.doap:
1628 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1630 * plugins/nle/nleoperation.c:
1631 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
1632 Reviewed By: thiblahute
1633 Differential Revision: https://phabricator.freedesktop.org/D770
1635 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
1638 ges: Register scaletempo::rate as a rate changing property
1640 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1642 Handle changing playback rate
1643 Before this patch, NLE and GES did not support NleOperations (respectively
1644 GESEffects) that changed the speed/tempo/rate at which the source plays. For
1645 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
1646 and before, an NleOperation containing the pitch element to change the rate (or
1647 tempo) would cause a pipeline state change to PAUSED after that stack; that has
1648 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
1649 NleComposition would send segment events to its NleSources assuming that one
1650 source second is equal to one pipeline second. The resulting early EOS event
1651 (in the case of a source rate higher than 1.0) would cause it to switch stacks
1652 too early, causing confusion in the timeline and spectacularly messed up
1654 This patch fixes that by searching for rate-changing elements in
1655 GESTrackElements such as GESEffects. If such rate-changing elements are found,
1656 their final effect on the playing rate is stored in the corresponding NleObject
1657 as the 'media duration factor', named like this because the 'media duration',
1658 or source duration, of an NleObject can be computed by multiplying the duration
1659 with the media duration factor of that object and its parents (this is called
1660 the 'recursive media duration factor'). For example, a 4-second NleSource with
1661 an NleOperation with a media duration factor of 2.0 will have an 8-second media
1662 duration, which means that for playing 4 seconds in the pipeline, the seek
1663 event sent to it must span 8 seconds of media. (So, the 'duration' of an
1664 NleObject or GES object always refers to its duration in the timeline, not the
1667 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
1668 pitch::rate are registered by default);
1669 * GESTimelineElement is responsible for detecting rate-changing elements and
1670 computing the media_duration_factor;
1671 * GESTrackElement is responsible for storing the media_duration_factor in
1673 * NleComposition is responsible for the recursive_media_duration_factor;
1674 * The latter property finally fixes media time computations in NleObject.
1675 NLE and GES tests are included.
1676 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
1677 Differential Revision: https://phabricator.freedesktop.org/D276
1679 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1682 Automatic update of common submodule
1683 From b64f03f to 6f2d209
1685 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
1688 * ges/ges-timeline.c:
1689 * ges/ges-timeline.h:
1690 group-added and group-removed signals added
1691 Differential Revision: https://phabricator.freedesktop.org/D619
1693 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
1698 === release 1.7.2 ===
1700 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
1706 * gst-editing-services.doap:
1709 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
1711 * pkgconfig/gst-editing-services-uninstalled.pc.in:
1712 uninstalled.pc: add support for non libtool build systems
1713 Currently the .la path is provided which requires to use libtool as
1714 mentioned in the GStreamer manual section-helloworld-compilerun.html.
1715 It is fine as long as the application is built using libtool.
1716 So currently it is not possible to compile a GStreamer application
1717 within gst-uninstalled with CMake or other build system different
1719 This patch allows to do the following in gst-uninstalled env:
1720 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
1721 gst-editing-services-1.0)
1722 Previously it required to prepend libtool --mode=link
1723 https://bugzilla.gnome.org/show_bug.cgi?id=720778
1725 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
1728 * tests/check/ges/effects.c:
1729 Fix and test priority of TrackElement after splitting
1730 And make sure we properly handle transitions in that case
1732 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
1734 * ges/ges-track-element.c:
1735 ges: Give better names to nleobjects
1737 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1739 * tests/check/Makefile.am:
1740 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1741 To get the CK_DEFAULT_TIMEOUT defined for all tests
1742 https://bugzilla.gnome.org/show_bug.cgi?id=761472
1744 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1748 Automatic update of common submodule
1749 From 86e4663 to b64f03f
1751 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1753 * ges/ges-title-source.c:
1754 titlesource: Add properties for text dimensions.
1756 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1758 * ges/ges-track-element.c:
1759 trackelement: Make use of read-only children properties.
1760 Read only properties will throw a GLib warning like this
1761 when accessed with "set_child_property":
1762 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
1764 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
1766 * plugins/nle/nlecomposition.c:
1767 nle: Turn composition structural issue into ERROR on the bus
1768 Those error are really critical and we are then enable to keep
1769 working. Just post an ERROR message on the bus and let the
1770 application deal with it.
1771 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1772 Differential Revision: https://phabricator.freedesktop.org/D740
1774 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
1776 * ges/ges-track-element.c:
1777 track-element: Rely on nleobject to be created at construct time
1778 Avoiding all the pending_xx dance and making the code simpler.
1779 This is now possible thanks to the various recent refactoring.
1780 Thanks to that the user is able to set_child_property on objects
1781 that are not in GESTrack yet, as expected.
1782 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1783 Differential Revision: https://phabricator.freedesktop.org/D739
1785 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
1787 * ges/ges-effect-asset.c:
1789 * ges/ges-internal.h:
1790 * tests/check/ges/asset.c:
1791 * tests/check/ges/project.c:
1792 effect: Determine the effect type as soon as possible
1793 Making it possible to create the nleobject right at the creation
1795 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1796 Differential Revision: https://phabricator.freedesktop.org/D738
1798 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
1800 * ges/ges-title-clip.c:
1801 * ges/ges-title-source.c:
1802 * tests/check/python/test_clip.py:
1803 title-clip: Return default GESTitleSource value if no child set yet
1804 In get_property we should return the default values if
1805 we have not created any GESTitleSource yet
1806 (instead of segfaulting).
1807 And fix GESTitleSource default values!
1808 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1809 Differential Revision: https://phabricator.freedesktop.org/D737
1811 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1813 * ges/ges-track-element.c:
1814 * ges/gstframepositionner.c:
1815 ges: track-element: Try to create NleObject as soon as possible
1816 This way we have informations about the content of the
1817 children as soon as possible.
1818 Most code paths where already ready to handle that as we use it for
1820 Fix framepositionner to properly handle that (it would have broke
1821 with copied clips before).
1822 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1823 Differential Revision: https://phabricator.freedesktop.org/D736
1825 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1827 * ges/ges-timeline.c:
1828 timeline: Avoid possible crash disposing the timeline
1830 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
1833 g-i: fix init section to avoid compiler warnings
1835 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
1837 * ges/ges-container.c:
1838 container: Update start if adding a child that as a start < current start
1839 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1840 Differential Revision: https://phabricator.freedesktop.org/D629
1842 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
1844 * ges/ges-timeline.c:
1845 timeline: Fix infinite loop on dispose
1846 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1847 Differential Revision: https://phabricator.freedesktop.org/D628
1849 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
1851 * ges/ges-audio-source.c:
1852 * ges/ges-audio-uri-source.c:
1854 * ges/ges-container.c:
1856 * ges/ges-timeline-element.c:
1857 * ges/ges-timeline-element.h:
1858 * ges/ges-video-source.c:
1859 * ges/ges-video-uri-source.c:
1860 * ges/gstframepositionner.c:
1861 * tests/check/python/test_clip.py:
1862 * tests/check/python/test_group.py:
1863 group: Make deep copying actually copy deep
1864 Allowing pasting groups paste exactly what had been copied
1865 And not the new version of the contained objects
1866 This technically breaks the C API but this is a new API and I believe
1867 and hope nobody is using it right now.
1868 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1869 Differential Revision: https://phabricator.freedesktop.org/D616
1871 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
1874 * tests/check/Makefile.am:
1875 * tests/check/python/test_group.py:
1876 tests_: Add a simple python copy/paste test for groups
1877 Integrating python tests in the build system
1878 And cleanup configure.ac
1879 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1880 Differential Revision: https://phabricator.freedesktop.org/D601
1882 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1885 Do not install ges-smart-video-mixer.h
1886 it should always have been private
1887 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1888 Differential Revision: https://phabricator.freedesktop.org/D617
1890 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
1892 * ges/ges-timeline-element.c:
1893 Revert "timeline-element: Do not consider not serializable elements when getting top element"
1894 This commit was causing issue where we were reporting the toplevel
1895 element as an element but that element was actually in another
1896 not serialized group. That is very tricky to handle for end users
1897 as they are not guaranteed the toplevel clips were actually not
1898 contained in another element.
1899 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
1900 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1901 Differential Revision: https://phabricator.freedesktop.org/D627
1903 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1905 * plugins/nle/nlecomposition.c:
1906 nlecomposition: use correct type for flush_seqnum.
1908 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1910 * plugins/nle/nleghostpad.c:
1911 nleghostpad: use GST_SEGMENT_FORMAT
1912 This isn't 2005 anymore.
1914 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1917 ges-asset: Don't dereference NULL proxy assets when resolving fails
1920 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1923 * ges/ges-extractable.c:
1924 * ges/ges-project.c:
1925 * ges/ges-project.h:
1926 * ges/ges-timeline-element.c:
1927 * ges/ges-timeline.c:
1928 * ges/ges-track-element.c:
1929 ges: Fix various g-i warnings
1931 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1933 * ges/ges-track-element.c:
1934 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
1935 Strictly speaking an API change but nobody on the Internet seemed to have used
1936 the signal with the typo in the name.
1938 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
1943 === release 1.7.1 ===
1945 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
1951 * gst-editing-services.doap:
1954 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
1956 * ges/ges-validate.c:
1957 ges-validate: Fix compiler warning caused by usage of wrong enum type
1958 ges-validate.c:237:22: error: implicit conversion from enumeration type
1959 'GESEdge' to different enumeration type 'GESEditMode'
1960 [-Werror,-Wenum-conversion]
1961 GESEditMode edge = GES_EDGE_NONE;
1963 ges-validate.c:277:41: error: implicit conversion from enumeration type
1964 'GESEditMode' to different enumeration type 'GESEdge'
1965 [-Werror,-Wenum-conversion]
1966 new_layer_priority, mode, edge, position))) {
1968 https://bugzilla.gnome.org/show_bug.cgi?id=759758
1970 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
1972 * ges/ges-timeline-element.c:
1973 timeline-element: Do not consider not serializable elements when getting top element
1974 Those are temporary elements that should not be considered when dealing
1975 with the hierarchy of objects.
1978 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
1980 * ges/ges-uri-clip.c:
1981 uri-clip: Copy sources child properties when resetting asset
1983 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
1986 * bindings/python/Makefile.am:
1987 * bindings/python/examples/Makefile.am:
1989 * examples/.gitignore:
1990 * examples/Makefile.am:
1991 * examples/c/Makefile.am:
1992 * examples/c/assets.c:
1993 * examples/c/concatenate.c:
1994 * examples/c/ges-ui.c:
1995 * examples/c/ges-ui.glade:
1996 * examples/c/multifilesrc.c:
1997 * examples/c/overlays.c:
1998 * examples/c/play_timeline_with_one_clip.c:
1999 * examples/c/simple1.c:
2000 * examples/c/test1.c:
2001 * examples/c/test2.c:
2002 * examples/c/test3.c:
2003 * examples/c/test4.c:
2004 * examples/c/text_properties.c:
2005 * examples/c/thumbnails.c:
2006 * examples/c/transition.c:
2007 * examples/python/simple.py:
2008 * tests/Makefile.am:
2009 examples: Move all examples to the root dir and create foldersdir per language
2010 + Add some markdown files to link between languages
2011 + Add a simple 'play timeline with one clip" example in C and python
2013 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
2016 configure: Use -Bsymbolic-functions if available
2017 While this is more useful for libraries, some of our plugins with multiple
2018 files and some internal API can also benefit from this.
2020 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
2022 * ges/ges-project.c:
2023 Revert "project: Call asset_added in the first signal emition stage"
2024 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
2025 That commit was breaking the API and could break other people's code.
2027 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2029 * docs/libs/ges-sections.txt:
2032 asset: Add a way to set asset as "needing reload"
2033 Allowing application to force the asset system to recheck if an
2034 asset has been "fixed" and can be used again
2036 + ges_asset_needs_reload
2037 Differential Revision: https://phabricator.freedesktop.org/D584
2039 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2041 * ges/ges-project.c:
2042 project: Call asset_added in the first signal emition stage
2043 Differential Revision: https://phabricator.freedesktop.org/D520
2045 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
2047 * docs/libs/ges-sections.txt:
2050 * ges/ges-base-xml-formatter.c:
2051 * ges/ges-internal.h:
2052 * ges/ges-project.c:
2053 * ges/ges-uri-clip.c:
2054 * ges/ges-xml-formatter.c:
2055 * tests/check/Makefile.am:
2056 * tests/check/ges/asset.c:
2057 Implement asset proxying support
2061 ges_asset_list_proxies
2062 ges_asset_get_proxy_target
2063 Differential Revision: https://phabricator.freedesktop.org/D504
2065 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2069 Automatic update of common submodule
2070 From b319909 to 86e4663
2072 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
2075 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
2076 automake requires all files to be installed inside the prefix. bash-completion
2077 requires the files to be in a specific directory given by a pkg-config file.
2078 As such those two are having incompatible requirements and we just disable
2079 bash-completion installation for the time being when running "make distcheck".
2080 Nonetheless things like "make install" with e.g. a DESTDIR or a private
2081 installation into a user's directory will fail as in both cases the
2082 bash-completion data would be tried to be installed system-wide.
2084 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
2087 Revert "build: fix make distcheck."
2088 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
2089 This "fix" broke the build on Windows, where both prefix and datadir are
2090 absolute paths and as such we would concatenate two absolute paths and fail.
2092 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2095 * tests/check/Makefile.am:
2096 tests: Properly setup GST_PLUGIN_PATH in test environement
2098 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
2101 Dist gst-editing-services.doap
2103 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
2105 * docs/libs/ges-sections.txt:
2108 asset: Add a method to retrieve the GError of an asset loaded with error
2112 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
2114 * ges/ges-project.c:
2115 * ges/ges-project.h:
2116 project: Add a 'asset-loading' signal
2118 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
2121 * ges/ges-audio-source.c:
2122 * ges/ges-smart-adder.c:
2123 ges: Set restriction caps in the audio source caps filter
2124 Otherwise we could have not negotiated errors in audiomixer when
2125 the channel/channel-mask do not match
2126 Differential Revision: https://phabricator.freedesktop.org/D493
2127 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2129 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2131 * ges/ges-base-xml-formatter.c:
2132 * ges/ges-xml-formatter.c:
2133 formatter: Do not serialize top effect priorities
2134 We just need to make sure they are always serialized in the right
2135 order (which is the case) and de serializing them will lead to the
2137 We should not serialize the priority as the priority of the source
2138 itself depends on the action having been done on the parent clip,
2139 and we do not serialize the source priorities (and should not, GES
2140 should just do the right thing).
2141 Differential Revision: https://phabricator.freedesktop.org/D491
2143 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
2145 * tools/ges-launcher.c:
2146 launcher: Make sure to not activate validate twice when simply loading a scenario
2148 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
2150 * ges/ges-uri-clip.c:
2151 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
2153 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
2156 Automatic update of common submodule
2157 From b99800a to b319909
2159 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2162 Use new GST_ENABLE_EXTRA_CHECKS #define
2163 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2165 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2168 Automatic update of common submodule
2169 From 9aed1d7 to b99800a
2171 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2174 Update GLib dependency to 2.40.0
2176 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
2178 * plugins/nle/nlecomposition.c:
2179 nlecomposition: free closure actions when disposing
2181 After invoking GClosure, the item of action list becomes
2182 orphan so it lost a chance to be freed. In addition, even
2183 when disposing, the list of actions has few items so we
2184 have to check the list.
2185 Reviewers: thiblahute
2186 Projects: #gstreamer_editing_services
2187 Reviewed By: thiblahute
2188 Differential Revision: https://phabricator.freedesktop.org/D324
2190 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
2192 * plugins/nle/nlecomposition.c:
2193 nlecomposition: fix wrong argument order of GClosureNotify
2195 _free_action should follow GClosureNotify type.
2198 (*GClosureNotify) (gpointer data,
2201 Reviewers: thiblahute
2202 Projects: #gstreamer_editing_services
2203 Reviewed By: thiblahute
2204 Differential Revision: https://phabricator.freedesktop.org/D323
2206 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
2209 track: mixing_operation is handled by its parent
2211 Normally, mixing_operation is created and added to nlecomposition
2212 as a child element so it will be freed when nlecomposition is removed
2214 Reviewers: thiblahute
2215 Projects: #gstreamer_editing_services
2216 Differential Revision: https://phabricator.freedesktop.org/D319
2218 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
2220 * plugins/nle/nleoperation.c:
2221 nleoperation: don't leak iterator
2222 Summary: Once an iterator is created, it should be freed after usage.
2223 Reviewers: thiblahute
2224 Projects: #gstreamer_editing_services
2225 Reviewed By: thiblahute
2226 Differential Revision: https://phabricator.freedesktop.org/D318
2228 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
2231 asset: simplify if-statement in cache_set_loaded
2233 Manual iteration can be replaced with foreach function.
2234 In addition, this patch fixes mismatched GFunc type for
2235 g_list_foreach and adds debug cateory for gst-asset for
2236 convenient debugging.
2237 Reviewers: thiblahute
2238 Reviewed By: thiblahute
2239 Differential Revision: https://phabricator.freedesktop.org/D312
2241 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
2244 * ges/ges-uri-asset.c:
2245 uri-asset: do not reuse a passed GError pointer
2246 Summary: A passed GError is re-allocated when discoverer has no information.
2247 Reviewers: thiblahute
2248 Projects: #gstreamer_editing_services
2249 Reviewed By: thiblahute
2250 Differential Revision: https://phabricator.freedesktop.org/D302
2252 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
2254 * ges/ges-xml-formatter.c:
2255 xml-formatter: handle dispose properly
2257 To dispose properly, a child object should call same function
2259 Reviewers: thiblahute
2260 Differential Revision: https://phabricator.freedesktop.org/D311
2262 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
2264 * ges/ges-base-xml-formatter.c:
2265 base-xml-formatter: properly handle GFile from wrong uri
2267 g_file_new_for_uri never fails so GFile always has valid pointer.
2268 And fix a bug of double unref from D303.
2269 Reviewers: thiblahute
2270 Differential Revision: https://phabricator.freedesktop.org/D310
2272 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
2274 * ges/ges-audio-track.c:
2275 * ges/ges-base-xml-formatter.c:
2276 * ges/ges-extractable.c:
2277 * ges/ges-multi-file-source.c:
2278 * ges/ges-video-track.c:
2279 * ges/ges-xml-formatter.c:
2280 don't leaks caps and converted strings
2282 Valgrind reports trivial leakages related to handling
2283 objects and their converted strings.
2284 Reviewers: thiblahute
2285 Differential Revision: https://phabricator.freedesktop.org/D303
2287 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2290 track: add gaps when going from READY to PAUSED.
2292 The backend commits itself automatically in these cases, so track
2294 Reviewers: thiblahute
2295 Reviewed By: thiblahute
2296 Differential Revision: https://phabricator.freedesktop.org/D94
2298 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
2300 * tests/examples/multifilesrc.c:
2301 * tests/examples/overlays.c:
2302 * tests/examples/simple1.c:
2303 * tests/examples/test4.c:
2304 * tests/examples/text_properties.c:
2305 * tests/examples/thumbnails.c:
2306 * tests/examples/transition.c:
2307 * tools/ges-launcher.c:
2308 editing-services: Fix memory leaks when context parse fails
2309 When g_option_context_parse fails, context and error variables are not getting free'd
2310 which results in memory leaks. Free'ing the same.
2311 And replacing g_error_free with g_clear_error, which checks if the error being passed
2312 is not NULL and sets the variable to NULL on free'ing.
2313 https://bugzilla.gnome.org/show_bug.cgi?id=753864
2315 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
2317 * plugins/nle/nleoperation.c:
2318 nleoperation: don't leak srcpad
2319 https://bugzilla.gnome.org/show_bug.cgi?id=755860
2321 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
2323 * ges/ges-project.c:
2324 project: fix a pointer for error message
2325 https://bugzilla.gnome.org/show_bug.cgi?id=755862
2327 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
2329 * ges/ges-project.c:
2330 project: don't leak GFileInfo
2331 https://bugzilla.gnome.org/show_bug.cgi?id=755862
2333 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
2335 * ges/ges-timeline-element.c:
2337 * ges/gstframepositionner.c:
2338 timeline-element,track,framepositionner: don't leak internal object
2339 https://bugzilla.gnome.org/show_bug.cgi?id=755247
2341 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
2343 * ges/ges-structured-interface.c:
2344 structured-interface: introduce TRY_GET_STRING
2345 TRY_GET uses gst_structure_get. However, if boxed or
2346 string pointer is retrieved by gst_structure_get,
2347 it should be freed properly.
2348 https://bugzilla.gnome.org/show_bug.cgi?id=755480
2350 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
2352 * ges/ges-uri-asset.c:
2353 uri-asset: don't leak uri string
2354 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2356 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
2358 * ges/ges-title-source.c:
2359 Revert "title-source: Force format with alpha channels out of videotestsrc"
2360 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
2361 This commit was never meant to be committed (at least *not* on master).
2363 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
2365 * ges/ges-structure-parser.c:
2366 * ges/ges-structure-parser.h:
2367 structure-parser: define GES_STRUCTURE_PARSER macro
2368 And fix trivial leakages of internal list structure.
2369 https://bugzilla.gnome.org/show_bug.cgi?id=755716
2371 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
2373 * ges/ges-title-source.c:
2374 title-source: Force format with alpha channels out of videotestsrc
2375 Making sure the user can set a background of the title with an alpha
2377 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
2380 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2385 === release 1.6.0 ===
2387 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2393 * gst-editing-services.doap:
2396 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2398 * ges/ges-container.c:
2399 * ges/ges-timeline.c:
2400 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
2401 In the GESTimeline, TrackElement addition to a clip might get cancelled
2402 (and thus the element gets removed), we need to make sure users do not
2404 Also document the fact that user should connect to container::child-added
2405 with g_signal_connect_after.
2407 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
2409 * plugins/nle/nlecomposition.c:
2410 * plugins/nle/nleobject.c:
2411 nle{composition,object}: remove unused allocation & trivial leakages
2412 nlecomposition allocates unused 'UpdateCompositionData' and it
2414 https://bugzilla.gnome.org/show_bug.cgi?id=755417
2416 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
2418 * ges/ges-pipeline.c:
2419 pipeline: don't leak GstPad
2420 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2422 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
2424 * ges/ges-pitivi-formatter.c:
2425 pitivi-formatter: don't leak internal hash table
2426 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2428 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
2430 * ges/ges-video-transition.c:
2431 video-transition: Make compositor background transparent
2432 Allowing further mixing downstream
2434 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2436 * ges/ges-video-transition.c:
2437 video-transition: Add a framepositioner at the end of the transitio
2438 So downstream compositor knows the zorder of the various streams
2440 === release 1.5.91 ===
2442 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2448 * gst-editing-services.doap:
2451 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2453 * ges/ges-internal.h:
2456 ges: Namespace NLE utils function into GES
2457 Avoiding name clashes when built statically
2459 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
2461 * plugins/nle/nlesource.c:
2462 nle: Avoid unsetting srcpad target after the srcpad is already freed
2463 That leaded to segfaults
2465 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2467 * plugins/nle/nleghostpad.c:
2468 nle: Stop wrongly set operation segment base time
2469 Inside the composition we actually do not need to have any notion
2470 of what the timing outside the compositon as we already tweak the segment
2471 base time outside the composition. This code was only there to work
2472 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
2473 https://bugzilla.gnome.org/show_bug.cgi?id=754893
2475 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
2477 * plugins/nle/nlecomposition.c:
2478 nlecomposition: don't leak internal hashtable
2479 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2481 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
2483 * plugins/nle/nleobject.c:
2484 nleobject: don't leak srcpad when disposing
2485 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2487 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
2489 * ges/ges-timeline.c:
2490 timeline: don't leak pad in private structure
2491 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2493 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
2495 * tools/ges-launcher.c:
2496 ges-launcher: don't leak GError
2497 https://bugzilla.gnome.org/show_bug.cgi?id=754858
2499 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
2501 * tools/ges-launcher.c:
2502 ges-launcher: fix double free when argument is invalid
2503 https://bugzilla.gnome.org/show_bug.cgi?id=754783
2505 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2507 * ges/ges-video-source.c:
2508 video-source: Use the priority being set to compute zorder
2510 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2512 * ges/ges-video-transition.c:
2513 video:transition: Set mixer pad zorder
2515 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2517 * ges/ges-smart-video-mixer.c:
2518 * ges/ges-smart-video-mixer.h:
2519 * ges/ges-video-source.c:
2520 * ges/ges-video-transition.c:
2521 video-source: Make sure to set framepositionner zorder when creating it
2522 And fix a computation bug where we would be having mixing order
2523 reversed between layers.
2524 And make sure that the positionner does not mix up Transition handling
2527 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
2529 * ges/ges-video-source.c:
2530 * ges/gstframepositionner.c:
2531 video-source: Simply set framepositionner->zorder = self->priority
2533 Making the code simpler and handling the transition case
2534 where elements are in the same layer (which was failing
2535 /setting same zorders until now).
2536 Reviewers: Mathieu_Du
2537 Differential Revision: https://phabricator.freedesktop.org/D237
2539 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
2542 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
2543 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
2545 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
2548 Add support for static plugins builds
2550 === release 1.5.90 ===
2552 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2558 * gst-editing-services.doap:
2561 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
2567 * ges/ges-internal.h:
2571 * plugins/Makefile.am:
2572 * plugins/nle/.gitignore:
2573 * plugins/nle/Makefile.am:
2574 * plugins/nle/gnlmarshal.list:
2575 * plugins/nle/gstnle.c:
2576 * plugins/nle/nle.h:
2577 * plugins/nle/nlecomposition.c:
2578 * plugins/nle/nlecomposition.h:
2579 * plugins/nle/nleghostpad.c:
2580 * plugins/nle/nleghostpad.h:
2581 * plugins/nle/nleobject.c:
2582 * plugins/nle/nleobject.h:
2583 * plugins/nle/nleoperation.c:
2584 * plugins/nle/nleoperation.h:
2585 * plugins/nle/nlesource.c:
2586 * plugins/nle/nlesource.h:
2587 * plugins/nle/nletypes.h:
2588 * plugins/nle/nleurisource.c:
2589 * plugins/nle/nleurisource.h:
2590 Move NLE to a dedicated GstPlugin
2591 Summary: Allowing external user to directly use it
2592 Reviewers: Mathieu_Du
2593 Differential Revision: https://phabricator.freedesktop.org/D231
2595 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2597 * ges/nle/nlecomposition.c:
2598 nle: Enhance debug logging
2600 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2602 * ges/ges-structured-interface.c:
2604 ges: Do not leak and uselessly create errors
2605 And avoid parenthesis in GstObject names
2607 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2609 * ges/ges-structured-interface.c:
2610 ges: Fix how we handle layer vs layer-priority in the structured interface
2612 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
2614 * tests/check/Makefile.am:
2615 * tests/check/ges/clip.c:
2616 tests: Do not use gst-structured-interface in the tests
2617 It breaks $ make distcheck
2619 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2621 * gst-editing-services.doap:
2622 Update mailing list in doap file
2624 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
2626 * ges/ges-timeline.c:
2627 timeline: Remove transitions that can no fit into an auto transition
2628 When activating auto transition mode
2630 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2632 * ges/ges-timeline-element.c:
2633 ges; Minor debug enhancement
2635 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2638 assets: Avoid deadlock when done initialising asset
2639 Avoid to hold the CACHE lock when setting the GTasks return values.
2640 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2642 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2644 * ges/nle/nlecomposition.c:
2645 * ges/nle/nleobject.h:
2646 nleobject: Concider objects as 'inactive' when they have a duration == 0
2648 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2650 * ges/ges-track-element.c:
2651 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
2653 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2656 * ges/ges-internal.h:
2657 * tests/check/ges/uriclip.c:
2658 asset: Port use of deprecated GSimpleAsyncResult to GTask
2660 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2663 Automatic update of common submodule
2664 From f74b2df to 9aed1d7
2666 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2668 * ges/ges-track-element.c:
2669 * tests/check/Makefile.am:
2670 * tests/check/ges/clip.c:
2671 track-element: Fix splitting bindings and add unit tests
2673 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2675 * ges/ges-structured-interface.c:
2676 structured-interface: Better handle CLOCK_TIME type from GstStructures
2678 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
2680 * docs/libs/ges-sections.txt:
2682 * ges/ges-container.c:
2684 * ges/ges-internal.h:
2685 * ges/ges-timeline-element.c:
2686 * ges/ges-timeline-element.h:
2687 * ges/ges-track-element.c:
2688 element: Implement a paste method
2689 Allowing user to copy paste clips very easily
2691 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
2693 * ges/ges-timeline.c:
2694 * ges/gstframepositionner.c:
2695 * tests/check/ges/layer.c:
2696 timeline: Disable movement that lead to 2 transition at a position
2697 We should never let 3 objects to overlap at a same position, for that
2698 we introduce a "rollback" feature and whenever such an editing happens,
2699 we rollback object position to whatever it was before the move.
2701 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2703 * ges/ges-smart-video-mixer.c:
2704 smart-video-mixer: Always keep a ref on the mixer pad
2706 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2708 * docs/libs/ges-sections.txt:
2709 * ges/ges-container.c:
2710 * ges/ges-timeline-element.c:
2711 * ges/ges-timeline-element.h:
2712 * ges/ges-track-element.c:
2713 timeline-element: Add a method to get the TrackType it interacts with
2715 + ges_timeline_element_get_track_types
2717 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
2719 * ges/ges-internal.h:
2720 * ges/ges-timeline.c:
2721 timeline: Never create transitions between rippled objects
2722 In case of groups, we can have track elements that do not belong
2723 directly to the moved_trackelements but will be moved as others. Never
2724 create transition to all object that have a start > moving group start.
2726 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2728 * ges/ges-smart-video-mixer.c:
2729 * ges/ges-smart-video-mixer.h:
2730 * ges/ges-video-transition.c:
2731 video-transition: Use a SmartMixer as mixer
2732 So that the frame position metas are parsed and taken into account
2734 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2736 * docs/libs/ges-sections.txt:
2737 * ges/ges-pipeline.c:
2738 * ges/ges-track-element.c:
2739 * ges/ges-track-element.h:
2740 track-element: Add method to remove control binding
2742 ges_track_element_remove_control_binding
2744 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
2746 * ges/ges-track-element.c:
2747 * ges/ges-xml-formatter.c:
2748 ges: Handle absolute GstDirectControlBindings
2750 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2752 * ges/ges-smart-video-mixer.c:
2753 * ges/gstframepositionner.c:
2754 * ges/gstframepositionner.h:
2755 framepositionner: Make use of the new CompositorPad.width/height
2756 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
2758 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2760 * ges/ges-timeline.c:
2761 * tests/check/ges/group.c:
2762 * tests/check/ges/timelineedition.c:
2763 timeline: Never change output media time when trimming start
2765 https://bugzilla.gnome.org/show_bug.cgi?id=638802
2767 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
2769 * ges/ges-track-element.c:
2770 * tests/check/ges/timelineedition.c:
2771 track-element: Return right value when editing
2772 We used to always return TRUE which was wrong
2773 + Fix testsuite and remove randomness from the tests
2775 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2777 * ges/ges-internal.h:
2778 * ges/ges-pipeline.c:
2780 ges: Do not add a final gap at the end of track while rendering
2781 It is not correct to force a black frame at the end of the rendered
2782 video and it also leads to rendering issue with vpX encoders.
2783 https://bugzilla.gnome.org/show_bug.cgi?id=751510
2785 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
2788 * ges/nle/nlecomposition.c:
2789 clip: Use container priority offset when setting children prios
2790 Instead of trying to compute it ourself which might lead to wrong
2791 behaviour when moving between layer.
2792 + Make sure that when we reset clip children priority (to make space
2793 for effects,) we update the container knowledge of priority offsets
2795 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
2798 clip: Fix track element priority computation
2799 We were computing the priority offset taking the global MIN_NLE_PRIO
2800 (which is a constant == 2 to make space for the mixing elements) instead
2801 of the layer 'track element' relative priority, leading to very big
2802 offsets on layer with a prio > 0. In the end it leaded to effects having
2803 the same priority as the sources which leads to an undefined behaviour
2806 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2808 * ges/ges-uri-asset.c:
2809 uri-asset: Bump the discoverer timeout to 1 minute
2810 We should by default avoid false timeouts
2812 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2815 track: Give usefull name to compositions
2817 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2819 * ges/nle/nlecomposition.c:
2820 * ges/nle/nleobject.c:
2821 * tests/check/nle/common.c:
2822 nle: Port tests to the "commit" action signals
2823 Now that nle_object_commit symbol is hidden, we can't use it
2826 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
2828 * docs/libs/ges-sections.txt:
2829 * docs/random/lifecycle:
2830 * docs/random/scenarios:
2831 * ges/ges-track-element.c:
2832 * ges/ges-track-element.h:
2833 ges: Unbreeak API after renaming of GNL to NLE
2835 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2837 * ges/ges-auto-transition.h:
2838 * ges/ges-internal.h:
2839 * ges/ges-structure-parser.h:
2840 * ges/gstframepositionner.h:
2841 ges: Hide more symbols of headers that are not installed
2843 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2845 * ges/nle/nlecomposition.c:
2846 nle: Remove unused function
2847 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
2848 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
2851 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
2854 * ges/nle/nlecomposition.h:
2855 * ges/nle/nleghostpad.h:
2856 * ges/nle/nleobject.h:
2857 * ges/nle/nleoperation.h:
2858 * ges/nle/nlesource.h:
2859 * ges/nle/nleurisource.h:
2860 nle: Hide away symbols, they're supposed to be internal
2862 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
2867 === release 1.5.2 ===
2869 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
2875 * gst-editing-services.doap:
2878 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2880 * ges/nle/nlesource.c:
2881 nlesource: remove outdated comment
2883 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2886 Automatic update of common submodule
2887 From 6015d26 to f74b2df
2889 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2891 * ges/ges-pipeline.c:
2892 pipeline: Handle rendering with disabled tracks
2894 The user might want to render only some media type of the timeline,
2895 for example he wants to only render the audio part of the timeline.
2896 It was failing as we were not connecting the track but were still trying
2899 Reviewers: Mathieu_Du
2900 Reviewed By: Mathieu_Du
2901 Differential Revision: http://phabricator.freedesktop.org/D154
2903 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2905 * ges/ges-uri-asset.c:
2906 * tools/ges-launcher.c:
2907 ges: Raise an error when the discoverer returns != RESULT_OK
2908 And do not try to run the pipeline when that happens
2910 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2912 * ges/ges-uri-asset.c:
2913 uri-asset: Add a way to control discoverer timeout through envvar
2914 Making it possible to run ges-launch test under valgrind for example
2916 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
2918 * tools/ges-validate.c:
2919 ges-launch: don't print random position/duration values at startup
2921 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
2924 Automatic update of common submodule
2925 From d9a3353 to 6015d26
2927 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
2930 Automatic update of common submodule
2931 From d37af32 to d9a3353
2933 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
2936 Automatic update of common submodule
2937 From 21ba2e5 to d37af32
2939 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
2942 Automatic update of common submodule
2943 From c408583 to 21ba2e5
2945 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
2949 Automatic update of common submodule
2950 From d676993 to c408583
2952 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
2954 * ges/ges-timeline.c:
2955 timeline: Never snap end when rippling
2956 http://phabricator.freedesktop.org/T74
2958 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2960 * ges/ges-timeline.c:
2961 timeline: Never create transition between elements inside the moving context
2962 http://phabricator.freedesktop.org/T74
2964 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2969 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
2970 This means we need to properly track the layer a clip was in. We now
2971 keep track of the various signal IDs in a dedicated structure and
2972 keep a ref on the layer an object is in.
2973 http://phabricator.freedesktop.org/T88
2975 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
2977 * tools/ges-launcher.c:
2978 * tools/ges-validate.c:
2979 tools: Exit the app as it is a simgle instance app
2980 And force exiting GstValidate when wanted
2982 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
2984 * ges/ges-structured-interface.c:
2985 ges: remove dead code
2987 No need to recheck if error exists since it has already been checked by the
2989 Coverity CID #1302832
2990 Reviewers: thiblahute
2991 Differential Revision: http://phabricator.freedesktop.org/D200
2993 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2995 * ges/ges-auto-transition.c:
2996 * ges/ges-auto-transition.h:
2998 * ges/ges-timeline.c:
2999 * tests/check/ges/layer.c:
3000 ges: Handle trimming auto transitions
3001 Meaning trimming neighbors.
3004 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3006 * ges/ges-timeline.c:
3007 timeline: Use a simple GList to track auto transitions
3009 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
3011 * ges/nle/nlecomposition.c:
3012 nlecomposition: Do not fail when removing/adding child without commiting
3014 We use to end up removing the nleobject when the following case happened:
3016 * remove that object
3018 * commit the composition
3019 Reviewers: Mathieu_Du
3020 Differential Revision: http://phabricator.freedesktop.org/D193
3022 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3025 timeline: Minor documentation addition
3027 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3029 * docs/libs/ges-sections.txt:
3030 * ges/ges-formatter.c:
3031 * ges/ges-meta-container.h:
3032 * ges/ges-xml-formatter.c:
3033 * tests/check/ges/project.c:
3034 * tests/check/ges/test-project.xges:
3035 * tests/check/ges/test-utils.c:
3036 ges: Enhance xges format versioning
3038 Handle the fact that some new features can be added and that means
3039 generated files will not be fully understandable by older versions of
3041 Make sure that we set the format version to 0.2 when we serialize the
3042 GstEncodingProfile.enabled property.
3043 Add some tests around that.
3044 + Fix a minor bug in the test-utils
3045 + Add a meta on the projects to tell in what format version a project
3046 has been serialized/parsed back
3048 GES_META_FORMAT_VERSION
3050 Reviewers: Mathieu_Du
3051 Differential Revision: http://phabricator.freedesktop.org/D184
3053 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3055 * ges/ges-structured-interface.c:
3056 ges: If last added clip is not in a layer, get the first layer
3058 In case we just removed it from its layer, make sure to
3059 just use the first layer when none specified.
3061 Reviewers: Mathieu_Du
3062 Differential Revision: http://phabricator.freedesktop.org/D178
3064 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3066 * ges/ges-structured-interface.c:
3067 * ges/ges-validate.c:
3068 ges: Fix some error settings
3069 Summary: Depends on D176
3070 Reviewers: Mathieu_Du
3071 Differential Revision: http://phabricator.freedesktop.org/D177
3073 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3075 * ges/ges-structured-interface.c:
3076 ges:structured-interface: Use GET_AND_CHECK in more places
3078 Giving more details about the issue to the user
3080 Reviewers: Mathieu_Du
3081 Differential Revision: http://phabricator.freedesktop.org/D176
3083 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3085 * ges/ges-base-xml-formatter.c:
3086 * ges/ges-internal.h:
3087 * ges/ges-xml-formatter.c:
3088 xml-formatter: De/serialize whether encoding profiles are enabled or not
3089 Reviewers: Mathieu_Du
3090 Differential Revision: http://phabricator.freedesktop.org/D151
3092 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
3096 * tools/Makefile.am:
3097 Remove obsolete Android build cruft
3098 This is not needed any longer.
3100 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
3105 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
3108 tools: Fix string leak
3109 Only allocate the return string when we know we are going to return
3111 Coverity CID #1292292
3113 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
3117 autotools automatically generate this, and when using different versions
3118 for autogen.sh there will always be changes to a file tracked by git.
3120 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
3122 * ges/ges-base-xml-formatter.c:
3123 ges:xml-formatter: Call g_markup_parse_context_end_parse
3125 Otherwise the parser context will never know that is all the XML it
3126 will receive and fail out if the XML document is not valid (in that
3127 case if it does not end)
3128 https://bugzilla.gnome.org/show_bug.cgi?id=746354
3129 Reviewers: Mathieu_Du
3130 Reviewed By: Mathieu_Du
3131 Differential Revision: http://phabricator.freedesktop.org/D38
3133 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3135 * ges/ges-timeline.c:
3136 ges: Add debug output when get_element returns NULL
3138 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3140 * tools/ges-launcher.c:
3141 tools:launch: Print out the timeline description as an INFO not an ERROR
3143 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3145 * tools/ges-launcher.c:
3146 tools:launch: clean user facing message on wrong timeline description
3149 $ ../gst-editing-services/tools/ges-launch-1.0 -p
3150 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
3151 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
3152 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
3155 $ GST_DEBUG=0 ges-launch-1.0 -p
3156 ERROR: Could not create timeline, error: Could not find a suitable formatter
3158 Reviewers: Mathieu_Du
3159 Differential Revision: http://phabricator.freedesktop.org/D95
3161 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3163 * ges/nle/nleobject.c:
3164 * tests/check/nle/common.c:
3165 nleobject: It is wrong to update object->stop in set_property.
3166 Summary: It must only be done when the object is commited.
3167 We can do that in constructed though, as the changes will
3168 anyway be commited when the object is added to a composition.
3169 Also update the tests, as we set properties spearately then
3170 check the stop, we can commit the source at its creation without
3171 removing meaning from the tests.
3172 Reviewers: thiblahute
3173 Differential Revision: http://phabricator.freedesktop.org/D84
3175 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3177 * docs/libs/ges-sections.txt:
3178 * ges/ges-timeline.c:
3179 * ges/ges-timeline.h:
3181 timeline, track: Emit commited at the correct moment.
3183 + [API] GESTrack::commited signal.
3184 + [API] ges_track_commit_sync
3185 We were emitting commited when timeline_commit was called, which
3186 wasn't very helpful. This commit makes it so we emit commited once
3187 all the compositions have actually been commited.
3188 We also add a synchronous commit method to spare the user
3189 the need to connect to the signal and wait, and update the
3191 Reviewers: thiblahute
3192 Differential Revision: http://phabricator.freedesktop.org/D83
3194 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3197 layer: call timeline_element_set_timeline in layer_set_timeline.
3199 Otherwise if there was still a reference to the layer when it
3200 is removed from the timeline, it fails when the last reference
3201 is released, because timeline_element_set_timeline calls
3202 timeline_remove_element, which tries to remove the element from
3203 an already disposed hashtable.
3204 Reviewers: thiblahute
3205 Differential Revision: http://phabricator.freedesktop.org/D82
3207 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
3210 * tests/check/Makefile.am:
3211 tests: Use AM_TESTS_ENVIRONMENT
3212 Needed by the new automake test runner
3214 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3216 * data/completions/ges-launch-1.0:
3217 * ges/ges-command-line-formatter.c:
3218 * ges/ges-structure-parser.c:
3219 * ges/ges-structured-interface.c:
3221 * tools/ges-launch.c:
3222 ges-launch: Add support for +test-clip
3223 Summary: With the pattern as a mandatory argument.
3224 Reviewers: thiblahute
3225 Differential Revision: http://phabricator.freedesktop.org/D68
3227 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3229 * ges/ges-project.c:
3230 ges-project: Surface a meaningful error when no suitable formatter.
3231 Reviewers: thiblahute
3232 Differential Revision: http://phabricator.freedesktop.org/D67
3234 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3236 * tools/ges-launcher.c:
3237 ges-launch: Add a save-only option.
3238 Summary: + Allows to serialize the timeline without playing it back.
3239 Reviewers: thiblahute
3240 Differential Revision: http://phabricator.freedesktop.org/D66
3242 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
3246 Automatic update of common submodule
3247 From bc76a8b to c8fb372
3249 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3251 * ges/ges-timeline-element.c:
3252 timeline-element: Disconnect child properties handlers.
3254 + And freeze notifies while doing so.
3255 We had a race with GstController which isn't MT safe, we can
3256 fix it by propertly disconnecting signals, and making sure
3257 no notifies are emitted while doing so.
3258 Reviewers: thiblahute
3259 Differential Revision: http://phabricator.freedesktop.org/D64
3261 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3264 track: Set any caps features on tmpcaps.
3265 Summary: Before checking if we have a specific constructor for a track type.
3266 Reviewers: thiblahute
3267 Differential Revision: http://phabricator.freedesktop.org/D63
3269 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3271 * ges/ges-pipeline.c:
3272 pipeline: no reason to disconnect a pad that is NULL anyway.
3273 Reviewers: thiblahute
3274 Differential Revision: http://phabricator.freedesktop.org/D62
3276 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3278 * tests/validate/geslaunch.py:
3279 * tools/ges-launcher.c:
3280 ges-launch: Better document options.
3281 + Sort them by topic
3282 + remove --sample-paths and --sample-paths-recurse.
3283 http://phabricator.freedesktop.org/D58
3285 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3287 * tools/Makefile.am:
3288 * tools/ges-launch.c:
3289 * tools/ges-launcher.c:
3290 * tools/ges-launcher.h:
3291 * tools/ges-validate.c:
3292 * tools/ges-validate.h:
3295 ges-launch: port to GApplication
3296 Summary: + Extract some utility functions.
3297 Reviewers: thiblahute
3298 Differential Revision: http://phabricator.freedesktop.org/D55
3300 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3303 build: no reason to introspect nodist sources.
3304 Summary: g-ir-scanner was erroring like crazy on the generated sources.
3305 Reviewers: thiblahute
3306 Differential Revision: http://phabricator.freedesktop.org/D57
3308 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3310 * ges/ges-pitivi-formatter.c:
3311 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
3312 Reviewers: thiblahute
3313 Differential Revision: http://phabricator.freedesktop.org/D56
3315 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3317 * data/completions/ges-launch-1.0:
3318 completions: port to new base gst script
3320 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3322 * data/completions/ges-launch-1.0:
3323 completions: Fix completions after the first command.
3325 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3327 * tools/ges-launch.c:
3328 Revert "ges-launch: no need for a tmp string pointer"
3329 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
3330 There indeed is a need for a tmp string pointer.
3332 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3334 * tools/ges-launch.c:
3335 ges-launch: no need for a tmp string pointer
3337 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3339 * tools/ges-launch.c:
3340 ges-launch: free string before going out of scope
3343 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3346 build: fix make distcheck.
3348 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3350 * ges/ges-project.c:
3351 * ges/ges-structured-interface.c:
3352 ges: Do not clear potentially NULL errors
3353 And avoid dereferencing NULL errors
3355 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
3357 * data/completions/ges-launch-1.0:
3358 * ges/ges-structure-parser.c:
3360 ges-launch: Prefix clip, transition and effect instruction with a +
3361 Slightly changing the CLI so that we have indicators of the timeline
3362 commands adding new objects.
3364 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3366 * ges/ges-structured-interface.c:
3367 ges: Accept path as URI in the create clip structured interface
3369 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3371 * tools/ges-launch.c:
3372 ges-launch: Remove useless options, rename some short options.
3374 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3376 * data/completions/ges-launch-1.0:
3377 * tools/ges-launch.c:
3378 bash-completion: Add support for new ges-launch commands.
3380 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3382 * ges/ges-structure-parser.c:
3384 parse.l: Modify command arguments.
3385 + --clip uri=file:// becomes clip file:// for example.
3387 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
3389 * ges/ges-command-line-formatter.c:
3390 * ges/ges-structure-parser.c:
3391 * ges/ges-structure-parser.h:
3392 * ges/ges-structured-interface.c:
3393 * ges/ges-structured-interface.h:
3394 * ges/ges-validate.c:
3395 * tools/ges-launch.c:
3396 ges: command-line-formatter: Properly error out on invalid arguments
3398 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
3401 * ges/ges-command-line-formatter.c:
3402 * ges/ges-command-line-formatter.h:
3403 * ges/ges-formatter.c:
3404 * ges/ges-formatter.h:
3405 * ges/ges-internal.h:
3406 * ges/ges-project.c:
3407 * ges/ges-project.h:
3408 * ges/ges-structure-parser.c:
3409 * ges/ges-structure-parser.h:
3410 * ges/ges-structured-interface.h:
3414 * tools/Makefile.am:
3415 * tools/ges-launch.c:
3416 ges: Factor out a GESCommandLineFormatter class
3417 This formatter will allow any user to deserialize a timeline using
3418 the new ges-launch command line interface
3420 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3422 * ges/ges-structured-interface.c:
3423 * ges/ges-validate.c:
3424 structured-interface: Be clever when no layer priority specified.
3425 And add the new element to the same layer as the last clip that
3426 was added, insted of adding to the last layer of the timeline
3427 (and with the current code, actually adding a new layer each time)
3429 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3431 * ges/ges-structured-interface.c:
3432 ges-structured-interface: fix build
3434 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
3436 * ges/ges-structured-interface.c:
3437 ges: Automatically put clips at the end of layer if no start specified
3438 In the 'structured' interface we should add it at the end of the layer
3439 And make use of the new ges_timeline_get_layer API
3441 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3443 * ges/ges-structured-interface.c:
3444 * tools/ges-launch.c:
3445 structure-interface: rename layer-priority to layer.
3446 + And add a short name for it in ges-launch.
3448 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3450 * ges/ges-structured-interface.c:
3451 ges: Add layer up to the wanted layer priority in the structure interface
3452 Making the thing easier to use
3454 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3456 * tools/ges-structure-parser.c:
3458 ges-launch: parse property names longer than 1 char.
3459 + And finish the previous structure when encountering a setter.
3461 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3463 * tools/ges-structure-parser.c:
3464 * tools/ges-structure-parser.h:
3466 ges-launch: Update lexer / parser to handle set-*
3467 + cleanup of the lexer
3469 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3471 * tools/ges-launch.c:
3472 * tools/ges-structure-parser.c:
3473 tools: Implement a new CLI interface for the timeline creation
3475 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
3477 * ges/ges-structured-interface.c:
3478 ges: Handle setting child property on container directly in the structured based interface
3480 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
3483 launcher: Add support to --set-property in the parser
3485 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3489 * tools/Makefile.am:
3490 * tools/ges-launch.c:
3491 * tools/ges-structure-parser.c:
3492 * tools/ges-structure-parser.h:
3494 ges-launch: Implement a new parser for the commandline.
3495 Summary: + flex-based lexing and manual simplistic parsing.
3496 Test Plan: Use that stuff to make awesome things, see if it breaks.
3498 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
3501 * ges/ges-structured-interface.c:
3502 * ges/ges-structured-interface.h:
3503 * ges/ges-validate.c:
3504 ges: Add an internal GstStructure based interface
3505 To be use by GstValidate action and ges-launch
3506 Reviewers: Mathieu_Du, thiblahute
3507 Differential Revision: http://phabricator.freedesktop.org/D42
3509 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3511 * ges/ges-timeline-element.c:
3512 ges: Fix build for older GLib
3513 The return type of g_hash_table_insert changed from void to boolean
3515 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
3518 * ges/ges-container.c:
3519 container: implement children property handling
3521 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
3523 * docs/libs/ges-sections.txt:
3524 * ges/ges-timeline-element.c:
3525 * ges/ges-timeline-element.h:
3526 * ges/ges-track-element.c:
3527 * ges/ges-track-element.h:
3528 * tests/check/ges/effects.c:
3529 * tests/check/ges/project.c:
3530 * tests/check/ges/timelineedition.c:
3531 ges: Move the notion of children properties to GESTimelineElement
3533 Deprecate the old GESTrackElement children property handling API.
3535 * ges_timeline_element_list_children_properties
3536 * ges_timeline_element_lookup_child
3537 * ges_timeline_element_get_child_property_by_pspec
3538 * ges_timeline_element_get_child_property_valist
3539 * ges_timeline_element_get_child_properties
3540 * ges_timeline_element_set_child_property_valist
3541 * ges_timeline_element_set_child_property_by_pspec
3542 * ges_timeline_element_set_child_properties
3543 * ges_timeline_element_set_child_property
3544 * ges_timeline_element_get_child_property
3545 * ges_timeline_element_add_child_property
3546 * ges_timeline_element_remove_child_property
3548 * ges_track_element_list_children_properties
3549 * ges_track_element_lookup_child
3550 * ges_track_element_get_child_property_by_pspec
3551 * ges_track_element_get_child_property_valist
3552 * ges_track_element_get_child_properties
3553 * ges_track_element_set_child_property_valist
3554 * ges_track_element_set_child_property_by_pspec
3555 * ges_track_element_set_child_properties
3556 * ges_track_element_set_child_property
3557 * ges_track_element_get_child_property
3558 * ges_track_element_add_child_property
3559 Reviewers: Mathieu_Du
3560 Differential Revision: http://phabricator.freedesktop.org/D40
3562 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3564 * docs/libs/ges-sections.txt:
3565 * ges/ges-timeline.c:
3566 * ges/ges-timeline.h:
3567 timeline: Add API to find a layer with a specific priority in a timeline
3570 * ges_timeline_get_layer
3572 Reviewers: mathieu.duponchelle
3574 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3577 * docs/libs/ges-sections.txt:
3578 * ges/ges-container.c:
3579 * ges/ges-timeline-element.c:
3580 * ges/ges-timeline-element.h:
3581 * ges/ges-timeline.c:
3582 * ges/ges-timeline.h:
3583 * ges/ges-track-element.c:
3584 * ges/ges-track-element.h:
3585 * tests/check/ges/effects.c:
3586 * tests/check/ges/project.c:
3587 * tests/check/ges/timelineedition.c:
3588 Revert "ges: Move the notion of children properties to GESTimelineElement"
3589 I got some trouble with
3591 and I wanted to push the 3 commit coming after this revert as 3
3592 different commits but they ended up being all squash into one single
3593 commit, which is clearly not cool for later bisecting and blaming.
3594 Reverting that commit and re pushing those 3 commits as they were
3596 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
3598 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3601 * docs/libs/ges-sections.txt:
3602 * ges/ges-container.c:
3603 * ges/ges-timeline-element.c:
3604 * ges/ges-timeline-element.h:
3605 * ges/ges-timeline.c:
3606 * ges/ges-timeline.h:
3607 * ges/ges-track-element.c:
3608 * ges/ges-track-element.h:
3609 * tests/check/ges/effects.c:
3610 * tests/check/ges/project.c:
3611 * tests/check/ges/timelineedition.c:
3612 ges: Move the notion of children properties to GESTimelineElement
3614 Deprecate the old GESTrackElement children property handling API.
3616 * ges_timeline_element_list_children_properties
3617 * ges_timeline_element_lookup_child
3618 * ges_timeline_element_get_child_property_by_pspec
3619 * ges_timeline_element_get_child_property_valist
3620 * ges_timeline_element_get_child_properties
3621 * ges_timeline_element_set_child_property_valist
3622 * ges_timeline_element_set_child_property_by_pspec
3623 * ges_timeline_element_set_child_properties
3624 * ges_timeline_element_set_child_property
3625 * ges_timeline_element_get_child_property
3626 * ges_timeline_element_add_child_property
3627 * ges_timeline_element_remove_child_property
3629 * ges_track_element_list_children_properties
3630 * ges_track_element_lookup_child
3631 * ges_track_element_get_child_property_by_pspec
3632 * ges_track_element_get_child_property_valist
3633 * ges_track_element_get_child_properties
3634 * ges_track_element_set_child_property_valist
3635 * ges_track_element_set_child_property_by_pspec
3636 * ges_track_element_set_child_properties
3637 * ges_track_element_set_child_property
3638 * ges_track_element_get_child_property
3639 * ges_track_element_add_child_property
3640 Reviewers: Mathieu_Du
3641 Reviewed By: Mathieu_Du
3642 Differential Revision: http://phabricator.freedesktop.org/D40
3644 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
3647 ges: Remove all reference to already dead GESSimpleLayer
3649 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3651 * ges/ges-project.c:
3652 project: remove unnecessary dereference
3653 g_clear_error() already dereferences the error pointer, no need to manually
3657 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3659 * tests/examples/test4.c:
3660 examples: check argument is valid
3662 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
3664 * ges/ges-base-xml-formatter.c:
3665 ges-base-xml-formatter: fix setting of child properties
3666 Make sure all child properties get set. GstStructureForeachFunc
3667 takes a gboolean return value that decides whether to
3670 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
3672 * ges/ges-meta-container.c:
3673 ges-meta-container: fix ges_meta_container_foreach()
3674 Really call function on all metadata inside the container
3675 instead of stopping randomly. GstStructureForeachFunc
3676 takes a gboolean return value.
3678 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
3680 * ges/ges-base-xml-formatter.c:
3681 * ges/ges-internal.h:
3682 ges-base-xml-formatter: fix property setting
3683 GstStructureForeachFunc has a gboolean return value,
3684 and the foreach function will stop unless we return
3685 TRUE here. This meant it was potluck whether all
3686 properties in the structure got set or not.
3687 Fixes setting of text overlay clip text property
3689 https://bugzilla.gnome.org/show_bug.cgi?id=743874
3691 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3694 build: fix make distcheck.
3695 And install bash-completions in the supplied prefix.
3697 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3701 * data/completions/ges-launch-1.0:
3702 ges-launch: enable auto-completion.
3703 Summary: + And be a little smart about it.
3704 Test Plan: New feature, working, not testing bash completion
3706 Differential Revision: http://internal.opencreed.com:8888/D25
3708 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
3711 ges: Always set ANY capsfeatures on tracks caps property
3713 We should not restrict the CapsFeatures on the track caps.
3714 If someone want to do such a restriction he should add it to
3715 the restriction caps directly
3716 Test Plan: Run testsuite
3717 Reviewers: mathieu.duponchelle
3719 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3721 * ges/ges-project.c:
3722 ges-project: no need to commit an empty timeline.
3723 Summary: Can lead to deadlocks if the user commits at the same time.
3724 Test Plan: Ran make check, it worked
3727 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3730 ges: initialize timeline_duration value
3731 If priv->timeline is False the function does not set any value for
3732 timeline_duration before using it in gap_new (). Initialize the value to aviod
3733 unexpected behaviour.
3736 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
3739 configure: Bump our Gst related dependencies to 1.5.0.1
3741 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3743 * ges/nle/nlecomposition.c:
3744 nlecomposition: Properly protect the children task
3746 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3749 * ges/nle/nlecomposition.c:
3750 * tests/check/nle/common.c:
3751 * tests/check/nle/nlecomposition.c:
3752 Cleanly handle removing the last object in a composition
3753 The strategy here is to seek at the new end of the composition. And in
3754 GES we always add a 1ns long gap at the end of the tracks so that all
3755 track have the exact same duration, and we have black frames when the
3758 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
3760 * ges/ges-validate.c:
3761 validate: Do not wrongly set clip duration for UriClips
3762 That was making no sense at all....
3764 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3766 * ges/ges-validate.c:
3767 validate: Properly expose the commit action as ASYNC
3769 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
3772 layer: Remove child from children list before emitting "child-removed"
3774 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3776 * ges/nle/nlecomposition.c:
3777 ges: remove useless gpointer variable
3778 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
3779 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
3782 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3784 * ges/ges-timeline.c:
3785 ges: merge MIN() and MAX() into CLAMP()
3786 Merge the usage of MIN() and MAX() into one CLAMP() function.
3789 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
3792 ges: Make sure the GESTextOverlayClip is register on init
3793 So it can be used when de serializing projects containing it.
3794 https://bugzilla.gnome.org/show_bug.cgi?id=743406
3796 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
3799 Automatic update of common submodule
3800 From f2c6b95 to bc76a8b
3802 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
3805 Automatic update of common submodule
3806 From ef1ffdc to f2c6b95
3808 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
3810 * tools/ges-launch.c:
3811 tools: Avoid trying to remove a signal handler that has already been removed
3813 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3815 * ges/ges-uri-asset.c:
3816 uri-asset: Check that the newly computed URI exist
3817 No the one we know failed!
3819 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3821 * ges/ges-project.c:
3822 * ges/ges-validate.c:
3823 validate: Add an action type to load a project from its content
3825 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3827 * ges/ges-video-track.c:
3828 Revert "track: [API]: ges_track_update_restriction_caps."
3829 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
3830 This commit should never have landed we decided we do not want to do
3833 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
3835 * docs/libs/ges-sections.txt:
3836 * ges/ges-timeline.c:
3837 * ges/ges-timeline.h:
3838 timeline: Add a method to easily check if a timeline is empty
3840 + ges_timeline_is_empty
3842 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
3845 * ges/ges-timeline.c:
3846 * tests/check/ges/group.c:
3847 ges: Recompute Group priority when one of its clip.layer change priority
3848 And add a unit test for that case where it was previously failing
3850 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
3852 * tests/validate/geslaunch.py:
3853 validate: Start using the new testsuite based API from GstValidate
3855 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3857 * ges/ges-video-track.c:
3858 track: [API]: ges_track_update_restriction_caps.
3859 + And specify default restriction caps for audio and video tracks.
3860 + Add ges_track_set_restriction_caps to the sections, it was missing.
3861 https://bugzilla.gnome.org/show_bug.cgi?id=740726
3863 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3865 * tests/check/Makefile.am:
3866 * tests/check/ges/integration.c:
3867 tests: Remove integration tests, GstValidate is the way forward!
3869 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3871 * tests/validate/geslaunch.py:
3872 * tools/ges-launch.c:
3873 validate: Handle long tests in the TestManager
3876 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
3878 * ges/nle/nlecomposition.c:
3879 nlecomposition: Minor debug enhancements
3881 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3883 * ges/ges-pipeline.c:
3884 pipeline: Expose playsink::video-filter and playsink::audio-filter
3885 That can be used to add filters at the very end of the pipeline,
3886 and one can think of adding a watchdog element in there for
3889 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
3891 * ges/ges-pipeline.c:
3892 pipeline: Dot not check for chain->tee twice
3894 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3896 * ges/ges-validate.c:
3897 * tools/ges-validate.c:
3898 validate: Avoid depending on not stable APIs
3899 And cleanup includes
3901 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
3903 * ges/ges-validate.c:
3904 validate: Move to new action type registration API
3906 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
3908 * ges/ges-validate.c:
3909 validate: Add missing action execution printing
3911 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3913 * ges/ges-timeline-element.c:
3914 timeline-element: Properly handle setting name to NULL
3916 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
3918 * ges/ges-internal.h:
3919 * ges/ges-pipeline.c:
3921 * ges/nle/nlecomposition.c:
3922 nlecomposition: Add a 'query-position' signal
3923 In order to get the precise position of the pipeline, the only
3924 way is to ask the 'application' to query the pipeline position and
3927 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
3929 * ges/ges-internal.h:
3930 * ges/ges-project.c:
3931 * ges/ges-project.h:
3932 * ges/ges-uri-asset.h:
3934 * tools/ges-launch.c:
3935 ges: Keep backward compatibility for relocated assets CLI
3936 Meaning adding an API for user to add relacation URI paths
3938 ges_add_missing_uri_relocation_uri
3940 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
3943 Add some ignore files to .gitignore
3945 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
3949 ges: Add a method to pass argc/argv to GES at init time
3950 Allowing user to set configuration actions without using
3951 the GES GOptionGroup
3952 https://bugzilla.gnome.org/show_bug.cgi?id=740717
3954 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
3957 * ges/ges-validate.c:
3959 * tools/ges-validate.c:
3960 * tools/ges-validate.h:
3961 validate: Expose GES Validate action
3962 So other can also make use of those action outside
3964 https://bugzilla.gnome.org/show_bug.cgi?id=740718
3966 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
3968 * ges/ges-uri-asset.c:
3969 uri-asset: Ensure that UriAssets loaded with error are remembered
3971 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
3973 * ges/ges-project.c:
3974 * ges/ges-project.h:
3975 project: Add a method to create assets synchronously
3976 This allows to create a add an asset to a project in a
3979 ges_project_create_asset_sync
3980 https://bugzilla.gnome.org/show_bug.cgi?id=740716
3982 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
3984 * ges/ges-internal.h:
3985 * ges/ges-project.c:
3986 * ges/ges-project.h:
3988 * tools/ges-launch.c:
3989 ges: Add an init option to set media paths for moved assets
3990 Allowing user to easily set a set of paths to look for moved
3991 assets instead of needing the to re implement that logic
3993 https://bugzilla.gnome.org/show_bug.cgi?id=740714
3995 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
3997 * docs/libs/ges-sections.txt:
4000 ges: Add a method to get GES GOption group
4001 This allow us to have global options to be
4002 passed as arguments of the program to configure
4005 ges_init_get_option_group
4006 https://bugzilla.gnome.org/show_bug.cgi?id=740715
4008 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
4010 * ges/ges-pipeline.c:
4011 pipeline: Disable encoding format renegotiation when rendering
4013 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4015 * tests/check/ges/track.c:
4016 check/ges/track: add forgotten test file.
4018 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4020 * ges/ges-audio-source.c:
4021 * ges/ges-title-source.c:
4022 * ges/ges-video-source.c:
4023 *source: new lines in xml break my parser.
4024 + So I removed them cause I'm clever
4025 https://bugzilla.gnome.org/show_bug.cgi?id=740727
4027 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4029 * docs/libs/ges-sections.txt:
4030 * ges/ges-audio-track.c:
4033 * tests/check/Makefile.am:
4034 * tests/check/ges/.gitignore:
4035 track: [API]: ges_track_update_restriction_caps.
4036 + And specify default restriction caps for audio tracks.
4037 + Add ges_track_set_restriction_caps to the sections, it
4039 https://bugzilla.gnome.org/show_bug.cgi?id=740726
4041 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
4044 Automatic update of common submodule
4045 From 7bb2bce to ef1ffdc
4047 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
4049 * tests/check/Makefile.am:
4050 tests: Fix make distcheck
4051 Some xges project are not used anymore and some new appeared, clean
4052 that up in the Makefile.am
4054 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
4056 * ges/ges-timeline-element.c:
4057 * ges/ges-xml-formatter.c:
4058 element: Add a property allowing user to avoid serializing TimelineElements on demand
4060 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
4062 * ges/ges-base-xml-formatter.c:
4064 * ges/ges-internal.h:
4065 * ges/ges-timeline.c:
4066 * ges/ges-xml-formatter.c:
4067 * tests/check/ges/group.c:
4068 * tests/check/ges/project.c:
4069 * tests/check/ges/test-utils.c:
4070 * tests/check/ges/test-utils.h:
4071 xml-formatter: Serialize groups
4072 They were not serialized until now.
4073 That implies several changes:
4074 * Override GESTimelineElement [start, inpoint, duration] properties in
4075 GESGroup to ensure that those properties are not serialized as they
4077 * Rename GESBaseXmlContainer->clips field to
4078 GESBaseXmlContainer->containers as the hashtable now contains Groups
4079 https://bugzilla.gnome.org/show_bug.cgi?id=709148
4081 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
4083 * ges/ges-pipeline.c:
4084 pipeline: Do not relink an already linked track
4086 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
4088 * ges/gstframepositionner.c:
4089 * tests/check/ges/timelineedition.c:
4090 frameposition: In case sources have the same size as track, follow track size
4091 For example if the size has been serialized in a file, but the user has
4092 not personalized the size, we want that whenever the restriction caps
4093 change the size, the video should take the size of the track
4095 We know need to keep track of the current positionner.size even if
4096 setting through caps size changes.
4097 https://bugzilla.gnome.org/show_bug.cgi?id=739527
4099 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4101 * ges/ges-base-xml-formatter.c:
4102 xml-formatter: Do not forget to set properties on the track elements
4103 We were just setting children properties, even if the propertie to be
4104 set on themselves where properly passed in
4105 https://bugzilla.gnome.org/show_bug.cgi?id=729487
4107 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4109 * ges/ges-title-source.c:
4110 * ges/ges-title-source.h:
4111 title-source: Expose the shaded-background property
4112 Rework the way we override the background property to avoid trying to
4113 lookup shaded-foreground-color!
4114 https://bugzilla.gnome.org/show_bug.cgi?id=728635
4116 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
4118 * ges/ges-title-source.c:
4119 titlesource: Expose the outline-color property
4120 https://bugzilla.gnome.org/show_bug.cgi?id=728634
4122 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4124 * tools/ges-launch.c:
4125 tools: launch: Wait for the project to be loaded to activate gst-validate
4126 Otherwize we could have a race where GstValidate actions are launched
4127 even before the project has been loaded
4129 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
4131 * tools/ges-launch.c:
4132 tools: Never try to propose same URI when we know it is missing URI
4134 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4136 * ges/ges-pipeline.c:
4137 * ges/ges-timeline.c:
4138 pipeline: connect tracks when added, not only on state change.
4139 + ghost track src pad before calling track added so that
4140 pipeline has a pad to link.
4141 + Remove silly comment.
4143 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
4145 * ges/ges-audio-source.c:
4146 * ges/ges-title-source.c:
4147 * ges/ges-video-source.c:
4148 Document known and usable child properties for GESTrackElements subclasses
4150 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4152 * tools/ges-launch.c:
4153 tools:launch: Properly terminate when we get a SIGINT signal
4155 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4157 * ges/ges-title-source.c:
4158 * ges/ges-title-source.h:
4159 * ges/ges-track-element.c:
4160 * ges/ges-track-element.h:
4161 trackelement: Add a lookup_child vmethod
4162 This method can be used for subclass to override the default behaviour
4163 for child lookup. This vmethod can be used for example in the case where
4164 you want the name of a child property to be 'overridden'.
4165 As an example in the GESTitleSource where we have a videotestsrc
4166 which has a 'foreground-color' property that is used in the TitleSource
4167 to set the background color of the title, this vmethod is now used to
4168 tweak the name passed as parameter to rename "background" to
4169 "foreground-backend" making our API understandable.
4171 GESTrackElement::lookup_child
4172 https://bugzilla.gnome.org/show_bug.cgi?id=727880
4174 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
4176 * ges/ges-title-clip.c:
4177 * ges/ges-title-source.c:
4178 title: Deprecate all method related to child properties
4179 The standard way setting children properties is by using the
4180 GESTrackElement::set_child_propery and friend methods
4181 https://bugzilla.gnome.org/show_bug.cgi?id=727880
4183 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4185 * tools/ges-validate.c:
4186 ges-validate: inform of clip removal.
4188 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4190 * ges/ges-timeline.c:
4191 timeline: connect_after to layer.object_added.
4192 We want the user provided signal handlers to be called before
4193 we add track elements.
4195 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4197 * ges/nle/nlecomposition.c:
4198 * ges/nle/nleobject.c:
4199 nle: Downgrade some INFO to DEBUG.
4200 + makes it more pleasant to read logs in info.
4202 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
4204 * ges/nle/nlecomposition.c:
4205 * ges/nle/nleobject.c:
4206 * ges/nle/nleobject.h:
4207 * ges/nle/nleoperation.c:
4208 * ges/nle/nlesource.c:
4209 * tests/check/Makefile.am:
4210 nle: Handle sending SEEK event recursively to our children
4211 Instead of relying on it being implemented in core (as it is currently
4214 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4216 * tests/check/nle/nlecomposition.c:
4217 tests: Use audiomixer as an audio mixing element
4220 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
4222 * tools/ges-validate.c:
4223 validate: Implement validate Action type to handle KeyFrames
4225 * set-control-binding
4229 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
4231 * ges/ges-track-element.c:
4232 track-element: Add a signal about added control bindings
4234 GESTrackElement::control-binding-added
4236 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4238 * docs/libs/ges-sections.txt:
4239 * ges/ges-internal.h:
4240 * ges/ges-track-element.c:
4241 * ges/ges-track-element.h:
4242 * ges/ges-xml-formatter.c:
4243 track-element: Add an API to list all set ControlBinding
4245 ges_track_element_get_all_control_bindings
4247 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4249 * ges/ges-internal.h:
4250 * ges/ges-title-clip.c:
4251 * ges/ges-title-source.c:
4252 * ges/ges-xml-formatter.c:
4253 title-source: Properly expose children properties
4254 + Make sure that the TitleClip properties are not serialized anymore as
4255 they are serialized through children properties now.
4256 + Enhance debugging for not serialized properties in GESXmlFormatter.
4258 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4260 * ges/nle/nlecomposition.c:
4261 nlecomposition: update base time before seeking current stack.
4262 There could be a race where the new segments were pushed after
4263 a seek on some / all pads before the operation had had its basetime
4264 updated, and thus incoming segments were tweaked wrongly.
4265 Reproducible with 3 clips composited and multiple seeks,
4266 FIXME hard to validate.
4268 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
4270 * ges/ges-base-xml-formatter.c:
4271 * ges/ges-internal.h:
4272 * ges/ges-xml-formatter.c:
4273 formatter: save and load source's children properties
4275 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
4277 * tests/check/ges/project.c:
4278 * tests/check/ges/test-properties.xges:
4279 tests: project: Add children properties check
4280 Rename test_project_add_keyframes into test_project_add_properties
4282 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
4284 * ges/ges-project.c:
4285 project: Do not concider adding am already tracked asset as failure
4286 It is not really a failure, just a special case.
4288 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
4290 * tools/ges-launch.c:
4291 * tools/ges-validate.c:
4292 ges-validate: Add actions to add/remove object from container
4293 + Add an action to set an asset on a GESTimelineElement
4295 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4297 * tools/ges-validate.c:
4298 ges-validate: Fix edit_container return code
4299 It used to always return FALSE.
4301 + Do not seek ourself, it is users responsability to seek and
4304 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4306 * ges/ges-extractable.c:
4307 * ges/ges-extractable.h:
4308 * ges/ges-transition-clip.c:
4309 extractable: Make extractable_set_asset return a boolean
4310 WARNING: This is a minor API breakage, it should be harmless
4311 and allows us to let users know whether changing setting the
4314 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
4316 * tools/ges-validate.c:
4317 ges-validate: Add an action type to set restriction caps on track
4319 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4321 * tools/ges-launch.c:
4322 * tools/ges-validate.c:
4323 * tools/ges-validate.h:
4324 tools: Handle asset relocation for assets from scenario
4325 Allowing us to share scenario and media file!
4327 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
4329 * tools/ges-validate.c:
4330 ges-validate: Add support for Layer.auto-transition
4331 + Fix a bug where the mandatory field name for the name of the clip to
4332 remove in remove-clip did not correspond to what we used in the action
4333 (clip-name vs name).
4335 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
4337 * tools/ges-validate.c:
4338 ges-validate: Add commit and split-clip action types
4339 And stop commit at the end of other action types, this now
4340 has to be done in the scenario itself.
4342 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4344 * tools/ges-validate.c:
4345 ges-validate: Add start/inpoint/duration params to the add-clip action
4347 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4349 * tools/ges-launch.c:
4350 tools:ges-launch: Save the project at the end of execution
4351 So that changes from scenarios are taken into account
4353 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4355 * ges/nle/nlecomposition.c:
4356 nlecomposition: Fix the get_current_position method
4358 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4360 * ges/nle/nlecomposition.c:
4361 nlecomposition: Wait for a buffer from the new segment to restart task
4362 Avoiding races where we would launch a seek right after a FLUSH_STOP and
4363 before we get a Buffer which would possibly lead to ERROR message when upstream
4364 elements try to push a buffer and check_sticky fails because downstream
4367 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4369 * ges/nle/nlecomposition.c:
4370 nlecomposition: Do useless thing so that the compiler doesn't warn us!
4371 Otherwize we get a gcc warning about useless statements.
4373 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4375 * tools/ges-launch.c:
4376 tools:ges-launch: Do not set pipeline state before the timeline is ready
4377 When we are loading a project
4379 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4381 * ges/nle/nlecomposition.c:
4382 nlecomposition: Update start stop and duration on initialization
4383 So that the composition is usable right after the initialization
4385 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4387 * ges/ges-internal.h:
4388 * ges/ges-project.c:
4389 * ges/ges-timeline.c:
4391 ges: Avoid to always commit when a project is loaded
4392 In case we are not in a PLAYING state and the project is loaded, the
4393 only thing that should be done is to fill the gaps and this way when the
4394 composition get to PLAYING, their initialization will be enough to get
4395 everything on track.
4397 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4399 * tests/check/nle/nlecomposition.c:
4400 * tests/check/nle/simple.c:
4401 tests: Use the new gst_check_objects_destroyed_on_unref function
4403 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4407 * tests/check/nle/common.c:
4408 Start taking advantage of the fact that NLE is in the same three as GES!
4410 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4412 * ges/nle/nlecomposition.c:
4413 nlecomposition: Fix several leaks
4414 * In the action closure invokation we were alway leaking the composition.
4415 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
4416 own the object, other call to that method will increase the refcount which means we do
4417 not need to pass an extra ref to the bin.
4418 * We want to ref_sink right when the object is added to the composition, making things
4419 cleaner and simpler to follow in the tests.
4421 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
4423 * ges/nle/nlecomposition.c:
4424 nlecomposition: Activate the composition ghostpad to flush downstream
4425 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
4426 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
4427 fowarded downstream in case the pad is not activated. In our case the element is in
4428 READY state, so pads are deactivated. In that commit we simply make sure that the
4429 event can be fowarded downstream
4431 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4433 * ges/nle/nlecomposition.c:
4434 nlecomposition: Restart the main task on FLUSH_STOP
4435 It means stop using a dedicated probe to restart task so that the main probe does not
4436 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
4437 for sure cleaner/and simpler to read).
4439 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
4441 * ges/nle/nlesource.c:
4442 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
4443 Avoiding races where we try to remove a probe on an already destroyed pad.
4445 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4447 * ges/gstframepositionner.c:
4448 framepositionner: Add a weak pointer to the track_source
4449 Avoiding assertions when the object is destroyed.
4451 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4453 * ges/nle/nlesource.c:
4454 nle: Seek gnlsource when prerolled only
4455 Instead of implementing seek on ready all around GStreamer, just
4456 seek in PAUSED, when the source gets 'prerolled'.
4458 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
4461 ges-track: Do not set removed object state
4462 It is the composition to handle
4464 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4466 * ges/nle/nlecomposition.c:
4467 nle: Stop using a MainContext avoiding needing one iter per source dispach
4468 Using GClosure to handle the source handling and handle our action
4470 https://bugzilla.gnome.org/show_bug.cgi?id=733342
4472 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4474 * ges/ges-audio-transition.c:
4475 * ges/ges-smart-adder.c:
4476 ges: Use audiomixer instead of adder by default
4478 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4480 * ges/ges-pipeline.c:
4481 * ges/ges-timeline.c:
4483 Port to the new NLE API
4484 Port the timeline, track and pipeline to the new NLE API where
4485 all objects have static src pads.
4487 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
4489 * docs/libs/ges-sections.txt:
4490 * docs/random/design:
4491 * docs/random/lifecycle:
4492 * docs/random/scenarios:
4494 * ges/ges-audio-source.c:
4495 * ges/ges-audio-transition.c:
4498 * ges/ges-internal.h:
4501 * ges/ges-operation.c:
4503 * ges/ges-timeline.c:
4504 * ges/ges-track-element.c:
4505 * ges/ges-track-element.h:
4508 * ges/ges-video-source.c:
4510 * ges/nle/.gitignore:
4511 * ges/nle/gnlmarshal.list:
4513 * ges/nle/nlecomposition.c:
4514 * ges/nle/nlecomposition.h:
4515 * ges/nle/nleghostpad.c:
4516 * ges/nle/nleghostpad.h:
4517 * ges/nle/nleobject.c:
4518 * ges/nle/nleobject.h:
4519 * ges/nle/nleoperation.c:
4520 * ges/nle/nleoperation.h:
4521 * ges/nle/nlesource.c:
4522 * ges/nle/nlesource.h:
4523 * ges/nle/nletypes.h:
4524 * ges/nle/nleurisource.c:
4525 * ges/nle/nleurisource.h:
4529 * tests/check/Makefile.am:
4530 * tests/check/ges/backgroundsource.c:
4531 * tests/check/ges/clip.c:
4532 * tests/check/ges/effects.c:
4533 * tests/check/ges/layer.c:
4534 * tests/check/ges/overlays.c:
4535 * tests/check/ges/project.c:
4536 * tests/check/ges/test-utils.h:
4537 * tests/check/ges/titles.c:
4538 * tests/check/ges/transition.c:
4539 * tests/check/ges/uriclip.c:
4540 * tests/check/nle/common.c:
4541 * tests/check/nle/common.h:
4542 * tests/check/nle/complex.c:
4543 * tests/check/nle/nlecomposition.c:
4544 * tests/check/nle/nleoperation.c:
4545 * tests/check/nle/nlesource.c:
4546 * tests/check/nle/seek.c:
4547 * tests/check/nle/simple.c:
4548 * tests/examples/transition.c:
4549 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
4551 ges/ges-track-element.c
4559 ges/nle/gnlmarshal.list
4561 ges/nle/nlecomposition.c
4562 ges/nle/nlecomposition.h
4563 ges/nle/nleghostpad.c
4564 ges/nle/nleghostpad.h
4566 ges/nle/nleoperation.c
4567 ges/nle/nleoperation.h
4571 ges/nle/nleurisource.c
4572 ges/nle/nleurisource.h
4577 gnl/gnl/gnlcomposition.c
4578 gnl/gnl/gnlcomposition.h
4579 gnl/gnl/gnlghostpad.c
4580 gnl/gnl/gnlghostpad.h
4581 gnl/gnl/gnlmarshal.list
4583 gnl/gnl/gnloperation.c
4584 gnl/gnl/gnloperation.h
4588 gnl/gnl/gnlurisource.c
4589 gnl/gnl/gnlurisource.h
4590 gnl/gnlcomposition.c
4591 gnl/gnlcomposition.h
4604 gnl/tests/check/gnl/common.c
4605 gnl/tests/check/gnl/common.h
4606 gnl/tests/check/gnl/complex.c
4607 gnl/tests/check/gnl/gnlcomposition.c
4608 gnl/tests/check/gnl/gnloperation.c
4609 gnl/tests/check/gnl/gnlsource.c
4610 gnl/tests/check/gnl/seek.c
4611 gnl/tests/check/gnl/simple.c
4612 tests/check/gnl/common.c
4613 tests/check/gnl/common.h
4614 tests/check/gnl/complex.c
4615 tests/check/gnl/gnlcomposition.c
4616 tests/check/gnl/gnloperation.c
4617 tests/check/gnl/gnlsource.c
4618 tests/check/gnl/seek.c
4619 tests/check/gnl/simple.c
4620 tests/check/nle/common.c
4621 tests/check/nle/common.h
4622 tests/check/nle/complex.c
4623 tests/check/nle/nlecomposition.c
4624 tests/check/nle/nleoperation.c
4625 tests/check/nle/nlesource.c
4626 tests/check/nle/seek.c
4627 tests/check/nle/simple.c
4629 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
4631 * gnl/gnlcomposition.c:
4632 composition: Commit all values before initializing the pipeline
4634 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4636 * gnl/gnlcomposition.c:
4637 composition: Prevent update sources from being added after seek.
4639 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4641 * gnl/gnlcomposition.c:
4642 composition: only flush stop after seek was set to READY.
4644 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
4646 * gnl/gnlcomposition.c:
4647 composition: Also ignore all messages from children tearing them to READY
4648 At that stage elements should not be taken into account anymore. In some
4649 spacial cases they can post ERROR messages (when trying to push sticky
4650 events on flushing pads) on the bus. We actually do not care about those
4651 issues at that exact point.
4653 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4655 * gnl/gnlcomposition.c:
4656 composition: Do not try to paused the task that could have been stopped
4657 There was a race where we ended up trying to update the pipeline and
4658 stop our children task at the exact moment where we were actually
4659 setting its state to PAUSED. Take the composition lock and make sure
4662 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4664 * gnl/gnlcomposition.c:
4665 * tests/check/gnl/gnlcomposition.c:
4666 composition: Post messages on the bus when it updates itself
4667 And properly set the seqnums of those messages so that the application,
4668 parents have the exact information about what is going on and why.
4670 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4672 * gnl/gnlcomposition.c:
4673 composition: push flush events on the target.
4675 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4677 * gnl/gnlcomposition.c:
4678 * gnl/gnlcomposition.h:
4679 * tests/check/gnl/common.c:
4680 composition: No need for action signal to add and remove objects!
4682 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4684 * gnl/gnlcomposition.c:
4685 composition: we're initialized even if update_pipeline returned FALSE
4687 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4689 * gnl/gnlcomposition.c:
4690 composition: reset base time to 0 when needed.
4692 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4694 * gnl/gnlcomposition.c:
4695 composition: Forward flushes on initialization
4697 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4700 object: make the check for self commit work in a crappy way.
4702 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4704 * gnl/gnlcomposition.c:
4705 composition: use g_main_context_set_dispatches_per_iteration ()
4706 Let's hope this gets merged ...
4708 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4710 * gnl/gnlcomposition.c:
4711 composition: set next_eos_seqnum when we get seeked too.
4712 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4714 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4716 * gnl/gnlcomposition.c:
4717 * gnl/gnlghostpad.c:
4720 gnl: Rely on the GstElement to properly handle their seqnums
4721 Actually it is not exactly thread safe to tweak them ourself at the GNL
4723 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4725 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4727 * gnl/gnlcomposition.c:
4728 composition: Always return a value in GSourceFuncs
4729 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4731 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4733 * gnl/gnlcomposition.c:
4734 composition: Rename _flush_downstream to _have_to_seek_downstrean
4735 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4737 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4739 * gnl/gnlcomposition.c:
4742 * tests/check/gnl/common.c:
4743 source: Remove cruft code to seek sources
4744 We now seek on ready and thus do not need to do magic trying to seek
4745 the source as soon as possible as we now do it even sooner than soon.
4746 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4748 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4750 * gnl/gnlcomposition.c:
4751 composition: Do not remove all sources when stopping task
4752 We only want to remove updates and seek, commits should be kept
4753 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4755 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4757 * gnl/gnlcomposition.c:
4758 composition: Don't send flushes downstream on pipeline update.
4759 The code is still a bit redundant in set_current_bin_to_ready, need
4761 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4763 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4765 * gnl/gnlcomposition.c:
4766 composition: Remove locking making sure that we manipulate children in right places
4767 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4769 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4771 * gnl/gnlcomposition.c:
4772 composition: Avoid a race in PAUSED_TO_READY
4773 as we were using our children list in there without locking them.
4774 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4776 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
4778 * gnl/gnlcomposition.c:
4779 composition: No need to reset the composition when going to PAUSED or NULL
4780 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4782 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4784 * gnl/gnlcomposition.c:
4785 composition: Make sure we have a peer when we send flushes downstream
4787 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4789 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4791 * gnl/gnlcomposition.c:
4792 composition: Minor cleanups
4794 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4796 * gnl/gnlcomposition.c:
4797 composition: Take the objects lock when reseting the composition
4798 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4800 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4802 * gnl/gnlcomposition.c:
4803 composition: Remove the reset children method
4804 as it is all already done in _empty_bin ()
4805 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4807 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4809 * gnl/gnlcomposition.c:
4810 composition: Set children caps only when they are added to the composition
4811 No need to do it again on READY_TO_PAUSED
4812 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4814 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4816 * gnl/gnlcomposition.c:
4817 composition: No need to children state locked anymore
4818 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4820 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4822 * gnl/gnlcomposition.c:
4823 composition: cleanup dispose / finalize
4824 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4826 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4828 * gnl/gnlcomposition.c:
4829 composition: remove children warning drop HACK.
4830 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4832 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4834 * gnl/gnlcomposition.c:
4835 composition: remove now useless notion of GnlCompositionEntry.
4836 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4838 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4840 * gnl/gnlcomposition.c:
4841 composition: cleanup GnlCompositionEntry before its actual removal.
4842 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4844 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
4846 * gnl/gnlcomposition.c:
4847 composition: remove now useless prop "deactivated_elements_state".
4848 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4850 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4852 * gnl/gnlcomposition.c:
4853 composition: Remove now useless flag "reset_time".
4854 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4856 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4858 * gnl/gnlcomposition.c:
4859 composition: Remove now useless flag "stackvalid".
4860 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4862 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4864 * gnl/gnlcomposition.c:
4865 composition: remove now useless "flushing" flag.
4866 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4868 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4870 * gnl/gnlcomposition.c:
4871 composition: Do not use 'update' seek for now
4872 This is not working in our new context and the seek do not work at
4873 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
4874 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4876 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4878 * gnl/gnlcomposition.c:
4879 composition: Add the stack start/stop that has been set in dotfile name
4880 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4882 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4884 * gnl/gnlcomposition.c:
4885 composition: Push flush events *downstream* not 'somewhere' :)
4886 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4888 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4891 source: Atomically change the probe ID
4892 Avoiding races where the probe would be removed 2 times
4893 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4895 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4897 * gnl/gnlcomposition.c:
4898 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
4899 We need to make sure that between the time we send flush_start/stop and
4900 the time we actually set the bin to READY, no buffer got prerolled again
4901 as it would lead to a deadlock trying to set the bin to READY (while
4902 deactivating the pads, it needs the streaming lock, which would be
4904 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4906 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4908 * gnl/gnlcomposition.c:
4909 composition: Only sync state of current bin when activating new stack.
4910 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4912 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4914 * gnl/gnlcomposition.c:
4915 * tests/check/gnl/complex.c:
4916 * tests/check/gnl/gnlcomposition.c:
4917 * tests/check/gnl/gnloperation.c:
4918 * tests/check/gnl/simple.c:
4919 composition: Start kindergarten task when going to READY.
4920 And stop it when going back to NULL.
4922 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4924 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4926 * tests/check/gnl/gnlcomposition.c:
4927 composition: add a new failing test for finalize on commit.
4928 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4930 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4932 * gnl/gnlcomposition.c:
4933 composition: Make sure to remove all updates when updating the stack
4934 The EOS we received before that became meaningless and thus the
4935 associated GSources should no be triggered
4936 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4938 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4940 * gnl/gnlcomposition.c:
4941 composition: Avoid emitting COMMITED like crazy
4942 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4944 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4946 * gnl/gnlcomposition.c:
4947 composition: Add an enum to define why we update the stack
4948 Making the code simpler to follow
4949 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4951 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4953 * gnl/gnlcomposition.c:
4954 composition: We are now waiting for caps to restart our task
4955 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4957 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
4959 * gnl/gnlcomposition.c:
4960 composition: Remove useless functions to add GSources and add debugging
4961 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4963 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4965 * gnl/gnlcomposition.c:
4966 composition: Remove DONE fixme
4967 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4969 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4971 * gnl/gnlghostpad.c:
4972 ghostpad: Do not try to be smarter than possible with seqnum
4973 We can have several CAPS event comming at any time and thuse we will
4974 need to rely on elements to handle their seqnum properly as we can not
4975 do a safe guard at our level
4976 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4978 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4980 * gnl/gnlcomposition.c:
4981 composition: Keep our GSources in a list making their thread safe
4982 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4984 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4986 * gnl/gnlcomposition.c:
4987 * gnl/gnlghostpad.c:
4988 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
4989 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4991 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4993 * gnl/gnlcomposition.c:
4994 composition: only forward our flush start / stops
4995 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4997 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
4999 * gnl/gnlghostpad.c:
5000 ghostpad: remove useless debug
5001 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5003 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5005 * gnl/gnlcomposition.c:
5006 composition: cleanup and enhance debug
5007 Bye Bye STRAM START you were a brave little debug we will miss you.
5008 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5010 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
5012 * gnl/gnlcomposition.c:
5013 composition: do not flush downstream when updating pipeline ourselves.
5014 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5016 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5018 * gnl/gnlcomposition.c:
5019 composition: Set update to TRUE when updating the stack because of EOS
5020 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5022 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5024 * gnl/gnlcomposition.c:
5025 composition: Handle seeking current stack while PAUSED
5026 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5028 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5030 * gnl/gnlcomposition.c:
5031 composition: Add and enhance some debug
5032 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5034 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5036 * gnl/gnlcomposition.c:
5037 composition: Dot the newly created stacks
5038 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5040 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5042 * gnl/gnlghostpad.c:
5043 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
5044 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5046 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5048 * gnl/gnlcomposition.c:
5049 composition: Factor out a function to seek the current stack
5050 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5052 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5054 * gnl/gnlcomposition.c:
5055 composition: Set the seqnum only when receiving the actual seek event
5056 Setting it before calling seek_handling is racy!
5057 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5059 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
5061 * gnl/gnlcomposition.c:
5062 composition: Set the real_eos_seqnum in a dedicated method
5063 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5065 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5067 * gnl/gnlcomposition.c:
5068 composition: Reset the real_eos_seqnum when reseting the composition
5069 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5071 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5073 * gnl/gnlcomposition.c:
5074 composition: Release OBJECTS_LOCK when emiting the "commited"
5075 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5077 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5079 * gnl/gnlcomposition.c:
5080 composition: Use the private struct directly
5081 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5083 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5085 * gnl/gnlcomposition.c:
5088 * gnl/gnloperation.c:
5089 * gnl/gnloperation.h:
5090 gnloperation: Totally clear operations when removing emptying current_bin
5091 Removing linked childre leads to weird behaviour, we want to make sure
5092 that all elements are totally clean when they are out the current bin.
5093 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5095 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5097 * gnl/gnlghostpad.c:
5098 gnlghostpad: Do not forget to set output segment seqnum
5099 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5101 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5103 * gnl/gnlcomposition.c:
5104 composition: Fix the build
5105 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5107 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5109 * tests/check/gnl/seek.c:
5110 tests:composition: Fix some refcounts
5111 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5113 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
5115 * gnl/gnlcomposition.c:
5116 composition: Relink nodes *after* setting the seqnum
5117 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5119 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5121 * gnl/gnlghostpad.c:
5122 gnlghostpad: Do not tolerate getting seeked when no target is set
5123 This should not happen anymore
5124 + Do not set twice events seqnums
5125 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5127 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5129 * gnl/gnlghostpad.c:
5130 gnlghostpad: Add missing seqnum tweaking
5131 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5133 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5135 * tests/check/gnl/gnloperation.c:
5136 tests: Use compositor instead of videomixer
5137 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5139 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
5141 * gnl/gnlcomposition.c:
5142 composition: Handle the case were we get an EOS right after a segment
5143 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5145 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5147 * gnl/gnlcomposition.c:
5148 composition: Make basic seeking working
5149 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5151 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5153 * tests/check/gnl/gnloperation.c:
5154 tests: Start fixing operation tests
5155 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5157 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5159 * tests/check/gnl/gnlcomposition.c:
5160 * tests/check/gnl/simple.c:
5161 tests: Fix composition tests
5162 We can not expect a seek event anymore as we are seeking in READY the elements
5164 +remove actual sinks
5165 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5167 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5169 * gnl/gnlcomposition.c:
5170 composition: Implement the logic to PAUSE the task while executing actions
5171 We need to wait for the pipeline update to be actually finished before we can start another
5172 action. That means that we pause the task until one buffer from the new stack is
5174 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5176 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5178 * gnl/gnlcomposition.c:
5179 composition: Do not forget to set expandables state to NULL when disposing
5180 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5182 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5184 * gnl/gnlcomposition.c:
5185 composition: Factor out a function to commit only the values
5186 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5188 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5190 * gnl/gnlcomposition.c:
5191 composition: Get the current position before actually commiting values on commit
5192 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5194 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5196 * gnl/gnlcomposition.c:
5197 composition: Add a method that set the current bin to READY
5198 We need to get the stream lock in some conditions, and thuse send
5199 flush event in those cases.
5200 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5202 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5204 * gnl/gnlcomposition.c:
5205 composition: Remove useless code
5206 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5208 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5210 * gnl/gnlcomposition.c:
5211 composition: Clear the old stack when removing children that where used
5212 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5214 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5216 * gnl/gnlcomposition.c:
5217 composition: Remove useless toplevel_seek argiment from activate_new_stack
5218 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5220 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5222 * gnl/gnlcomposition.c:
5223 * gnl/gnlghostpad.c:
5226 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
5227 When we were seeking the same stack without a logic that gurantees that we actually
5228 saw the seek with the new seqnum set, we could have ended up with an EOS set with
5229 the right seqnum even if it was actually not the case.
5230 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5232 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5234 * gnl/gnlcomposition.c:
5235 composition: Add/Remove children in the same order as they were called
5236 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5238 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
5240 * gnl/gnlcomposition.c:
5241 composition: Remove useless flush_start argument from the stop_task method
5242 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5244 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5246 * gnl/gnlcomposition.c:
5247 composition: Force setting children state to NULL rebfore unrefing them
5248 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5250 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
5252 * gnl/gnlcomposition.c:
5253 * gnl/gnlghostpad.c:
5256 compositition: Check last stack in the children thread
5257 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
5258 based on the GstEvent.seqnum to make sure that the EOS we receive
5259 corresponds to the right sequence.
5260 In that patch we tweak seqnums so that they are correctly computed
5261 avoiding to depend on all elements to do it properly as it might pretty
5262 much not be the case!
5263 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5265 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5267 * gnl/gnlcomposition.c:
5268 composition: Actiually set current_bin state even when not debugging
5269 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5271 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
5273 * gnl/gnlcomposition.c:
5274 composition: Set *all* children state when going back to READY and then NULL
5275 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5277 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5279 * gnl/gnlcomposition.c:
5280 * gnl/gnlghostpad.c:
5281 * tests/check/gnl/gnlcomposition.c:
5282 composition: Fix toplevel seek event refcounting
5283 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5285 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
5287 * gnl/gnlcomposition.c:
5288 * tests/check/gnl/complex.c:
5289 composition: Teach the composition to seek same stack
5290 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5292 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5294 * gnl/gnlcomposition.c:
5295 * tests/check/gnl/simple.c:
5296 composition: The ref the user gave us is our, and we give another to the bin when needed
5297 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5299 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5301 * gnl/gnlcomposition.c:
5302 composition: Rename commit_pipeline_func to commit_func
5303 We do not commit any pipeline, we commit the new state of the composition internals
5304 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5306 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5308 * gnl/gnlcomposition.c:
5309 composition: Set the state of the internal bin before removing its children
5310 Otherwize when we set the composition state to READY or NULL we can end
5311 up with children in PAUSED state outside of everything
5312 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5314 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5316 * tests/check/gnl/common.c:
5317 * tests/check/gnl/simple.c:
5318 tests: Minor cleanup
5319 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5321 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5324 gnlobject: Allow commiting of object that are not inside a composition
5325 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5327 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5329 * gnl/gnlcomposition.c:
5330 composition: Empty current_bin on gnl_composition_reset
5331 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5333 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5335 * gnl/gnlcomposition.c:
5336 composition: Remove now useless external_gst_bin_add_remove field
5337 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5339 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5341 * gnl/gnlcomposition.c:
5343 composition: Remove now useless pad probes
5344 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5346 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5348 * gnl/gnlcomposition.c:
5349 * gnl/gnlghostpad.c:
5350 * gnl/gnlghostpad.h:
5353 * tests/check/gnl/complex.c:
5354 * tests/check/gnl/gnlcomposition.c:
5355 * tests/check/gnl/gnloperation.c:
5356 * tests/check/gnl/seek.c:
5357 * tests/check/gnl/simple.c:
5358 composition: Add an internal bin where that contain used children
5359 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5361 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5363 * gnl/gnlcomposition.c:
5364 * tests/check/gnl/gnlcomposition.c:
5365 composition: Add objects to the pending IO list in a GSource
5366 This way we make sure we do not manipulate our children from another
5367 thread than the dedicated one.
5369 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5371 * gnl/gnlcomposition.c:
5372 composition: Start implementing seeking in a GSource
5374 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5376 * gnl/gnlcomposition.c:
5377 * gnl/gnlcomposition.h:
5378 * tests/check/gnl/common.c:
5379 * tests/check/gnl/common.h:
5380 * tests/check/gnl/complex.c:
5381 * tests/check/gnl/gnlcomposition.c:
5382 * tests/check/gnl/gnloperation.c:
5383 * tests/check/gnl/seek.c:
5384 * tests/check/gnl/simple.c:
5385 composition: switch to using an action signal to add and remove objects.
5387 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5389 * gnl/gnlcomposition.c:
5390 composition: chain up finalize before clering mcontext_lock.
5392 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
5394 * gnl/gnlcomposition.c:
5395 composition: Initialize the first stack async
5397 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
5399 * gnl/gnlcomposition.c:
5400 * tests/check/gnl/gnlcomposition.c:
5401 * tests/check/gnl/gnloperation.c:
5404 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5406 * tests/check/gnl/common.c:
5407 tests/common: disconnect commited handler
5409 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5411 * gnl/gnlcomposition.c:
5412 * tests/check/gnl/common.c:
5413 * tests/check/gnl/common.h:
5414 * tests/check/gnl/complex.c:
5415 * tests/check/gnl/gnlcomposition.c:
5416 * tests/check/gnl/seek.c:
5417 * tests/check/gnl/simple.c:
5418 composition: Actually commit in on our own thread
5421 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5423 * gnl/gnlcomposition.c:
5424 composition: start and stop task in init and finalize
5426 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5428 * tests/check/gnl/gnlcomposition.c:
5429 tests: unref message correctly
5431 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5433 * gnl/gnlcomposition.c:
5434 * gnl/gnlcomposition.h:
5435 composition: home grown task
5437 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5439 * tests/check/gnl/gnlcomposition.c:
5440 Don't be sync silly test
5442 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5444 * gnl/gnlcomposition.c:
5445 composition: simplify update_pipeline_func
5447 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5449 * gnl/gnlcomposition.c:
5450 composition: Reset the srcpad target when removing the toplevelentry
5452 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5454 * gnl/gnlcomposition.c:
5455 * tests/check/gnl/simple.c:
5456 composition: Use a GstPad task to run the update pipeline thread
5458 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5460 * gnl/gnlcomposition.c:
5461 gnlcomposition: Factor out code to deactivate old stack and activate new one
5463 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5465 * gnl/gnlcomposition.c:
5466 composition: Avoid looping using gotos
5468 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5470 * gnl/gnlcomposition.c:
5471 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
5472 Renaming block_object_src_pad to _object_block_and_drop_data
5474 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5476 * gnl/gnlcomposition.c:
5477 gnlcomposition: factor out some functions
5479 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5481 * gnl/gnlcomposition.c:
5482 gnlcomposition: Factor out the condition of _parent_or_priority_changed
5484 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5486 * gnl/gnlcomposition.c:
5487 gnlcomposition: Add a function to block object source pad
5489 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5491 * gnl/gnlcomposition.c:
5492 * gnl/gnlghostpad.c:
5493 * gnl/gnlghostpad.h:
5496 * gnl/gnloperation.c:
5497 * gnl/gnloperation.h:
5499 * tests/check/gnl/complex.c:
5500 * tests/check/gnl/gnlcomposition.c:
5501 * tests/check/gnl/gnloperation.c:
5502 * tests/check/gnl/gnlsource.c:
5503 * tests/check/gnl/seek.c:
5504 * tests/check/gnl/simple.c:
5505 gnl: Add the srcpad directly to GnlObject
5506 Starting from now we will not claim that we support GnlObject that have
5507 several source pads as this is
5509 2- the design of priorities in the GnlComposition tree does not allow that;
5510 3- Not very useful in most of the cases and it complexifies quite a lot the code
5514 tests/check/Makefile.am
5516 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
5519 Revert "gnlobject: Commit object in READY_TO_PAUSED"
5520 This causes races when seeking, reverting for now even if we will
5521 probably want to bring something like that back.
5522 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
5524 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5528 gnlsource: remove useless "controls_one" field.
5530 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5535 * gnl/gnlcomposition.c:
5536 * gnl/gnlcomposition.h:
5537 * gnl/gnlghostpad.c:
5538 * gnl/gnlghostpad.h:
5539 * gnl/gnlmarshal.list:
5542 * gnl/gnloperation.c:
5543 * gnl/gnloperation.h:
5547 * gnl/gnlurisource.c:
5548 * gnl/gnlurisource.h:
5549 * tests/check/gnl/common.c:
5550 * tests/check/gnl/common.h:
5551 * tests/check/gnl/complex.c:
5552 * tests/check/gnl/gnlcomposition.c:
5553 * tests/check/gnl/gnloperation.c:
5554 * tests/check/gnl/gnlsource.c:
5555 * tests/check/gnl/seek.c:
5556 * tests/check/gnl/simple.c:
5557 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
5559 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5561 * tests/check/ges/timelineedition.c:
5562 tests: timelineedition: Init GES once at the beginning.
5563 Avoiding to forget to init in a particular test and failling stupidly
5565 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5567 * tests/check/ges/backgroundsource.c:
5568 test: backgroundsource: Disable tests that rely on nlecomposition internals
5569 We can't rely on that, in particular now that it does not actually
5570 add its children all the time but only when it is needed (and that
5571 it has an internal bin where actual things happen).
5573 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
5575 * docs/libs/ges-sections.txt:
5576 * ges/ges-timeline.c:
5577 * ges/ges-timeline.h:
5578 timeline: Add a method to retrieve a pad from a track
5579 It allows user to easily get the proxied pad from a track.
5581 + ges_timeline_get_pad_for_track
5583 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5585 * tools/ges-launch.c:
5586 tools:launcher: Avoid commiting when we are not done loading the timeline
5588 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5590 * ges/ges-timeline.c:
5591 ges: Use the new GNL element message feature to notify async operations
5593 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5595 * ges/ges-base-xml-formatter.c:
5596 xml-formatter: message-forward is not something that should be parsed.
5598 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5600 * ges/ges-timeline.c:
5601 timeline: handle async start
5603 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5606 * tests/Makefile.am:
5607 * tests/validate/Makefile.am:
5608 * tests/validate/geslaunch.py:
5609 * tests/validate/scenarios/Makefile.am:
5610 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
5611 tests: implement our validate TestManager.
5612 And make sure it installs alongside the other validate apps.
5613 https://bugzilla.gnome.org/show_bug.cgi?id=739093
5615 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
5617 * ges/ges-smart-video-mixer.c:
5618 smart-video-mixer: unref pads_info hash table in dispose
5619 Before gst_bin_dispose() runs and destroys elements.
5621 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
5623 * ges/ges-smart-adder.c:
5624 smart-adder: fix crash in unit test
5625 Unref pads_info hash table in dispose instead of
5626 finalize, i.e. before gst_bin_dispose runs and
5627 destroys pads_info->bin (to which the pads_info
5628 does not hold a ref).
5630 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
5633 Automatic update of common submodule
5634 From 84d06cd to 7bb2bce
5636 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
5639 track: fix indentation
5641 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
5643 * ges/ges-timeline-element.c:
5644 timeline-element: don't leak name string
5646 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5648 * ges/ges-timeline.c:
5649 timeline: fix mutex and all_elements hash table leaks
5651 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
5653 * ges/ges-timeline.c:
5654 timeline: free tracks obtained via select-tracks-for-object signal
5656 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
5658 * ges/ges-timeline.c:
5659 timeline: free track elements list
5661 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
5663 * ges/ges-video-test-source.c:
5664 video-test-source: fix caps leak
5666 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5668 * ges/gstframepositionner.c:
5669 framepositionner: fix caps leak
5671 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
5673 * ges/ges-audio-track.c:
5674 audiotrack: fix caps leak
5676 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
5678 * ges/ges-video-track.c:
5679 videotrack: fix caps leak
5681 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5684 track: don't leak restriction caps
5686 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
5688 * ges/ges-smart-adder.c:
5689 smart-adder: don't leak pads_infos hash table
5691 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
5693 * ges/ges-smart-video-mixer.c:
5694 smart-video-mixer: don't leak pads_infos hash table
5696 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
5698 * ges/ges-project.c:
5699 project: fix string leak
5701 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
5703 * ges/ges-meta-container.c:
5704 metacontainer: don't leak GValue contents
5706 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
5708 * tests/check/ges/basic.c:
5709 tests: don't leak clips list in basic unit test
5711 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5714 Parallelise 'make check-valgrind'
5716 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5718 * tools/ges-validate.c:
5719 ges-validate: issues naming have changed.
5720 Update the override.
5722 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
5725 Automatic update of common submodule
5726 From a8c8939 to 84d06cd
5728 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
5731 Automatic update of common submodule
5732 From 36388a1 to a8c8939
5734 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5739 === release 1.4.0 ===
5741 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5747 * gst-editing-services.doap:
5750 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
5752 * tools/ges-validate.c:
5753 validate: Fix naming of add_action_type to register_action_type
5754 That function was just renamed in Validate
5756 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5758 * tools/ges-launch.c:
5759 validate: Rename --list-action-types to --inspect-action-type
5760 Making clearer the meaning of the parameter and closer to
5761 the usual naming in the GStreamer land.
5763 === release 1.3.90 ===
5765 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5771 * gst-editing-services.doap:
5774 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
5777 configure: bump (soft) gst-validate requirement
5778 Won't build against all older git versions with
5779 0.0.1.0 as version number.
5781 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5783 * tools/ges-launch.c:
5784 ges-launch: option to select encoding profile from xml
5785 https://bugzilla.gnome.org/show_bug.cgi?id=735121
5787 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5789 * tools/ges-launch.c:
5790 ges-launch: clean up help page
5791 https://bugzilla.gnome.org/show_bug.cgi?id=735121
5793 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5795 * tools/ges-validate.c:
5796 validate: gst_validate_print_action_types now takes a const gchar **
5798 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
5800 * tools/ges-validate.c:
5801 validate: Add the "ges" as implementer namespace for our action types
5803 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
5805 * tools/ges-launch.c:
5806 ges-launch: Fix typo in --help output
5808 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
5810 * tools/ges-launch.c:
5811 * tools/ges-validate.h:
5812 ges-launch: Fix compiler warnings
5813 ges_validate_print_action_types() takes a const gchar **.
5815 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
5817 * tools/ges-validate.c:
5818 ges-validate: Rename edit-clip to edit-container
5819 So it represent better what the action does at the GES level
5821 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
5823 * tools/ges-launch.c:
5824 * tools/ges-validate.c:
5825 * tools/ges-validate.h:
5826 ges-validate: Port to the new GstValidate action registration API
5828 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5830 * tools/ges-validate.c:
5831 tools:validate: Concider seek in PAUSED position being not exact as WARNING
5832 In some corner cases in GNL it is totally correct that a position in a
5833 seek in paused is not perfectly exact
5835 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5837 * tools/ges-validate.c:
5838 ges-validate: Let GstValidate handle assert logs
5840 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
5842 * tools/ges-launch.c:
5843 * tools/ges-validate.c:
5844 * tools/ges-validate.h:
5845 ges:validate: Port to the new handles-states API
5847 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
5851 Makefile: Add usage of build-checks step
5852 Allows building checks without running them
5854 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5856 * ges/ges-text-overlay.c:
5857 text-overlay: added text properties as child-properties
5859 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5861 * ges/ges-internal.h:
5862 * ges/ges-smart-video-mixer.c:
5864 * ges/ges-video-transition.c:
5865 ges: Use registry to select the compositor element
5867 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5869 * ges/ges-xml-formatter.c:
5870 xml-formatter: Set errno to 0 before g_ascii_strtoll.
5872 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5874 * ges/ges-smart-video-mixer.c:
5875 smart-video-mixer: fix memory leak on error path
5878 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
5880 * ges/ges-track-element.c:
5881 trackelement: Sort paramspec by name in list_children_properties
5882 https://bugzilla.gnome.org/show_bug.cgi?id=720023
5884 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
5886 * tools/ges-launch.c:
5887 tools: Fix transition handling in ges-launch
5888 https://bugzilla.gnome.org/show_bug.cgi?id=730806
5890 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5893 * tests/check/ges/clip.c:
5894 * tests/check/ges/test-utils.h:
5895 clip: Fix the ges_clip_set_position function
5896 And enhance the new test
5897 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5899 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
5901 * docs/libs/ges-sections.txt:
5904 clip: Rename top_effect_index to top_effect_index
5905 Keeping the old method to not break the API but removing it from the
5906 documentation as users should use the new method (which is the exact
5907 same with a better naming)
5908 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5910 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5913 * ges/ges-timeline.c:
5914 * tests/check/ges/clip.c:
5915 tests: Check ges_clip_set_position behaviour
5916 + Minor fix to handle properly the feature when clip is not in any layer
5917 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5919 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
5921 * tests/check/ges/clip.c:
5922 clip: Add test for effects priorities
5923 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5925 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
5927 * ges/ges-pipeline.c:
5928 * tools/ges-launch.c:
5929 pipeline: Add support to rendering without container
5930 + Simplify the support in ges-launch as we should not require the
5931 profile desc to start with : in that case
5932 https://bugzilla.gnome.org/show_bug.cgi?id=731245
5934 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
5937 Fix invalid GEnumValue.value_name entries.
5938 This makes the enum entries in the gir have valid c:identifiers and documentation.
5939 https://bugzilla.gnome.org/show_bug.cgi?id=730691
5941 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5944 ges-track: fill the gaps left empty by deactivated track elements.
5946 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
5949 Automatic update of common submodule
5950 From 211fa5f to 1f5d3c3
5952 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5954 * docs/libs/ges-sections.txt:
5957 * tests/check/ges/clip.c:
5958 ges:clip: Add a method to look for a list of TrackElement-s
5959 + Add unit tests to check it works properly.
5961 + ges_clip_find_track_elements
5963 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
5965 * tools/ges-launch.c:
5966 * tools/ges-validate.c:
5967 * tools/ges-validate.h:
5968 tools: Handle request state changes from GstValidate
5970 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5972 * ges/ges-timeline-element.c:
5973 * tests/check/ges/basic.c:
5974 ges: Do not forget to update the count when updating already used name
5975 That could still lead to naming conflicts
5977 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5979 * ges/ges-video-source.c:
5980 ges: Add a queue after the decoder in video test src
5982 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5984 * ges/ges-timeline-element.c:
5985 * ges/ges-timeline.c:
5986 * tests/check/ges/basic.c:
5987 ges: Avoid GESTimelineElement naming conflicts
5988 When users (can be formatters) set timeline element names in the
5989 default 'namespace' we need to update our counter to avoid setting
5990 twice the same name on TimelineElements so afterward there is no
5991 problem adding them in the GESTimeline
5992 + add a testcase to check that new code and fix leaks on the
5994 + Sensibly enhance debugs
5996 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
5998 * ges/ges-xml-formatter.c:
5999 xml-formatter: Don't leak children_props
6000 By going through the cleanup code-path
6003 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
6005 * ges/ges-base-xml-formatter.c:
6006 * tools/ges-launch.c:
6007 ges: Do not use freed pointers
6012 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
6014 * ges/ges-smart-adder.c:
6015 ges: Plug a leak in ges-smart-adder
6018 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
6020 * ges/ges-xml-formatter.c:
6021 ges-xml-formatter: fix memory leak
6024 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
6026 * ges/ges-xml-formatter.c:
6027 ges-xml-formatter: fix memory leak in error path
6028 COVERITY CID 1212147
6030 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
6033 ges: Assert if an asset is not in the global hashtable
6034 COVERITY CID 1151679
6036 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6038 * ges/ges-timeline.c:
6039 ges: Remove useless pointer assignement
6040 COVERITY CID: 1139442
6042 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
6044 * ges/ges-meta-container.c:
6045 ges: Remove useless pointer assignement
6046 COVERITY CID: 1139941
6048 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
6050 * ges/ges-meta-container.c:
6051 ges: Add license header in ges-meta-container
6053 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6055 * ges/ges-timeline.c:
6056 ges: remove comparison of unsigned inferior to 0
6057 COVERITY CID 1139769
6059 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
6061 * ges/ges-xml-formatter.c:
6062 ges-xml-formatter: fix memory leak in error path
6065 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
6067 * tools/ges-launch.c:
6068 tool: Add the option to set audiosink
6069 And use gst_parse_bin_from_description to create the sinks letting more
6072 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6074 * tools/ges-validate.c:
6075 scenarios: update the prototype of ges_validate_activate
6076 if validate is not present.
6078 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6080 * tools/ges-launch.c:
6081 ges-launch: add an option to use a custom video sink
6083 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6085 * tools/ges-validate.c:
6086 validate: make sure we release our ref when we get_timeline.
6088 tools/ges-validate.c
6090 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6092 * tools/ges-validate.c:
6093 scenarios: Check priority before creating a layer.
6095 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6097 * tools/ges-launch.c:
6098 * tools/ges-validate.c:
6099 * tools/ges-validate.h:
6100 ges-launch: Make it so actions are executed directly when needed.
6102 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6104 * tools/ges-validate.c:
6105 validate: implement remove / add clip actions
6106 And a helper to get a layer by priority
6108 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6110 * ges/ges-timeline-element.c:
6111 timeline-element: return TRUE in _set_name when both names match.
6113 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6115 * tools/ges-launch.c:
6116 ges-launch: Only create a layer if needed.
6117 That way scenarios can start with an empty timeline
6119 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6121 * tools/ges-validate.c:
6122 validate: Add add-layer and remove-layer
6124 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6126 * tools/ges-validate.c:
6127 scenarios: add a remove-asset action
6129 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6131 * tools/ges-validate.c:
6132 ges-validate: add an add-asset action
6134 tools/ges-validate.c
6136 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6138 * tools/ges-launch.c:
6139 ges-launch: When a scenario is set, don't request triplets
6141 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6143 * ges/ges-timeline.h:
6144 ges-timeline: Fix ges_timeline_get_project macro.
6145 This macro was a little confused about its own meaning.
6147 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
6149 * tools/ges-launch.c:
6150 ges-launch: remove dead code
6151 duration can't be smaller than 0 because it's unsigned,
6152 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
6154 Coverity CID 1211822.
6156 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
6159 Automatic update of common submodule
6160 From bcb1518 to 211fa5f
6162 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
6164 * tools/ges-launch.c:
6165 tools: Add a way to look for moved media sample recursively
6166 In ges-launch let the user set a folder where the media sample that
6167 move can be found recursing into that specified folder.
6168 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6170 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6173 * tools/ges-launch.c:
6174 tools: Add an option to disable mixing
6175 + Add a a GObject property so that the info is seralized
6176 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6178 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
6180 * ges/ges-project.c:
6181 project: Enhance debugging when updating URI with an invalid one
6182 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6184 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6186 * tools/ges-validate.c:
6187 tools: Always activate gst-validate to have position printing
6188 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6190 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
6192 * tools/ges-launch.c:
6193 tools: Handle times as doubles + concider duration=0 as TIME_NONE
6194 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6196 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
6198 * tools/ges-launch.c:
6199 tools: Disable --set-scenario if not compiled against gst-validate
6200 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6202 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6205 ges: Rename remaning tlobj to clip
6206 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6208 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6210 * tools/ges-validate.c:
6211 ges-validate: Add an action to serialize the project
6212 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6214 tools/ges-validate.c
6216 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
6218 * tools/ges-validate.c:
6219 tools:validate: Always seek after editing a clip
6220 Otherwize the displayed frame will not be updated when paused.
6221 + Add a get_timeline internal helper method in ges-validate.c
6222 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6224 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6226 * tools/ges-validate.c:
6227 ges-validate: Add a GstValidate action to set children properties
6228 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6230 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6233 * tests/Makefile.am:
6234 * tests/scenarios/Makefile.am:
6235 * tests/scenarios/ges-edit-clip-while-paused.scenario:
6236 scenario: Add a scenario that edits a clip while the pipeline is paused
6237 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6239 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6241 * tools/ges-validate.c:
6242 tools:validate: Add an action to allow editing clips
6243 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6245 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6247 * docs/libs/ges-sections.txt:
6248 * ges/ges-internal.h:
6249 * ges/ges-timeline-element.c:
6250 * ges/ges-timeline-element.h:
6251 * ges/ges-timeline.c:
6252 * ges/ges-timeline.h:
6253 * ges/ges-xml-formatter.c:
6254 * tests/check/ges/basic.c:
6255 * tests/check/ges/clip.c:
6256 * tests/check/ges/group.c:
6257 * tests/check/ges/layer.c:
6258 * tests/check/ges/timelineedition.c:
6259 * tests/check/ges/uriclip.c:
6260 Add a notion of 'name' in GESTimelineElement
6261 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6263 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
6265 * tools/ges-launch.c:
6266 * tools/ges-validate.c:
6267 tools: Position printing is now done at the gst-validate level
6268 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6270 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
6272 * ges/ges-uri-asset.c:
6273 uri-asset: Check return value of gst_tag_list_copy_value
6276 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
6278 * ges/gstframepositionner.c:
6279 framepositioner: Set the proper default value
6280 Most likely a copy/paste error.
6283 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
6285 * ges/ges-xml-formatter.c:
6286 xml-formatter: Use proper value for string extraction
6287 The pass would be filled with some bogus (pointer) numerical value
6290 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
6292 * ges/ges-base-xml-formatter.c:
6293 base-xml-formatter: Don't attempt to use NULL entry
6294 Instead return straight away
6297 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
6299 * docs/libs/ges-docs.sgml:
6300 * docs/libs/ges-sections.txt:
6302 * ges/ges-audio-source.c:
6303 * ges/ges-audio-test-source.c:
6304 * ges/ges-audio-track.c:
6305 * ges/ges-audio-transition.c:
6306 * ges/ges-audio-uri-source.c:
6307 * ges/ges-base-effect-clip.c:
6308 * ges/ges-base-effect.c:
6309 * ges/ges-base-transition-clip.c:
6310 * ges/ges-clip-asset.c:
6312 * ges/ges-container.c:
6313 * ges/ges-effect-asset.c:
6314 * ges/ges-effect-clip.c:
6316 * ges/ges-extractable.c:
6317 * ges/ges-formatter.c:
6319 * ges/ges-image-source.c:
6321 * ges/ges-meta-container.c:
6322 * ges/ges-multi-file-source.c:
6323 * ges/ges-operation-clip.c:
6324 * ges/ges-operation.c:
6325 * ges/ges-overlay-clip.c:
6326 * ges/ges-pipeline.c:
6327 * ges/ges-pitivi-formatter.c:
6328 * ges/ges-project.c:
6329 * ges/ges-source-clip.c:
6331 * ges/ges-test-clip.c:
6332 * ges/ges-text-overlay-clip.c:
6333 * ges/ges-text-overlay.c:
6334 * ges/ges-timeline-element.c:
6335 * ges/ges-timeline.c:
6336 * ges/ges-title-clip.c:
6337 * ges/ges-title-source.c:
6338 * ges/ges-track-element-asset.c:
6339 * ges/ges-track-element.c:
6341 * ges/ges-transition-clip.c:
6342 * ges/ges-transition.c:
6343 * ges/ges-uri-asset.c:
6344 * ges/ges-uri-clip.c:
6345 * ges/ges-video-source.c:
6346 * ges/ges-video-test-source.c:
6347 * ges/ges-video-track.c:
6348 * ges/ges-video-transition.c:
6349 * ges/ges-video-uri-source.c:
6350 Include class related section documentation in the gir file.
6351 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
6352 Since all the documentation is in section blocks, rename them to match the type names.
6353 https://bugzilla.gnome.org/show_bug.cgi?id=727776
6355 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
6358 build: Add reference to GstVideo in gir file
6360 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6363 multifilesrc: remove unused class declaration
6365 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6368 build: install ges-version.h
6370 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
6372 * tools/ges-launch.c:
6373 ges-launch: Not being able to load an asset is an error
6375 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
6377 * ges/ges-pipeline.c:
6378 pipeline: Do not set EncodingProfile.presence when we have no track for the type
6379 That leads to freeze as encodebin will be waiting for a pad and EOS
6382 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6384 * tools/ges-launch.c:
6385 ges-launch: Format the position printing as in gst-validate and friends
6387 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6390 * tools/Makefile.am:
6391 * tools/ges-launch.c:
6392 * tools/ges-validate.c:
6393 * tools/ges-validate.h:
6394 ges-launch: Play nicely with gst-validate if avalaible
6396 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6398 * tools/ges-launch.c:
6399 ges-launch: Add a way to mute test video and audio output
6401 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6403 * tools/ges-launch.c:
6404 ges-launch: Properly handle project loading
6405 So we start the pipeline only when the project is done loading, and we save it when it is
6406 loaded, taking into account possible media URI updates.
6408 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6410 ges: multifilesrc support
6411 * GESMultiFileSource class
6412 * multifilesrc example
6413 * Support multifile:// urls in uri asset
6414 * start/stop index modification
6416 https://bugzilla.gnome.org/show_bug.cgi?id=719373
6418 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
6423 === release 1.2.0 ===
6425 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
6432 * gst-editing-services.doap:
6435 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6438 * ges/ges-version.h.in:
6440 Properly generate versioning #define-s during autogen
6442 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6444 * ges/ges-container.c:
6445 * ges/ges-timeline-element.c:
6446 * tests/check/ges/group.c:
6447 container: Properly handle the case where we could not set parent
6448 In this case we had a FIXME about reverting everything that was done,
6449 implement that FIXME!
6451 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
6453 * ges/ges-smart-adder.c:
6454 ges: remove extra semicolon
6455 https://bugzilla.gnome.org/show_bug.cgi?id=726365
6457 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6459 * ges/ges-pipeline.c:
6460 pipeline: Always set the encoding profile presence to 1
6461 We currenty do not support multiple tracks with same type in GESPipeline
6462 and we actually need to set the presence field to avoid a scenario where
6463 we have only video in a video track, and no audio in the audio track. So
6464 audiotestsrc is used and we end up encoding the whole audio stream but
6465 no decoded video frame as reached the decodebin src pad, so the pad
6466 has not been created and thus it will not be linked to the encodebin.
6467 On the audio part, the EOS will be emitted so fast that the resulting stream will
6468 not have any video in it as the muxer will not even have a video pad created.
6469 Setting the presence will ensure that the muxer does have a video pad
6470 (because of how encodebin behaves) and thus will create a pad for it
6471 and wait for its EOS.
6473 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6475 * docs/libs/ges-sections.txt:
6476 * ges/ges-title-clip.c:
6477 * ges/ges-title-source.c:
6478 * ges/ges-title-source.h:
6479 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
6480 The method was badly called _clip_ instead of _source_ we have not release the API
6481 so we still can change it.
6483 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
6485 * ges/ges-project.c:
6486 ges: fix finalize/dispose mixup
6487 https://bugzilla.gnome.org/show_bug.cgi?id=725918
6489 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
6491 * ges/ges-clip-asset.c:
6492 * ges/ges-container.c:
6493 * ges/ges-formatter.c:
6494 * ges/ges-project.c:
6495 * ges/gstframepositionner.c:
6496 ges: Ensure GObject finalize and dispose methods chain up to parents
6497 https://bugzilla.gnome.org/show_bug.cgi?id=725918
6499 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
6501 * ges/ges-base-xml-formatter.c:
6502 Fix use-after-free in _free_pending_clip()
6503 https://bugzilla.gnome.org/show_bug.cgi?id=725855
6505 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
6508 Automatic update of common submodule
6509 From fe1672e to bcb1518
6511 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6513 * docs/design/encoding-research.txt:
6514 * docs/design/metadata.txt:
6515 * ges/ges-pitivi-formatter.c:
6516 * ges/ges-pitivi-formatter.h:
6517 Update the documentation to use Pitivi instead of PiTiVi
6519 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6521 * ges/ges-base-effect.c:
6522 * ges/ges-effect-clip.c:
6524 * ges/ges-test-clip.c:
6525 * ges/ges-text-overlay.c:
6526 * ges/ges-transition-clip.c:
6527 Remove "#" from short-description
6528 It breaks the display in the index.html page.
6530 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6533 * ges/ges-extractable.c:
6534 Minor documentation fixes: GESExtractable, GESAsset
6536 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
6539 Automatic update of common submodule
6540 From 1a07da9 to fe1672e
6542 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6544 * docs/libs/ges-sections.txt:
6545 docs: Fix documentation about copying timeline elements
6547 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6549 * ges/ges-timeline.c:
6550 timeline: Make sure not to add 2 times a TrackElement in the same track
6551 Without that, if a UriClip contains several tracks of a same type (ie.
6552 video or audio...), we would add all the TrackElements to each track
6553 making everything failling as we end up with several GNL sources at
6554 the same position with the same priority.
6556 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6560 * ges/ges-pipeline.c:
6561 * tests/check/ges/integration.c:
6562 * tests/examples/concatenate.c:
6563 * tests/examples/ges-ui.c:
6564 * tests/examples/overlays.c:
6565 * tests/examples/test4.c:
6566 * tests/examples/text_properties.c:
6567 * tests/examples/thumbnails.c:
6568 * tests/examples/transition.c:
6569 * tools/ges-launch.c:
6570 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
6571 First, it was not in any namespace, second the name of the enum is
6574 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6576 * ges/ges-base-xml-formatter.c:
6577 ges: Give a reference to the formatter for the idle callback
6578 This avoid segfault as we are not guaranteed that the formatter will
6579 not be destroyed in the meantime.
6580 + Minor cleanup of handling of private members
6581 https://bugzilla.gnome.org/show_bug.cgi?id=724337
6583 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
6585 * ges/ges-meta-container.c:
6586 * ges/ges-pitivi-formatter.c:
6587 ges: Remove unused functions
6589 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
6592 ges-group: Properly check for integer underflows
6593 error: comparison of unsigned expression < 0 is always false
6595 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
6597 * ges/ges-extractable.c:
6598 ges-extractable: Return NULL instead of G_TYPE_INVALID
6599 The return type of this function is gchar *, not GType
6601 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6604 ges: Some documentation cleanup
6606 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6608 * tests/check/ges/integration.c:
6609 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
6611 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6613 * bindings/python/examples/simple.py:
6614 * docs/libs/ges-sections.txt:
6615 * ges/ges-pipeline.c:
6616 * ges/ges-pipeline.h:
6617 * tests/check/ges/integration.c:
6618 * tests/check/ges/project.c:
6619 * tests/check/ges/test-utils.c:
6620 * tests/examples/concatenate.c:
6621 * tests/examples/ges-ui.c:
6622 * tests/examples/overlays.c:
6623 * tests/examples/simple1.c:
6624 * tests/examples/test1.c:
6625 * tests/examples/test2.c:
6626 * tests/examples/test3.c:
6627 * tests/examples/test4.c:
6628 * tests/examples/text_properties.c:
6629 * tests/examples/thumbnails.c:
6630 * tests/examples/transition.c:
6631 * tools/ges-launch.c:
6632 ges-pipeline: Rename add_timeline to set_timeline
6634 - ges_pipeline_add_timeline
6635 + ges_pipeline_set_timeline
6637 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6639 * ges/ges-project.c:
6640 * ges/ges-uri-asset.c:
6641 uri-asset: Let a chance for user to change URI if the set one is not readable
6642 It sounds like the most logical thing to do in that case.
6643 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6645 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6647 * ges/ges-video-source.c:
6648 * ges/ges-video-uri-source.c:
6649 videosource: Always add a deinterlace at the beining of videosrcbin
6650 It might be needed in some cases (for example when decoding prores files) and
6651 it is the way it is done with playbin now. Also deinterlace now properly supports
6654 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6657 * tests/check/ges/project.c:
6658 * tests/check/ges/uriclip.c:
6659 ges-asset: Do not forget to give a ref to the registry
6660 + Add test in the testsuite
6662 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6664 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
6667 Automatic update of common submodule
6668 From d48bed3 to 1a07da9
6670 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
6672 * ges/ges-track-element.c:
6673 track-element: clamp interpolated keyframe values.
6675 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
6678 .gitignore: add test driver and more test binaries
6680 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6682 * ges/ges-base-xml-formatter.c:
6683 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
6684 https://bugzilla.gnome.org/show_bug.cgi?id=720040
6686 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6688 * docs/libs/ges-sections.txt:
6689 * ges/ges-audio-test-source.h:
6690 * ges/ges-audio-uri-source.h:
6691 * ges/ges-image-source.h:
6692 * ges/ges-internal.h:
6693 * ges/ges-title-source.h:
6694 * ges/ges-video-test-source.h:
6695 * ges/ges-video-uri-source.h:
6696 track-element: Remove constructors for TrackElement from the API
6697 Most of the time the user should not create GESTrackElements
6698 himself, instead he should add a GESAsset to a layer, that will
6699 result in a clip creation and the proper TrackElements to be
6700 created and added to the tracks.
6701 The case of effects and overlays is a bit different as the user should
6702 create the TrackElement and add them to a clip.
6704 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6707 * ges/ges-effect-clip.c:
6709 * ges/ges-text-overlay-clip.c:
6710 * ges/ges-text-overlay.c:
6711 * ges/ges-timeline.c:
6712 * ges/ges-title-clip.c:
6713 * ges/ges-title-source.c:
6714 * ges/ges-track-element.c:
6715 * ges/ges-track-element.h:
6717 ges: Remove versionning infos now that we start on the 1.X API serie
6718 They are now meaningless, all the current symbols are the basic
6719 ones for the 1.X serie.
6721 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6723 * ges/ges-base-xml-formatter.h:
6724 * ges/ges-effect-asset.h:
6725 * ges/ges-smart-adder.h:
6726 * ges/ges-smart-video-mixer.h:
6727 * ges/ges-xml-formatter.h:
6728 * ges/gstframepositionner.h:
6729 ges: Add padding for API extension where missing
6731 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
6735 Automatic update of common submodule
6736 From dbedaa0 to d48bed3
6738 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6740 * ges/ges-project.c:
6741 * ges/ges-timeline.c:
6742 ges: Reimplement 'always create a project to back a timeline'
6743 Keeping it simple, and making sure everything is synchronous
6745 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6747 * ges/ges-project.c:
6748 * ges/ges-timeline.c:
6749 * tests/check/ges/backgroundsource.c:
6750 * tests/check/ges/basic.c:
6751 * tests/check/ges/clip.c:
6752 * tests/check/ges/effects.c:
6753 * tests/check/ges/group.c:
6754 * tests/check/ges/layer.c:
6755 * tests/check/ges/mixers.c:
6756 * tests/check/ges/overlays.c:
6757 * tests/check/ges/test-utils.c:
6758 * tests/check/ges/test-utils.h:
6759 * tests/check/ges/text_properties.c:
6760 * tests/check/ges/timelineedition.c:
6761 * tests/check/ges/titles.c:
6762 * tests/check/ges/transition.c:
6763 * tests/check/ges/uriclip.c:
6764 Revert "ges: Always create a project to back a timeline"
6765 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
6767 tests/check/ges/backgroundsource.c
6768 tests/check/ges/effects.c
6769 tests/check/ges/overlays.c
6770 tests/check/ges/simplelayer.c
6771 tests/check/ges/text_properties.c
6772 tests/check/ges/titles.c
6774 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6776 * ges/ges-project.c:
6777 * ges/ges-timeline.c:
6778 timeline: Add all assets of the clip added to the timeline to the project
6780 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6782 * docs/libs/ges-docs.sgml:
6783 * docs/libs/ges-sections.txt:
6784 * docs/libs/ges.types:
6786 * ges/ges-base-effect-clip.c:
6787 * ges/ges-effect-clip.c:
6788 * ges/ges-simple-layer.c:
6789 * ges/ges-simple-layer.h:
6790 * ges/ges-transition-clip.c:
6792 * tests/check/Makefile.am:
6793 * tests/check/ges/backgroundsource.c:
6794 * tests/check/ges/effects.c:
6795 * tests/check/ges/overlays.c:
6796 * tests/check/ges/simplelayer.c:
6797 * tests/check/ges/text_properties.c:
6798 * tests/check/ges/titles.c:
6799 * tests/examples/concatenate.c:
6800 * tests/examples/ges-ui.c:
6801 * tests/examples/simple1.c:
6802 * tests/examples/test3.c:
6803 * tests/examples/test4.c:
6804 * tests/examples/thumbnails.c:
6805 * tools/ges-launch.c:
6806 Remove GESSimplerLayer, that API should land into GESLayer in the end
6807 The priority handling of clip is now handled by GESLayer itself, and
6808 handling clip as a ordered list should be implemented in GESLayer itself
6809 too, this way the user can decide to switch mode at any time instead of
6811 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6814 layer: Set clip start to the duration of the layer if == TIME_NONE
6815 In the provided start of a clip is GST_CLOCK_TIME_NONE in
6816 ges_layer_add_asset, it means that we want the clip to be
6817 added at the end of the layer
6819 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6821 * docs/libs/ges-sections.txt:
6824 layer: Add an API to get the total duration of the layer
6826 ges_layer_get_duration
6828 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6830 Remove the android/ toplevel directory
6831 To build gstreamer for android we are now using androgenizer which
6832 generates the needed Android.mk files. Androgenizer can be found here:
6833 * http://cgit.collabora.com/git/android/androgenizer.git/
6835 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6839 * ges/ges-timeline.c:
6840 * ges/ges-track-element.c:
6841 * ges/ges-uri-asset.c:
6846 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6848 * ges/ges-video-uri-source.c:
6849 video-uri-source: Handle interlaced videos
6850 https://bugzilla.gnome.org/show_bug.cgi?id=710168
6852 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6854 * tools/ges-launch.c:
6855 ges-launch: Let user set the track types to use
6857 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6859 * bindings/python/examples/material.py:
6860 python: Remove old material.py example
6862 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6864 * tools/ges-launch.c:
6865 ges-launch: Dot the pipeline on state changes and warnings
6867 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6869 * ges/gstframepositionner.c:
6870 framepositionner: Fix the range of properties dealing with number of pixels
6871 This way it is possible to interpolate those values.
6873 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6875 * ges/ges-project.c:
6876 * ges/ges-timeline.c:
6877 * tests/check/ges/backgroundsource.c:
6878 * tests/check/ges/basic.c:
6879 * tests/check/ges/clip.c:
6880 * tests/check/ges/effects.c:
6881 * tests/check/ges/group.c:
6882 * tests/check/ges/layer.c:
6883 * tests/check/ges/mixers.c:
6884 * tests/check/ges/overlays.c:
6885 * tests/check/ges/simplelayer.c:
6886 * tests/check/ges/test-utils.c:
6887 * tests/check/ges/test-utils.h:
6888 * tests/check/ges/text_properties.c:
6889 * tests/check/ges/timelineedition.c:
6890 * tests/check/ges/titles.c:
6891 * tests/check/ges/transition.c:
6892 * tests/check/ges/uriclip.c:
6893 ges: Always create a project to back a timeline
6894 And fix all the tests as we need to wait for the project to be loaded
6895 to check the reference count of the timeline (as we keep a ref on the
6896 timeline in project to later emit "loaded" on idle).
6898 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6900 * bindings/python/examples/simple.py:
6901 bindings: Cleanup and fix simple python example
6903 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
6906 Automatic update of common submodule
6907 From 865aa20 to dbedaa0
6909 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6911 * ges/ges-audio-source.c:
6912 * ges/ges-image-source.c:
6913 * ges/ges-pipeline.c:
6914 * ges/ges-smart-adder.c:
6915 * ges/ges-smart-video-mixer.c:
6917 * ges/ges-title-source.c:
6919 * ges/ges-video-track.c:
6920 ges: Fix several memory leaks
6921 https://bugzilla.gnome.org/show_bug.cgi?id=710390
6923 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
6926 track-element: add start to the position to which we wish we split the bindings.
6927 The bindings split is relative to the beginning of the clip.
6929 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6932 clip: Fix the find_track_element method
6933 What we want is to be able to find a TrackElement by its type, and
6934 possibly specify a Track where to look into.
6936 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6938 * ges/ges-extractable.h:
6939 * ges/ges-formatter.h:
6940 * ges/ges-uri-asset.h:
6941 ges-formatter: don't use 'class' as function argument name in headers
6942 It's a keyword in C++ and C++ compilers won't like it.
6943 https://bugzilla.gnome.org/show_bug.cgi?id=710172
6945 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6948 * ges/ges-uri-asset.c:
6949 uri-asset: Check if file exists before trying it as a proxy
6951 1- discovering file that we know do not exist
6952 2- proposing the current proxy path (that failed) as a possible proxy
6953 which lead to errors
6955 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6957 * tools/ges-launch.c:
6958 ges-launch: Remember URIS that we tried to discover
6959 So we do not fail several time trying to discover the same URI
6963 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6965 * ges/ges-formatter.c:
6966 formatter: Try to use best formatter first
6968 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6970 * ges/ges-audio-source.c:
6971 audiosource: Add audioconvert and audioresample before the volume element
6972 https://bugzilla.gnome.org/show_bug.cgi?id=709777
6974 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
6976 * ges/ges-timeline.c:
6977 timeline: pass the correct argument to disconnect_by_func.
6980 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6985 === release 1.1.90 ===
6987 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6993 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6997 clip: Return the newly created TrackElement when adding an asset
6998 This is a minor API change
7000 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7002 * ges/ges-timeline.c:
7003 timeline: Add a signal to know when it is commited
7005 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7008 clip: split_bindings at position * + inpoint*
7010 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7012 * ges/ges-video-track.c:
7013 video-track: update gaps framerate along with restriction caps.
7015 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7017 * ges/ges-base-xml-formatter.c:
7018 * ges/ges-xml-formatter.c:
7019 xml-formatter: add support for restriction caps.
7021 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
7023 * ges/ges-video-source.c:
7024 * ges/gstframepositionner.c:
7025 * ges/gstframepositionner.h:
7026 video-source: Add a videorate in video-source.
7027 And control it in framepositionner.
7029 ges/ges-video-source.c
7031 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
7034 Automatic update of common submodule
7035 From 6b03ba7 to 865aa20
7037 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7039 * tests/check/ges/clip.c:
7040 * tests/check/ges/layer.c:
7041 tests: Make sure not to test freed objects type
7043 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7045 * ges/ges-pipeline.c:
7046 pipeline: Let some queuing in encodebin
7047 It is sometimes necessary
7049 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7051 * ges/ges-pitivi-formatter.c:
7052 * tests/examples/ges-ui.c:
7053 examples: Make project loading more generic
7054 Pitivi formatter is deprecated, do not use it by default
7056 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7058 * docs/libs/ges-docs.sgml:
7059 * docs/libs/ges-sections.txt:
7063 * tests/examples/ges-ui.c:
7064 * tests/examples/ges-ui.glade:
7065 Revert "ges: Disable the Pitivi formatter"
7066 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
7067 Let's just keep it... it does not cost anything.
7069 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
7072 Automatic update of common submodule
7073 From b613661 to 6b03ba7
7075 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
7078 Automatic update of common submodule
7079 From 74a6857 to b613661
7081 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
7084 Automatic update of common submodule
7085 From 12af105 to 74a6857
7087 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
7089 * tests/check/ges/timelineedition.c:
7090 tests: timelineedition: cast start and duration values as guint64
7092 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7094 * tools/ges-launch.c:
7095 ges-launch: Handle path for project uri
7097 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7099 * ges/ges-xml-formatter.c:
7100 formatter: Keep timeline duration as a meta
7102 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7104 * ges/ges-project.c:
7105 * tools/ges-launch.c:
7106 ges-launch: Make it possible to provid pathes to look for moved asset
7107 For example if a project was sent from someone else thus the pates in
7108 there are meaningless on the other computer, we need to be able
7109 to specify a list of pathes where the files are.
7112 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
7114 * ges/ges-pipeline.c:
7115 ges-pipeline: Don't unref buffer obtained from a GstSample
7116 https://bugzilla.gnome.org/show_bug.cgi?id=707914
7118 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7120 * tests/check/ges/integration.c:
7121 tests: integration: set restriction_caps on the video encoding profile
7122 We need this cause now videomixer renegotiates downstream.
7124 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7126 * ges/ges-pipeline.c:
7128 pipeline: Create it through a factory
7129 Making it possible to use it with GstValidate LD_PRELOAD feature
7131 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7133 * docs/libs/ges-sections.txt:
7134 * ges/ges-pipeline.c:
7135 * ges/ges-pipeline.h:
7136 * tests/examples/thumbnails.c:
7137 pipeline: Finnish renaming from GESTimelinePipeline
7139 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7141 * tests/check/ges/timelineedition.c:
7142 tests: timelineedition: Minor cleanups
7144 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7146 * ges/ges-timeline.c:
7147 timeline: Make sure we do not move object when only trimming
7148 We were missing a few checks so that we do not move objects when their
7149 duration is equal to the max duration, or 0
7151 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7153 * ges/ges-timeline.c:
7154 timeline: Avoid setting duration > max_duration when rippling
7155 We should use the trimming method to set duration to make sure to avoid
7156 going over the max duration.
7157 Also avoid computing when setting duration to the same old value.
7159 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7162 * ges/ges-container.c:
7163 * ges/ges-container.h:
7165 * ges/ges-timeline.c:
7166 * tests/check/ges/timelineedition.c:
7167 ges: Handle trimming in groups
7168 This was broken, clips where moving all around, make it behave properly.
7170 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7172 * ges/ges-timeline.c:
7173 timeline: Make ripple start be trimming
7174 This is a more natural behaviour as a user instead of doing nothing at
7177 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7179 * ges/ges-audio-source.c:
7180 * ges/ges-video-source.c:
7181 ges: Make GESAudioSource and GESVideoSource abstract
7183 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7185 * ges/gstframepositionner.c:
7186 gstframepositionner: correctly tag metadata.
7187 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
7188 GstVideo which is not the case right now
7190 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7192 * ges/ges-video-source.c:
7193 videosource: Make sure to update z-order when layer priority changes
7195 ges/ges-video-source.c
7197 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7199 * ges/ges-timeline-element.c:
7200 * ges/ges-timeline-element.h:
7201 timeline-element: Add a set_parent vmethod
7203 GESTimelineElment->set_parent vmethod
7205 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
7207 * tests/check/ges/timelineedition.c:
7208 tests: timelineedition: Add a test_scaling.
7209 It will check that the clip updates its size correctly.
7211 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7213 * tests/check/ges/test-utils.c:
7214 * tests/check/ges/test-utils.h:
7215 test-utils: Adds a utility function to quickly check the timeline.
7217 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
7219 * ges/ges-video-transition.c:
7220 videotransition: No need to hard set width and height anymore.
7222 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
7224 * ges/ges-video-source.c:
7225 * ges/gstframepositionner.c:
7226 * ges/gstframepositionner.h:
7227 gstframepositionner: Install width and height properties.
7228 + And manage them properly.
7230 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
7232 * ges/ges-audio-track.c:
7233 * ges/ges-internal.h:
7236 ges-track: Add the notion of resriction caps to GESTrack
7237 This way we can let the user determine what he want to come out of the
7240 - ges_track_set_caps (The track caps are now construct only)
7241 + ges_track_set_restriction_caps
7242 + ges_track_get_restriction_caps
7243 + GESTrack.props.restriction_caps
7245 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
7247 * docs/libs/ges-docs.sgml:
7248 * docs/libs/ges-sections.txt:
7249 * docs/libs/ges.types:
7251 * ges/ges-audio-source.c:
7252 * ges/ges-audio-source.h:
7253 * ges/ges-audio-test-source.c:
7254 * ges/ges-audio-test-source.h:
7255 * ges/ges-audio-uri-source.c:
7256 * ges/ges-audio-uri-source.h:
7257 * ges/ges-image-source.c:
7258 * ges/ges-image-source.h:
7261 * ges/ges-title-source.c:
7262 * ges/ges-title-source.h:
7264 * ges/ges-uri-asset.c:
7265 * ges/ges-uri-clip.c:
7266 * ges/ges-video-source.c:
7267 * ges/ges-video-source.h:
7268 * ges/ges-video-test-source.c:
7269 * ges/ges-video-test-source.h:
7270 * ges/ges-video-uri-source.c:
7271 * ges/ges-video-uri-source.h:
7273 * tests/check/ges/uriclip.c:
7274 GES: Add GESVideoSource and GESAudioSource base classes
7275 + Update documentation.
7276 + Implements subclasses audio-uri-source and video-uri-source
7278 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7280 * ges/ges-audio-test-source.c:
7281 * ges/ges-video-test-source.c:
7282 testsource: Handle child properties as child properties
7283 Makes $make check pass.
7284 Standardizes property handling.
7286 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7288 * ges/ges-internal.h:
7290 source: Make a ges_source_create_topbin internal helper method
7292 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7294 * ges/ges-audio-test-source.c:
7295 * ges/ges-image-source.c:
7298 * ges/ges-title-source.c:
7299 * ges/ges-uri-source.c:
7300 * ges/ges-uri-source.h:
7301 * ges/ges-video-test-source.c:
7302 ges-source: Move common elements handling to the base class
7303 + And port all the subclasses
7305 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7307 * ges/ges-container.c:
7308 container: Do not forget to initialize the timeline before using it
7310 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
7312 * ges/ges-xml-formatter.c:
7313 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
7314 Libraries shouldn't use setlocale().
7316 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7318 * ges/ges-xml-formatter.c:
7319 xml-formatter: set LC_NUMERIC locale before saving values.
7320 Avoiding to save ',' instead of '.' for floats in certain locals
7322 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7324 * ges/ges-video-transition.c:
7325 video-transition: Keep switch transition type simple
7326 Also make sure there is a proper default value for transition type.
7328 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7330 * tools/ges-launch.c:
7331 launch: Simplify encoding profile description
7332 Use a 'simple' synthax to describe encoding profiles
7334 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7336 * tools/ges-launch.c:
7337 launch: Make it easier to render project
7338 Now providing an output uri is enough to tell that you want to render.
7339 It will use project rendering infos when possible, missing a way to
7340 specify which info if various are disponnible (we use the first one
7342 + Make options more logical now, -l mean --load, and -r means repeat
7344 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7346 * ges/ges-timeline.c:
7347 timeline: No autotrans between elements in same toplevel container
7348 This makes no sense, we ended up creating/removing tons of transition
7351 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7353 * docs/libs/ges-docs.sgml:
7354 * docs/libs/ges-sections.txt:
7358 * tests/examples/ges-ui.c:
7359 * tests/examples/ges-ui.glade:
7360 ges: Disable the Pitivi formatter
7361 It lacks to many feature and the code is too bad, desactivation until
7362 someone comes and fix it... The code should be removed if it never
7365 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7368 ges-clip: when a child, is removed, disconnect from its notifies.
7370 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7372 * tests/check/ges/integration.c:
7373 tests: Make use of g_assert_no_error when it makes sense
7375 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7377 * tests/check/Makefile.am:
7378 tests: Let use 20 sec to execute tests
7380 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7382 * docs/libs/ges-sections.txt:
7383 * ges/ges-base-effect.c:
7385 * ges/ges-track-element.c:
7386 * ges/ges-track-element.h:
7387 * ges/ges-uri-source.c:
7388 trackelement: Simplify the way we handle children properties
7389 So subclass do not have to implement a new logic all the time, but
7390 instead can use a simple method to add properties as needed.
7392 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7394 * docs/libs/ges-sections.txt:
7397 * ges/ges-effect-clip.c:
7398 * ges/ges-test-clip.c:
7399 * ges/ges-text-overlay-clip.c:
7400 * ges/ges-title-clip.c:
7401 * ges/ges-track-element.c:
7402 * ges/ges-transition-clip.c:
7403 * ges/ges-uri-clip.c:
7404 clip: Remove the ges_clip_fill_track method
7405 Its was only use by the old custom source which is dead now.
7407 Remove ges_clip_fill_track
7408 https://bugzilla.gnome.org/show_bug.cgi?id=706855
7410 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7412 * docs/libs/ges-docs.sgml:
7413 * docs/libs/ges-sections.txt:
7414 * docs/libs/ges.types:
7416 * ges/ges-custom-source-clip.c:
7417 * ges/ges-custom-source-clip.h:
7420 * tests/check/ges/basic.c:
7421 * tests/check/ges/clip.c:
7422 * tests/check/ges/layer.c:
7423 * tests/check/ges/simplelayer.c:
7424 * tests/check/ges/timelineedition.c:
7425 ges: Remove custom clip
7426 If you want a custom clip then you have to subclass GESClip,
7427 This class was pre historicall and only used for testing purposes, we
7428 have GESTestClip for that.
7429 https://bugzilla.gnome.org/show_bug.cgi?id=706855
7431 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7434 Remove acinclude.m4 as we do not use it
7435 and it is anyway removed by autogen.sh
7437 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7439 * tests/check/ges/integration.c:
7440 integration: Add titles test
7442 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7444 * bindings/python/gi/overrides/GES.py:
7445 python: Do not initialize GES at import time
7447 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
7449 * tests/check/ges/test-utils.c:
7450 tests: fix NULL pointer dereference, ternary operator silliness and message type use
7452 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7454 * tests/check/ges/test-utils.c:
7455 tests: Give more debugging info when samples could not be generated
7457 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7459 * tests/check/Makefile.am:
7460 * tests/check/ges/project.c:
7461 tests: Fix make distcheck
7462 We need to make sure that we can write to the directory where we save
7463 project files, so doing it in the tmp folder.
7464 + Properly dist test data files
7466 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7469 * ges/ges-internal.h:
7470 * ges/ges-track-element.c:
7471 trackelement: split bindings correctly.
7473 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7475 * ges/ges-track-element.c:
7476 trackelement: update control bindings correctly.
7477 When duration or inpoint change, we need to remove edge control points,
7478 and set new control points with interpolated values.
7479 Also when duration == 0, we need to remove all control points, as otherwise
7480 the controller will raise !is_end assertions.
7481 It's the duty of the application to set keyframes back when duration gets
7484 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7486 * ges/ges-container.c:
7487 container: resort children after prepending an element.
7489 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7491 * ges/ges-timeline.c:
7492 timeline: when there are no objects anymore, set duration to 0.
7494 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7496 * ges/ges-audio-track.c:
7497 * ges/ges-audio-track.h:
7498 ges-audio-track: Change contructor prototype.
7499 We return an AudioTrack.
7501 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7503 * docs/libs/ges-sections.txt:
7504 * ges/ges-pipeline.c:
7505 * ges/ges-pipeline.h:
7506 pipeline: add a get_mode method.
7508 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7510 * ges/ges-base-xml-formatter.c:
7511 * ges/ges-internal.h:
7512 * ges/ges-xml-formatter.c:
7513 basexmlformatter: Only set timeline auto transitions when done loading.
7515 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7517 * tests/check/ges/integration.c:
7518 integration: make test_basic be two concatenated clips.
7520 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7522 * ges/ges-formatter.c:
7523 formatter: Plug leaks in the can_save_to_uri method
7524 https://bugzilla.gnome.org/show_bug.cgi?id=679941
7526 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7528 * ges/ges-pipeline.c:
7529 pipeline: Remove the dynamic lock
7530 We actually do not need it has everywhere where we would need it we are
7531 already locked against the timeline.dyn_lock, we need to make sure it is
7532 always the case in the future.
7533 The hierarchy of the mutex was wrong and could possibly lead to
7536 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7538 * ges/ges-formatter.c:
7539 * ges/ges-formatter.h:
7540 formatter: Remove the unsed can_save_uri vmethod
7541 This virtual method does not make much sense right now, we might need it
7542 again later, but most probably with a sensibly different API so removing
7545 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
7547 * ges/ges-formatter.c:
7548 ges-formatter: Check if directory of URI is writeable
7549 https://bugzilla.gnome.org/show_bug.cgi?id=679941
7551 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7553 * tests/check/ges/integration.c:
7554 tests: integration: Rework the way we handle seeking while fully paused
7555 The idea is that we should first play until the time we reach the first
7556 position, at that point we PAUSE the pipeline, then, afterward do the
7558 If we get the position before the ASYNC DONE, just accept it.
7560 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7562 * tests/check/ges/integration.c:
7563 tests: integration: PNG file was renamed to png.png
7565 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7567 * tests/check/ges/integration.c:
7568 tests: integration: Add a list tests only option
7569 Also add an empty filed in the GOptionEntry array avoiding segfaults
7571 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7574 build: add subdir-objects to AM_INIT_AUTOMAKE
7575 Fixes warnings with automake 1.14
7576 https://bugzilla.gnome.org/show_bug.cgi?id=705350
7578 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7580 * tests/check/ges/integration.c:
7581 tests: integration: Only use 2 layers for the mixing for now
7582 + Call the TSuite "integration" instead of "render"
7584 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7586 * tests/check/ges/integration.c:
7587 tests: check: All assets moved to assets/
7589 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7591 * tests/check/ges/integration.c:
7592 tests: integration: Make it possible to list all avalaible tests
7593 You can not use make check-integration --list-tests, you have to use
7594 ./integration --list-tests instead
7596 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7598 * ges/ges-timeline.c:
7599 timeline: Add support for group-id in the stream-start event
7601 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7603 * tests/check/ges/integration.c:
7606 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7608 * tests/check/ges/integration.c:
7609 tests: integration: Avoid leak
7611 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7613 * tests/check/ges/integration.c:
7614 tests: integration: Do not forget to set encoding profiles
7616 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7618 * tests/check/ges/integration.c:
7619 integration: add mixing tests
7620 Add a new test that creates a given number of layers. Each layer has the same
7621 assets / clips shifted by a different amount in the timeline. Alpha and volume
7622 properties are different for each layer. This test is similar to the mixer
7624 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
7625 We should be able to add more clips to each layer, but this example test only
7626 tests mixing 1 clip across 4 layers.
7628 tests/check/ges/integration.c
7630 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7632 * tests/check/ges/integration.c:
7633 tests/integration: display test name when running it.
7635 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7637 * tests/check/assets/png.png:
7638 * tests/check/ges/integration.c:
7639 tests/integration: add an asset directory.
7641 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7643 * tests/check/ges/integration.c:
7644 integration: add seek tests to paused pipeline (no playing)
7645 This second set of seeking tests performs the seeks in a PAUSED
7646 pipeline. After all seeks are successful, the pipeline is resumed so that the
7647 test does not timeout.
7649 tests/check/ges/integration.c
7651 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7653 * tests/check/ges/integration.c:
7654 integration: add paused pipeline seek tests
7656 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7658 * tests/check/ges/integration.c:
7659 tests/integration: adds image_filename in the test generation macro
7661 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7663 * ges/ges-project.c:
7664 project: Make sure error-loading-asset is emited when needed
7665 In case ges_project_try_updating_id would be called from outside ges-project the signal
7666 was not emitted, change that.
7667 + Add some debugging
7669 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7671 * docs/libs/ges-sections.txt:
7672 * ges/ges-timeline.c:
7673 * ges/ges-timeline.h:
7674 timeline: Add methods to get and set the snapping distance
7676 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7679 * ges/ges-internal.h:
7680 * ges/ges-track-element.c:
7681 clip: Fix the spliting method
7682 We should make sure that the newly created trackelement are inside
7683 a container when adding them to as this is needed for GESUriClip-s.
7684 Also do not try to set a child property on the TrackElement itself.
7685 https://bugzilla.gnome.org/show_bug.cgi?id=703152
7687 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7689 * tests/check/ges/integration.c:
7690 tests: integration: Let the user mute the tests when needed
7691 Add an environment variable so the user can make sur that
7692 integration tests use fakesinks instead of real sinks
7694 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7696 * tests/check/ges/mixers.c:
7697 tests: Make sure we can have the results into an XML file
7699 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7701 * ges/ges-pipeline.c:
7702 pipeline: Check that the profile could actually be set on the encodebin
7703 Setting the profile on an encodebin can fail, and if that happens, there
7704 will be no profile set at all, we should return FALSE in GESPipeline
7707 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7710 * docs/libs/architecture.xml:
7711 * docs/libs/ges-docs.sgml:
7712 * docs/libs/ges-sections.txt:
7713 * docs/libs/ges.types:
7716 * ges/ges-pipeline.c:
7717 * ges/ges-pipeline.h:
7720 * tests/check/ges/basic.c:
7721 * tests/check/ges/integration.c:
7722 * tests/check/ges/mixers.c:
7723 * tests/check/ges/project.c:
7724 * tests/check/ges/test-utils.c:
7725 * tests/check/ges/test-utils.h:
7726 * tests/examples/concatenate.c:
7727 * tests/examples/ges-ui.c:
7728 * tests/examples/overlays.c:
7729 * tests/examples/simple1.c:
7730 * tests/examples/test1.c:
7731 * tests/examples/test2.c:
7732 * tests/examples/test3.c:
7733 * tests/examples/test4.c:
7734 * tests/examples/text_properties.c:
7735 * tests/examples/thumbnails.c:
7736 * tests/examples/transition.c:
7737 * tools/ges-launch.c:
7738 Rename GESTimelinePipeline to GESPipeline
7739 rename ges_timeline_pipeline methods to ges_pipeline
7741 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7743 * tests/check/ges/integration.c:
7744 tests: integration: Add some pipeline dumps
7745 When we go to PLAYING, or when we get an error on the bus
7746 + Activate the hack so that we dump the pipeline on first buffer
7747 pushed by the smart adder
7749 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7751 * tests/check/ges/integration.c:
7752 tests: integration: Add video/audio only basic tests
7754 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7756 * ges/ges-uri-asset.c:
7757 * tests/check/ges/integration.c:
7758 tests: integration: Give some more information to user on errors
7760 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7762 * tests/check/ges/integration.c:
7763 tests: intergration: Add some more encoding profiles
7765 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7767 * tests/check/ges/integration.c:
7768 tests: integration: Give the user more details about failure when checking transcoded file
7770 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7772 * tests/check/ges/integration.c:
7773 tests: integration: Be more precise with namings
7774 Fully define formats in the namings
7775 + Add an mp3 + h264 in mov test
7777 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7779 * tests/check/ges/integration.c:
7780 tests: integration: Refactor and make easier to add encoding profiles
7782 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7784 * tests/check/Makefile.am:
7785 * tests/check/ges/integration.c:
7786 tests: integration: Add audio/video only seeking tests
7788 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7790 * tests/check/ges/integration.c:
7791 tests: integration: Remove the effect in test_seeking
7792 It complexifies the test but this is not what we actually want in
7795 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7797 * tests/check/ges/integration.c:
7798 tests: Remove prints
7799 And use GST_DEBUG and friends instead
7801 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7803 * tests/check/ges/integration.c:
7804 integration: some fixes for seek tests
7805 - Use g_list_remove_link so that ordering of seeks is not mandatory
7806 - use g_slice allocator for SeekInfo structs
7807 - Fix leak in freeing seek list
7808 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
7810 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7812 * tests/check/ges/integration.c:
7813 integration: add SeekInfo and get_position callback for seek tests
7814 A Seekinfo structure consists of 2 fields:
7815 - position: the position to seek to
7816 - seeking_position: the position to perform the seek from
7817 Seeks can be appended to a global list e.g. from code:
7818 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
7819 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
7820 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
7821 The get_position callback checks the current position and attempts to perform
7822 the corresponding seek with gst_element_seek_simple
7824 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7826 * ges/ges-uri-clip.c:
7827 ges-uri-clip: Add the possibility to specify an assets directory
7828 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
7830 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7832 * tests/check/ges/integration.c:
7833 tests: Simplifie integration tests using macros all around
7835 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7838 * tests/check/Makefile.am:
7839 * tests/check/ges/integration.c:
7840 * tests/check/ges/test-utils.c:
7841 * tests/check/ges/test-utils.h:
7842 tests: Add integration tests
7843 Those are test with real media files, they are run separetely from other
7844 unit tests using the make check-integration command (can be done from
7845 the toplevel directory)
7847 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7849 * tests/check/ges/test-utils.c:
7850 * tests/check/ges/test-utils.h:
7851 test-utils: Add test file generation code.
7853 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7855 * ges/ges-track-element.c:
7856 track-element: No need to log when prio == MIN_GNL_PRIO.
7858 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7860 * ges/gstframepositionner.c:
7861 framepositionner: fix messup with propname enum.
7863 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7867 track: Make it possible to disable the mixing feature
7869 ges_track_set_mixing
7870 ges_track_get_mixing
7872 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7874 * ges/ges-timeline.c:
7875 timeline: create_transitions_on_layer *before* actually commiting
7876 Everything need to be in place before commiting, otherwize it makes no
7879 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7883 group: Add an empty group constructor
7884 As it is more intuitive for users.
7888 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7891 * ges/ges-container.c:
7893 container/group/clip: Allow creating an empty group.
7894 This is a legitimate use case.
7896 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7899 * ges/ges-container.c:
7900 * ges/ges-container.h:
7902 * ges/ges-timeline.c:
7903 container: Add a 'recursive' argument to the get_children method
7905 - ges_container_get_children (GESContainer *container);
7906 + ges_container_get_children (GESContainer *container, gboolean recurse);
7908 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7911 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
7913 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7915 * ges/ges-timeline-element.c:
7916 * tests/check/ges/group.c:
7917 timelineelement: Make sure that we will never set a negative start
7918 Currently we can end up overflowing the start of others child of our
7919 parent, avoid that making sure we can set our start to what was
7920 requested by the user before actually doing it
7923 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7925 * ges/ges-timeline.c:
7926 timeline: Append missing layers when moving groups between layers
7927 This was a missing feature of the newly added groups
7929 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7931 * docs/libs/ges-docs.sgml:
7932 * docs/libs/ges-sections.txt:
7935 * ges/ges-container.c:
7936 * ges/ges-container.h:
7939 * ges/ges-internal.h:
7940 * ges/ges-timeline-element.c:
7941 * ges/ges-timeline.c:
7945 * tests/check/Makefile.am:
7946 * tests/check/ges/basic.c:
7947 * tests/check/ges/clip.c:
7948 * tests/check/ges/group.c:
7949 * tests/check/ges/test-utils.h:
7950 * tests/check/ges/timelineedition.c:
7951 ges: Implement a GESGroup class, subclass of GESContainer
7952 The GESGroup class is used to group various GESContainer
7953 together, it can contain either GESClips or GESGroup or both.
7955 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7957 * ges/ges-xml-formatter.c:
7958 xml-formatter: Indent formatted files
7960 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7962 * docs/libs/ges-sections.txt:
7963 * ges/ges-timeline-element.c:
7964 * ges/ges-timeline-element.h:
7965 timeline-element: Add a method to get the topelevel parent of an element
7967 ges_timeline_element_get_toplevel_parent
7969 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7971 * tests/check/ges/basic.c:
7972 * tests/check/ges/clip.c:
7973 * tests/check/ges/test-utils.c:
7974 * tests/check/ges/test-utils.h:
7975 * tests/check/ges/timelineedition.c:
7976 * tests/check/ges/transition.c:
7977 tests: More safely check if objects where destroyed
7978 Check if an object rthat has already been freed has been destroyed is not safe.
7979 Add a helper function that uses weak reference to check that objects that are expected
7980 to be destroyed when unrefing an object are actually destroyed.
7982 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7985 clip: Emit the notify::layer signal only when actually needed
7987 - only when we do change layer
7988 - At the end of moving between two layers
7990 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7993 clip: Avoid list corruption when grouping objects
7994 We are currently iterating over a list that is modified in the same
7995 method, we have to get a copy of the list, and iterate over the copy.
7997 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8000 * ges/ges-internal.h:
8001 clip: Add an internal method to easily get the priority of the layer the clip is in
8003 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8006 * ges/ges-container.c:
8007 * ges/ges-container.h:
8008 container: Remove the get_priority_range vmethod
8009 We now let full control to subclasses so we do not need it anymore.
8011 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8014 * ges/ges-container.c:
8015 * ges/ges-container.h:
8016 container: Let full control of children priorities to subclasses
8017 For that we make the children_control_mode a protected filed, directly usable by
8018 subclasses, removing the method to set it.
8019 And we let the subclass set and get the priority offsets to the container class.
8021 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8024 track: Make sure that new gaps are filled before removing the old ones
8025 Currently we can end up having gaps in track as the first step of the
8026 gap filling method removes currently set gaps.
8028 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8031 * tests/check/ges/effects.c:
8032 clip: Handle child priority offsets when setting priority
8034 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8036 * ges/ges-container.c:
8037 container: Do not allow adding an element to a container if it already has a parent
8038 This should never happen, an element can have 1 and only 1 parent.
8040 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8042 * ges/ges-container.c:
8043 container: "Implement" the set_priority vmethod
8044 This way we will just accept any value setted
8046 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8049 * ges/ges-container.c:
8050 ges: Avoid leaking the timeline when grouping containers
8052 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8055 * ges/ges-container.c:
8056 * ges/ges-container.h:
8057 container: Let subclasses decide when height change should be computed
8059 - GESContainer.compute_height vmethod
8060 + _ges_container_set_height
8062 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8064 * ges/ges-base-xml-formatter.c:
8065 base-xml-formatter: s/ducation/duration/
8067 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8069 * ges/ges-container.c:
8070 container: ges_container_ungroup return a transfer full list
8072 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8076 * ges/ges-container.c:
8077 * ges/ges-container.h:
8078 * tests/benchmarks/timeline.c:
8079 * tests/check/ges/layer.c:
8080 * tests/check/ges/timelineedition.c:
8081 ges: Move ges_clip_edit to GESContainer
8082 This exact same method will be needed in GESGroup, so we should have the method
8083 in the common parent class.
8086 + ges_container_edit
8087 + GESContainer->edit vmethod
8089 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8091 * ges/ges-container.c:
8092 container: Update offsets in GESTimelineElement vmethod implementations
8093 So subclasses just have to link up to resync offsets
8095 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8097 * ges/ges-effect-asset.c:
8099 docs: Misc documentation fixes
8101 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8104 clip: Never try to set the start after the end of an element when trimming
8106 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8108 * ges/ges-internal.h:
8109 internal: Add a macro to make it easier to get the end of a TimelineElement
8111 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8114 * tests/check/ges/backgroundsource.c:
8115 * tests/check/ges/layer.c:
8116 track: Update gaps only when commiting
8117 We were still updating them at useless moments, do it only when absolutely needed.
8119 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8121 * ges/ges-container.c:
8122 container: Fix the way we check priority of subclasses when grouping objects
8123 The resulting list was from lower to higher, we need the contrary
8125 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8128 * ges/ges-container.c:
8129 ges: Move GESTimelineElemt vmethod implementation from container to clip
8130 This is where they belong to has they are specific to that
8131 implementation of the baseclass
8133 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8135 * ges/ges-container.c:
8136 * ges/ges-container.h:
8137 container: Make initiated_move a read only protected member
8138 It is a interesting information for subclasses.
8142 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8144 * ges/ges-internal.h:
8145 internal: Fix typo in the header
8146 ges_base_xml_formatter_add_control_bindingi was meant to be
8147 ges_base_xml_formatter_add_control_binding
8149 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8151 * ges/ges-audio-transition.c:
8152 * ges/ges-track-element.h:
8153 * ges/ges-video-transition.c:
8154 track-element: Remove duration_changed virtual method.
8155 We use notifies for the properties.
8156 + Use notifies in audio-transition and video-transition
8158 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8160 * ges/ges-base-xml-formatter.c:
8161 * ges/ges-internal.h:
8162 * ges/ges-xml-formatter.c:
8163 formatters: Save and load bindings applied to sources.
8165 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
8167 * tools/ges-launch.c:
8168 ges-launch: make it portable to all locales.
8169 Call setlocale (LC_ALL, "") as per setlocale man page
8170 to make ges-launch portable to all locales (instead of default
8172 Fixes g_option_context_parse on:
8173 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
8174 file:///home/prahal/Test3.mpeg
8175 Error initializing: Invalid byte sequence in conversion input
8176 The accentuated character in "Vidéos" the french xdg user directory
8177 for "Videos" is what is choked upon.
8178 https://bugzilla.gnome.org/show_bug.cgi?id=702425
8180 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
8182 * ges/ges-timeline-pipeline.c:
8183 timelinepipeline: fix caps leak
8185 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
8187 * ges/ges-timeline-pipeline.c:
8188 timelinepipeline: make the caps from encoding profile writable
8189 https://bugzilla.gnome.org/show_bug.cgi?id=703121
8191 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8193 * ges/ges-uri-source.c:
8194 urisource: Do not let user reset the URI property
8195 This is not supported right now and would lead to unexpected behaviours
8197 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8200 * ges/ges-smart-video-mixer.c:
8201 * ges/ges-uri-source.c:
8203 * ges/gstframepositionner.c:
8204 * ges/gstframepositionner.h:
8205 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
8206 It adds metadata on the buffers and the mixer parses them.
8207 This is done because we want to keep positionning properties
8208 and set them on the dynamic mixer pad.
8212 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8214 * tests/check/ges/mixers.c:
8215 tests: Add a audio/video mixing test.
8217 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8219 * ges/ges-video-track.c:
8220 video-track: "implement" get_mixing_element.
8222 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8225 * ges/ges-smart-video-mixer.c:
8226 * ges/ges-smart-video-mixer.h:
8227 * ges/ges-video-track.h:
8228 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
8230 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
8233 ges-layer.c: notify priority changes.
8235 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8237 * ges/ges-uri-source.c:
8238 ges-uri-source: Refactoring work.
8239 + Categorize functions (Callbacks, vmethods)
8240 + make more generic functions for the creation of the bin.
8242 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8244 * ges/ges-base-effect.c:
8245 * ges/ges-uri-source.c:
8248 uri-source: Expose the volume property.
8249 + Make the pspec_hash function an internal util.
8250 + Add a create_props_hashtable implementation
8251 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
8253 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8255 * ges/ges-uri-source.c:
8256 * ges/ges-uri-source.h:
8257 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
8259 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8261 * ges/ges-uri-source.c:
8262 ges-uri-source: don't use gnlurisource but a custom bin.
8263 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
8264 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
8266 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8268 * ges/ges-smart-adder.c:
8269 smart-adder: remove volume from the bin, which quite simplifies the code.
8270 + Don't be too smart, adder.
8272 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8275 * ges/ges-audio-track.c:
8276 * ges/ges-audio-track.h:
8277 * ges/ges-smart-adder.c:
8278 * ges/ges-smart-adder.h:
8280 * tests/check/Makefile.am:
8281 * tests/check/ges/backgroundsource.c:
8282 * tests/check/ges/effects.c:
8283 * tests/check/ges/layer.c:
8284 * tests/check/ges/mixers.c:
8285 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
8288 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8291 * ges/ges-meta-container.h:
8292 * tests/check/ges/layer.c:
8293 meta-container: Add a VOLUME default meta to layers
8295 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8298 * ges/ges-custom-source-clip.c:
8299 ges: Misc documentation fixes
8301 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8305 track: Implement infrastructure for mixing
8307 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8309 * ges/ges-internal.h:
8310 * ges/ges-track-element.c:
8311 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
8313 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8315 * ges/ges-auto-transition.c:
8317 * ges/ges-internal.h:
8319 * ges/ges-simple-layer.c:
8320 * ges/ges-timeline.c:
8321 * ges/ges-track-element.c:
8323 * tests/check/ges/backgroundsource.c:
8324 * tests/check/ges/clip.c:
8325 * tests/check/ges/effects.c:
8326 * tests/check/ges/layer.c:
8327 * tests/check/ges/overlays.c:
8328 * tests/check/ges/project.c:
8329 * tests/check/ges/test-utils.h:
8330 * tests/check/ges/titles.c:
8331 * tests/check/ges/transition.c:
8332 * tests/check/ges/uriclip.c:
8333 ges: Make space in the GESTracks to be able to add mixing elements later
8334 And update the tests
8336 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8338 * tests/check/ges/effects.c:
8339 tests:effects: Make use of normal layers, and enhance tests
8341 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8344 layer: Fix some mix up in variable names
8346 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8349 layer: Simplify a bit how we handle priorities
8351 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8353 * ges/ges-timeline-element.c:
8354 * ges/ges-timeline.c:
8355 timeline-element: Make it possible to reset the timeline property to NULL
8356 + Add some debug symbol
8358 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8360 * docs/libs/ges-docs.sgml:
8361 * docs/libs/ges-sections.txt:
8363 * ges/ges-audio-track.c:
8364 * ges/ges-audio-track.h:
8365 * ges/ges-pitivi-formatter.c:
8370 * ges/ges-video-track.c:
8371 * ges/ges-video-track.h:
8373 * tests/check/ges/backgroundsource.c:
8374 * tests/check/ges/clip.c:
8375 * tests/check/ges/effects.c:
8376 * tests/check/ges/layer.c:
8377 * tests/check/ges/overlays.c:
8378 * tests/check/ges/text_properties.c:
8379 * tests/check/ges/timelineedition.c:
8380 * tests/check/ges/titles.c:
8381 * tests/check/ges/transition.c:
8382 * tests/check/ges/uriclip.c:
8383 * tests/examples/ges-ui.c:
8384 * tests/examples/overlays.c:
8385 * tests/examples/simple1.c:
8386 * tests/examples/test2.c:
8387 * tests/examples/test3.c:
8388 * tests/examples/test4.c:
8389 * tests/examples/text_properties.c:
8390 * tests/examples/thumbnails.c:
8391 * tests/examples/transition.c:
8392 * tools/ges-launch.c:
8393 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
8395 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8397 * tools/ges-launch.c:
8398 ges-launch: Report position while playing back
8399 Giving more feedbacks to the user
8401 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8403 * tools/ges-launch.c:
8404 ges-launch: Remove xptv formatter related code
8405 It is not usefull anymore
8407 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8409 * tools/ges-launch.c:
8410 ges-launch: Properly add UriClipAssets to the project
8412 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8414 * ges/ges-base-xml-formatter.c:
8415 * ges/ges-project.c:
8416 * ges/ges-timeline.c:
8417 * ges/ges-timeline.h:
8418 * ges/ges-track-element.c:
8421 * tests/check/ges/backgroundsource.c:
8422 * tests/check/ges/basic.c:
8423 * tests/check/ges/clip.c:
8424 * tests/check/ges/layer.c:
8425 * tests/check/ges/overlays.c:
8426 * tests/check/ges/test-utils.h:
8427 * tests/check/ges/timelineedition.c:
8428 * tests/check/ges/titles.c:
8429 * tests/check/ges/transition.c:
8430 * tests/check/ges/uriclip.c:
8431 * tools/ges-launch.c:
8432 ges: Port to the new commit based API in GNL
8433 The GNL API changed to go from a model where user could
8434 enable/disable updates in the composition, which leaded to races
8435 in many places, to a model where any positioning change in the
8436 composition is not directly done but 'cached' and then the user
8437 has to commit those changes so they become effective in the media
8439 The new API in GES is pretty similare and is basically copy
8440 pasting this new design.
8441 We still need to see if in some context it would make sense to add
8442 a mode where we would commit any changes ourself at the end of our
8443 operation for basic use cases.
8445 ges_timeline_enable_update
8446 ges_timeline_is_updating
8447 ges_track_enable_update
8448 ges_track_is_updating
8453 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8455 * ges/ges-base-xml-formatter.c:
8456 * ges/ges-project.c:
8457 timeline: fix segfaults
8458 don't call the timeline update, when the reference is invalid
8459 https://bugzilla.gnome.org/show_bug.cgi?id=702605
8461 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
8465 autogen.sh: generate from common module, fixing srcdir != builddir build
8466 https://bugzilla.gnome.org/show_bug.cgi?id=702424
8468 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
8470 * gst-editing-services.doap:
8472 Needed for common/update-autogen, but generally not a bad idea.
8474 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8476 * ges/ges-uri-asset.c:
8477 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
8479 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8481 * ges/ges-formatter.c:
8482 * ges/ges-project.c:
8483 project: Disable update in the project rather than the formatter
8484 We need to make sure the update are disabled until the project is fully
8485 loaded, let the responsability to the project instead of the formatter
8487 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8489 * ges/ges-timeline.c:
8490 timeline: Sync track enable_update property with parent
8491 When we add a track to a timeline, we want it "enable update" property
8492 to be set to the timeline's
8494 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8496 * tools/ges-launch.c:
8497 ges-launch: Make use of assets for uri clips
8498 It avoids races in TrackElement creations.
8499 We should make use of assets everywhere in ges-launch but start using
8500 them for uriclips first for now.
8502 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8505 Automatic update of common submodule
8506 From 098c0d7 to 01a7a46
8508 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8510 * tests/check/ges/uriclip.c:
8511 tests: Pass a ref of CAPS_ANY to ges_track_new
8513 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8515 * tests/check/ges/basic.c:
8516 * tests/check/ges/test-utils.c:
8517 * tests/check/ges/test-utils.h:
8518 tests: Add a basic test for pipeline state change
8519 Add some test utils to create a pipeline
8521 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8523 * ges/ges-timeline-pipeline.c:
8524 * ges/ges-timeline.c:
8525 ges: Protect from Gst dynamic callbacks
8526 The pad-added and no-more-pad signal can be emited from any thread
8527 so we have to protect our code from that
8529 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8532 * tests/check/ges/backgroundsource.c:
8533 track: Update all gaps when timeline duration changed
8534 And add a unit test to check that a gap is created in empty tracks
8536 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8538 * docs/libs/ges-sections.txt:
8539 * ges/ges-uri-asset.c:
8540 * ges/ges-uri-asset.h:
8541 * ges/ges-uri-source.c:
8542 * ges/ges-uri-source.h:
8543 * tests/check/ges/uriclip.c:
8544 Finish renaming filesource to urisource
8546 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8549 track: Update gaps when we set the timeline
8551 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8553 * ges/ges-pitivi-formatter.c:
8554 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
8555 Fixes the build on Windows, where there's no unistd.h... which wasn't
8557 https://bugzilla.gnome.org/show_bug.cgi?id=701115
8559 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8561 * tests/check/ges/asset.c:
8562 * tests/check/ges/backgroundsource.c:
8563 * tests/check/ges/basic.c:
8564 * tests/check/ges/clip.c:
8565 * tests/check/ges/effects.c:
8566 * tests/check/ges/layer.c:
8567 * tests/check/ges/overlays.c:
8568 * tests/check/ges/project.c:
8569 * tests/check/ges/simplelayer.c:
8570 * tests/check/ges/text_properties.c:
8571 * tests/check/ges/timelineedition.c:
8572 * tests/check/ges/titles.c:
8573 * tests/check/ges/transition.c:
8574 * tests/check/ges/uriclip.c:
8575 tests: Use the gst_check_run_suite helper everywhere
8576 Using GST_CHECK_MAIN where appropriate
8577 This way it is possible to specify an XML file to store tests results in
8579 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8582 Automatic update of common submodule
8583 From 5edcd85 to 098c0d7
8585 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8590 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8594 * ges/ges-internal-enums.h:
8595 GESAssetLoadingReturn cannot be internal
8596 The enumeration is referenced in a public API.
8598 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8601 clip: Avoid corruption of our list of children while ungrouping
8603 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
8605 * tests/check/Makefile.am:
8606 * tests/check/ges/project.c:
8607 * tests/check/ges/test-auto-transition.xges:
8608 tests: add project auto-transition test
8610 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
8612 * tests/check/ges/layer.c:
8613 tests: add timeline auto-transition test
8615 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
8617 * docs/libs/ges-sections.txt:
8618 * ges/ges-timeline.c:
8619 * ges/ges-timeline.h:
8620 timeline: add auto-transition
8622 ges_timeline_get_auto_transition
8623 ges_timeline_set_auto_transition
8624 GESTimeline::auto-transition
8626 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8628 * ges/ges-base-xml-formatter.c:
8629 basexmlformatter: Do not allow empty file loading
8631 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8633 * ges/ges-video-test-source.c:
8634 video-test-src: Force video/x-raw
8635 Avoiding to hit errors with video/x-bayer
8637 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8639 * ges/ges-audio-transition.c:
8640 audiotransition: Add a resampler in the audio transition bin
8642 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8644 * ges/ges-audio-transition.c:
8645 audiotransition: Fix porting error of the interpollator
8646 + update debug statements s/LOG/INFO
8647 (acontrolsource != bcontrolsource)
8649 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8651 * ges/ges-audio-test-source.c:
8652 * ges/ges-test-clip.c:
8653 * ges/ges-video-test-source.c:
8654 * tests/check/ges/backgroundsource.c:
8655 test-clip: Do not set black/silent by default
8657 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8659 * ges/ges-video-transition.c:
8660 replace query_caps with get_current_caps. don't check for unused gnlobject.
8662 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8665 * bindings/python/examples/material.py:
8666 * bindings/python/examples/simple.py:
8667 * docs/libs/ges-docs.sgml:
8668 * docs/libs/ges-sections.txt:
8669 * docs/libs/ges.types:
8671 * ges/ges-auto-transition.c:
8672 * ges/ges-auto-transition.h:
8673 * ges/ges-base-effect-clip.c:
8674 * ges/ges-base-effect.c:
8675 * ges/ges-base-xml-formatter.c:
8678 * ges/ges-container.c:
8679 * ges/ges-effect-clip.c:
8681 * ges/ges-internal.h:
8684 * ges/ges-operation-clip.c:
8685 * ges/ges-overlay-clip.c:
8686 * ges/ges-pitivi-formatter.c:
8687 * ges/ges-simple-layer.c:
8688 * ges/ges-simple-layer.h:
8689 * ges/ges-simple-timeline-layer.h:
8690 * ges/ges-source-clip.c:
8691 * ges/ges-source-clip.h:
8692 * ges/ges-test-clip.c:
8693 * ges/ges-text-overlay-clip.c:
8694 * ges/ges-text-overlay.c:
8695 * ges/ges-timeline.c:
8696 * ges/ges-timeline.h:
8697 * ges/ges-title-clip.c:
8698 * ges/ges-title-clip.h:
8699 * ges/ges-track-element.c:
8700 * ges/ges-transition-clip.c:
8703 * ges/ges-xml-formatter.c:
8705 * tests/benchmarks/timeline.c:
8706 * tests/check/ges/backgroundsource.c:
8707 * tests/check/ges/basic.c:
8708 * tests/check/ges/clip.c:
8709 * tests/check/ges/effects.c:
8710 * tests/check/ges/layer.c:
8711 * tests/check/ges/overlays.c:
8712 * tests/check/ges/project.c:
8713 * tests/check/ges/simplelayer.c:
8714 * tests/check/ges/text_properties.c:
8715 * tests/check/ges/timelineedition.c:
8716 * tests/check/ges/titles.c:
8717 * tests/check/ges/transition.c:
8718 * tests/check/ges/uriclip.c:
8719 * tests/examples/concatenate.c:
8720 * tests/examples/ges-ui.c:
8721 * tests/examples/overlays.c:
8722 * tests/examples/simple1.c:
8723 * tests/examples/test1.c:
8724 * tests/examples/test2.c:
8725 * tests/examples/test3.c:
8726 * tests/examples/test4.c:
8727 * tests/examples/text_properties.c:
8728 * tests/examples/thumbnails.c:
8729 * tests/examples/transition.c:
8730 * tools/ges-launch.c:
8731 Rename GESTimelineLayer to GESLayer
8733 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8735 * ges/ges-base-xml-formatter.c:
8736 * ges/ges-internal.h:
8737 * ges/ges-timeline-layer.c:
8738 * ges/ges-timeline-layer.h:
8739 * ges/ges-timeline.c:
8740 * ges/ges-xml-formatter.c:
8741 * tests/benchmarks/timeline.c:
8742 * tests/check/ges/clip.c:
8743 * tests/check/ges/layer.c:
8744 * tests/check/ges/timelineedition.c:
8745 * tests/check/ges/uriclip.c:
8746 * tests/examples/test1.c:
8747 layer: Remove the "rate" property of ges_timeline_layer_add_asset
8749 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
8750 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
8752 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8754 * ges/ges-track-element.c:
8755 trackelement: asynchronously add bindings if the track-element is not in a track yet.
8756 Also fix annotations.
8758 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8760 * ges/ges-base-xml-formatter.c:
8761 * ges/ges-formatter.c:
8762 * ges/ges-formatter.h:
8763 * ges/ges-pitivi-formatter.c:
8764 formatter: Pass a dummy instance of formatter to virtual method
8765 Instead of passing the class itself
8767 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
8770 Automatic update of common submodule
8771 From 3cb3d3c to 5edcd85
8773 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8775 * ges/ges-xml-formatter.c:
8778 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8780 * ges/ges-xml-formatter.c:
8781 xml-formatter: Use G_GUINT64_FORMAT where needed
8783 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8785 * docs/libs/ges-sections.txt:
8786 * ges/ges-uri-asset.c:
8787 * ges/ges-uri-asset.h:
8788 uri-clip-asset: Add "_class_" to a class method
8790 - ges_uri_clip_asset_set_timeout
8791 + ges_uri_clip_asset_class_set_timeout
8793 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8795 * ges/ges-timeline.c:
8796 * ges/ges-xml-formatter.c:
8797 ges: Fix compilation with clang
8799 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8801 * ges/ges-project.c:
8802 project: Accept NULL as a valid value for @id in _create_asset
8804 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8806 * tests/check/ges/clip.c:
8807 tests: Check splitting a clip with several TrackElement
8809 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8812 clip: Rework the splitting method
8813 + Avoid setting clip duration of our parent ourself
8814 Now each and every TrackElement inside a clip have the same
8815 start/inpoint/duration
8817 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8819 * ges/ges-timeline-pipeline.c:
8820 ges: Fix compilation
8822 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8824 * ges/ges-timeline-pipeline.c:
8825 pipeline: Add API guards where needed
8827 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8829 * ges/ges-timeline-pipeline.c:
8830 * ges/ges-timeline-pipeline.h:
8831 * tests/examples/thumbnails.c:
8832 * tools/ges-launch.c:
8833 pipeline: Add a GError argument
8835 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8837 * ges/ges-timeline-pipeline.c:
8838 pipeline: Return FALSE in save_thumbnail when the operation fails
8840 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8842 * tests/check/ges/timelineedition.c:
8843 tests:timelineedition: Add a simple trimming test
8845 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8847 * ges/ges-container.c:
8848 container: The TimelineElement.inpoint property is call "in-point" not inpoint
8850 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8852 * docs/libs/ges-sections.txt:
8854 * ges/ges-timeline.c:
8855 * ges/ges-track-element.c:
8856 * ges/ges-track-element.h:
8857 ges-clip: Remove the unlocked TrackElement APIs
8859 ges_track_element_set_locked
8860 ges_track_element_is_locked
8861 Those APIs where really not nice to use and were causing more issues
8862 than solving them. If 2 time related properties of TimelineElement must
8863 be different, then those element can *not* have the same parent.
8864 Plus, with the new ges_container_group () API, we will recreate 1
8865 GESClip containing the proper GESTimelineElements if it is the thing
8868 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8870 * ges/ges-pitivi-formatter.c:
8871 pitivi-formatter: Remove broken code to handle unlocked track object
8872 WARNING: The plan is to remove unlocked track object APIs so this is
8873 the first part of that process... that code was already broken, and
8874 *needs* to be fixed anyway, better do it using new APIs
8876 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8878 * ges/ges-pitivi-formatter.c:
8879 pitivi-formatter: Remove saving code
8881 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
8884 Automatic update of common submodule
8885 From aed87ae to 3cb3d3c
8887 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
8890 Automatic update of common submodule
8891 From 04c7a1e to aed87ae
8893 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8895 * ges/ges-timeline-pipeline.c:
8896 * ges/ges-timeline.c:
8897 timeline: call sync_state_with_parent when adding a child
8899 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8901 * docs/libs/ges-sections.txt:
8902 * ges/ges-base-xml-formatter.c:
8903 * ges/ges-internal.h:
8904 * ges/ges-track-element.c:
8905 * ges/ges-track-element.h:
8906 * tests/check/ges/project.c:
8907 track-element: Rename set_property_controlling_parameters set_control_source
8908 + Generate the documentation
8910 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8912 * ges/ges-base-xml-formatter.c:
8913 * ges/ges-internal.h:
8914 * ges/ges-track-element.c:
8915 * ges/ges-track-element.h:
8916 * ges/ges-xml-formatter.c:
8917 * tests/check/ges/project.c:
8918 * tests/check/ges/test-keyframes.xges:
8919 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
8921 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8923 * ges/ges-pitivi-formatter.c:
8924 * ges/ges-timeline-layer.c:
8925 Changing remaining clip::track-element-added to container::child-added
8927 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8929 * ges/ges-timeline-pipeline.c:
8930 pipeline: Implement the video overlay interface
8932 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8934 * tools/ges-launch.c:
8935 ges-launch: Do no create "normal" timeline when you load a project
8937 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8939 * ges/ges-timeline-pipeline.c:
8940 timeline-pipeline: Enhance API guards
8942 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8944 * ges/ges-timeline.c:
8945 timeline: Do no unref the timeline before returning it
8947 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8950 * ges/ges-container.c:
8951 * ges/ges-container.h:
8952 container: s/get_priorty_range/get_priority_range/
8954 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8956 * ges/ges-timeline.c:
8957 timeline: Comment some variables goals
8959 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8961 * tests/check/ges/effects.c:
8962 tests:effect: Do not re-add effect to the track
8964 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8967 * ges/ges-container.c:
8968 * ges/ges-container.h:
8969 * tests/check/ges/simplelayer.c:
8970 container: Let subclasses handle the height
8971 + Fix tests (starting using GESTestClip instead of GESCustomClip)
8972 Now the height is not only growing, but can also go down, as the value
8973 is just simply computed
8975 GESContainer::compute_height virtual method
8977 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8980 * ges/ges-container.c:
8981 * ges/ges-container.h:
8982 container: Properly implement ges_container_group
8984 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8986 * tests/check/ges/basic.c:
8987 test:basic: Do not add useless references, and minor improvements
8989 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8992 clip: Emit notify signal when setting Clip.layer
8994 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8996 * ges/ges-timeline.c:
8997 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
8998 .... when the Track is NULL
9000 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9002 * ges/ges-container.c:
9003 * tests/check/ges/clip.c:
9004 container: Make sure that the child exists when emiting the "child-removed" signal
9007 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9010 * ges/ges-container.c:
9011 * ges/ges-container.h:
9012 * ges/ges-internal.h:
9013 container: Replace ignore_notify by a GESChildrenControlMode flag
9015 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9017 * ges/ges-container.c:
9018 container: Stop ignoring notifies if ->add_child fails
9020 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9022 * ges/ges-container.c:
9023 * ges/ges-internal.h:
9025 internal: Add a element_end_compare
9027 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9029 * docs/libs/ges-sections.txt:
9030 * ges/ges-timeline-element.h:
9031 timeline-element: Add a macro to get element 'end'
9033 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9035 * docs/libs/ges-sections.txt:
9037 * ges/ges-base-xml-formatter.c:
9039 * ges/ges-uri-asset.c:
9040 ges: Keep ges-gerror categories simple.
9042 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9044 * ges/ges-timeline-element.c:
9045 * ges/ges-uri-asset.h:
9046 * tests/check/ges/test-utils.h:
9047 * tests/check/ges/uriclip.c:
9050 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9052 * ges/ges-internal.h:
9053 * ges/ges-track-element.h:
9054 track-element: Make ges_track_element_set_track internal
9056 + ges_track_element_set_track
9058 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9060 * docs/libs/ges-sections.txt:
9062 * ges/ges-internal.h:
9063 * tests/check/ges/backgroundsource.c:
9064 * tests/check/ges/overlays.c:
9065 * tests/check/ges/timelineedition.c:
9066 * tests/check/ges/titles.c:
9067 * tests/check/ges/transition.c:
9068 * tests/check/ges/uriclip.c:
9069 ges: Make ges_clip_create_track_element(s) internal methods
9070 + Fix tests (we still need a round of modernisation, making use of
9071 assets where it makes sense)
9072 There is no reason to use those method outside of GES, so remove them,
9073 cleaning the API and making it easier for users.
9076 * ges_clip_create_track_element
9077 * ges_clip_create_track_elements
9079 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9081 * tests/check/Makefile.am:
9082 * tests/check/ges/image.png:
9083 * tests/check/ges/test-utils.c:
9084 * tests/check/ges/test-utils.h:
9085 * tests/check/ges/uriclip.c:
9086 tests::uriclip: Use a real file to test still images
9087 + Make use of GESAssets
9088 And do proper refactoring
9090 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9092 * ges/ges-uri-asset.c:
9093 uri-asset: Properly handle images and do not duplicate the TrackType
9095 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9097 * docs/libs/ges-sections.txt:
9099 * ges/ges-uri-asset.c:
9100 * ges/ges-uri-asset.h:
9101 * tests/check/ges/uriclip.c:
9102 uri-asset: Implement a ges_uri_clip_asset_request_sync method
9103 This way we let the possibility to the user to actually do it, but we avoid him to do it
9104 without knowing it is absolutely not recommanded to.
9106 + ges_uri_clip_asset_request_sync
9108 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9110 * docs/libs/ges-docs.sgml:
9111 * docs/libs/ges-sections.txt:
9114 * ges/ges-base-xml-formatter.c:
9117 Start categorizing GError types in GES
9119 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9121 * ges/ges-timeline-element.c:
9122 timeline-element: Do not give a reference to the calles of g_object_get_property
9123 ... for both the "parent" and the "timeline" properties
9124 Making things simpler to handle for the copy method.
9126 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9129 * tests/check/ges/clip.c:
9130 clip: Make it mandatory that a clip is in a layer to be splittable
9131 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
9133 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9135 * ges/ges-project.c:
9136 * ges/ges-timeline-layer.c:
9137 * ges/ges-timeline.c:
9139 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
9140 Making refcount issue debugging simpler
9142 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9145 * ges/ges-base-xml-formatter.c:
9147 * ges/ges-container.c:
9148 * ges/ges-pitivi-formatter.c:
9149 * ges/ges-project.c:
9150 * ges/ges-simple-timeline-layer.c:
9151 * ges/ges-test-clip.c:
9152 * ges/ges-text-overlay-clip.c:
9153 * ges/ges-text-overlay.c:
9154 * ges/ges-timeline-layer.c:
9155 * ges/ges-timeline-pipeline.c:
9156 * ges/ges-timeline.c:
9157 * ges/ges-title-clip.c:
9158 * ges/ges-title-source.c:
9159 * ges/ges-track-element.c:
9161 * ges/ges-transition-clip.c:
9162 * ges/ges-uri-asset.c:
9164 * tests/check/ges/backgroundsource.c:
9165 * tests/check/ges/basic.c:
9166 * tests/check/ges/effects.c:
9167 * tests/check/ges/layer.c:
9168 * tests/check/ges/overlays.c:
9169 * tests/check/ges/simplelayer.c:
9170 * tests/check/ges/test-utils.c:
9171 * tests/check/ges/text_properties.c:
9172 * tests/check/ges/timelineedition.c:
9173 * tests/check/ges/titles.c:
9174 * tests/check/ges/transition.c:
9175 * tests/check/ges/uriclip.c:
9176 * tests/examples/assets.c:
9177 * tests/examples/concatenate.c:
9178 * tests/examples/ges-ui.c:
9179 * tools/ges-launch.c:
9180 Always prefer gst_object_(un)ref over g_object_(un)ref
9181 Making the refcount issue debugging easier
9183 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9185 * docs/libs/ges-sections.txt:
9187 * ges/ges-internal.h:
9188 clip: Make set/is_moving_from_layer internal
9190 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9192 * docs/libs/ges-sections.txt:
9194 * ges/ges-internal.h:
9195 clip: Reindent header and make ges_clip_set_layer internal
9197 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9201 track: Cleanup header and add a FIXME
9203 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9206 * ges/ges-container.c:
9207 * ges/ges-timeline.c:
9208 * ges/ges-track-element.c:
9210 * tests/check/ges/basic.c:
9211 Remove GESTrackElements from GESTracks when removing from a GESClip
9212 ... Not the other way round.
9213 + Add and enhance debugging info on the way
9214 The user should not be responsible for removing the GESTrackElements from
9215 GESTracks, instead, removing it from a GESClip should imply removing
9216 it from any GESTrack it is in.
9217 This patch changes sensibly the behaviour when we remove a
9218 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
9219 in. *But*, users should never remove a GESTrackElement from a GESTrack
9220 anyway. The testsuite has been updated to that new behaviour.
9222 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9224 * ges/ges-base-xml-formatter.c:
9226 * ges/ges-pitivi-formatter.c:
9227 * ges/ges-timeline.c:
9228 * tests/check/ges/backgroundsource.c:
9229 * tests/check/ges/effects.c:
9230 * tests/examples/ges-ui.c:
9231 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
9232 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
9233 and is not representative of what happens IRL)
9234 We already had the infrastructure so the user can have the control over where to add
9235 the elements (through the "select-track-for-object" signal). We now make use of that
9236 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
9237 and object responsability clearer.
9239 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9242 * ges/ges-effect-asset.c:
9243 * ges/ges-effect-asset.h:
9245 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
9246 + Make use of the asset in ges_effect_new
9248 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9250 * ges/ges-custom-source-clip.c:
9251 * ges/ges-effect-clip.c:
9252 * ges/ges-test-clip.c:
9253 * ges/ges-text-overlay-clip.c:
9254 * ges/ges-title-clip.c:
9255 * ges/ges-transition-clip.c:
9256 ges: Use GESAsset in clip contructors when possible
9258 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9260 * ges/ges-timeline-element.c:
9261 timeline-element: Set asset from the copied element to the new copy
9263 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9265 * docs/libs/ges-sections.txt:
9267 * ges/ges-container.c:
9268 * ges/ges-container.h:
9269 * tests/check/ges/clip.c:
9270 container: Add a ges_container_group method
9271 + Add some basic unit tests
9273 GESContainer:group vmethod
9276 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9279 track: Do not remove a TrackElement from a NULL clip
9281 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9284 * ges/ges-container.c:
9285 * ges/ges-container.h:
9286 * tests/check/ges/clip.c:
9287 container: Add a way to ungroup a GESContainer into several GESContainers
9288 + Add simple unit test
9290 GESContainerClass::ungroup vmethod
9291 ges_container_ungroup
9293 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9295 * ges/ges-timeline-element.c:
9296 timeline-element: Make it possible to reset parent to NULL
9298 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9300 * docs/libs/ges-sections.txt:
9301 * ges/ges-base-xml-formatter.h:
9302 * ges/ges-container.c:
9303 * ges/ges-container.h:
9304 * ges/ges-pitivi-formatter.h:
9305 * ges/ges-simple-timeline-layer.c:
9306 * ges/ges-simple-timeline-layer.h:
9307 * ges/ges-timeline-element.h:
9308 * ges/ges-timeline-layer.h:
9309 * ges/ges-timeline.h:
9310 Fix some documentations
9312 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9314 * docs/libs/ges-docs.sgml:
9315 * docs/libs/ges-sections.txt:
9317 * ges/ges-auto-transition.c:
9318 * ges/ges-base-xml-formatter.c:
9321 * ges/ges-container.c:
9322 * ges/ges-container.h:
9323 * ges/ges-internal.h:
9324 * ges/ges-pitivi-formatter.c:
9325 * ges/ges-simple-timeline-layer.c:
9326 * ges/ges-source-clip.c:
9327 * ges/ges-test-clip.c:
9328 * ges/ges-text-overlay-clip.c:
9329 * ges/ges-timeline.c:
9330 * ges/ges-title-clip.c:
9331 * ges/ges-track-element.c:
9332 * ges/ges-track-element.h:
9334 * ges/ges-transition-clip.c:
9336 * ges/ges-uri-clip.c:
9337 * tests/check/ges/backgroundsource.c:
9338 * tests/check/ges/basic.c:
9339 * tests/check/ges/clip.c:
9340 * tests/check/ges/effects.c:
9341 * tests/check/ges/layer.c:
9342 * tests/check/ges/overlays.c:
9343 * tests/check/ges/simplelayer.c:
9344 * tests/check/ges/timelineedition.c:
9345 * tests/check/ges/titles.c:
9346 * tests/check/ges/transition.c:
9347 * tests/check/ges/uriclip.c:
9348 * tests/examples/ges-ui.c:
9349 * tests/examples/transition.c:
9350 Implement GESContainer
9352 + Minor enhancement in unit tests
9355 * ges_track_element_get_clip -> ges_timeline_element_get_parent
9356 * ges_clip_add_track_element -> ges_container_add
9357 * ges_clip_release_track_element -> ges_container_remove
9358 * ges_clip_get_track_elements -> ges_container_get_children
9359 (or GES_CONTAINER_CHILDREN)
9361 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9363 * docs/libs/ges-sections.txt:
9364 docs: Remove ges_clip_lock_track_elements
9365 it does not exist anymore...
9367 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9369 * ges/ges-timeline-element.c:
9370 timeline-element: Enhance debug statement and documentation
9371 + Accept NULL as a parent
9373 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9375 * docs/libs/ges-sections.txt:
9376 * ges/ges-timeline-element.c:
9377 * ges/ges-timeline-element.h:
9378 * ges/ges-timeline-layer.c:
9380 timeline-element: Add a "timeline" property
9382 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9385 gitignore: Ignore *.page
9387 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9389 * docs/random/rework_class_hierarchie.html:
9390 docs: Add an little explanation about the class hierarchie rework
9392 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9395 Automatic update of common submodule
9396 From 2de221c to 04c7a1e
9398 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9400 * ges/ges-timeline-element.c:
9401 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
9404 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9406 * ges/ges-audio-transition.c:
9407 * ges/ges-auto-transition.c:
9408 * ges/ges-base-xml-formatter.c:
9411 * ges/ges-custom-source-clip.c:
9412 * ges/ges-custom-source-clip.h:
9413 * ges/ges-image-source.c:
9414 * ges/ges-pitivi-formatter.c:
9415 * ges/ges-simple-timeline-layer.c:
9416 * ges/ges-test-clip.c:
9417 * ges/ges-text-overlay-clip.c:
9418 * ges/ges-text-overlay.c:
9419 * ges/ges-timeline-layer.c:
9420 * ges/ges-timeline.c:
9421 * ges/ges-title-clip.c:
9422 * ges/ges-track-element.c:
9423 * ges/ges-transition-clip.c:
9424 * ges/ges-uri-clip.c:
9425 * ges/ges-uri-source.c:
9426 * tests/benchmarks/timeline.c:
9427 * tests/check/ges/backgroundsource.c:
9428 * tests/check/ges/basic.c:
9429 * tests/check/ges/clip.c:
9430 * tests/check/ges/effects.c:
9431 * tests/check/ges/layer.c:
9432 * tests/check/ges/overlays.c:
9433 * tests/check/ges/simplelayer.c:
9434 * tests/check/ges/text_properties.c:
9435 * tests/check/ges/timelineedition.c:
9436 * tests/check/ges/titles.c:
9437 * tests/check/ges/transition.c:
9438 * tests/check/ges/uriclip.c:
9439 * tests/examples/ges-ui.c:
9440 * tools/ges-launch.c:
9441 Rename object/tobj/trobj to clip or track_element as necessary
9442 Not really complete but it is a good start!
9444 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9448 * ges/ges-effect-clip.c:
9449 * ges/ges-pitivi-formatter.c:
9450 * ges/ges-timeline.c:
9451 * ges/ges-transition-clip.c:
9452 Finish renaming tck_obj and derivate to track_element
9454 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9456 * docs/libs/ges-sections.txt:
9458 * ges/ges-pitivi-formatter.c:
9459 * ges/ges-simple-timeline-layer.c:
9460 * ges/ges-timeline-layer.c:
9461 * ges/ges-timeline-layer.h:
9462 * ges/ges-timeline.c:
9463 * ges/ges-xml-formatter.c:
9464 * tests/check/ges/backgroundsource.c:
9465 * tests/check/ges/basic.c:
9466 * tests/check/ges/effects.c:
9467 * tests/check/ges/layer.c:
9468 * tests/check/ges/overlays.c:
9469 * tests/check/ges/project.c:
9470 * tests/check/ges/simplelayer.c:
9471 * tests/check/ges/text_properties.c:
9472 * tests/check/ges/timelineedition.c:
9473 * tests/check/ges/titles.c:
9474 * tests/examples/ges-ui.c:
9475 * tests/examples/overlays.c:
9476 * tests/examples/simple1.c:
9477 * tests/examples/test2.c:
9478 * tests/examples/test3.c:
9479 * tests/examples/test4.c:
9480 * tests/examples/text_properties.c:
9481 * tests/examples/transition.c:
9482 * tools/ges-launch.c:
9483 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
9485 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9487 * docs/libs/ges-sections.txt:
9488 * ges/ges-base-xml-formatter.c:
9490 * ges/ges-pitivi-formatter.c:
9491 * ges/ges-timeline.c:
9494 * tests/check/ges/backgroundsource.c:
9495 * tests/check/ges/effects.c:
9496 * tests/check/ges/project.c:
9497 * tests/check/ges/timelineedition.c:
9498 * tests/check/ges/uriclip.c:
9499 * tests/examples/ges-ui.c:
9500 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
9502 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9505 * ges/ges-timeline-layer.c:
9506 * ges/ges-timeline.c:
9507 * tests/examples/ges-ui.c:
9508 Properly rename object-added to clip-added
9510 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9513 * ges/ges-pitivi-formatter.c:
9514 * ges/ges-simple-timeline-layer.c:
9515 * ges/ges-test-clip.c:
9516 * ges/ges-text-overlay-clip.c:
9517 * ges/ges-timeline-layer.c:
9518 * ges/ges-timeline.c:
9519 * ges/ges-title-clip.c:
9520 * ges/ges-uri-clip.c:
9522 * tests/check/ges/basic.c:
9523 * tests/check/ges/uriclip.c:
9524 * tests/examples/ges-ui.c:
9525 * tests/examples/test1.c:
9526 * tests/examples/test2.c:
9527 * tests/examples/test3.c:
9528 * tests/examples/test4.c:
9529 * tools/ges-launch.c:
9530 Finish renaming timeline object to clip
9532 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9534 * ges/ges-audio-test-source.c:
9537 * ges/ges-custom-source-clip.h:
9538 * ges/ges-image-source.c:
9539 * ges/ges-pitivi-formatter.c:
9540 * ges/ges-test-clip.c:
9541 * ges/ges-text-overlay.c:
9542 * ges/ges-timeline-layer.c:
9543 * ges/ges-timeline.c:
9544 * ges/ges-title-source.c:
9545 * ges/ges-track-element.c:
9547 * ges/ges-uri-clip.c:
9549 * tests/check/ges/basic.c:
9550 * tests/check/ges/transition.c:
9551 * tests/check/ges/uriclip.c:
9552 * tests/examples/ges-ui.c:
9553 Finish renaming track object to track element
9555 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9557 * docs/libs/ges-sections.txt:
9558 * ges/ges-timeline-element.c:
9559 * ges/ges-timeline-element.h:
9560 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
9562 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9564 * ges/ges-uri-clip.c:
9565 uriclip: Fix wrong acces to object instead of its duration field
9567 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9569 * docs/libs/ges-sections.txt:
9570 * ges/ges-title-clip.c:
9571 * ges/ges-title-clip.h:
9572 * ges/ges-title-source.c:
9573 * ges/ges-title-source.h:
9574 * tests/check/ges/titles.c:
9575 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
9577 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9579 * docs/libs/ges-sections.txt:
9580 * ges/ges-effect-clip.c:
9581 * ges/ges-title-clip.c:
9582 * ges/ges-title-clip.h:
9583 * ges/ges-title-source.c:
9584 * ges/ges-title-source.h:
9585 Rename ges_title_.*_set_background to set_background_color
9587 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9589 * docs/libs/ges-sections.txt:
9590 * ges/ges-title-clip.c:
9591 * ges/ges-title-clip.h:
9592 titleclip: Remove useless mute property
9594 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9596 * ges/ges-pitivi-formatter.c:
9597 pitiviformatter: Fix renaming issues
9599 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9601 * docs/libs/ges-sections.txt:
9602 * docs/libs/ges.types:
9603 * ges/ges-text-overlay-clip.c:
9604 * ges/ges-text-overlay-clip.h:
9605 * tests/check/ges/overlays.c:
9606 * tests/examples/overlays.c:
9607 Rename overlay_text to text_overlay
9609 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9611 * docs/libs/ges-docs.sgml:
9612 * docs/libs/ges-sections.txt:
9614 * ges/ges-clip-asset.c:
9615 * ges/ges-clip-asset.h:
9617 * ges/ges-uri-asset.c:
9618 * ges/ges-uri-asset.h:
9619 * ges/ges-uri-clip.c:
9621 Rename GESAssetClip to GESClipAsset
9623 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9626 * docs/libs/ges-docs.sgml:
9627 * docs/libs/ges-sections.txt:
9628 * docs/libs/ges.types:
9630 * ges/ges-audio-transition.c:
9631 * ges/ges-audio-transition.h:
9632 * ges/ges-transition-clip.c:
9635 Rename GESTrackAudioTransition to GESAudioTransition
9637 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9640 * docs/libs/ges-docs.sgml:
9641 * docs/libs/ges-sections.txt:
9642 * docs/libs/ges.types:
9644 * ges/ges-track-video-transition.h:
9645 * ges/ges-transition-clip.c:
9647 * ges/ges-video-transition.c:
9648 * ges/ges-video-transition.h:
9650 * tests/check/ges/transition.c:
9651 Rename GESTrackVideoTransition to GESVideoTransition
9653 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9656 * docs/libs/ges-docs.sgml:
9657 * docs/libs/ges-sections.txt:
9658 * docs/libs/ges.types:
9660 * ges/ges-timeline.c:
9661 * ges/ges-track-audio-transition.c:
9662 * ges/ges-track-audio-transition.h:
9663 * ges/ges-track-video-transition.c:
9664 * ges/ges-track-video-transition.h:
9665 * ges/ges-transition-clip.c:
9666 * ges/ges-transition.c:
9667 * ges/ges-transition.h:
9670 Rename GESTrackTransition to GESTransition
9672 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9675 * docs/libs/ges-docs.sgml:
9676 * docs/libs/ges-sections.txt:
9677 * docs/libs/ges.types:
9679 * ges/ges-base-effect.c:
9680 * ges/ges-base-effect.h:
9681 * ges/ges-operation.c:
9682 * ges/ges-operation.h:
9683 * ges/ges-text-overlay.c:
9684 * ges/ges-text-overlay.h:
9685 * ges/ges-track-transition.c:
9686 * ges/ges-track-transition.h:
9689 Rename GESTrackOperation to GESOperation
9691 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9694 * docs/libs/ges-docs.sgml:
9695 * docs/libs/ges-sections.txt:
9696 * docs/libs/ges.types:
9698 * ges/ges-text-overlay-clip.c:
9699 * ges/ges-text-overlay.c:
9700 * ges/ges-text-overlay.h:
9701 * ges/ges-track-text-overlay.h:
9704 * tests/check/ges/overlays.c:
9705 * tests/check/ges/text_properties.c:
9706 Rename GESTrackTextOverlay to GESTextOverlay
9708 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9711 * docs/libs/ges-docs.sgml:
9712 * docs/libs/ges-sections.txt:
9713 * docs/libs/ges.types:
9715 * ges/ges-title-clip.c:
9716 * ges/ges-title-source.c:
9717 * ges/ges-title-source.h:
9718 * ges/ges-track-text-overlay.c:
9719 * ges/ges-track-text-overlay.h:
9720 * ges/ges-track-title-source.h:
9723 * tests/check/ges/titles.c:
9724 Rename GESTrackTitleSource to GESTitleSource
9726 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9729 * docs/libs/ges-docs.sgml:
9730 * docs/libs/ges-sections.txt:
9731 * docs/libs/ges.types:
9733 * ges/ges-image-source.c:
9734 * ges/ges-image-source.h:
9736 * ges/ges-uri-clip.c:
9738 * tests/check/ges/uriclip.c:
9739 Rename GESTrackImageSource to GESImageSource
9741 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9743 * docs/libs/ges-docs.sgml:
9744 * docs/libs/ges-sections.txt:
9746 * ges/ges-asset-track-object.h:
9747 * ges/ges-track-element-asset.c:
9748 * ges/ges-track-element-asset.h:
9750 * ges/ges-uri-asset.c:
9751 * ges/ges-uri-asset.h:
9752 * ges/ges-uri-clip.c:
9753 * ges/ges-uri-source.c:
9755 Rename GESAssetTrackElement to GESTrackElementAsset
9757 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9760 * docs/libs/ges-docs.sgml:
9761 * docs/libs/ges-sections.txt:
9764 * ges/ges-uri-asset.c:
9765 * ges/ges-uri-asset.h:
9766 * ges/ges-uri-clip.c:
9767 * ges/ges-uri-source.c:
9768 * ges/ges-uri-source.h:
9770 Rename TrackFileSource to UriSource
9772 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9775 * docs/libs/ges-docs.sgml:
9776 * docs/libs/ges-sections.txt:
9777 * docs/libs/ges.types:
9778 * docs/working-diagrams.svg:
9780 * ges/ges-audio-test-source.c:
9781 * ges/ges-audio-test-source.h:
9783 * ges/ges-custom-source-clip.c:
9784 * ges/ges-source-clip.c:
9787 * ges/ges-timeline.c:
9788 * ges/ges-track-filesource.c:
9789 * ges/ges-track-filesource.h:
9790 * ges/ges-track-image-source.c:
9791 * ges/ges-track-image-source.h:
9792 * ges/ges-track-title-source.c:
9793 * ges/ges-track-title-source.h:
9795 * ges/ges-video-test-source.c:
9796 * ges/ges-video-test-source.h:
9798 Rename GESTrackSource to GESSource
9800 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9803 * docs/libs/ges-docs.sgml:
9804 * docs/libs/ges-sections.txt:
9805 * docs/libs/ges.types:
9807 * ges/ges-test-clip.c:
9808 * ges/ges-track-title-source.c:
9809 * ges/ges-track-video-test-source.h:
9811 * ges/ges-video-test-source.c:
9812 * ges/ges-video-test-source.h:
9814 * tests/check/ges/backgroundsource.c:
9815 Rename GESTrackVideoTestSource to GESVideoTestSource
9817 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9820 * docs/libs/ges-docs.sgml:
9821 * docs/libs/ges-sections.txt:
9822 * docs/libs/ges.types:
9824 * ges/ges-audio-test-source.c:
9825 * ges/ges-audio-test-source.h:
9826 * ges/ges-test-clip.c:
9827 * ges/ges-track-audio-test-source.h:
9829 * ges/ges-uri-clip.c:
9831 * tests/check/ges/backgroundsource.c:
9832 Rename GESTrackAudioTestSource to GESAudioTestSource
9834 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9836 * docs/libs/ges-docs.sgml:
9837 * docs/libs/ges-sections.txt:
9838 * docs/libs/ges.types:
9841 * ges/ges-effect-clip.c:
9844 * ges/ges-pitivi-formatter.c:
9845 * ges/ges-track-parse-launch-effect.h:
9849 * tests/check/ges/asset.c:
9850 * tests/check/ges/effects.c:
9851 * tests/check/ges/project.c:
9852 * tests/check/ges/test-project.xges:
9853 * tests/examples/ges-ui.c:
9854 Rename GESTrackParseLaunchEffect to GESEffect
9856 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9858 * docs/libs/ges-docs.sgml:
9859 * docs/libs/ges-sections.txt:
9860 * docs/libs/ges.types:
9861 * docs/working-diagrams.svg:
9864 * ges/ges-base-effect.c:
9865 * ges/ges-base-effect.h:
9866 * ges/ges-base-xml-formatter.c:
9869 * ges/ges-pitivi-formatter.c:
9870 * ges/ges-track-parse-launch-effect.c:
9871 * ges/ges-track-parse-launch-effect.h:
9873 * ges/ges-xml-formatter.c:
9875 * tests/check/ges/effects.c:
9876 * tests/check/ges/project.c:
9877 Rename TrackEffect to BaseEffect
9879 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9882 * docs/libs/ges-docs.sgml:
9883 * docs/libs/ges-sections.txt:
9884 * docs/libs/ges.types:
9886 * ges/ges-asset-clip.c:
9887 * ges/ges-asset-track-object.c:
9888 * ges/ges-asset-track-object.h:
9890 * ges/ges-auto-transition.c:
9891 * ges/ges-auto-transition.h:
9892 * ges/ges-base-xml-formatter.c:
9895 * ges/ges-custom-source-clip.c:
9896 * ges/ges-custom-source-clip.h:
9897 * ges/ges-effect-clip.c:
9898 * ges/ges-internal.h:
9899 * ges/ges-pitivi-formatter.c:
9900 * ges/ges-test-clip.c:
9901 * ges/ges-text-overlay-clip.c:
9902 * ges/ges-timeline-layer.c:
9903 * ges/ges-timeline.c:
9904 * ges/ges-title-clip.c:
9905 * ges/ges-track-audio-test-source.c:
9906 * ges/ges-track-audio-transition.c:
9907 * ges/ges-track-effect.c:
9908 * ges/ges-track-element.c:
9909 * ges/ges-track-element.h:
9910 * ges/ges-track-filesource.c:
9911 * ges/ges-track-image-source.c:
9912 * ges/ges-track-operation.c:
9913 * ges/ges-track-operation.h:
9914 * ges/ges-track-parse-launch-effect.c:
9915 * ges/ges-track-source.c:
9916 * ges/ges-track-source.h:
9917 * ges/ges-track-text-overlay.c:
9918 * ges/ges-track-title-source.c:
9919 * ges/ges-track-video-test-source.c:
9920 * ges/ges-track-video-transition.c:
9923 * ges/ges-transition-clip.c:
9925 * ges/ges-uri-asset.c:
9926 * ges/ges-uri-asset.h:
9927 * ges/ges-uri-clip.c:
9928 * ges/ges-xml-formatter.c:
9930 * tests/check/ges/backgroundsource.c:
9931 * tests/check/ges/basic.c:
9932 * tests/check/ges/clip.c:
9933 * tests/check/ges/effects.c:
9934 * tests/check/ges/layer.c:
9935 * tests/check/ges/overlays.c:
9936 * tests/check/ges/project.c:
9937 * tests/check/ges/simplelayer.c:
9938 * tests/check/ges/text_properties.c:
9939 * tests/check/ges/timelineedition.c:
9940 * tests/check/ges/titles.c:
9941 * tests/check/ges/transition.c:
9942 * tests/check/ges/uriclip.c:
9943 * tests/examples/ges-ui.c:
9944 * tests/examples/transition.c:
9945 Rename GESTrackObject to GESTrackElement
9947 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9949 * docs/libs/ges-docs.sgml:
9950 * docs/libs/ges-sections.txt:
9951 * docs/libs/ges.types:
9953 * ges/ges-effect-clip.c:
9954 * ges/ges-effect-clip.h:
9957 * tests/check/ges/effects.c:
9958 Rename GESStandardEffectClip to GESEffectClip
9960 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9962 * docs/libs/ges-docs.sgml:
9963 * docs/libs/ges-sections.txt:
9964 * docs/libs/ges.types:
9966 * ges/ges-base-effect-clip.c:
9967 * ges/ges-base-effect-clip.h:
9968 * ges/ges-standard-effect-clip.c:
9969 * ges/ges-standard-effect-clip.h:
9972 Rename GESEffectClip to GESBaseEffectClip
9974 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9977 * docs/libs/ges-docs.sgml:
9978 * docs/libs/ges-sections.txt:
9979 * docs/libs/ges.types:
9983 * ges/ges-timeline.c:
9984 * ges/ges-transition-clip.c:
9985 * ges/ges-transition-clip.h:
9989 * tests/check/ges/asset.c:
9990 * tests/check/ges/layer.c:
9991 * tests/check/ges/simplelayer.c:
9992 * tests/check/ges/transition.c:
9993 * tests/examples/ges-ui.c:
9994 * tests/examples/transition.c:
9995 * tools/ges-launch.c:
9996 Rename GESStandardTransitionClip to GESTransitionClip
9998 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10001 * docs/libs/ges-docs.sgml:
10002 * docs/libs/ges-sections.txt:
10003 * docs/libs/ges.types:
10005 * ges/ges-auto-transition.c:
10006 * ges/ges-base-transition-clip.c:
10007 * ges/ges-base-transition-clip.h:
10008 * ges/ges-simple-timeline-layer.c:
10009 * ges/ges-standard-transition-clip.c:
10010 * ges/ges-standard-transition-clip.h:
10013 * tests/examples/ges-ui.c:
10014 Rename GESTransitionClip to GESBaseTransitionClip
10016 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10018 * docs/libs/ges-sections.txt:
10019 * ges/ges-timeline-element.c:
10020 * ges/ges-timeline-element.h:
10021 timelineelement: Implement the notion of parenting
10023 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10026 * docs/libs/ges-docs.sgml:
10027 * docs/libs/ges-sections.txt:
10028 * docs/libs/ges.types:
10030 * ges/ges-test-clip.c:
10031 * ges/ges-test-clip.h:
10032 * ges/ges-timeline-test-source.h:
10036 * tests/benchmarks/timeline.c:
10037 * tests/check/ges/backgroundsource.c:
10038 * tests/check/ges/effects.c:
10039 * tests/check/ges/layer.c:
10040 * tests/check/ges/project.c:
10041 * tests/check/ges/text_properties.c:
10042 * tests/examples/ges-ui.c:
10043 * tests/examples/test1.c:
10044 * tests/examples/thumbnails.c:
10045 * tools/ges-launch.c:
10046 Rename GESTimelineTestSource to GESTestSourceClip
10048 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10051 * docs/libs/ges-docs.sgml:
10052 * docs/libs/ges-sections.txt:
10053 * docs/libs/ges.types:
10055 * ges/ges-timeline-title-source.h:
10056 * ges/ges-title-clip.c:
10057 * ges/ges-title-clip.h:
10061 * tests/check/ges/titles.c:
10062 * tests/examples/ges-ui.c:
10063 * tools/ges-launch.c:
10064 Rename GESTimelineTileSource to GESTitleClip
10066 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10069 * docs/libs/ges-docs.sgml:
10070 * docs/libs/ges-sections.txt:
10071 * docs/libs/ges.types:
10073 * ges/ges-text-overlay-clip.c:
10074 * ges/ges-text-overlay-clip.h:
10075 * ges/ges-timeline-text-overlay.h:
10078 * tests/check/ges/overlays.c:
10079 * tests/examples/overlays.c:
10080 Rename GESTimelineTextOverlay to GESTextOverlayClip
10082 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10085 * docs/libs/ges-docs.sgml:
10086 * docs/libs/ges-sections.txt:
10087 * docs/libs/ges.types:
10089 * ges/ges-overlay-clip.c:
10090 * ges/ges-overlay-clip.h:
10091 * ges/ges-timeline-text-overlay.c:
10092 * ges/ges-timeline-text-overlay.h:
10096 * tests/check/ges/asset.c:
10097 Rename GESTimelineOverlay to GESOverlayClip
10099 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10102 * docs/libs/ges-docs.sgml:
10103 * docs/libs/ges-sections.txt:
10104 * docs/libs/ges.types:
10106 * ges/ges-custom-source-clip.c:
10107 * ges/ges-custom-source-clip.h:
10108 * ges/ges-simple-timeline-layer.c:
10109 * ges/ges-source-clip.c:
10110 * ges/ges-source-clip.h:
10111 * ges/ges-timeline-layer.c:
10112 * ges/ges-timeline-test-source.c:
10113 * ges/ges-timeline-test-source.h:
10114 * ges/ges-timeline-title-source.c:
10115 * ges/ges-timeline-title-source.h:
10116 * ges/ges-track-effect.c:
10117 * ges/ges-track-parse-launch-effect.c:
10119 * ges/ges-uri-clip.c:
10120 * ges/ges-uri-clip.h:
10122 * tests/check/ges/basic.c:
10123 * tests/check/ges/clip.c:
10124 * tests/check/ges/layer.c:
10125 * tests/check/ges/simplelayer.c:
10126 * tests/check/ges/timelineedition.c:
10127 Rename GESTimelineSource to GESSourceClip
10128 And GESCustomTimelineSource to GESCustomSourceClip
10130 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10133 * docs/libs/ges-docs.sgml:
10134 * docs/libs/ges-sections.txt:
10135 * docs/libs/ges.types:
10137 * ges/ges-effect-clip.c:
10138 * ges/ges-effect-clip.h:
10139 * ges/ges-operation-clip.c:
10140 * ges/ges-operation-clip.h:
10141 * ges/ges-timeline-overlay.c:
10142 * ges/ges-timeline-overlay.h:
10143 * ges/ges-transition-clip.c:
10144 * ges/ges-transition-clip.h:
10147 Rename GESTimelineOperation to GESOperationClip
10149 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10151 * docs/libs/ges-docs.sgml:
10152 * docs/libs/ges-sections.txt:
10153 * docs/libs/ges.types:
10155 * ges/ges-standard-effect-clip.c:
10156 * ges/ges-standard-effect-clip.h:
10157 * ges/ges-timeline-parse-launch-effect.h:
10160 * tests/check/ges/effects.c:
10161 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
10163 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10166 * docs/libs/ges-docs.sgml:
10167 * docs/libs/ges-sections.txt:
10168 * docs/libs/ges.types:
10172 * ges/ges-meta-container.c:
10173 * ges/ges-standard-transition-clip.c:
10174 * ges/ges-standard-transition-clip.h:
10175 * ges/ges-timeline-pipeline.c:
10176 * ges/ges-timeline-standard-transition.h:
10177 * ges/ges-timeline.c:
10181 * tests/check/ges/asset.c:
10182 * tests/check/ges/effects.c:
10183 * tests/check/ges/layer.c:
10184 * tests/check/ges/project.c:
10185 * tests/check/ges/simplelayer.c:
10186 * tests/check/ges/transition.c:
10187 * tests/examples/ges-ui.c:
10188 * tests/examples/transition.c:
10189 * tools/ges-launch.c:
10190 Rename GESTimelineStandardTransition to GESStandardTransitionClip
10192 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10195 * docs/libs/ges-docs.sgml:
10196 * docs/libs/ges-sections.txt:
10197 * docs/libs/ges.types:
10199 * ges/ges-auto-transition.c:
10200 * ges/ges-auto-transition.h:
10201 * ges/ges-meta-container.c:
10202 * ges/ges-simple-timeline-layer.c:
10203 * ges/ges-timeline-pipeline.c:
10204 * ges/ges-timeline-standard-transition.c:
10205 * ges/ges-timeline-standard-transition.h:
10206 * ges/ges-timeline.c:
10207 * ges/ges-transition-clip.c:
10208 * ges/ges-transition-clip.h:
10211 * tests/check/ges/effects.c:
10212 * tests/check/ges/project.c:
10213 * tests/examples/ges-ui.c:
10214 Rename GESTimelineTransition to GESTransitionClip
10216 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10218 * docs/libs/ges-docs.sgml:
10219 * docs/libs/ges-sections.txt:
10220 * docs/libs/ges.types:
10222 * ges/ges-effect-clip.c:
10223 * ges/ges-effect-clip.h:
10224 * ges/ges-meta-container.c:
10225 * ges/ges-timeline-parse-launch-effect.c:
10226 * ges/ges-timeline-parse-launch-effect.h:
10227 * ges/ges-timeline-pipeline.c:
10230 * tests/check/ges/effects.c:
10231 * tests/check/ges/project.c:
10232 Rename GESTimelineEffect to GESEffectClip
10234 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10237 * bindings/python/examples/material.py:
10238 * bindings/python/examples/simple.py:
10239 * docs/libs/ges-docs.sgml:
10240 * docs/libs/ges-sections.txt:
10241 * docs/libs/ges.types:
10243 * ges/ges-asset-clip.c:
10245 * ges/ges-extractable.c:
10246 * ges/ges-meta-container.c:
10247 * ges/ges-pitivi-formatter.c:
10248 * ges/ges-timeline-file-source.h:
10249 * ges/ges-timeline-pipeline.c:
10250 * ges/ges-track-filesource.c:
10252 * ges/ges-uri-asset.c:
10253 * ges/ges-uri-asset.h:
10254 * ges/ges-uri-clip.c:
10255 * ges/ges-uri-clip.h:
10258 * tests/check/Makefile.am:
10259 * tests/check/ges/asset.c:
10260 * tests/check/ges/effects.c:
10261 * tests/check/ges/project.c:
10262 * tests/check/ges/test-project.xges:
10263 * tests/check/ges/uriclip.c:
10264 * tests/examples/assets.c:
10265 * tests/examples/concatenate.c:
10266 * tests/examples/ges-ui.c:
10267 * tests/examples/overlays.c:
10268 * tests/examples/simple1.c:
10269 * tests/examples/test2.c:
10270 * tests/examples/test3.c:
10271 * tests/examples/test4.c:
10272 * tests/examples/text_properties.c:
10273 * tests/examples/transition.c:
10274 * tools/ges-launch.c:
10275 Rename GESTimelineFileSource to GESUriClip
10277 ges/ges-pitivi-formatter.c
10279 tests/check/ges/project.c
10280 tests/check/ges/uriclip.c
10282 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10285 * docs/libs/ges-docs.sgml:
10286 * docs/libs/ges-sections.txt:
10287 * docs/libs/ges.types:
10289 * ges/ges-asset-clip.c:
10290 * ges/ges-asset-clip.h:
10291 * ges/ges-asset-file-source.c:
10292 * ges/ges-asset-file-source.h:
10293 * ges/ges-asset-track-object.c:
10295 * ges/ges-auto-transition.c:
10296 * ges/ges-auto-transition.h:
10297 * ges/ges-base-xml-formatter.c:
10300 * ges/ges-custom-timeline-source.c:
10301 * ges/ges-custom-timeline-source.h:
10302 * ges/ges-internal.h:
10303 * ges/ges-meta-container.c:
10304 * ges/ges-pitivi-formatter.c:
10305 * ges/ges-simple-timeline-layer.c:
10306 * ges/ges-simple-timeline-layer.h:
10307 * ges/ges-timeline-file-source.c:
10308 * ges/ges-timeline-layer.c:
10309 * ges/ges-timeline-layer.h:
10310 * ges/ges-timeline-operation.c:
10311 * ges/ges-timeline-operation.h:
10312 * ges/ges-timeline-parse-launch-effect.c:
10313 * ges/ges-timeline-pipeline.c:
10314 * ges/ges-timeline-source.c:
10315 * ges/ges-timeline-source.h:
10316 * ges/ges-timeline-standard-transition.c:
10317 * ges/ges-timeline-test-source.c:
10318 * ges/ges-timeline-text-overlay.c:
10319 * ges/ges-timeline-title-source.c:
10320 * ges/ges-timeline.c:
10321 * ges/ges-timeline.h:
10322 * ges/ges-track-filesource.c:
10323 * ges/ges-track-image-source.c:
10324 * ges/ges-track-object.c:
10325 * ges/ges-track-object.h:
10328 * ges/ges-xml-formatter.c:
10330 * tests/benchmarks/timeline.c:
10331 * tests/check/Makefile.am:
10332 * tests/check/ges/.gitignore:
10333 * tests/check/ges/backgroundsource.c:
10334 * tests/check/ges/basic.c:
10335 * tests/check/ges/clip.c:
10336 * tests/check/ges/effects.c:
10337 * tests/check/ges/filesource.c:
10338 * tests/check/ges/layer.c:
10339 * tests/check/ges/overlays.c:
10340 * tests/check/ges/project.c:
10341 * tests/check/ges/simplelayer.c:
10342 * tests/check/ges/test-project.xges:
10343 * tests/check/ges/text_properties.c:
10344 * tests/check/ges/timelineedition.c:
10345 * tests/check/ges/titles.c:
10346 * tests/check/ges/transition.c:
10347 * tests/examples/ges-ui.c:
10348 * tests/examples/overlays.c:
10349 * tests/examples/simple1.c:
10350 * tests/examples/test1.c:
10351 * tests/examples/test2.c:
10352 * tests/examples/test3.c:
10353 * tests/examples/test4.c:
10354 * tests/examples/text_properties.c:
10355 * tests/examples/thumbnails.c:
10356 * tests/examples/transition.c:
10357 * tools/ges-launch.c:
10358 Rename GESTimelineObject to GESClip
10360 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10362 * docs/libs/ges-docs.sgml:
10363 * docs/libs/ges-sections.txt:
10365 * ges/ges-auto-transition.c:
10366 * ges/ges-internal.h:
10367 * ges/ges-simple-timeline-layer.c:
10368 * ges/ges-timeline-element.c:
10369 * ges/ges-timeline-element.h:
10370 * ges/ges-timeline-file-source.c:
10371 * ges/ges-timeline-file-source.h:
10372 * ges/ges-timeline-layer.c:
10373 * ges/ges-timeline-object.c:
10374 * ges/ges-timeline-object.h:
10375 * ges/ges-timeline-test-source.c:
10376 * ges/ges-timeline-text-overlay.c:
10377 * ges/ges-timeline-title-source.c:
10378 * ges/ges-timeline.c:
10379 * ges/ges-track-object.c:
10380 * ges/ges-track-object.h:
10384 * ges/ges-xml-formatter.c:
10386 * tests/check/ges/backgroundsource.c:
10387 * tests/check/ges/effects.c:
10388 * tests/check/ges/filesource.c:
10389 * tests/check/ges/layer.c:
10390 * tests/check/ges/overlays.c:
10391 * tests/check/ges/simplelayer.c:
10392 * tests/check/ges/test-utils.h:
10393 * tests/check/ges/timelineedition.c:
10394 * tests/check/ges/timelineobject.c:
10395 * tests/check/ges/titles.c:
10396 * tests/check/ges/transition.c:
10397 * tests/examples/ges-ui.c:
10398 Add a GESTimelineElement base class
10399 + Port GESTrackObject and GESTimelineObject to the new baseclass
10401 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
10403 * docs/libs/architecture.xml:
10404 docs: Clarify the distinction between Tracks and Layers
10406 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10408 * ges/ges-base-xml-formatter.c:
10409 * ges/ges-project.c:
10410 project: Update loading asset when a URI is missing
10412 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
10415 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
10416 AM_CONFIG_HEADER is deprecated; see
10417 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
10418 https://bugzilla.gnome.org/show_bug.cgi?id=692864
10420 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
10423 Automatic update of common submodule
10424 From a942293 to 2de221c
10426 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10429 configure: Properly check if PyGObject is present
10430 And make use of the PyGObject overrides if present
10432 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10435 Bump Glib dependency to 2.34
10436 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
10438 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10440 * ges/ges-base-xml-formatter.c:
10441 * ges/ges-project.c:
10442 * ges/ges-timeline-layer.c:
10443 * ges/ges-timeline-object.c:
10444 * ges/ges-track-object.c:
10445 * tests/check/ges/simplelayer.c:
10446 Fix various printf format issues in debug messages
10448 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10451 Automatic update of common submodule
10452 From a72faea to a942293
10454 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10457 Bump GStreamer dependency version to current master (1.1.0)
10459 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10461 * ges/ges-pitivi-formatter.c:
10462 pitiviformatter: Handle project metadatas
10464 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10466 * ges/ges-timeline-object.h:
10467 * ges/ges-xml-formatter.c:
10468 xmlformatter: Do no allow saving CONSTRUCTONLY properties
10470 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10472 * ges/ges-timeline-layer.c:
10473 layer: State assets we create async as loading to the project
10475 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10477 * ges/ges-project.c:
10478 * tests/check/ges/project.c:
10479 project: Track Asset that were loaded with error
10481 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10483 * docs/libs/ges-sections.txt:
10485 * ges/ges-base-xml-formatter.c:
10486 * ges/ges-internal.h:
10487 * ges/ges-pitivi-formatter.c:
10488 * ges/ges-project.c:
10489 * ges/ges-project.h:
10490 * ges/ges-timeline-layer.c:
10491 * tests/check/ges/project.c:
10492 project: Handle assets that are being loaded
10494 ges_project_get_loading_assets
10496 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10498 * ges/ges-timeline-object.h:
10499 * ges/ges-timeline.h:
10500 ges: Documentations fixes
10502 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10505 * ges/ges-auto-transition.c:
10506 * ges/ges-auto-transition.h:
10507 * ges/ges-timeline-layer.c:
10508 * ges/ges-timeline.c:
10509 * tests/check/ges/layer.c:
10510 Reimplement the auto-transition feature
10511 + Actually implement unit tests
10513 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10515 * ges/ges-track-object.c:
10516 trackobject: Make the GESTrack (parent track) a GObject property
10518 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10520 * ges/ges-timeline.c:
10521 timeline: Minor refactoring
10523 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10525 * ges/ges-timeline.c:
10526 timeline: Avoid recreating the moving_tlobjs when unecessary
10528 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10530 * ges/ges-timeline-layer.c:
10531 * ges/ges-timeline-object.c:
10532 * ges/ges-timeline.c:
10533 * ges/ges-track-object.c:
10534 Misc debug message enhancements
10536 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10538 * ges/ges-timeline.c:
10539 timeline: Keep track of whether updates are enabled or not
10540 Check if we want to track Track-s enable status and update our status according
10543 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10545 * ges/ges-timeline-layer.c:
10546 layer: Properly emit the notify signal when auto_transition changes
10548 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10550 * ges/ges-timeline.c:
10551 timeline: Track TrackObject-s by layer
10553 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10555 * tests/check/ges/test-utils.h:
10556 tests: Add a macro for type checking
10558 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10560 * ges/ges-internal.h:
10561 * ges/ges-timeline-layer.c:
10562 * ges/ges-timeline.c:
10565 utilities: Make internal utilities instead of copy/pasting functions
10567 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10570 gitignore: Ignore anjuta files
10572 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10575 * tests/Makefile.am:
10576 * tests/benchmarks/Makefile.am:
10577 * tests/benchmarks/timeline.c:
10580 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10582 * ges/ges-internal.h:
10583 * ges/ges-timeline-layer.c:
10584 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
10586 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10588 * ges/ges-asset-track-object.c:
10589 asset-track-object: Minor doc fixing
10591 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10593 * ges/ges-timeline.c:
10594 timeline: Remove dead macros
10596 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10598 * ges/ges-timeline.c:
10599 timeline: Use g_sequence_sort_changed when appropriate
10601 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10604 track: Keep in cache the GSequenceIter so we get a faster acces to them
10606 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10608 * ges/ges-formatter.c:
10609 formatter: Plug some leaks
10611 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10613 * tests/check/ges/project.c:
10614 test: project: Fix various leaks
10616 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10618 * ges/ges-base-xml-formatter.c:
10619 * ges/ges-xml-formatter.c:
10620 xmlformatter: Plug various leaks
10622 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10624 * ges/ges-timeline-file-source.c:
10625 * ges/ges-timeline-layer.c:
10626 * ges/ges-timeline.c:
10628 Misc nitpick fixing
10630 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10632 * ges/ges-project.c:
10633 project: Plug various leaks.
10635 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10637 * ges/ges-meta-container.c:
10638 meta-container: Plug various leaks
10640 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10643 asset: Do not allow proxying over the same currently proxied asset
10645 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10648 asset: Fix some leaks
10650 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10653 * ges/ges-custom-timeline-source.c:
10654 * ges/ges-timeline-file-source.c:
10655 * ges/ges-timeline-standard-transition.c:
10656 * ges/ges-track-parse-launch-effect.c:
10657 asset: Avoid leaking the GParameter array and content
10659 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10661 * ges/ges-asset-file-source.c:
10662 assetfilesource: Fix some leaks
10664 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10666 * tests/examples/concatenate.c:
10667 tests: Remove useless mutex
10669 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10672 Add some more gitignore
10674 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10676 * ges/ges-pitivi-formatter.c:
10677 * ges/ges-xml-formatter.c:
10678 Refrase formatters descriptions
10680 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10682 * ges/ges-formatter.c:
10683 formatter: First check the extension when checking if can load URI
10685 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10687 * ges/ges-project.c:
10688 project: Run the vmethod in first stage for the "loaded" signal
10689 This is most probably what sublcasses will need
10691 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10693 * ges/ges-screenshot.c:
10694 * tests/check/ges/backgroundsource.c:
10695 * tests/check/ges/basic.c:
10696 * tests/check/ges/layer.c:
10697 * tests/check/ges/overlays.c:
10698 * tests/check/ges/simplelayer.c:
10699 * tests/check/ges/timelineedition.c:
10700 * tests/check/ges/timelineobject.c:
10701 * tests/check/ges/titles.c:
10702 tests: Fix misc issues
10703 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
10706 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10708 * docs/libs/Makefile.am:
10710 * tests/check/Makefile.am:
10711 Allow checking code coverage
10713 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10715 * docs/libs/ges-sections.txt:
10716 * ges/ges-asset-file-source.c:
10717 * ges/ges-asset-timeline-object.c:
10718 * ges/ges-asset-track-object.c:
10720 * ges/ges-custom-timeline-source.c:
10721 * ges/ges-extractable.c:
10722 * ges/ges-project.c:
10723 * ges/ges-simple-timeline-layer.c:
10724 * ges/ges-timeline-effect.c:
10725 * ges/ges-timeline-layer.c:
10726 * ges/ges-timeline-object.c:
10727 * ges/ges-timeline-object.h:
10728 * ges/ges-timeline-operation.c:
10729 * ges/ges-timeline-overlay.c:
10730 * ges/ges-timeline-pipeline.c:
10731 * ges/ges-timeline-source.c:
10732 * ges/ges-timeline-text-overlay.c:
10733 * ges/ges-track-effect.c:
10734 * ges/ges-track-object.c:
10735 Misc documentation fixes
10736 Using "#" a in short_description screws the display
10738 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10740 * docs/libs/ges-docs.sgml:
10741 * docs/libs/ges-sections.txt:
10743 * ges/ges-asset-file-source.c:
10744 * ges/ges-asset-file-source.h:
10745 * ges/ges-asset-track-object.c:
10746 * ges/ges-asset-track-object.h:
10747 * ges/ges-timeline-file-source.c:
10748 * ges/ges-timeline.c:
10749 * ges/ges-track-filesource.c:
10752 Implement a GESAssetTrackObject class
10753 + Addapt the rest of the code to make use of it
10755 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10757 * docs/libs/ges-docs.sgml:
10758 * docs/libs/ges-sections.txt:
10760 * ges/ges-asset-file-source.c:
10761 * ges/ges-asset-file-source.h:
10762 * ges/ges-asset-timeline-object.c:
10763 * ges/ges-asset-timeline-object.h:
10764 * ges/ges-meta-container.h:
10765 * ges/ges-timeline-file-source.c:
10766 * ges/ges-timeline-object.c:
10769 Implement a GESAssetTimelineObject class
10770 + Make GESAssetFileSource a subclass of it
10771 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
10772 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
10774 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10776 * docs/libs/ges-docs.sgml:
10777 * docs/libs/ges-sections.txt:
10778 * ges/ges-asset-file-source.c:
10779 * ges/ges-asset-file-source.h:
10780 * ges/ges-timeline-file-source.c:
10781 * ges/ges-timeline-object.c:
10782 * ges/ges-timeline-object.h:
10783 * ges/ges-track-filesource.c:
10785 Add a GESAssetTrackFileSource class and make use of it all around
10787 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10789 * ges/ges-custom-timeline-source.c:
10790 * ges/ges-pitivi-formatter.c:
10791 * ges/ges-timeline-file-source.c:
10792 * ges/ges-timeline-object.c:
10793 * ges/ges-timeline-object.h:
10794 * ges/ges-timeline-parse-launch-effect.c:
10795 * ges/ges-timeline-standard-transition.c:
10796 * ges/ges-timeline-test-source.c:
10797 * ges/ges-timeline-text-overlay.c:
10798 * ges/ges-timeline-title-source.c:
10799 * ges/ges-timeline.c:
10800 * ges/ges-track-audio-test-source.c:
10801 * ges/ges-track-audio-transition.c:
10802 * ges/ges-track-image-source.c:
10803 * ges/ges-track-object.c:
10804 * ges/ges-track-object.h:
10805 * ges/ges-track-text-overlay.c:
10806 * ges/ges-track-title-source.c:
10807 * ges/ges-track-video-test-source.c:
10808 * ges/ges-track-video-transition.c:
10810 * tests/check/ges/backgroundsource.c:
10811 * tests/check/ges/basic.c:
10812 * tests/check/ges/effects.c:
10813 * tests/check/ges/filesource.c:
10814 * tests/check/ges/overlays.c:
10815 * tests/check/ges/timelineedition.c:
10816 * tests/check/ges/timelineobject.c:
10817 * tests/check/ges/titles.c:
10818 * tests/check/ges/transition.c:
10819 Allow applications to select to which track a track object should be added
10821 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
10822 GESTrack as second argument, and return a GList instead of a boolean
10823 ges_timeline_object_create_track_object now take a GESTrackType instead of a
10824 GESTrack as second argument
10826 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10830 Add a utility method to get the name of a GESTrackType
10832 ges_track_type_name
10834 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10836 * ges/ges-timeline-pipeline.c:
10837 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
10839 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10841 * ges/ges-timeline.c:
10842 timeline: Properly popullate the tracks field with GESTrack-s
10843 + add priv_tracks private field that contained TrackPrivate structures
10844 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
10845 GESTrack-s themselves.
10847 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10850 Add some ignored files
10852 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10854 * ges/ges-timeline-pipeline.c:
10855 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
10856 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
10858 ges/ges-timeline-pipeline.c
10860 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10862 * docs/libs/ges-sections.txt:
10863 * ges/ges-base-xml-formatter.h:
10865 * ges/ges-extractable.h:
10866 * ges/ges-formatter.h:
10867 * ges/ges-meta-container.c:
10868 * ges/ges-timeline-object.c:
10869 * ges/ges-timeline.c:
10870 * ges/ges-timeline.h:
10872 Misc documentation fixing
10874 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10876 * ges/ges-formatter.c:
10877 formatter: Rework the _save_to_uri method to give more debug information
10879 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10881 * ges/ges-timeline-layer.c:
10882 timeline-layer: Handle project when adding a GESTimelineObject directly
10884 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10886 * ges/ges-timeline-layer.c:
10887 timeline-layer: Implement the Extractable type
10888 We can imagine user implemts more Layer type, it could be usefull for formatters
10889 to instanciate through a GESMaterial
10891 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10893 * ges/ges-timeline-object.h:
10894 timeline-object: Reindent header file
10896 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10898 * ges/ges-timeline-file-source.c:
10900 docs: Minor documentation fixes
10902 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10904 * ges/ges-internal.h:
10905 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
10907 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10909 * tests/check/ges/asset.c:
10910 tests: Add testcase for GESAsset
10912 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10916 * ges/ges-timeline-transition.h:
10917 ges: Create assets for all GESTimelineStandardTransition on ges_init()
10918 + Add some testsuite
10920 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10923 ges: Make sure not to initialize twice
10925 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10927 * docs/libs/ges-sections.txt:
10928 * ges/ges-timeline-object.c:
10929 * ges/ges-timeline-object.h:
10930 timelineobject: Add a method to add a GESAsset
10931 + Avoid to assume function arguments are correct before actually testing
10932 them in ges_timeline_object_add_track_object
10933 API: ges_timeline_object_add_asset
10935 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10937 * ges/ges-timeline-standard-transition.c:
10938 timeline-standard-transition: Override the GESExtractable implementation
10939 Standard transition material have the vtype property as ID, it has the particularity
10940 that the ID can be changed at runtime
10941 + Implement tests to make sure it behaves properly
10943 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10945 * ges/ges-pitivi-formatter.c:
10946 * ges/ges-timeline-file-source.c:
10947 * ges/ges-timeline-file-source.h:
10948 timelinefilesource: Remove deprectated methods
10950 ges_timeline_filesource_get_supported_formats
10952 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10954 * ges/ges-timeline.c:
10955 * ges/ges-timeline.h:
10956 * tests/examples/ges-ui.c:
10957 * tools/ges-launch.c:
10958 timeline: Make use of the Project API for timeline saving
10960 * Add a formatter_type paramatter to ges_timeline_save_to_uri
10962 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10964 * tests/check/Makefile.am:
10965 * tests/check/ges/project.c:
10966 * tests/check/ges/test-project.xges:
10967 * tests/check/ges/test.xptv:
10968 tests: Add GESProject tests
10970 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10972 * docs/libs/ges-docs.sgml:
10973 * docs/libs/ges-sections.txt:
10975 * ges/ges-base-xml-formatter.c:
10976 * ges/ges-base-xml-formatter.h:
10977 * ges/ges-internal.h:
10978 * ges/ges-xml-formatter.c:
10979 * ges/ges-xml-formatter.h:
10982 xml-formatter: Implement a GESXmlFormatter
10984 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10987 track: Set the gap element creator function when tracks are using raw audio/video
10989 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10991 * ges/ges-timeline-pipeline.c:
10992 pipeline: Minor documentation fixes
10994 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10996 * ges/ges-custom-timeline-source.c:
10997 * ges/ges-timeline-file-source.c:
10998 * ges/ges-timeline-object.c:
10999 * tests/check/ges/layer.c:
11000 Check in TimelineObject what tracks are supported before creating TrackObject-s
11001 We used to do it in TimelineFileSource which does not make sense.
11002 At the same time we set AUDIO | VIDEO as default supported types as it is more
11003 likely to be what subclasses support. If it is not the case, they need to
11004 specify it as shown in ges-timeline-custom-timeline-source.c
11005 + Fix the tests accordingly
11007 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11009 * ges/ges-timeline.c:
11010 timeline: Implement the GESMetaContainerInterface
11012 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11014 * ges/ges-timeline.c:
11015 timeline: Implement the GESExtractable interface
11017 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11019 * docs/libs/ges-sections.txt:
11020 * ges/ges-timeline.c:
11021 * ges/ges-timeline.h:
11022 timeline: Make timeline->track and timeline->layers public fields
11024 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11026 formatter: Make it work with GESProject
11027 + Compile new GESProject code
11028 The formatter and projects should work together, and the user will in the end not need
11029 the GESFormatter API in most cases. Start making that happening
11030 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
11034 * Pass the GESFormatterClass to can_load/save_uri vmethods
11035 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
11036 corresponding vmethod
11037 * Add name, description, extension, mimetype, version, rank metadatas
11038 to GESFormatterClass
11040 * ges_pitivi_formatter_set_sources:
11041 * ges_pitivi_formatter_get_sources:
11043 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11045 * ges/ges-formatter.c:
11046 * ges/ges-formatter.h:
11047 formatter: Implement the GESExtractable interface
11048 Make it a GInitially unowned, GESProject will become the owner
11050 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11052 * tests/check/ges/audio_only.ogg:
11053 * tests/check/ges/audio_video.ogg:
11054 * tests/check/ges/filesource.c:
11055 tests: First filesource test port to assets
11057 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11059 * tests/examples/test1.c:
11060 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
11062 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
11064 * docs/libs/ges-docs.sgml:
11065 * docs/libs/ges-sections.txt:
11066 * ges/ges-internal.h:
11067 * ges/ges-project.c:
11068 * ges/ges-project.h:
11071 project: Implement GESProject
11072 Do not build yet, waiting for everythnig to be in place before doing so
11073 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11075 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11078 track: Implement the GESMetaContainer interface
11080 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11082 * ges/ges-track-object.c:
11083 trackobject: Implement the GESMetaContainerInterface
11085 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11087 * ges/ges-timeline-object.c:
11088 timeline-object: Implement the GESMetadataContainer interface
11090 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11092 * ges/ges-track-object.c:
11093 * ges/ges-track-object.h:
11094 * ges/ges-track-parse-launch-effect.c:
11095 trackobject: Implement the GESExtractable interface
11097 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11099 * ges/ges-timeline-test-source.c:
11100 docs: Update GESTimelineTestSource documentation
11102 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11104 * docs/libs/ges-sections.txt:
11105 * ges/ges-custom-timeline-source.c:
11106 * ges/ges-custom-timeline-source.h:
11107 customtimelinesource: Override Extractable
11108 API: ges_material_custom_timeline_source_new (helper method)
11110 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11112 * bindings/python/examples/material.py:
11113 * bindings/python/examples/simple.py:
11114 bindings: Add simple python examples
11116 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11119 * bindings/Makefile.am:
11120 * bindings/python/Makefile.am:
11121 * bindings/python/examples/Makefile.am:
11122 * bindings/python/gi/Makefile.am:
11123 * bindings/python/gi/__init__.py:
11124 * bindings/python/gi/overrides/GES.py:
11125 * bindings/python/gi/overrides/Makefile.am:
11126 * bindings/python/gi/overrides/__init__.py:
11128 bindings: Start implementing overrides for python
11130 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11132 * tests/examples/concatenate.c:
11133 example: Port the concatenate example to assets
11135 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11137 * tests/examples/Makefile.am:
11138 * tests/examples/assets.c:
11139 examples: Add basic examples of asset
11141 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11143 * ges/ges-timeline-layer.c:
11144 * ges/ges-timeline-layer.h:
11145 * ges/ges-timeline.c:
11146 ges: Implement the ges_timeline_layer_add_asset method
11147 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
11148 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
11150 ges_timeline_layer_add_asset
11152 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11154 * ges/ges-timeline-file-source.c:
11155 timelinefilesource: Override default GESExtractable interface implementation
11157 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11159 * ges/ges-timeline-object.c:
11160 * ges/ges-timeline-object.h:
11161 timelineobject: Implement the GESExtractable interface
11163 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11165 * docs/libs/ges-docs.sgml:
11166 * docs/libs/ges-sections.txt:
11168 * ges/ges-asset-file-source.c:
11169 * ges/ges-asset-file-source.h:
11171 * ges/ges-internal.h:
11175 ges: Implement GESAssetFileSource
11176 + Generate the documentation
11177 + Make the new Asset infrastructure compile
11178 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11180 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11182 * docs/libs/ges-docs.sgml:
11183 * docs/libs/ges-sections.txt:
11184 * ges/ges-extractable.c:
11185 * ges/ges-extractable.h:
11186 * ges/ges-internal.h:
11189 ges: Implement the GESExtractable interface
11190 + Generate the documentation
11191 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11192 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11194 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11196 * docs/libs/ges-docs.sgml:
11197 * docs/libs/ges-sections.txt:
11201 * ges/ges-internal-enums.h:
11202 * ges/ges-internal.h:
11205 ges: Implement GESAsset
11206 + Generate the documentation
11207 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11208 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11210 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11212 * docs/design/asset.txt:
11213 design: Add asset design document
11214 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11216 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11218 * ges/ges-timeline-file-source.c:
11219 filesource: Make the uri property CONSTRUCT_ONLY
11220 This is the way it should always have been.
11222 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11225 gitignore: Ignore some more files
11227 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11229 * tests/check/ges/layer.c:
11230 tests: implement GESMetaContainer tests
11231 Co-Authored-By: Paul Lange <palango@gmx.de>
11233 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
11235 * ges/ges-timeline-layer.c:
11236 timeline-layer: implement the GESMetaContainer interface
11238 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11240 * docs/libs/ges-sections.txt:
11243 * ges/ges-meta-container.c:
11244 * ges/ges-meta-container.h:
11246 metacontainer: Finnish GESMetaContainer implementation
11248 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
11250 * docs/libs/ges-docs.sgml:
11251 * docs/libs/ges-sections.txt:
11252 * docs/libs/ges.types:
11254 * ges/ges-meta-container.c:
11255 * ges/ges-meta-container.h:
11258 implement the GESMetaContainer interface
11260 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
11262 * docs/design/metadata.txt:
11263 docs: Added metadata design doc
11265 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11267 * ges/ges-timeline-layer.c:
11268 timeline-layer: Fix track-added Callback parametters
11270 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11272 * tests/check/ges/test-utils.h:
11273 test-utils: Add some more utilities
11275 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11277 * tests/check/ges/test-utils.c:
11278 Minor fixes to the test utils
11280 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11282 * ges/ges-timeline-object.c:
11283 timeline-object: Edit can only work work with GESTrackSource
11285 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11287 * ges/ges-formatter.c:
11288 * ges/ges-formatter.h:
11289 * ges/ges-pitivi-formatter.c:
11290 formatter: Remove obselete APIs
11292 ges_formatter_update_source_uri
11293 GESFormatter::source-moved
11294 ges_formatter_update_source_uri
11297 ges_formatter_set_data
11298 ges_formatter_clear_data
11299 ges_formatter_get_data
11300 GESFormatterLoadMethod
11301 GESFormatterSaveMethod
11302 This is now GESProject's role
11304 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11306 * docs/libs/ges-docs.sgml:
11307 * docs/libs/ges.types:
11309 * ges/ges-formatter.c:
11310 * ges/ges-formatter.h:
11311 * ges/ges-keyfile-formatter.c:
11312 * ges/ges-keyfile-formatter.h:
11313 * ges/ges-timeline.c:
11316 * tests/check/Makefile.am:
11317 * tests/check/ges/save_and_load.c:
11318 * tests/examples/ges-ui.c:
11319 Remove the GESKeyFileFormatter
11320 It was using deprecated URI, and can not be used in real life anymore.
11321 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
11322 that are useless now
11324 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11326 * ges/ges-pitivi-formatter.c:
11327 pitiviformatter: Some minor restrtucturation
11329 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11332 track: Force video/x-raw in raw gaps
11334 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11336 * ges/ges-timeline.c:
11337 timeline: Keep track of GSequenceIter for each GESTrackObject
11338 This way we do not have to look for them in the sequence itself, and
11339 make things simpler
11341 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11343 * ges/ges-timeline-object.c:
11344 * ges/ges-timeline-object.h:
11345 timelineobject: Give a direct access to the list of TrackObject
11346 Avoid to have to copy the list each time we want to access it
11348 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11350 * docs/design/effects.txt:
11351 * docs/libs/ges-sections.txt:
11352 * ges/ges-pitivi-formatter.c:
11353 * ges/ges-track-object.c:
11354 * ges/ges-track-object.h:
11355 * tests/check/ges/effects.c:
11356 trackobject: Properly rename get/set_child_property
11357 We used to have a ges_track_object_get/set_child_property that was in
11358 fact letting user set/get various properties at once, rename it to
11359 get/set_properties, and implement:
11361 ges_track_object_get_child_property (GESTrackObject *object, const gchar
11362 *property_name, GValue * value);
11363 ges_track_object_set_child_property (GESTrackObject *object, const gchar
11364 *property_name, GValue * value);
11366 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11368 * ges/ges-track-object.c:
11369 trackobject: Some GI annotation fix
11371 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11373 * docs/Makefile.am:
11374 docs: Add make upload
11376 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11379 Automatic update of common submodule
11380 From 6bb6951 to a72faea
11382 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11384 * ges/ges-track-effect.c:
11385 ges-track-effect: don't use deprecated API
11387 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11391 * docs/design/gstencodebin.h:
11392 * docs/design/gstprofile.h:
11393 * ges/ges-custom-timeline-source.c:
11394 * ges/ges-custom-timeline-source.h:
11397 * ges/ges-formatter.c:
11398 * ges/ges-formatter.h:
11399 * ges/ges-internal.h:
11400 * ges/ges-keyfile-formatter.c:
11401 * ges/ges-keyfile-formatter.h:
11402 * ges/ges-pitivi-formatter.c:
11403 * ges/ges-pitivi-formatter.h:
11404 * ges/ges-screenshot.c:
11405 * ges/ges-screenshot.h:
11406 * ges/ges-simple-timeline-layer.c:
11407 * ges/ges-simple-timeline-layer.h:
11408 * ges/ges-timeline-effect.c:
11409 * ges/ges-timeline-effect.h:
11410 * ges/ges-timeline-file-source.c:
11411 * ges/ges-timeline-file-source.h:
11412 * ges/ges-timeline-layer.c:
11413 * ges/ges-timeline-layer.h:
11414 * ges/ges-timeline-object.c:
11415 * ges/ges-timeline-object.h:
11416 * ges/ges-timeline-operation.c:
11417 * ges/ges-timeline-operation.h:
11418 * ges/ges-timeline-overlay.c:
11419 * ges/ges-timeline-overlay.h:
11420 * ges/ges-timeline-parse-launch-effect.c:
11421 * ges/ges-timeline-parse-launch-effect.h:
11422 * ges/ges-timeline-pipeline.c:
11423 * ges/ges-timeline-pipeline.h:
11424 * ges/ges-timeline-source.c:
11425 * ges/ges-timeline-source.h:
11426 * ges/ges-timeline-standard-transition.c:
11427 * ges/ges-timeline-standard-transition.h:
11428 * ges/ges-timeline-test-source.c:
11429 * ges/ges-timeline-test-source.h:
11430 * ges/ges-timeline-text-overlay.c:
11431 * ges/ges-timeline-text-overlay.h:
11432 * ges/ges-timeline-title-source.c:
11433 * ges/ges-timeline-title-source.h:
11434 * ges/ges-timeline-transition.c:
11435 * ges/ges-timeline-transition.h:
11436 * ges/ges-timeline.c:
11437 * ges/ges-timeline.h:
11438 * ges/ges-track-audio-test-source.c:
11439 * ges/ges-track-audio-test-source.h:
11440 * ges/ges-track-audio-transition.c:
11441 * ges/ges-track-audio-transition.h:
11442 * ges/ges-track-effect.c:
11443 * ges/ges-track-effect.h:
11444 * ges/ges-track-filesource.c:
11445 * ges/ges-track-filesource.h:
11446 * ges/ges-track-image-source.c:
11447 * ges/ges-track-image-source.h:
11448 * ges/ges-track-object.c:
11449 * ges/ges-track-object.h:
11450 * ges/ges-track-operation.c:
11451 * ges/ges-track-operation.h:
11452 * ges/ges-track-parse-launch-effect.c:
11453 * ges/ges-track-parse-launch-effect.h:
11454 * ges/ges-track-source.c:
11455 * ges/ges-track-source.h:
11456 * ges/ges-track-text-overlay.c:
11457 * ges/ges-track-text-overlay.h:
11458 * ges/ges-track-title-source.c:
11459 * ges/ges-track-title-source.h:
11460 * ges/ges-track-transition.c:
11461 * ges/ges-track-transition.h:
11462 * ges/ges-track-video-test-source.c:
11463 * ges/ges-track-video-test-source.h:
11464 * ges/ges-track-video-transition.c:
11465 * ges/ges-track-video-transition.h:
11473 * tests/check/ges/backgroundsource.c:
11474 * tests/check/ges/basic.c:
11475 * tests/check/ges/effects.c:
11476 * tests/check/ges/filesource.c:
11477 * tests/check/ges/layer.c:
11478 * tests/check/ges/overlays.c:
11479 * tests/check/ges/save_and_load.c:
11480 * tests/check/ges/simplelayer.c:
11481 * tests/check/ges/test-utils.c:
11482 * tests/check/ges/test-utils.h:
11483 * tests/check/ges/text_properties.c:
11484 * tests/check/ges/timelineedition.c:
11485 * tests/check/ges/timelineobject.c:
11486 * tests/check/ges/titles.c:
11487 * tests/check/ges/transition.c:
11488 * tests/examples/concatenate.c:
11489 * tests/examples/ges-ui.c:
11490 * tests/examples/overlays.c:
11491 * tests/examples/simple1.c:
11492 * tests/examples/test1.c:
11493 * tests/examples/test2.c:
11494 * tests/examples/test3.c:
11495 * tests/examples/test4.c:
11496 * tests/examples/text_properties.c:
11497 * tests/examples/thumbnails.c:
11498 * tests/examples/transition.c:
11499 * tools/ges-launch.c:
11502 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11505 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
11507 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11509 * ges/ges-timeline-pipeline.c:
11510 timeline: Added timeline and mode as properties
11512 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11514 * ges/ges-timeline-pipeline.c:
11515 timeline: Adding GObject property API to get/set preview audio and video sinks
11517 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11519 * ges/ges-timeline-pipeline.c:
11520 timeline: Initialize as NULL the preview sinks when getting them.
11521 This way, if there is a problem getting the properties from the
11522 playsink, we do not return garbage.
11524 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
11527 Automatic update of common submodule
11528 From 6c0b52c to 6bb6951
11530 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11533 ges: Update reported version to 1.0
11535 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11537 * ges/ges-timeline-pipeline.c:
11538 * ges/ges-timeline-pipeline.h:
11539 timeline: Added 'const' modifier
11541 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11543 * ges/ges-timeline-title-source.c:
11544 titlesource: Use GST_DEBUG_OBJECT when appropriate
11546 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11548 * ges/ges-formatter.h:
11549 * ges/ges-timeline-object.h:
11550 * ges/ges-track-object.h:
11552 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
11554 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11556 * tests/check/ges/backgroundsource.c:
11557 * tests/check/ges/filesource.c:
11558 * tests/check/ges/layer.c:
11559 * tests/check/ges/overlays.c:
11560 * tests/check/ges/test-utils.h:
11561 * tests/check/ges/text_properties.c:
11562 * tests/check/ges/timelineobject.c:
11563 * tests/check/ges/titles.c:
11564 * tests/check/ges/transition.c:
11565 tests: Move common code to test-utils
11567 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11569 * tests/check/ges/save_and_load.c:
11570 * tests/check/ges/test.xptv:
11571 * tests/check/ges/wrong_test.xptv:
11572 tests: Implement tests for ges_formatter_can_load_uri
11574 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11576 * tests/check/Makefile.am:
11577 * tests/check/ges/test-utils.c:
11578 * tests/check/ges/test-utils.h:
11579 tests: Add some utils for test writing
11581 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11583 * ges/ges-pitivi-formatter.c:
11584 pitiviformatter: Implement can_load_uri vmethod
11586 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11588 * ges/ges-formatter.c:
11589 formatter: Implement a usefull version of ges_formatter_can_load_uri
11591 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11593 * ges/ges-formatter.c:
11594 * ges/ges-formatter.h:
11595 * ges/ges-pitivi-formatter.c:
11596 * ges/ges-timeline.c:
11597 * ges/ges-timeline.h:
11599 * tests/check/ges/save_and_load.c:
11600 * tests/examples/ges-ui.c:
11601 * tools/ges-launch.c:
11602 formatter: Add GError everywhere needed in the API
11603 We should give as much information as possible to the user when serialization/deserialization doesn't work.
11605 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11607 * ges/ges-timeline.c:
11608 timeline: Plug a leak in the movecontext code
11610 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
11613 Automatic update of common submodule
11614 From 4f962f7 to 6c0b52c
11616 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11618 * ges/ges-timeline-pipeline.c:
11619 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
11621 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11623 * ges/ges-timeline-pipeline.c:
11624 timeline-pipeline: Clean the blocked pad
11625 We do need to cleanup the pad now, otherwise the probe will get remove a
11626 second time in pad_removed_cb causing an assertion.
11628 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11630 * tests/check/ges/save_and_load.c:
11631 * tests/check/ges/titles.c:
11633 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
11634 anymore as it was a hack to work around the fact that we used not to have gap
11635 support, now we do, remove related tests
11637 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11639 * docs/libs/ges-sections.txt:
11642 * ges/ges-timeline-title-source.c:
11643 * ges/ges-timeline-title-source.h:
11644 * ges/ges-track-title-source.c:
11645 * ges/ges-track-title-source.h:
11646 title-source: add background color option
11648 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11650 * ges/ges-timeline-title-source.c:
11651 timeline-title-source: remove audio-test-source
11653 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
11656 Automatic update of common submodule
11657 From 668acee to 4f962f7
11659 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11661 * docs/libs/ges-sections.txt:
11662 * ges/ges-formatter.h:
11663 * ges/ges-simple-timeline-layer.c:
11664 * ges/ges-timeline-effect.c:
11665 * ges/ges-timeline-file-source.h:
11666 * ges/ges-timeline-layer.c:
11667 * ges/ges-timeline-object.c:
11668 * ges/ges-timeline-parse-launch-effect.c:
11669 * ges/ges-timeline-standard-transition.c:
11670 * ges/ges-timeline-test-source.c:
11671 * ges/ges-timeline-text-overlay.c:
11672 * ges/ges-timeline-title-source.c:
11673 * ges/ges-timeline.c:
11674 * ges/ges-track-effect.c:
11675 * ges/ges-track-filesource.c:
11676 * ges/ges-track-image-source.c:
11677 * ges/ges-track-object.c:
11678 * ges/ges-track-parse-launch-effect.c:
11679 * ges/ges-track-video-transition.c:
11681 Misc documentation fixing
11683 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11685 * ges/ges-track-object.c:
11686 GI: Fix some annotations in TrackObject
11688 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11690 * tests/examples/ges-ui.c:
11691 * tests/examples/thumbnails.c:
11692 examples: Use GRegex instead of POSIX regex
11693 They are not available on Windows.
11695 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
11698 Automatic update of common submodule
11699 From 94ccf4c to 668acee
11701 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11703 * ges/ges-timeline-object.c:
11704 * ges/ges-timeline-parse-launch-effect.c:
11705 * ges/ges-track-object.c:
11707 ges: Remove useless and error prone 'transfer full' annotations
11708 transfer full is default and there is currently a bug in GES when constructor
11709 are declared as transfer full
11711 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11714 Automatic update of common submodule
11715 From 98e386f to 94ccf4c
11717 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11719 Merge remote-tracking branch 'origin/0.10'
11723 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11725 * docs/libs/ges-sections.txt:
11726 docs: Add the new ges_formatter_emit_loaded API to the docs
11729 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11731 * ges/ges-formatter.c:
11732 * ges/ges-formatter.h:
11733 * ges/ges-pitivi-formatter.c:
11734 formatter: Make the emit_loaded a real method and not a virtual method
11735 + Modify formatter subclasses accordingly
11736 API:ges_formatter_emit_loaded
11737 This API wasn't released so it could still be changed
11739 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11741 * ges/ges-pitivi-formatter.c:
11742 pitivi-formatter: Make use of the Formatter:timeline protected field
11744 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11746 * ges/ges-formatter.c:
11747 * ges/ges-formatter.h:
11748 formatter: Add a timeline protected field
11750 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11752 * ges/ges-pitivi-formatter.c:
11753 ges-pitivi-formatter: Fixed loading of projects with empty timeline
11754 Because 'project-loaded' signal was triggered from track object loading
11755 callback in case with projects that have empty timeline this signal was
11758 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11760 * ges/ges-formatter.c:
11761 ges-formatter: Removed assert to allow saving projects with empty timeline
11762 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
11764 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11766 * ges/ges-timeline-pipeline.c:
11767 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
11769 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11772 Automatic update of common submodule
11773 From 03a0e57 to 98e386f
11775 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11778 Automatic update of common submodule
11779 From b811047 to 3baf58a
11781 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11784 Automatic update of common submodule
11785 From 1fab359 to 03a0e57
11787 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11790 Automatic update of common submodule
11791 From b098abb to b811047
11793 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11796 Automatic update of common submodule
11797 From f1b5a96 to 1fab359
11799 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11802 Automatic update of common submodule
11803 From 96f075b to b098abb
11805 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11808 Automatic update of common submodule
11809 From 92b7266 to f1b5a96
11811 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11813 * tests/examples/Makefile.am:
11814 examples: Fix linking by passing -export-dynamic in the right variable
11816 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11819 Automatic update of common submodule
11820 From ec1c4a8 to 92b7266
11822 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11825 Automatic update of common submodule
11826 From 1e6c5ea to 96f075b
11828 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11831 Automatic update of common submodule
11832 From ff4cad1 to 1e6c5ea
11834 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11837 Automatic update of common submodule
11838 From 3429ba6 to ec1c4a8
11840 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11843 Automatic update of common submodule
11844 From 11f0cd5 to ff4cad1
11846 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11849 configure: Don't check for OBJC compiler
11851 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11854 configure: Don't check for OBJC compiler
11856 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11859 track: Make sure to remove the proper TrackObject from the GSequence
11861 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11864 track: Make sure to remove the proper TrackObject from the GSequence
11866 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11868 * tests/check/ges/backgroundsource.c:
11869 tests: Fix backgroundsource test
11871 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11873 Merge remote-tracking branch 'origin/0.10'
11875 bindings/python/ges.defs
11876 ges/ges-screenshot.c
11877 ges/ges-track-video-transition.c
11879 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11881 * ges/ges-timeline.c:
11882 timeline: Do not use meaningless offset values when snapping
11884 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11886 * ges/ges-formatter.c:
11887 formatter: Disable updates when loading a project
11889 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11891 * ges/ges-track-video-transition.c:
11892 videotransition: Some explanations about the invert property
11894 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11896 * ges/ges-track-video-transition.c:
11897 videotransition: Misc cleanup in the smpte/crossfade transition type switches
11899 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11901 * ges/ges-track-video-transition.c:
11902 videotransition: Do not wait pad to be blocked before switching transitions
11903 ... from smpte to crossfad and the other way around
11904 This avoid useless async operations
11906 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11908 * ges/ges-timeline.c:
11909 timeline: Move all callbacks to the callback section of the file
11911 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11913 * ges/ges-timeline.c:
11914 timeline: Make the update property a GObject property
11915 API: timeline::update property
11917 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11919 * ges/ges-timeline.c:
11920 timeline: Try to resnap at same snapping point before calculating new value
11922 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11924 * ges/ges-timeline.c:
11925 timeline: Avoid to recalculate the moving context unecessarly
11927 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11929 * ges/ges-timeline.c:
11930 timeline: Create a debug logging category for the timeline
11932 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11934 * ges/ges-timeline.c:
11935 timeline: Properly set TimelineFileSource-s duration and max duration
11936 When we get the information of duration of files after discoverying them,
11937 use that information to set the values on the TimelineFileSource-s
11939 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11941 * ges/ges-timeline-layer.c:
11942 timeline-layer: Rework the way we calculate in which layer a TrackObject is
11944 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11946 * docs/libs/ges-sections.txt:
11947 * ges/ges-pitivi-formatter.c:
11948 * ges/ges-pitivi-formatter.h:
11949 * ges/ges-screenshot.c:
11950 * ges/ges-timeline-object.c:
11951 * ges/ges-timeline.c:
11952 * ges/ges-track-object.c:
11953 * ges/ges-track-video-transition.c:
11954 docs: Misc documentation fixing
11956 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11958 * tests/check/ges/backgroundsource.c:
11959 tests: Add basic gaps tests
11961 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11963 * docs/libs/ges-sections.txt:
11966 track: Properly fill gaps
11967 API: GESCreateElementForGapFunc Virtual method type
11968 API: ges_track_set_create_element_for_gap_func
11970 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11973 track: Restructurate file so we have private method and API properly separeted
11975 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11978 track: Use a GSequence to keep the sorted list of TrackObject-s
11979 Use a GSequence instead of a GList to optimise the process.
11983 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11985 * ges/ges-timeline.c:
11986 timeline: Make use of our own knowledge of the timeline duration
11987 Do not use each Track durations as it end going in loop as we have the Tracks
11988 that need to know about timeline's duration to create or not gaps in the end and
11989 then the timeline references on Tracks duration for its duration. We have this
11990 information locally so just make proper use of it.
11992 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11994 * bindings/python/ges.defs:
11995 * docs/libs/ges-sections.txt:
11996 * ges/ges-timeline.c:
11997 * ges/ges-timeline.h:
11998 timeline: Add a method to get the timeline duration
11999 + Bind it in python
12000 API: ges_timeline_get_duration
12002 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12005 Automatic update of common submodule
12006 From dc70203 to 3429ba6
12008 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12010 Merge remote-tracking branch 'origin/0.10'
12012 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12014 * ges/ges-track-object.c:
12016 track-object: Keep a reference to our gnlobject
12017 Avoid refering to an object that doesn't exists and segfault in some cases.
12018 We do not need to increase the reference to the gnlobj when the trackobject
12019 is removed from a track because the TrackObject as its own reference and will
12020 handle the disposal gracefully.
12021 Add some guard around related APIs
12023 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12025 * ges/ges-timeline.c:
12026 timeline: Avoid segfault when debug logging
12028 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12030 * ges/ges-track-video-transition.c:
12031 ges: fix printf arguments in debug message
12032 https://bugzilla.gnome.org/show_bug.cgi?id=675547
12034 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12036 * ges/ges-track-video-transition.c:
12037 track-video-transition: Make the invert property management coherent
12039 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12041 * ges/ges-track-video-transition.c:
12042 track-video-transition: Fix set_inverted
12044 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12046 Merge remote-tracking branch 'origin/0.10'
12048 bindings/python/ges.defs
12049 ges/ges-track-video-transition.c
12051 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12053 * ges/ges-timeline-object.c:
12054 * ges/ges-track-object.c:
12055 track-object: Set minimum value of max-duration to 0
12056 GST_CLOCK_TIME_NONE was nonsense
12057 Minor documentation fixing on the way
12059 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12061 * ges/ges-timeline-object.c:
12062 * ges/ges-track-object.c:
12063 ges: Remove invalid ' < 0' checks
12064 It's an unsigned value, it will never be < 0.
12066 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12068 * ges/ges-timeline-object.c:
12069 * ges/ges-timeline.c:
12070 * ges/ges-track-object.c:
12072 Do no check if GLib >2.26 as we depend on GLib 2.28
12074 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12076 * ges/ges-track-video-transition.c:
12077 track-video-transition: Properly emit notify for the invert and border properties
12079 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12081 * ges/ges-track-video-transition.c:
12082 track-video-transition: Expose the transition type as a GObject property
12083 API: GESTrackVideoTransition::transition-type property
12085 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12087 * ges/ges-track-video-transition.c:
12088 track-video-transition: expose border and inverted as GObject properties
12090 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12092 * bindings/python/ges.defs:
12093 python : binds the getter and setter for the "inverted" property
12095 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12097 * docs/libs/ges-sections.txt:
12098 * ges/ges-track-video-transition.c:
12099 * ges/ges-track-video-transition.h:
12100 track-video-transition: Expose the invert property from smpte
12101 Also, add/fixup some doc
12102 API: ges_track_video_transition_get_inverted
12103 API: ges_track_video_transition_set_inverted
12105 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12107 Merge remote-tracking branch 'origin/0.10'
12109 bindings/python/ges.defs
12110 ges/ges-track-video-transition.c
12112 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12114 * ges/ges-track-video-transition.c:
12115 track-video-transition: Reuse interpollation setting functions when possible
12117 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12119 * ges/ges-track-video-transition.h:
12120 track-video-transition: Reindent header
12122 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12124 * docs/libs/ges-sections.txt:
12125 * ges/ges-track-video-transition.c:
12126 * ges/ges-track-video-transition.h:
12127 track-video-transition: Add a way to get current border value
12128 Add some documentation for the border property
12129 Change the border value in set_border to a guint as the value can be negative
12130 API: ges_track_video_transition_get_border
12132 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12134 * docs/libs/Makefile.am:
12135 build: Fixes distclean
12137 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12139 * ges/ges-track-video-transition.c:
12140 track-video-transition: Return pending type in transition_get_type when needed
12142 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12144 * bindings/python/ges.defs:
12145 python: Binds the "set_border" function
12147 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12149 * ges/ges-track-video-transition.c:
12150 * ges/ges-track-video-transition.h:
12151 track-video-transition: expose the border property of smptealpha
12152 API: ges_track_video_transition_set_border
12154 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12156 * ges/ges-track-video-transition.c:
12157 * tests/check/ges/transition.c:
12158 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
12159 Fix the tests properly
12161 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12163 * tools/ges-launch.c:
12164 ges-launch: replace home-grown version of gst_filename_to_uri()
12165 and remove superfluous check if file is readable with
12166 fopen. Code appears to also want to accept URIs, so this
12167 doesn't work so well, and should probably be done differently
12168 anyway if required.
12169 https://bugzilla.gnome.org/show_bug.cgi?id=674296
12171 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12173 * tools/ges-launch.c:
12174 ges-launch: use GRegex instead of POSIX regex
12175 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
12177 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12179 * ges/ges-simple-timeline-layer.c:
12180 * ges/ges-timeline-object.c:
12181 * ges/ges-track-title-source.c:
12182 ges: fix some format strings in debug messages
12183 https://bugzilla.gnome.org/show_bug.cgi?id=674265
12185 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12187 * ges/ges-timeline-pipeline.c:
12188 * ges/ges-track-text-overlay.c:
12189 * ges/ges-track-title-source.c:
12190 ges: fix some not entirely correct casts for vararg function arguments
12192 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12194 * ges/ges-track-video-transition.c:
12195 track-video-transition: update for videomixer pad template name change
12197 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12199 * tests/examples/overlays.c:
12200 * tests/examples/simple1.c:
12201 * tests/examples/test2.c:
12202 * tests/examples/test3.c:
12203 * tests/examples/test4.c:
12204 * tests/examples/text_properties.c:
12205 * tests/examples/transition.c:
12206 examples: create URIs properly from filenames
12208 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12211 * tests/check/ges/.gitignore:
12212 * tools/.gitignore:
12213 .gitignore: ignore more
12215 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12218 ges: fix gnonlin version check
12220 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12222 * ges/ges-track-audio-transition.c:
12223 track-audio-transition: fix adder sink pad template name
12225 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12227 * ges/ges-timeline-pipeline.c:
12228 timeline-pipeline: fix src pad request template for tee
12229 https://bugzilla.gnome.org/show_bug.cgi?id=674339
12231 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12233 Merge remote-tracking branch 'origin/0.10'
12235 bindings/python/ges-types.defs
12236 bindings/python/ges.defs
12237 bindings/python/ges.override
12241 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12245 docs: Add some more docs about editing mode
12246 Also add the documentation "Section" into ges-enum.c so the file documentation ar
12247 actualy taken into account in the final generated documentation.
12249 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12251 * ges/ges-timeline.c:
12252 timeline: Rework snapping signaling so it is easier to use
12253 API: GESTimeline::snap-started signal
12254 API: GESTimeline::snap-ended signal
12255 (This code has not been released so we can still change the API)
12257 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12259 * ges/ges-timeline-file-source.c:
12260 * ges/ges-track-object.c:
12261 trackobject: Take into account the max duration when trying to set a new duration
12262 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
12263 (unreleased code so it still can be changed)
12265 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12267 * ges/ges-track-object.c:
12268 trackobject: Add API guards all around
12270 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12272 * docs/libs/ges-sections.txt:
12273 * ges/ges-internal.h:
12274 * ges/ges-track-object.c:
12275 * ges/ges-track-object.h:
12276 trackobject: Add the copy method to the API
12277 Add documentation and plug a leak at the same time.
12278 API: ges_track_object_copy
12280 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12282 * ges/ges-timeline-object.c:
12283 timelineobject: Ignore notifies when needed
12285 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12287 * ges/ges-timeline-layer.c:
12288 * ges/ges-timeline-object.c:
12289 timelineobject: Fix wrong naming when connection to in-point notify
12290 inpoint -> in-point
12292 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12294 * bindings/python/ges-types.defs:
12295 * bindings/python/ges.defs:
12296 * bindings/python/ges.override:
12297 python: Bind the new Timeline editing mode API
12299 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12301 * ges/ges-timeline-object.c:
12302 * ges/ges-timeline-object.h:
12303 * ges/ges-timeline-source.c:
12304 timelineobject: Make changing start/duration sensible to snapping
12305 Adapt the documentation so users are aware of the behaviour
12307 ges/ges-timeline-object.c
12309 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12311 * ges/ges-timeline.c:
12312 timeline: Minor documentations fixes
12314 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12316 * tests/check/Makefile.am:
12317 * tests/check/ges/timelineedition.c:
12318 tests: Add a testsuite for the new timeline edition API
12320 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12323 * docs/libs/ges-sections.txt:
12326 * ges/ges-internal.h:
12327 * ges/ges-timeline-object.c:
12328 * ges/ges-timeline-object.h:
12329 * ges/ges-timeline.c:
12330 * ges/ges-track-object.c:
12331 * ges/ges-track-object.h:
12332 * tests/check/ges/basic.c:
12333 ges: Add a timeline edition mode API
12334 + timeline: Add a snapping-distance property
12335 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
12336 + Update the testsuite accordingly
12337 API: GESTimeline:snapping-distance property
12338 API: ges_timeline_object_edit
12339 API: ges_timeline_object_ripple
12340 API: ges_timeline_object_ripple_end
12341 API: ges_timeline_object_roll_start
12342 API: ges_timeline_object_roll_end
12343 API: ges_timeline_object_trim_start
12344 API: ges_track_object_edit
12346 API: GESEditMode enum
12348 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12350 * tests/check/ges/timelineobject.c:
12351 tests: Add a basic test for the timeline_object_split method
12353 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12355 * bindings/python/ges.defs:
12356 * ges/ges-timeline-object.c:
12357 * ges/ges-timeline-object.h:
12358 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
12359 This makes more sense to be a guint64 as it actually is a GstClockTime,
12360 and this way we keep the API concistent.
12361 (This code has not been release so we can still change the API.)
12363 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12365 * ges/ges-timeline-object.c:
12366 timelineobject: Reimplement properly the splitting method
12368 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12370 * ges/ges-timeline-object.c:
12371 timelineobject: Misc API guard fixes
12373 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12375 * ges/ges-internal.h:
12376 * ges/ges-track-object.c:
12377 track-object: Add method to copy a TrackObject
12378 API: ges_track_object_copy
12380 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12382 * ges/ges-track-object.c:
12384 ges-track-object: Make possible to add a track already containing a gnlobject to a track
12386 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12388 * ges/ges-timeline-pipeline.c:
12389 ges-timeline-pipeline: add todo to remember to remove hack
12390 Remove playsink hack once we depend on gst-plugins-base 0.10.37
12391 (next gst-plugins-base release)
12393 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12395 * ges/ges-timeline-pipeline.c:
12396 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
12397 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
12398 We need this hack until we depend on gst-p-base 0.10.36
12400 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12402 * ges/ges-timeline.c:
12403 Port to the new GMutex API
12405 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12408 Automatic update of common submodule
12409 From 6db25be to dc70203
12411 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12416 configure: Modernize autotools setup a bit
12417 Also we now only create tar.bz2 and tar.xz tarballs.
12419 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12422 Automatic update of common submodule
12423 From 464fe15 to 6db25be
12425 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12427 Merge branch '0.10'
12429 bindings/python/ges.defs
12431 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12433 * ges/ges-timeline-object.c:
12434 timeline-object: Add TrackObject to the Track after the TimelineObject
12435 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.
12437 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12439 * ges/ges-timeline-layer.c:
12440 timeline-layer: Factor out a method to start observing timeline for auto-transitions
12442 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12444 * ges/ges-timeline-layer.c:
12445 timeline-layer: Reorganize file
12447 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12449 * ges/ges-timeline-layer.c:
12450 timeline-layer: Rework auto transition callbacks management
12451 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
12453 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12455 * ges/ges-timeline-object.c:
12456 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
12458 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12460 * ges/ges-track-object.c:
12461 trackobject: Some documentation fixing
12463 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12465 * docs/libs/ges-sections.txt:
12466 docs: Add ges_timeline_object_release_track_object
12467 We need it especially in the case of effects
12469 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12471 * ges/ges-track-object.c:
12472 trackobject: Add API documentation
12474 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12476 * ges/ges-timeline-standard-transition.c:
12477 * ges/ges-timeline.c:
12478 ges: Calm logging when not created TrackObject on purpose
12480 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12482 * ges/ges-timeline.c:
12483 timeline: Restructurate the file separting methods/callbacks/API
12485 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12487 * ges/ges-timeline-object.c:
12488 timelineobject: Emit effect-added when adding any kind of TrackEffect
12489 We were only emitting it when working with TrackParseLaunch effects
12491 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12493 * ges/ges-timeline-layer.c:
12494 docs: Tell users that adding an object to a timeline layer creates media related objects
12496 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12498 * ges/ges-timeline-layer.c:
12499 * ges/ges-timeline-object.c:
12500 ges: Misc debug loggin cleanup
12502 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12504 * ges/ges-timeline.c:
12505 timeline: Plug a leak when calling enable_update
12507 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12509 * ges/ges-timeline.c:
12510 * ges/ges-timeline.h:
12511 timeline: Rework the append_layer method
12512 ges_timeline_append_layer now creates a new layer, adds it to the timeline
12514 This code has not been released yet so we can break this API.
12516 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12518 * bindings/python/ges.defs:
12519 * docs/libs/ges-sections.txt:
12520 * ges/ges-timeline-layer.c:
12521 * ges/ges-timeline-layer.h:
12522 layer: Add a method to check if a layer is empty or not
12523 API: ges_timeline_layer_is_empty
12525 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12527 * bindings/python/ges.defs:
12528 * docs/libs/ges-sections.txt:
12529 * ges/ges-timeline-file-source.c:
12530 * ges/ges-timeline-object.c:
12531 * ges/ges-timeline-object.h:
12532 * ges/ges-track-filesource.c:
12533 * ges/ges-track-object.c:
12534 * ges/ges-track-object.h:
12535 * tests/check/ges/save_and_load.c:
12536 ges: Move the max-duration property from TrackFileSource to TrackObject
12537 This property was firstly added to TrackFileSource, but in the end, it makes
12538 more sense for it to be directly in TrackOject as it can be usefull in other cases.
12540 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12543 Automatic update of common submodule
12544 From 7fda524 to 464fe15
12546 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12548 * ges/ges-timeline-layer.c:
12549 timeline-layer: Do not call track_get_by_layer when track == NULL
12551 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12553 Merge branch '0.10'
12555 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12557 * ges/ges-timeline-pipeline.c:
12558 ges: timeline-pipeline: Remove playsink send_event hack
12559 This is fixed now in upstream playsink, remove the hack
12560 https://bugzilla.gnome.org/show_bug.cgi?id=673211
12562 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12565 * docs/libs/Makefile.am:
12566 * docs/libs/ges-docs.sgml:
12567 * docs/version.entities.in:
12569 * gst-editing-services.spec.in:
12570 * pkgconfig/Makefile.am:
12571 * pkgconfig/gst-editing-services-uninstalled.pc.in:
12572 * pkgconfig/gst-editing-services.pc.in:
12573 * tests/check/Makefile.am:
12574 * tests/examples/Makefile.am:
12575 * tools/Makefile.am:
12576 ges: Update versioning
12578 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12580 Merge remote-tracking branch 'origin/0.10'
12582 bindings/python/Makefile.am
12585 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12587 * bindings/python/Makefile.am:
12589 * docs/libs/Makefile.am:
12591 * ges/ges-formatter.c:
12592 * tools/Makefile.am:
12593 formatter: Try to figure out new paths when media files have moved
12594 Introduces a dependency to GIO
12596 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12598 Merge branch '0.10'
12600 bindings/python/ges.defs
12602 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12604 Merge remote-tracking branch 'origin/0.10'
12606 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12608 * ges/ges-timeline-object.c:
12609 timelineobject: Set TrackObject's TimelineObject only when calling the add function
12610 ges_timeline_object_add_track_object actually calls
12611 ges_track_object_set_timeline_object so do not do it once more ourself.
12612 Especially since it results in having a TrackObject.timeline_object refering
12613 to a TimelineObject it is not actually in yet.
12615 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12618 ges-track: Set gnlobject state to NULL before disposing it
12619 Work around a deadlock if setting state to NULL right before removing the
12620 gnlobject from the composition.
12621 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12623 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12625 * ges/ges-timeline-object.c:
12626 timelineobject: Update the nb_effect when releasing a TrackEffect
12628 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12630 * bindings/python/ges.defs:
12631 * docs/libs/ges-sections.txt:
12632 * ges/ges-timeline.c:
12633 * ges/ges-timeline.h:
12636 ges: Add a way to know whether a timeline is updating on each changes
12637 + Bind the new API in python
12638 API: ges_timeline_is_updating
12639 API: ges_track_is_updating
12641 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12643 * ges/ges-track-object.c:
12644 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
12645 We were requiring it only for GESCustomTimelineSource, but it is not actually
12646 necessary so, we can just check if the TrackObject is in a TimelineObject or
12647 not, and react accordingly.
12649 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12651 * bindings/python/ges.defs:
12652 * docs/libs/ges-sections.txt:
12653 * ges/ges-timeline-layer.c:
12654 * ges/ges-timeline-layer.h:
12655 timeline-layer: Add a method to get the timeline it is currently in
12656 API: ges_timeline_layer_get_timeline
12659 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12662 ges-track: Set gnlobject state to NULL before disposing it
12663 Work around a deadlock if setting state to NULL right before removing the
12664 gnlobject from the composition.
12665 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12667 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12669 Replace master with 0.11
12671 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12673 * ges/ges-pitivi-formatter.c:
12674 * ges/ges-pitivi-formatter.h:
12675 ges-pitivi-formatter: add copyright/license headers
12676 https://bugzilla.gnome.org/show_bug.cgi?id=644943
12678 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12680 Merge remote-tracking branch 'origin/master' into 0.11
12682 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12684 * tests/check/ges/save_and_load.c:
12685 tests: fix weird windowsy code in save_and_load unit test
12686 Fixes compiler error about FILENAME_MAX in 0.11
12688 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12690 * ges/ges-timeline-pipeline.c:
12691 ges-timeline-pipeline: port to 0.11
12693 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12696 * ges/ges-formatter.c:
12697 * ges/ges-simple-timeline-layer.c:
12698 * ges/ges-timeline-layer.c:
12699 * ges/ges-timeline-object.c:
12700 * ges/ges-timeline.c:
12701 * ges/ges-track-object.c:
12704 Remove ges-marshal.[ch] and use the generic marshaller
12706 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12709 configure: bump GLib requirement in line with core and other libs
12711 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12713 Merge remote-tracking branch 'origin/master' into 0.11
12715 bindings/python/Makefile.am
12716 bindings/python/ges-types.defs
12717 bindings/python/ges.defs
12718 bindings/python/ges.override
12719 bindings/python/gesmodule.c
12720 bindings/python/testsuite/test_textoverlay.py
12722 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12726 configure: check for libxml2 explicitly
12727 GStreamer may be built without the libxml2 dependency.
12729 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12731 * ges/ges-pitivi-formatter.c:
12732 * ges/ges-pitivi-formatter.h:
12733 ges-pitivi-formatter: move libxml includes into .c file
12734 There's no need to have them in the header file.
12736 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12738 * ges/ges-timeline-title-source.c:
12739 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
12741 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12743 * ges/ges-timeline-object.c:
12744 ges: Fix 'comparison of unsigned expression < 0 is always false'
12746 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12748 * bindings/python/Makefile.am:
12749 bindings: don't link to libges four times
12750 And even less different versions of it.
12752 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12754 * tests/check/ges/simplelayer.c:
12755 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
12757 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12759 * tests/check/ges/save_and_load.c:
12760 tests: port tests to new raw caps
12762 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12765 track: add g-i annotation that ges_track_new() takes ownership of caps passed
12767 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12769 * ges/ges-timeline-pipeline.c:
12770 * ges/ges-track-video-transition.c:
12772 ges: port to new raw audio/video caps
12773 Completely untested, but more likely to work than the
12776 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12778 * tests/examples/ges-ui.c:
12779 * tests/examples/overlays.c:
12780 * tests/examples/simple1.c:
12781 * tests/examples/text_properties.c:
12782 * tests/examples/thumbnails.c:
12783 * tests/examples/transition.c:
12784 * tools/ges-launch.c:
12785 examples, ges-launch: remove deprecated g_thread_init()
12786 Not needed any more with recent glib versions
12788 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12791 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
12792 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
12793 warnings when running g-ir-scanner.
12795 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12797 * ges/ges-track-audio-transition.c:
12798 * ges/ges-track-video-transition.c:
12799 track-{audio,video}-transition: update for controller API changes
12801 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12803 * ges/ges-timeline-pipeline.c:
12804 timeline-pipeline: use standard GLib API to save thumbnail data to file
12806 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12808 * ges/ges-timeline-pipeline.c:
12809 timeline-pipeline: update for new gst_buffer_map() API
12811 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12813 * ges/ges-timeline-pipeline.c:
12814 * ges/ges-timeline.c:
12815 ges: support and handle no-more-pads in GESTimeline(Pipeline)
12816 ... to arrange for a clean READY to PAUSED state change transition.
12817 Not doing so might have playsink reaching PAUSED prematurely
12818 as one track prerolls, only to lose this state again (temporarily)
12819 when the other track needs to preroll.
12820 This is generally not nice or convenient, and particularly nasty
12821 when trying to perform seek in PAUSED.
12823 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12826 Automatic update of common submodule
12827 From c463bc0 to 7fda524
12829 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12832 Automatic update of common submodule
12833 From 2a59016 to c463bc0
12835 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12838 Automatic update of common submodule
12839 From 0807187 to 2a59016
12841 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12843 * docs/libs/ges-sections.txt:
12844 * ges/ges-pitivi-formatter.c:
12845 * ges/ges-timeline-layer.c:
12846 * ges/ges-timeline-layer.h:
12847 * ges/ges-timeline.c:
12849 * tests/check/ges/layer.c:
12850 * tests/check/ges/save_and_load.c:
12851 ges: Various doc fixups and cleanups
12853 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12855 * ges/ges-pitivi-formatter.c:
12856 * ges/ges-timeline-layer.c:
12857 ges: only use glib constructs as required in configure.ac
12859 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12861 * pkgconfig/gst-editing-services-uninstalled.pc.in:
12862 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
12864 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12866 * ges/ges-pitivi-formatter.c:
12867 pitivi-formatter: Use the new Formatter->project_loaded vmethod
12869 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12871 * docs/libs/ges-sections.txt:
12872 * ges/ges-formatter.c:
12873 * ges/ges-formatter.h:
12874 formatter: Add a "loaded" signal
12875 API: GESFormatter::loaded signal
12876 API: GESFormatter->project_loaded VMethod
12878 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12880 * docs/libs/ges-docs.sgml:
12881 * docs/libs/ges-sections.txt:
12882 * ges/ges-pitivi-formatter.c:
12883 * ges/ges-pitivi-formatter.h:
12884 docs: Add a pitivi-formatter documentation
12885 Move the API to the API section of the pitivi-formatter file
12887 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12889 * ges/ges-formatter.c:
12890 formatter: Enhance some debug logging
12892 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12894 * bindings/python/ges.defs:
12895 * bindings/python/ges.override:
12896 * ges/ges-pitivi-formatter.c:
12897 * ges/ges-pitivi-formatter.h:
12898 ges: Rework the ges_pitivi_get_sources method
12899 + Remove the URI parameter of ges_pitivi_get_sources
12900 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
12901 rename it to sources_table to make a difference between it and the
12902 source_table(s) it containes
12904 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12906 * bindings/python/ges.defs:
12907 * bindings/python/ges.override:
12908 * ges/ges-pitivi-formatter.c:
12909 * ges/ges-pitivi-formatter.h:
12910 ges: Let user set a source list on the PitiviFormatter
12911 API: ges_pitivi_formatter_set_sources
12914 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12916 * ges/ges-pitivi-formatter.c:
12917 ges: Handle the new SourceMoved API in PitiviFormatter
12919 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12921 * bindings/python/ges.defs:
12922 bindings: Bind the new formatter API
12924 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12926 * docs/libs/ges-sections.txt:
12927 * ges/ges-formatter.c:
12928 * ges/ges-formatter.h:
12929 ges: Add an API to Formatter to be able to handle moved sources
12930 API: GESFormatter::source-moved signal
12931 API: GESFormatter::update_source_uri virtual method
12933 ges/ges-formatter.h
12935 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12937 * ges/ges-timeline.c:
12938 ges: Add a "discovery-error" signal to GESTimeline
12939 API: GESTimeline::discovery-error signal
12941 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12943 * ges/ges-timeline-file-source.c:
12944 ges: Let user set TimelineObject URI while not containing any TrackObject
12945 In the case of not properly set uri, we can keep using the same
12946 TimelineFileSource changing its URI until its TrackObject could be created.
12947 This is particularly usefull in the case of formatter trying to load filesource
12948 when the file has been moved
12950 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12952 * bindings/python/ges.defs:
12953 * bindings/python/ges.override:
12954 * ges/ges-pitivi-formatter.c:
12955 * ges/ges-pitivi-formatter.h:
12956 Add API to get all sources from xptv project
12958 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12960 * ges/ges-timeline-layer.c:
12961 Disconnect handlers when object is removed from layer
12963 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12965 * ges/ges-timeline-layer.c:
12968 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
12970 * ges/ges-timeline-layer.c:
12971 * ges/ges-timeline.c:
12972 GES : remove transitions when needed
12976 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12978 * ges/ges-timeline-layer.c:
12979 Fixes auto transitions on layers + n.
12981 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12983 * ges/ges-timeline-file-source.c:
12984 * ges/ges-timeline.c:
12985 * ges/ges-track-filesource.c:
12986 ges: Add a maxduration property to TrackFileSource
12987 API: GESTrackFileSource::maxduration property
12989 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12992 ges: Disconnect the TrackObject when removed from a Track
12994 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12996 * bindings/python/ges.defs:
12997 * bindings/python/ges.override:
12998 * docs/libs/ges-sections.txt:
13001 ges: Add a runtime version checking function
13005 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13007 * ges/ges-track-object.h:
13008 ges: Reindent ges-track-object.h
13010 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13012 * bindings/python/gesmodule.c:
13013 bindings: Register the various enums/flags in python
13015 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13017 * ges/ges-track-object.c:
13018 ges: Make TrackObject:locked a GObject property
13020 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13022 * ges/ges-timeline-object.c:
13023 ges: Fix the TimelineObject::effect-added signal emission timing
13024 We were emitting it before it gets added to the track_object list,
13025 so the list we were getting with get_top_effects was containing
13026 a TrackObject that wasen't a TrackEffect
13027 + A bit of refactoring
13029 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13032 ges: Reindent ges-track.h
13034 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13036 * ges/ges-timeline.c:
13037 * ges/ges-track-object.c:
13038 ges: Some debug logging enhancements
13040 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13043 ges: Expand track background duration equal to timeline duration
13045 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13047 * ges/ges-timeline.c:
13048 ges: Add a duration property to GESTimeline
13049 API: GESTimeline:duration property
13051 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13053 * ges/ges-timeline-object.c:
13054 ges: Fix TimelineObject movement that contains unlocked and relocked objects
13055 Record the TrackObject that initiated a TimelineObject movement so we don't
13057 Also fix the new TrackObject calculation:
13058 child.start = time - offset (not time + offset)
13060 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13062 * ges/ges-timeline-layer.c:
13063 * tests/check/ges/layer.c:
13064 ges: Bump layer height from 10 to 1000
13066 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13068 * bindings/python/ges.defs:
13069 * ges/ges-timeline-object.c:
13070 ges: Little fixes to timeline_object_g(s)et_supprted_formats
13072 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13074 * ges/ges-timeline-object.c:
13075 * ges/ges-timeline-object.h:
13076 ges: Add guards to all API calls in GESTimelineObject
13077 And reindent the .h file
13079 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13081 * bindings/python/ges.defs:
13082 * docs/libs/ges-sections.txt:
13083 * ges/ges-timeline-object.c:
13084 * ges/ges-timeline-object.h:
13085 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
13086 API: ges_timeline_object_objects_set_locked
13088 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13090 * docs/libs/ges-sections.txt:
13091 * ges/ges-formatter.c:
13092 * ges/ges-timeline-layer.c:
13093 * ges/ges-timeline-object.c:
13094 * ges/ges-timeline-object.h:
13095 * ges/ges-timeline.c:
13097 docs: Update documentation
13099 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13101 * ges/ges-timeline-layer.c:
13102 ges: Remove transitions properly
13104 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13106 * ges/ges-timeline-object.c:
13107 ges: Add a TimelineObject::track-object-removed signal
13108 API: TimelineObject::track-object
13110 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13112 * ges/ges-timeline-object.c:
13114 ges: Enhance some debug logging
13115 Also make sure not to warn when it shouldn't
13117 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13119 * ges/ges-timeline-layer.c:
13120 ges: Misc fixes in ges-timeline-layer
13121 Put the comment where they are meant to be
13122 Make static functions static
13123 Use LAYER_HEIGHT where needed
13125 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13127 * ges/ges-timeline-layer.c:
13128 ges: Auto transition cleanup
13130 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13132 * ges/ges-timeline-file-source.c:
13133 * tests/check/ges/filesource.c:
13134 ges: Do not add any audio source when still image
13135 We now have a backgroud so no problem with that.
13136 Fix the testsuite accordingly
13139 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13141 * ges/ges-track-object.c:
13142 ges: Fix debugging symbol to avoid segfaults
13144 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13146 * ges/ges-pitivi-formatter.c:
13147 ges: Big PiTiVi formatter cleanup
13148 Also set the version to 0.2
13150 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
13152 * ges/ges-pitivi-formatter.c:
13153 ges: Don't release unexisting sources when destroying the formatter
13154 This happens in case of an empty project.
13156 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13159 ges: Add a gnl background object to tracks
13160 This is in order to support gaps in the timeline.
13161 This is not the proper solution, we should make sure to fill gaps properly,
13162 but for the time being, it makes the trick
13164 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13166 * ges/ges-simple-timeline-layer.c:
13167 ges: Make sure not to set transition start to negative
13168 gnlobject.start is a guint64, we can not set it to a negative value
13170 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
13172 * ges/ges-timeline-layer.c:
13173 ges: makes "pass over" accurate and reset priority when transition is removed
13175 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13177 * ges/ges-timeline.c:
13178 ges: don't reset the supported formats in the timeline when they're already set
13179 My mom never told me goto was evil
13181 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
13183 * ges/ges-timeline-object.c:
13184 ges: make the offset positive as it should have been
13185 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
13187 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
13190 ges: modifies emission of the track/object-removed signal
13191 Make it be emitted right before the track objects is removed so we don't end up
13192 with a TrackObject that has already been freed
13194 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
13196 * bindings/python/ges.defs:
13197 * ges/ges-timeline-object.c:
13198 * ges/ges-timeline-object.h:
13199 ges: adds a ges_timeline_object_split method
13200 Slightly improves the copy function to do so.
13201 API: ges_timeline_object_split
13203 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13205 * ges/ges-timeline-object.c:
13206 ges: add a timeline_object copy function
13208 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
13210 * bindings/python/ges.defs:
13211 python : bind the new timeline_object functions
13213 + is_moving_from_layer
13214 + set_moving_from_layer
13216 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
13218 * bindings/python/ges.defs:
13219 * ges/ges-timeline.c:
13220 * ges/ges-timeline.h:
13223 ges: adds an enable_update function to the GESTimeline
13225 API: ges_timeline_enable_update
13227 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
13230 ges : add a track-object(removed signal to the track
13231 API: GESTrack::track-object-removed signal
13233 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13235 * ges/ges-timeline-standard-transition.c:
13236 ges: Handle supported formats in TimelineStandardTransition
13238 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
13240 * ges/ges-timeline-layer.c:
13241 * ges/ges-timeline-layer.h:
13242 * tests/check/ges/layer.c:
13243 ges: add an auto-transition to the layer
13244 API: GESTimelineLayer.auto_transition property
13246 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
13249 ges: Keep the track object list sorted in track
13251 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13253 * bindings/python/testsuite/test_textoverlay.py:
13254 * ges/ges-timeline-object.c:
13255 * tests/check/ges/backgroundsource.c:
13256 * tests/check/ges/filesource.c:
13257 * tests/check/ges/overlays.c:
13258 * tests/check/ges/timelineobject.c:
13259 * tests/check/ges/titles.c:
13260 * tests/check/ges/transition.c:
13261 ges: add track objects to the track before the track-object-added is emitted
13262 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
13263 the timeline_object after calling the function.
13264 Fix the testsuite to support that accordingly
13266 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
13268 * bindings/python/ges.defs:
13269 * bindings/python/ges.override:
13270 python: bind and override the ges_track_get_objects method
13272 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
13276 ges: Add API to get the TrackObject-s contained in a Track
13277 Sort the track_objects list
13278 API: ges_track_get_objects
13280 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
13282 * bindings/python/ges-types.defs:
13283 * bindings/python/ges.defs:
13284 python: binds the PiTiVi formatter
13286 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
13288 * tests/examples/ges-ui.c:
13289 * tests/examples/ges-ui.glade:
13290 examples: Add a load project option to ges-ui
13292 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
13294 * tools/ges-launch.c:
13295 tools: Add a -y option to ges-launch to launch pitivi projects
13297 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
13299 * tests/check/ges/save_and_load.c:
13300 test: Add a pitivi formatter test
13301 For now we requiere a project files and media files to be on the host system,
13302 this is not optimal and we should rework that in the future.
13304 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
13307 * ges/ges-pitivi-formatter.c:
13308 * ges/ges-pitivi-formatter.h:
13311 ges: Implement a Pitivi Formatter
13312 API: ges_pitivi_formatter_new
13314 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
13317 ges: add a track-object-added signal to GESTrack
13318 API: GESTrack::track-object-added signal
13320 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
13322 * ges/ges-timeline-object.c:
13323 ges: Add a track-object-added signal to GESTimelineObject
13324 API: GESTimelineObject::track-object-added signal
13326 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13328 * bindings/python/ges.defs:
13329 * docs/libs/ges-sections.txt:
13330 * ges/ges-timeline-file-source.c:
13331 * ges/ges-timeline-object.c:
13332 * ges/ges-timeline-object.h:
13333 * tests/check/ges/save_and_load.c:
13334 ges: Move supported formats from filesource to timelineobject
13335 This is usefull by any subclass of GESTimelineObject
13336 + Bind it in python
13337 + Fix the keyfile formatter tests
13338 API: ges_timeline_object_set_supported_formats
13339 API: ges_timeline_object_get_supported_formats
13341 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13343 * docs/libs/ges-sections.txt:
13344 * ges/ges-timeline.c:
13345 * ges/ges-timeline.h:
13346 ges: Add a ges_timeline_append_layer convenience method
13347 API: ges_timeline_append_layer
13349 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13351 * tests/check/ges/layer.c:
13352 test: Better layer priority handling testing
13353 We use the ges_timeline_object_move_to_layer new function to make sure it works,
13354 and that everything goes well on priority handling with this new method
13356 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13358 * docs/libs/ges-sections.txt:
13359 * ges/ges-timeline-object.c:
13360 * ges/ges-timeline-object.h:
13361 * ges/ges-timeline.c:
13362 ges: add a function to move TimelineObject from a layer to another
13363 API: ges_timeline_object_move_to_layer
13364 API: ges_timeline_object_is_moving_from_layer
13365 API: ges_timeline_object_set_moving_from_layer
13367 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13369 * ges/ges-timeline.c:
13370 ges: Keep layers sorted by priorities in the timeline
13372 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13374 * ges/ges-timeline-layer.c:
13375 * ges/ges-timeline-object.c:
13376 ges: Add some debugging symbols
13378 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13380 * ges/ges-timeline-layer.c:
13381 * ges/ges-timeline-object.c:
13382 * tests/check/ges/layer.c:
13383 * tests/check/ges/save_and_load.c:
13384 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
13385 GESTimelineObject.priority is now actually relative to its containing layer
13387 Test it in the layer test-suite.
13389 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13391 * ges/ges-timeline-layer.c:
13392 ges: Define a LAYER_HEIGHT constant in the normal layer
13394 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13396 * docs/libs/ges-sections.txt:
13397 docs: Add pipeline {get|set}_{audio|video}_sink() docs
13399 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
13401 * ges/ges-timeline.c:
13402 timeline: simplify code to remove an object from the pendingobjects list
13403 g_list_remove_all () can be used as a simplification as the private data to ges
13404 timeline object are 1:1.
13406 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
13408 * ges/ges-timeline.c:
13409 GESTimeline: Lock object discovery list
13410 TimelineFileSource objects are asynchronously discovered with discoverer
13411 with such objects being added to a pendingobjects list. If one were to
13412 remove a layer before an object in said layer had been discovered, a
13413 segfault could occur.
13414 As such, management of the list has been made more robust with the
13415 addition of a mutex and removal of the object from the pendingobjects
13416 list upon layer removal.
13418 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
13420 * ges/ges-timeline-object.c:
13421 GESTimelineObject: fix trigger notify changing props
13422 Notify signal was not triggered when changing properties through
13423 ges_timeline_object_set_* functions, only when done through g_object_set
13425 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13428 Automatic update of common submodule
13429 From 710d453 to 0807187
13431 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13434 ges: Update for registry API change
13436 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13438 Merge remote-tracking branch 'origin/master' into 0.11
13440 bindings/python/Makefile.am
13441 bindings/python/ges.override
13442 bindings/python/gesmodule.c
13445 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13447 * tests/examples/ges-ui.c:
13448 * tools/ges-launch.c:
13449 tools: Add proper include for g_printf
13451 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13453 * tests/examples/thumbnails.c:
13454 tests/thumbnails: Updates
13456 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13458 * tests/examples/ges-ui.c:
13459 * tools/ges-launch.c:
13460 tools: Add proper include for g_printf
13462 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13464 * tests/check/ges/save_and_load.c:
13465 tests/save_and_load: Cleanups and leak fixing
13467 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13469 * tests/check/ges/effects.c:
13470 tests/effects: Update for new 'parent' property in objects
13472 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13475 * ges/ges-screenshot.c:
13476 * ges/ges-screenshot.h:
13477 * ges/ges-timeline-pipeline.c:
13478 * ges/ges-timeline-pipeline.h:
13479 * ges/ges-track-audio-transition.c:
13480 * ges/ges-track-transition.h:
13481 * ges/ges-track-video-transition.c:
13483 ges: Update for 0.11 changes
13484 * Changes with controller API
13485 * Use new GstSample for screenshot API
13487 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13489 * tools/ges-launch.c:
13490 ges-launch: allow for optional audio or video track
13492 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13494 * tools/ges-launch.c:
13495 ges-launch: port over gst-launch verbose setting
13496 ... as it is useful for a quick peek as to what is going on.
13498 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
13500 * ges/ges-timeline-pipeline.c:
13501 * ges/ges-timeline-pipeline.h:
13502 GESTimelinePipeline: Add API to get/set audio sink
13504 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13506 * docs/libs/Makefile.am:
13507 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
13508 Add missing backslash so we link against libgstreamer.
13510 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13512 * bindings/python/ges.override:
13513 * bindings/python/gesmodule.c:
13514 bindings: fix up pygst includes for new install directory
13515 Changes from pygst/pygst.h to gst/pygst.h to match the source
13516 code layout, which makes things easier in an uninstalled setup.
13517 https://bugzilla.gnome.org/show_bug.cgi?id=657435
13518 https://bugzilla.gnome.org/show_bug.cgi?id=657436
13520 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13523 configure: require pygst from git for the headers
13525 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13527 * bindings/python/Makefile.am:
13528 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
13529 https://bugzilla.gnome.org/show_bug.cgi?id=657436
13531 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13533 * docs/libs/ges-sections.txt:
13536 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13539 * bindings/Makefile.am:
13540 * bindings/python/Makefile.am:
13541 * bindings/python/arg-types.py:
13542 * bindings/python/codegen/Makefile.am:
13543 * bindings/python/codegen/__init__.py:
13544 * bindings/python/codegen/argtypes.py:
13545 * bindings/python/codegen/code-coverage.py:
13546 * bindings/python/codegen/codegen.py:
13547 * bindings/python/codegen/definitions.py:
13548 * bindings/python/codegen/defsparser.py:
13549 * bindings/python/codegen/docextract.py:
13550 * bindings/python/codegen/docgen.py:
13551 * bindings/python/codegen/h2def.py:
13552 * bindings/python/codegen/mergedefs.py:
13553 * bindings/python/codegen/mkskel.py:
13554 * bindings/python/codegen/override.py:
13555 * bindings/python/codegen/reversewrapper.py:
13556 * bindings/python/codegen/scmexpr.py:
13557 * bindings/python/examples/Makefile.am:
13558 * bindings/python/examples/effect.py:
13559 * bindings/python/examples/simple.py:
13560 * bindings/python/ges-types.defs:
13561 * bindings/python/ges.defs:
13562 * bindings/python/ges.override:
13563 * bindings/python/gesmodule.c:
13564 * bindings/python/testsuite/Makefile.am:
13565 * bindings/python/testsuite/common.py:
13566 * bindings/python/testsuite/runtests.py:
13567 * bindings/python/testsuite/test_global_functions.py:
13568 * bindings/python/testsuite/test_layer.py:
13569 * bindings/python/testsuite/test_simple_layer.py:
13570 * bindings/python/testsuite/test_textoverlay.py:
13571 * bindings/python/testsuite/test_timeline.py:
13572 * bindings/python/testsuite/test_timeline_file_source.py:
13573 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13574 * bindings/python/testsuite/test_timeline_pipeline.py:
13575 * bindings/python/testsuite/test_timeline_test_source.py:
13576 * bindings/python/testsuite/test_timeline_title_source.py:
13577 * bindings/python/testsuite/test_track.py:
13578 * bindings/python/testsuite/test_transition.py:
13580 bindings: We no longer use static bindings in 0.11
13582 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13584 * ges/ges-track-video-transition.c:
13585 TrackVideoTransition: Fix after merge
13587 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13589 Merge remote-tracking branch 'origin/master' into 0.11
13591 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13594 common: Update to tip of 0.11 branch
13596 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13598 * ges/ges-track-image-source.c:
13599 * ges/ges-track-parse-launch-effect.c:
13600 * ges/ges-track-text-overlay.c:
13601 * ges/ges-track-video-transition.c:
13602 ges: ffmpegcolorspace is dead, long live videoconvert
13604 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13606 * ges/ges-timeline-pipeline.c:
13607 * ges/ges-timeline.c:
13608 * ges/ges-track-effect.c:
13609 ges: Port to 0.11 API
13611 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13613 * ges/ges-screenshot.c:
13614 screenshot: Use new 0.11 API
13615 FIXME : Need to figure out how to get the buffer caps.
13617 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
13619 * ges/ges-timeline-pipeline.c:
13620 GESTimelinePipeline: API documentation improvements
13621 Added notes for refcounts and transference to API documentation for the
13622 video sink getter/setter.
13624 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
13626 * ges/ges-timeline-pipeline.c:
13627 * ges/ges-timeline-pipeline.h:
13628 GESTimelinePipeline: Add video sink get/set API
13629 This new API allows getting/setting of the preview mode's video sink
13630 element through playsink's video-sink property.
13632 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
13634 * docs/libs/Makefile.am:
13635 docs: cleanup makefiles
13636 Remove commented out parts that we don't need. Remove "the wingo addition" - no
13637 so useful after all. Narrow down file-globs for plugin docs.
13639 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
13642 Automatic update of common submodule
13643 From a39eb83 to 11f0cd5
13645 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
13648 Automatic update of common submodule
13649 From 605cd9a to a39eb83
13651 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13653 * docs/random/design:
13654 docs: clarify sentence a bit
13656 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13658 * docs/random/design:
13659 design: More specifications of compositing and material handling
13660 Doing it this way will enable us to handle:
13661 * Output conforming (proper scaling/conversion at the right place)
13662 * Compositing in an easy way at the layer level
13663 * Avoid having too many transformation elements
13665 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13667 * docs/random/design:
13668 design: Re-order items by importance
13669 Plugins, templates and so-forth are not top priorities.
13670 Also update the index
13672 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13674 * docs/libs/ges-sections.txt:
13675 docs: Remove duplicate symbol
13677 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13679 * docs/random/design:
13680 docs: Add note about merging GNonLin and GES
13682 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
13684 * tests/Makefile.am:
13685 Don't build the examples if it's disabled in configure
13688 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13690 * ges/ges-timeline-pipeline.c:
13691 GESTimelinePipeline: Return before the error labels
13692 Avoids a warning for no reason
13694 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13696 * ges/ges-timeline-pipeline.c:
13697 GESTimelinePipeline: Handle some trivial error cases
13698 Avoids ending up calling potentially NULL variables
13700 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13702 * docs/random/design:
13703 docs/design: Add section on compositing and mixing
13705 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13707 * docs/random/design:
13708 docs/design: updates on effects and conforming materials
13710 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13712 * bindings/python/examples/simple.py:
13713 pyges: updating copyright of simple example
13714 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
13716 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
13718 * ges/ges-track-video-transition.c:
13719 ges/ges-track-video-transition.c: fix transition of different video sizes
13721 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
13723 * ges/ges-track-object.c:
13724 GESTrackObject: missing Since tag and typo fixes
13726 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
13728 * docs/libs/ges-sections.txt:
13729 docs: adding GESPipelineFlags to docs
13731 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
13733 * docs/libs/ges-sections.txt:
13734 * ges/ges-timeline-text-overlay.c:
13735 * ges/ges-track-text-overlay.c:
13736 docs: add Since tag to new TextOverlay functions
13737 And add them to the GES API doc
13739 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
13741 * docs/libs/ges-sections.txt:
13742 * ges/ges-timeline-title-source.c:
13743 * ges/ges-track-title-source.c:
13744 docs: add Since tag to new TitleSource functions
13745 And add them to the GES API doc
13747 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
13749 * bindings/python/examples/Makefile.am:
13750 * bindings/python/examples/effect.py:
13751 pyges: Add an effect example
13753 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
13755 * bindings/python/examples/simple.py:
13756 pyges: fix and clean examples/simple.py
13758 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13761 bindings: Ignore more files
13763 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13765 * bindings/Makefile.am:
13767 bindings: makefile => Makefile
13768 More in sync with all other Makefiles
13770 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13772 * bindings/python/testsuite/common.py:
13773 * bindings/python/testsuite/runtests.py:
13774 testsuite: Remove print statements
13776 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13778 * bindings/python/testsuite/test_timeline_file_source.py:
13779 pyges: Fix the timeline_file_source test suite
13780 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
13782 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13784 * bindings/python/Makefile.am:
13785 * bindings/python/testsuite/test_global_functions.py:
13786 * bindings/python/testsuite/test_layer.py:
13787 * bindings/python/testsuite/test_simple_layer.py:
13788 * bindings/python/testsuite/test_textoverlay.py:
13789 * bindings/python/testsuite/test_timeline.py:
13790 * bindings/python/testsuite/test_timeline_file_source.py:
13791 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13792 * bindings/python/testsuite/test_timeline_pipeline.py:
13793 * bindings/python/testsuite/test_timeline_test_source.py:
13794 * bindings/python/testsuite/test_timeline_title_source.py:
13795 * bindings/python/testsuite/test_track.py:
13796 * bindings/python/testsuite/test_transition.py:
13797 pyges: Install it so we now use import ges
13798 Using from gst import ges did not make much sense
13800 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13802 * bindings/makefile.am:
13803 pyges: Do not try to build the bindings if no python found
13805 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13807 * bindings/python/Makefile.am:
13808 * bindings/python/examples/Makefile.am:
13809 * bindings/python/testsuite/Makefile.am:
13811 pyges: Install files from the examples and testsuite
13813 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13815 * bindings/python/examples/simple.py:
13816 pyges: Add a PyGes example
13818 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13820 * bindings/python/Makefile.am:
13821 * bindings/python/arg-types.py:
13822 pyges: Add the GstArgtypes, get all the functions binded
13824 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13826 * bindings/python/ges.override:
13827 * bindings/python/gesmodule.c:
13828 pyges: link against pygst and use GstMiniObject
13830 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
13832 * bindings/python/testsuite/test_global_functions.py:
13833 * bindings/python/testsuite/test_layer.py:
13834 * bindings/python/testsuite/test_simple_layer.py:
13835 * bindings/python/testsuite/test_textoverlay.py:
13836 * bindings/python/testsuite/test_timeline.py:
13837 * bindings/python/testsuite/test_timeline_file_source.py:
13838 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13839 * bindings/python/testsuite/test_timeline_pipeline.py:
13840 * bindings/python/testsuite/test_timeline_test_source.py:
13841 * bindings/python/testsuite/test_timeline_title_source.py:
13842 * bindings/python/testsuite/test_track.py:
13843 pyges : Improve the test suite
13845 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
13847 * bindings/python/ges.defs:
13848 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
13850 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
13852 * bindings/python/codegen/argtypes.py:
13853 * bindings/python/ges.override:
13854 * bindings/python/testsuite/test_timeline.py:
13855 pyges : Add overrides
13857 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
13859 * bindings/python/ges.override:
13860 pyges : Add *_valist and *_by_pspec to the ignore-glob
13862 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
13865 Add ges-screenshot.h to ges.h
13866 This is to make ges_play_sink_convert_frame available to the bindings.
13868 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
13870 * bindings/python/ges.override:
13871 pyges : override unhandled methods
13873 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
13875 * bindings/python/codegen/argtypes.py:
13876 pyges : add argtypes
13878 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
13880 * bindings/python/ges.defs:
13881 * bindings/python/ges.override:
13882 pyges : Remove ges_formatter_set_data and get_data from the .defs
13884 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
13886 * bindings/python/ges.override:
13887 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
13889 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13891 * bindings/python/ges-types.defs:
13892 * bindings/python/ges.defs:
13893 pyges: Update ges.defs and ges-types.defs with the new effect API
13895 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
13897 * bindings/python/testsuite/test_textoverlay.py:
13898 pyges : Add a text overlay test
13900 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13902 * bindings/python/testsuite/test_timeline.py:
13903 * bindings/python/testsuite/test_transition.py:
13904 pyges : Add actual testing to the testcases
13906 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13908 * bindings/python/ges.override:
13909 pyges: add get_type method to the ignore_blob list
13911 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
13913 * bindings/python/ges.override:
13914 pyges: Override methods using GList
13916 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
13918 * bindings/python/Makefile.am:
13919 * bindings/python/testsuite/common.py:
13920 * bindings/python/testsuite/runtests.py:
13921 * bindings/python/testsuite/test_timeline.py:
13922 * bindings/python/testsuite/test_transition.py:
13923 pyges : Add a test suite with three test cases for the bindings
13925 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13927 * bindings/python/ges-types.defs:
13928 * bindings/python/ges.defs:
13929 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
13931 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13933 * bindings/python/codegen/h2def.py:
13934 pyges: Make use of the namespace for the constructor classnames in codegen
13936 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13938 * bindings/python/codegen/__init__.py:
13939 * bindings/python/codegen/argtypes.py:
13940 * bindings/python/codegen/code-coverage.py:
13941 * bindings/python/codegen/codegen.py:
13942 * bindings/python/codegen/definitions.py:
13943 * bindings/python/codegen/defsparser.py:
13944 * bindings/python/codegen/docextract.py:
13945 * bindings/python/codegen/docgen.py:
13946 * bindings/python/codegen/h2def.py:
13947 * bindings/python/codegen/override.py:
13948 * bindings/python/codegen/reversewrapper.py:
13949 * bindings/python/codegen/scmexpr.py:
13950 pyges: Sync codegen with upstream
13952 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13954 * bindings/python/ges.override:
13955 pyges: override ges_track_get_timeline
13956 This make the bindings compiling without warning
13958 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13962 * bindings/makefile.am:
13963 * bindings/python/Makefile.am:
13964 * bindings/python/codegen/Makefile.am:
13966 building: add python bindings
13968 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13970 * bindings/python/ges-types.defs:
13971 * bindings/python/ges.defs:
13972 * bindings/python/gesmodule.c:
13973 pyges: Add the necessary file to compile the bindings
13974 defs files have been generated with the h2defs.py script
13976 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13978 * bindings/python/ges.override:
13979 pyges: add registering functions prototypes to ges.override
13981 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13983 * bindings/python/ges.override:
13984 pyges: Define missing types
13986 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13990 * ges/ges-timeline-pipeline.h:
13991 GESTimeleinePipeline: Create a flag type instead of a simple enum
13992 Make it binding friendly
13994 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
13996 * bindings/python/ges.override:
13997 pyges: Add ges.override
13999 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
14001 * bindings/python/codegen/__init__.py:
14002 * bindings/python/codegen/argtypes.py:
14003 * bindings/python/codegen/code-coverage.py:
14004 * bindings/python/codegen/codegen.py:
14005 * bindings/python/codegen/definitions.py:
14006 * bindings/python/codegen/defsparser.py:
14007 * bindings/python/codegen/docextract.py:
14008 * bindings/python/codegen/docgen.py:
14009 * bindings/python/codegen/h2def.py:
14010 * bindings/python/codegen/mergedefs.py:
14011 * bindings/python/codegen/mkskel.py:
14012 * bindings/python/codegen/override.py:
14013 * bindings/python/codegen/reversewrapper.py:
14014 * bindings/python/codegen/scmexpr.py:
14015 Add codegen to the tracked files
14017 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
14019 * ges/ges-timeline-title-source.c:
14020 * ges/ges-timeline-title-source.h:
14021 * ges/ges-track-title-source.c:
14022 * ges/ges-track-title-source.h:
14023 * tests/check/ges/save_and_load.c:
14024 * tests/check/ges/titles.c:
14025 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
14026 Vertical and horizontal position properties of the title source
14027 can be set and get.
14029 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
14031 * ges/ges-timeline-title-source.c:
14032 * ges/ges-timeline-title-source.h:
14033 * ges/ges-track-title-source.c:
14034 * ges/ges-track-title-source.h:
14035 * tests/check/ges/save_and_load.c:
14036 * tests/check/ges/titles.c:
14037 GESTimelineTitleSource/TrackTitleSource: add color setting
14038 Color property of the text overlay can be set and get.
14040 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
14042 * tests/examples/transition.c:
14043 examples: add file inpoints and summary to overlay example
14045 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
14047 * tests/examples/overlays.c:
14048 examples: add xpos and ypos options to overlay example
14050 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
14052 * ges/ges-timeline-text-overlay.c:
14053 * ges/ges-timeline-text-overlay.h:
14054 * ges/ges-track-text-overlay.c:
14055 * ges/ges-track-text-overlay.h:
14056 * tests/check/ges/overlays.c:
14057 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
14058 Vertical and horizontal position properties of the text overlay
14059 can be set and get.
14061 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
14065 ges-enums: completed support for all options in TextAlign
14066 Added the center and position options to the vertical, and horizontal
14067 properties of text alignment.
14069 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14074 * gst-editing-services.spec.in:
14075 * tools/.gitignore:
14076 Opening the 0.11 branch
14078 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14080 * tests/examples/overlays.c:
14081 examples: add color option to overlay example
14083 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14085 * ges/ges-timeline-text-overlay.h:
14086 * ges/ges-track-text-overlay.h:
14087 ges: include indentation fixes
14088 run gst-indent through ges-timeline-text-overlay.h and
14089 ges-track-text-overlay.h
14091 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14093 * ges/ges-timeline-text-overlay.c:
14094 * ges/ges-timeline-text-overlay.h:
14095 * ges/ges-track-text-overlay.c:
14096 * ges/ges-track-text-overlay.h:
14097 * tests/check/ges/overlays.c:
14098 GESTimelineTextOverlay/TrackTextOverlay: add color setting
14099 Color property of the text overlay can be set and get.
14101 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14103 * tools/ges-launch.c:
14104 ges: easier to understand ges-launch summary
14106 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14108 * tools/ges-launch.c:
14109 ges: audio and video preset options in ges-launch
14111 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
14113 * ges/ges-track-parse-launch-effect.c:
14114 effects: implement the TrackParseLaunch get_property method properly
14116 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
14118 * ges/ges-track-object.c:
14119 GES : make sure to set n_properties to 0 when needed
14121 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14123 * tests/examples/test4.c:
14124 tests: selectable audio format/container in test4
14125 now users can select the desired rendering audio format and
14126 container through --aformat and --format, like in ges-launch.
14128 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14130 * tests/check/ges/filesource.c:
14131 tests: fix TEST_URI for filesource tests
14133 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
14135 * tests/examples/test4.c:
14136 examples: fix output_uri in test4
14137 clean the make_ogg_vorbis_profile () code.
14138 remove extra second of execution time.
14139 clean some comment typos.
14141 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
14143 * tests/examples/test2.c:
14144 * tests/examples/test3.c:
14145 examples: remove extra second in test2 and test3
14146 remove unnecessary sources GList.
14147 and fix comment typos as well.
14149 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
14151 * ges/ges-timeline-file-source.c:
14152 GESTimelineFileSource: Check uri at _new()
14153 Check if uri is valid before creating a new object in
14154 ges_timeline_filesource_new()
14156 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
14158 * ges/ges-timeline-file-source.c:
14159 GESTimelineFileSource: Fix documentation
14161 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
14164 Automatic update of common submodule
14165 From 69b981f to 605cd9a
14167 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
14169 * ges/ges-formatter.c:
14170 GESFormatter: Plug a leak
14171 And make the two save methods have the same code/look
14173 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14175 * ges/ges-formatter.h:
14176 GESFormatter: Move comments out of the way
14177 Avoids having them appear in gtk-doc
14179 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14181 * ges/ges-timeline-object.h:
14182 * ges/ges-track-object.h:
14183 GESTimelineObject/TrackObject: Don't break ABI for the Class
14184 New addition go at the end, and the _reserved pointer gets reduced
14187 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14189 * ges/ges-timeline-effect.c:
14190 * ges/ges-timeline-object.h:
14191 * ges/ges-timeline-parse-launch-effect.c:
14192 * ges/ges-track-effect.c:
14193 * ges/ges-track-effect.h:
14194 * ges/ges-track-object.c:
14195 * ges/ges-track-parse-launch-effect.c:
14196 ges: More "Since: 0.10.2" doc markers
14198 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14201 configure.ac: Require core/base 0.10.34
14203 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14206 doc: Update the ges_init documentation
14208 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14210 * docs/random/design:
14211 design: Update effect statuts
14213 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14215 * ges/ges-formatter.c:
14216 ges: Fix introspection annotations
14218 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14220 * tools/ges-launch.c:
14221 ges-launch: Add a proper error message on errors
14223 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14225 * ges/ges-timeline-standard-transition.c:
14226 GESTimelineStandardTransition: keep track of TrackVideoTransition
14227 Use the new track_object_added/release vfunc to get cleaner code
14229 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14231 * ges/ges-timeline-title-source.c:
14232 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
14233 We use the new track_object_added and track_object_released vfunc to keep track
14234 of the TrackObject we might be interested in. Makes cleaner code
14236 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14238 * ges/ges-timeline-object.c:
14239 * ges/ges-timeline-object.h:
14240 GESTimelineObject: add track_object_added and track_object_removed virtual methods
14241 Those methods are meant to be used in sublassed when needed. They are not doing
14242 anything at this time, but will be used to clean some code in GESTimelineObject
14245 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14248 GESTrack: add a duration property
14249 User can connect to the notify::duration signal if needed
14251 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14254 GESTrack: keep track of the properties GParamSpecs
14256 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
14259 Automatic update of common submodule
14260 From 9e5bbd5 to 69b981f
14262 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
14265 Automatic update of common submodule
14266 From fd35073 to 9e5bbd5
14268 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
14271 Automatic update of common submodule
14272 From 46dfcea to fd35073
14274 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14277 ges: Initialize GES when building the gir/typelib
14279 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14281 * docs/libs/ges-sections.txt:
14282 docs: Move TimelineTestSource symbols to the proper section
14284 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14286 * docs/libs/ges.types:
14287 docs: Comment enum types in ges.types
14290 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14292 * ges/ges-timeline-object.c:
14293 * ges/ges-timeline.c:
14294 ges: Use %NULL instead of #NULL
14295 Reported by Stefan Kost:
14296 "% is for constants, # is for objects/structs/types, @ is for parameters."
14298 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14300 * ges/ges-custom-timeline-source.c:
14301 * ges/ges-timeline-object.c:
14302 * ges/ges-timeline-parse-launch-effect.c:
14303 * ges/ges-track-object.c:
14304 * ges/ges-track-parse-launch-effect.h:
14305 ges: Fix docs for alignment and introspection annotations
14306 gtk-doc comments need to have a space before the '*' of each line else
14307 they won't be picked up by gtk-doc.
14309 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14312 GESTrack: Make debug statement more useful
14314 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14316 * ges/ges-track-parse-launch-effect.c:
14317 GESTrackParseLaunchEffect: Name the convert elements better
14318 And bump a DEBUG to an ERROR
14320 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14322 * ges/ges-track-effect.c:
14323 GESTrackEffect: Cleanup of the property lookup code
14325 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14327 * ges/ges-track-effect.c:
14328 GESTrackObject: Fix leak when iterating elements
14329 We *always* need to unref elements and not just when they're effects
14331 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14333 * ges/ges-track-effect.c:
14334 GESTrackObject: use gst_object_ref
14336 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14338 * ges/ges-track-effect.c:
14339 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
14340 The values are GstObjects and it makes it easier to track in debug logs
14341 when they are being unreffed.
14343 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14345 * ges/ges-track-effect.c:
14346 * tests/check/ges/effects.c:
14347 GESTrackkEffect: Fix Leaks
14349 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14351 * ges/ges-timeline-parse-launch-effect.c:
14352 GESTimelineParseLaunchEffect: finalize to avoid leaks
14354 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14356 * ges/ges-timeline-effect.c:
14357 * ges/ges-timeline-object.c:
14358 * ges/ges-timeline-parse-launch-effect.c:
14359 * ges/ges-track-effect.c:
14360 * ges/ges-track-parse-launch-effect.c:
14361 ges: Add 'Since 0.10.2' to the new effects related API
14363 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14365 * ges/ges-track-object.c:
14366 GESTrackObject: Check for valid argument
14368 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14370 * ges/ges-track-object.c:
14371 GESTrackObject: Make a local function static
14373 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14375 * ges/ges-timeline-object.c:
14376 GESTimelineObject: Check for valid arguments
14377 and minor indentation fix
14379 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14381 * ges/ges-track-parse-launch-effect.c:
14382 ges: Debug statement fixups
14384 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14386 * ges/ges-timeline-object.c:
14387 * ges/ges-timeline-parse-launch-effect.c:
14388 * ges/ges-track-object.c:
14389 * ges/ges-track-parse-launch-effect.c:
14392 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14394 * ges/ges-timeline-object.h:
14395 * ges/ges-timeline-parse-launch-effect.h:
14396 * ges/ges-track-object.h:
14397 ges: Include indentation fixes
14399 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14401 * ges/ges-timeline-effect.h:
14402 * ges/ges-timeline-parse-launch-effect.h:
14403 * ges/ges-timeline-standard-transition.h:
14404 * ges/ges-timeline-transition.h:
14406 ges: Fix include orders
14408 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14410 * tests/check/ges/.gitignore:
14411 tests: Add effects to ignored files
14413 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14415 * ges/ges-timeline-parse-launch-effect.c:
14416 * ges/ges-track-object.c:
14417 ges: Don't break debug lines
14419 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14421 * docs/libs/ges-sections.txt:
14422 docs: Add missing symbol to ges-sections
14424 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14426 * ges/ges-track-parse-launch-effect.h:
14427 TrackLaunchEffect: Fix macros
14429 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14431 * tests/examples/ges-ui.c:
14432 * tests/examples/ges-ui.glade:
14433 ges-ui: add effects
14435 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14437 * ges/ges-track-parse-launch-effect.c:
14438 GESTrackParseLaunchEffect: better create_element implementation
14440 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14442 * ges/ges-track-object.c:
14443 TrackObject: fixe a crash in connect_signal
14445 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14447 * docs/libs/ges-sections.txt:
14448 * ges/ges-track-object.c:
14449 * ges/ges-track-object.h:
14450 * tests/check/ges/effects.c:
14451 GESTrackObject: add a ges_track_object_list_children_properties method
14452 test: Test the new method, and also set/get_child_property_by_spec
14454 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14456 * docs/libs/ges-sections.txt:
14457 * ges/ges-track-object.c:
14458 * ges/ges-track-object.h:
14459 * tests/check/ges/effects.c:
14460 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
14461 Reimplement the get/set_property accordingly
14463 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14465 * docs/libs/ges-sections.txt:
14466 * ges/ges-track-object.c:
14467 * ges/ges-track-object.h:
14468 GESTrackObject: add a ges_track_object_lookup_child method
14470 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14472 * ges/ges-track-object.c:
14473 GESTrackObject: fixe the connect_properties_signals
14475 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14477 * ges/ges-track-effect.c:
14478 * ges/ges-track-object.c:
14479 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
14480 It used to be 'ClassName-property-name' -> GstElement
14482 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14484 * ges/ges-track-effect.c:
14485 * ges/ges-track-parse-launch-effect.c:
14486 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
14488 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14490 * ges/ges-timeline-object.c:
14491 GESTimelineObject: set_top_effect_priority refactoring
14493 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14495 * docs/libs/ges-sections.txt:
14496 * ges/ges-timeline-object.c:
14497 * ges/ges-timeline-object.h:
14498 * tests/check/ges/effects.c:
14499 GESTimelineObject: Change the get_effects method to get_top_effects.
14501 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14503 * ges/ges-track-object.c:
14504 * ges/ges-track-object.h:
14505 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
14507 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14509 * ges/ges-timeline-object.c:
14510 GESTimelineEffect: keep the list of TrackObjects always sorted
14511 Make sort_track_effects function static
14513 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14515 * ges/ges-timeline-object.c:
14516 * ges/ges-timeline-object.h:
14517 * tests/check/ges/effects.c:
14518 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
14520 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14522 * ges/ges-timeline-parse-launch-effect.c:
14523 GESTimelineParseLaunchEffect: documentation fixing
14525 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14527 * docs/libs/ges-sections.txt:
14528 * ges/ges-timeline-parse-launch-effect.c:
14529 * ges/ges-track-parse-launch-effect.c:
14530 * ges/ges-track-parse-launch-effect.h:
14531 * tests/check/ges/effects.c:
14532 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
14534 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14536 * docs/design/effects.txt:
14537 design: Update effect implementation doc
14539 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14541 * docs/libs/ges-docs.sgml:
14542 * docs/libs/ges-sections.txt:
14543 * docs/libs/ges.types:
14545 * ges/ges-timeline-effect.c:
14546 * ges/ges-timeline-effect.h:
14547 * ges/ges-timeline-parse-launch-effect.c:
14548 * ges/ges-timeline-parse-launch-effect.h:
14551 * tests/check/ges/effects.c:
14552 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
14553 test: Adapte the test suite to suite the new API
14555 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14557 * docs/libs/ges-docs.sgml:
14558 * docs/libs/ges-sections.txt:
14559 * docs/libs/ges.types:
14561 * ges/ges-timeline-effect.c:
14562 * ges/ges-track-effect.c:
14563 * ges/ges-track-effect.h:
14564 * ges/ges-track-parse-launch-effect.c:
14565 * ges/ges-track-parse-launch-effect.h:
14568 * tests/check/ges/effects.c:
14569 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
14570 test: update the effect test suite
14572 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14574 * docs/libs/ges.types:
14575 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
14577 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14579 * docs/design/effects.txt:
14580 design: update effect implementation progress
14582 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14584 * ges/ges-track-object.c:
14585 * tests/check/ges/effects.c:
14586 GESTrackObject: add the deep-notify signal
14587 tests: test the new signal
14589 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14591 * ges/ges-timeline-object.c:
14592 * tests/check/ges/effects.c:
14593 GESTimelineObject: Emit signal when adding and removing effects
14594 tests: test that those signals are actually well sent
14596 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14598 * ges/ges-timeline-object.c:
14599 docs: fixe the GESTimelineObject documentation
14601 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14603 * docs/design/effects.txt:
14604 * docs/libs/ges-sections.txt:
14605 * ges/ges-track-object.c:
14606 * ges/ges-track-object.h:
14607 * tests/check/ges/effects.c:
14608 GesTrackObject: add the ges_track_object_get_child_property method
14609 test: Test this new method
14610 design: change the design file to fit the implementation
14612 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14614 * docs/libs/ges-sections.txt:
14615 * ges/ges-track-object.c:
14616 * ges/ges-track-object.h:
14617 * tests/check/ges/effects.c:
14618 GESTrackObject: add a ges_track_object_set_child_property_method
14619 test: Test the new method
14621 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14623 * tests/check/ges/effects.c:
14624 tests: use the AgingTv as testing effects instead of identity
14625 Lets us try the new property handling implementation in TrackObject
14627 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14629 * ges/ges-track-effect.c:
14630 GESTrackEffect: add the get_props_hastable virtual method
14631 Implements this virtual method for bin described effects.
14633 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14635 * ges/ges-track-object.c:
14636 * ges/ges-track-object.h:
14637 GESTrackObject: add an hashtable linking childs properityName -> GstElement
14638 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
14640 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14642 * docs/libs/ges-sections.txt:
14643 * ges/ges-timeline-object.c:
14644 * ges/ges-timeline-object.h:
14645 * tests/check/ges/effects.c:
14646 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
14647 Lets the user have a minimum of control over effects priorities
14649 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14651 * ges/ges-timeline-object.c:
14652 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
14654 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14656 * tests/check/ges/effects.c:
14657 test: Better priorities height setting testing
14659 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14661 * ges/ges-timeline-object.c:
14662 GESTimelineObject: Update TrackObject priorities handling
14663 make use of the new TrackObject getters
14665 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14667 * ges/ges-timeline-object.c:
14668 GESTimelineObject: make debugging symbols more usefull
14670 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14672 * docs/libs/ges-sections.txt:
14673 * ges/ges-track-object.c:
14674 * ges/ges-track-object.h:
14675 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
14676 docs: add new symbols
14678 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14680 * ges/ges-timeline-effect.c:
14681 * tests/check/ges/effects.c:
14682 TimelineEffect: implement the create_track_object vmethod
14683 tests: test the new vmethod
14685 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14687 * ges/ges-timeline-object.c:
14688 TimelineObject: take a private update_height method out of priority_update_cb
14690 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14692 * ges/ges-timeline-effect.c:
14693 * ges/ges-timeline-effect.h:
14694 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
14695 This is more for testing purposes since in the long run we should use Materials
14697 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14699 * tests/check/ges/effects.c:
14700 test: check the height of a TimelineObject when adding effects to it
14702 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14704 * docs/libs/ges-docs.sgml:
14705 * docs/libs/ges-sections.txt:
14707 * ges/ges-timeline-effect.c:
14708 * ges/ges-timeline-effect.h:
14711 TimelineEffect: Add the basis for GESTimelineEffect implementation
14713 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14715 * docs/libs/ges-docs.sgml:
14716 * ges/ges-track-effect.c:
14717 TrackEffect: Fixe the documentation
14719 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14721 * ges/ges-timeline-object.c:
14722 TimelineObject: fixe new API documentation
14724 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14726 * docs/libs/ges-sections.txt:
14727 * ges/ges-timeline-object.c:
14728 * ges/ges-timeline-object.h:
14729 * tests/check/ges/effects.c:
14730 TimelineObject: add the ges_timeline_object_get_top_effect_position method
14731 tests: adapt the effect testsuite to use this function
14732 docs: add the method to the documentation
14734 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14736 * docs/libs/ges-sections.txt:
14737 * ges/ges-timeline-object.c:
14738 TimelineObject: remove trailling spaces
14740 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14742 * docs/libs/ges-sections.txt:
14743 * ges/ges-timeline-object.c:
14744 * ges/ges-timeline-object.h:
14745 * tests/check/ges/effects.c:
14746 TimelineObject: add ges_timeline_object_get_effects API
14747 tests: Test the new TimelineObject API
14748 docs: add the corresponding fonction
14750 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14752 * ges/ges-timeline-object.c:
14753 TimelineObject: adapt the add_track_object so we can add effects to it.
14754 We keep the list of contained TrackObject-s order by priority
14756 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14758 * ges/ges-timeline-object.c:
14759 TimelineObject: add a function to sort list of applied effects
14761 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14763 * ges/ges-timeline-object.c:
14764 TimelineObject: add a property to count the number of effects applied on it
14766 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14768 * ges/ges-track-effect.h:
14769 TrackEffect: add padding to give a margin for API expension without breaking ABI
14771 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14773 * ges/ges-track-effect.c:
14774 TrackEffect: change the create_element function arguments to fit what is expected
14776 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14778 * docs/design/effects.txt:
14779 design: spelling correction in the effect design document
14781 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14783 * docs/design/effects.txt:
14784 design: add a description of the ges_timeline_object_get_top_effect_postion method
14786 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14788 * docs/design/effects.txt:
14789 Specs: Add a description of the GESEffect class
14791 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14793 * ges/ges-track-effect.h:
14794 TrackEffect: Change copyright
14796 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14798 * docs/design/effects.txt:
14799 design: fixe effects API after Edward review
14801 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14803 * docs/design/effects.txt:
14804 pending fixups/comments
14806 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14808 * docs/libs/ges-sections.txt:
14809 * ges/ges-track-effect.c:
14810 * ges/ges-track-effect.h:
14812 * tests/check/ges/effects.c:
14813 effects: Make TrackEffect implementation corresponding to the new effect API description
14814 Make the effects testsuite correspond to the new API
14815 Fixe a few compilation issues due to TrackEffect
14817 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14819 * docs/design/effects.txt:
14820 design: move GESTimlineSource new API to GESTimelineObject
14822 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14824 * docs/design/effects.txt:
14825 design: Effect API draft V2
14827 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14829 * docs/design/effects.txt:
14830 Specs: review effect API Draft
14832 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14834 * docs/design/effects.txt:
14835 Specs: Add effect API Draft
14837 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14839 * docs/design/effects.txt:
14840 Specs: Review design of effect implementation proposal
14842 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
14844 * docs/libs/ges-sections.txt:
14845 * ges/ges-track-effect.c:
14846 * ges/ges-track-effect.h:
14847 * tests/check/ges/effects.c:
14848 GESTrackEffect: add private struct
14850 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
14852 * docs/design/effects.txt:
14853 Specs: proposal for effects implementation
14855 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
14857 * docs/libs/ges-sections.txt:
14859 * ges/ges-track-effect.c:
14860 * ges/ges-track-effect.h:
14862 * tests/check/Makefile.am:
14863 * tests/check/ges/effects.c:
14864 GESTrackEffect: implementation of this new class
14866 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14868 * tools/ges-launch.c:
14869 ges-launch-0.10: Cleanup for error cases and print statements
14870 * Use g_error for fatal errors
14871 * Don't exit the application from the middle of nowhere
14872 * Properly cleanup even in error cases
14873 * Don't print out things which aren't needed
14875 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14878 Automatic update of common submodule
14879 From c3cafe1 to 46dfcea
14881 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14884 * android/ges-launch.mk:
14887 * tools/Makefile.am:
14888 android: make it ready for androgenizer
14889 Remove the android/ top dir
14890 Fixe the Makefile.am to be androgenized
14891 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14892 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14894 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
14897 Automatic update of common submodule
14898 From 1ccbe09 to c3cafe1
14900 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14903 Automatic update of common submodule
14904 From 193b717 to 1ccbe09
14906 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
14909 Automatic update of common submodule
14910 From b77e2bf to 193b717
14912 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14915 build: Include lcov.mak to allow tests coverage report generation
14917 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14920 Automatic update of common submodule
14921 From d8814b6 to b77e2bf
14923 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14926 Automatic update of common submodule
14927 From 6aaa286 to d8814b6
14929 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
14932 Automatic update of common submodule
14933 From 6aec6b9 to 6aaa286
14935 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14937 * ges/ges-timeline-pipeline.c:
14938 GESTimelinePipeline: the _init_ method shouldn't return before the end
14941 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
14944 autogen: wingo signed comment
14946 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14948 * tests/examples/transition.c:
14949 examples: Make sure we don't end up using NULL values
14951 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14953 * tests/examples/overlays.c:
14954 * tests/examples/text_properties.c:
14955 examples: Remove unused code
14957 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14959 * tools/ges-launch.c:
14960 ges-launch: Handle return value of regcomp()
14962 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14964 * ges/ges-keyfile-formatter.c:
14965 KeyFileFormatter: Handle return value of gst_value_deserialize()
14967 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14969 * ges/ges-timeline-object.c:
14970 * ges/ges-track-object.c:
14971 ges: fix compiler warnings
14973 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14975 * ges/ges-formatter.c:
14976 * ges/ges-formatter.h:
14977 * ges/ges-timeline.c:
14978 * ges/ges-timeline.h:
14979 ges: make uri strings const
14981 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14984 Automatic update of common submodule
14985 From 1de7f6a to 6aec6b9
14987 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
14990 Automatic update of common submodule
14991 From f94d739 to 1de7f6a
14993 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14995 * ges/ges-timeline-object.c:
14996 TimelineObject: Store GParamSpec for height and layer
14998 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15002 * tools/ges-launch.c:
15003 ges: Check that the gnonlin elements are present at initialization time
15004 This avoids hanging with no obvious cause later when they're not.
15005 https://bugzilla.gnome.org/show_bug.cgi?id=641246
15007 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15009 * tools/.gitignore:
15010 tools: ignore unversioned ges-launch as well
15012 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15014 * tools/ges-launch.c:
15015 ges-launch: fix printf format issue
15017 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15019 * ges/ges-keyfile-formatter.c:
15020 * ges/ges-simple-timeline-layer.c:
15021 * ges/ges-timeline-layer.c:
15022 ges: fix a couple of printf format warnings
15024 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15026 * tests/examples/concatenate.c:
15027 examples: Fix uninitialized variable compiler warning with gcc 4.6
15029 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15031 * ges/ges-keyfile-formatter.c:
15032 ges: fix compiler warnings
15034 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
15036 * tools/ges-launch.c:
15037 launch: fix typo in help output
15039 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15042 configure.ac: And back to development we go
15044 === release 0.10.1 ===
15046 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15053 * gst-editing-services.doap:
15056 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15058 * docs/random/design:
15059 random: Update goals/features document
15060 So that everybody can know what features we want.
15062 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15065 configure.ac: 0.10.0.4 pre-release
15067 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15069 * tools/ges-launch.c:
15070 ges-launch: Set restriction on video profile if present
15072 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15074 * tools/ges-launch.c:
15075 ges-launch: Remove dead code and make functions/variables static
15077 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15079 * tools/ges-launch.c:
15080 ges-launch: Fix and cleanup enum listing
15081 It wasn't displaying anything lately.
15083 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15086 0.10.0.3 pre-release
15088 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15090 * tools/.gitignore:
15091 * tools/Makefile.am:
15092 ges-launch: Add GStreamer major/minor version to the executable filename
15093 https://bugzilla.gnome.org/show_bug.cgi?id=639222
15095 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15097 * ges/ges-formatter.c:
15098 * ges/ges-keyfile-formatter.c:
15099 ges: Fix more ges_timeline_get_layers() usage memory leaks
15101 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15104 * ges/ges-internal.h:
15106 ges: Don't install ges-internal.h and hide the GES debug category symbols
15109 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15112 ges-utils: minor doc update
15114 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15117 ges: Only export symbols starting with ges_ or GES_
15118 https://bugzilla.gnome.org/show_bug.cgi?id=639218
15120 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15122 * ges/ges-timeline.c:
15123 * ges/ges-track-object.c:
15124 ges: Mark some private symbols static
15125 https://bugzilla.gnome.org/show_bug.cgi?id=639218
15127 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15130 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
15132 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15134 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15135 * pkgconfig/gst-editing-services.pc.in:
15136 pkg-config: Require gstreamer-controller and gstreamer-pbutils
15137 Their headers are included by public GES headers
15139 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15142 configure: Add parameter to select GTK+ version to use and default to 2.0
15144 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
15147 Automatic update of common submodule
15148 From e572c87 to f94d739
15150 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15153 Automatic update of common submodule
15154 From 8b72fde to e572c87
15156 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15159 common: Update to current master
15161 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15163 * ges/ges-timeline-pipeline.c:
15164 TimelinePipeline: minor doc fix
15166 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15168 * docs/libs/Makefile.am:
15169 docs: Fix image inclusion
15171 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15174 configure.ac: 0.10.0.2 pre-release
15176 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15178 * docs/libs/Makefile.am:
15179 docs: Fix for uploading docs
15181 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15183 * ges/ges-formatter.c:
15184 * ges/ges-keyfile-formatter.c:
15185 * ges/ges-timeline-file-source.c:
15186 * ges/ges-timeline-layer.c:
15187 * ges/ges-timeline-object.c:
15188 * ges/ges-timeline-standard-transition.c:
15189 * ges/ges-timeline-test-source.c:
15190 * ges/ges-timeline-text-overlay.c:
15191 * ges/ges-timeline-title-source.c:
15192 * ges/ges-timeline.c:
15193 * ges/ges-track-audio-test-source.c:
15194 * ges/ges-track-audio-transition.c:
15195 * ges/ges-track-filesource.c:
15196 * ges/ges-track-image-source.c:
15197 * ges/ges-track-object.c:
15198 * ges/ges-track-text-overlay.c:
15199 * ges/ges-track-text-overlay.h:
15200 * ges/ges-track-title-source.c:
15201 * ges/ges-track-video-test-source.c:
15202 * ges/ges-track-video-transition.c:
15204 docs: Document all the undocumented public functions
15206 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15208 * ges/ges-track-object.c:
15209 TrackObject: Small cleanup
15211 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15213 * ges/ges-track-object.c:
15214 TrackObject: Remove deprecated FIXME
15215 You just need to connect to the notify signal to get updates
15217 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15219 * tests/check/ges/basic.c:
15220 tests: Unref the GList returned by ges_timeline_get_layers...
15221 ... in addition to the content themselves
15223 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15225 * docs/libs/ges-sections.txt:
15226 docs: Fixup the sections for missing/renamed/removed symbols
15228 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15231 Track: Mark as private the instance private structure
15233 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15235 * ges/ges-timeline.c:
15236 Timeline: Fix documentation of return value
15238 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15240 * ges/ges-formatter.c:
15241 * ges/ges-formatter.h:
15242 GESFormatter: Add private instance and move private variables to it
15244 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15246 * docs/libs/ges-sections.txt:
15247 * ges/ges-timeline-file-source.c:
15248 * ges/ges-timeline-file-source.h:
15249 * ges/ges-timeline.c:
15250 * tests/examples/ges-ui.c:
15251 TimelineFileSource: Create instance private and move private variables to it
15252 Fixe/Add getter and setters methods for those variables
15253 Fixup documentation
15255 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15257 * docs/libs/ges-sections.txt:
15258 * ges/ges-formatter.c:
15259 * ges/ges-keyfile-formatter.c:
15260 * ges/ges-timeline.c:
15261 * ges/ges-timeline.h:
15262 * tests/check/ges/basic.c:
15263 * tests/check/ges/save_and_load.c:
15264 Timeline: Add instance private and Move private variables to it
15265 Fixe/Add getter methods to get those variables
15266 Fixup documentation
15268 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15270 * docs/libs/ges-sections.txt:
15271 * ges/ges-timeline-test-source.c:
15272 * ges/ges-timeline-test-source.h:
15273 * tests/check/ges/backgroundsource.c:
15274 * tests/examples/ges-ui.c:
15275 TimelineTestSource: Move private variables to instance private
15276 Fixe/Add getter and setter methods for those variables
15277 Fixup documentation
15279 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15281 * docs/libs/ges-sections.txt:
15282 * ges/ges-timeline-text-overlay.c:
15283 * ges/ges-timeline-text-overlay.h:
15284 * ges/ges-track-text-overlay.c:
15285 TimelineTextOverlay: Move private variables to instance private
15286 Fixe/Add getter and setter methods for those variables
15287 Fixup documentation
15289 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15291 * docs/libs/ges-sections.txt:
15292 * ges/ges-timeline-title-source.c:
15293 * ges/ges-timeline-title-source.h:
15294 * tests/examples/ges-ui.c:
15295 TimelineTitleSource: Move private variables to instance private
15296 Fixe/Add getter and setters methods for those variables
15297 Fixup documentation
15299 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15301 * docs/libs/ges-sections.txt:
15302 * ges/ges-track-audio-test-source.c:
15303 * ges/ges-track-audio-test-source.h:
15304 * tests/check/ges/backgroundsource.c:
15305 TrackAudioTestSource: Move private variables to instance private
15306 Add getter methods to get those variables
15307 Fixup documentation
15309 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15311 * ges/ges-track-audio-transition.c:
15312 * ges/ges-track-audio-transition.h:
15313 TrackAudioTransition: : Move private variables to instance private
15315 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15317 * docs/libs/ges-sections.txt:
15318 * ges/ges-track-text-overlay.c:
15319 * ges/ges-track-text-overlay.h:
15320 * tests/check/ges/overlays.c:
15321 * tests/check/ges/text_properties.c:
15322 TrackTextOverlay: Move private variables to instance private
15323 Add getter methods to get those variables
15324 Add/Fixup documentation
15326 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15328 * tests/check/Makefile.am:
15329 test: make unit tests compile and work in uninstalled setup
15331 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15335 gobject-introspection: fix g-i build for uninstalled setup
15336 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
15338 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15341 * ges/ges-timeline-standard-transition.c:
15342 enums: Fix transition enum
15343 Leftovers from when we were using the old name
15345 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15347 * docs/libs/ges-sections.txt:
15348 * ges/ges-track-title-source.c:
15349 * ges/ges-track-title-source.h:
15350 * tests/check/ges/titles.c:
15351 TrackTitleSource: Move private variables to instance private
15352 Add getter methods to get those variables
15353 Add/Fixup documentation
15355 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15357 * ges/ges-timeline-pipeline.c:
15358 * ges/ges-timeline-pipeline.h:
15359 TimelinePipeline: Fix thumbnail method docs and arguments
15360 The provided gchar* aren't modified
15362 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15364 * docs/libs/ges-sections.txt:
15365 * ges/ges-track-video-test-source.c:
15366 * ges/ges-track-video-test-source.h:
15367 * tests/check/ges/backgroundsource.c:
15368 TrackVideoTestSource: Move private data to instance private
15369 Add a getter for the pattern
15372 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15374 * docs/libs/ges-sections.txt:
15375 * ges/ges-timeline-standard-transition.c:
15376 * ges/ges-track-video-transition.c:
15377 * ges/ges-track-video-transition.h:
15378 * tests/check/ges/transition.c:
15379 TrackVideoTransition: Move private variable to instance private
15380 Also add/fixup methods to get/set the transition type and document them.
15382 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15384 * ges/ges-timeline-pipeline.c:
15385 TimelinePipeline: Updates for pbutils API change
15387 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15390 configure.ac: Require core git
15392 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15394 * ges/ges-track-audio-transition.c:
15395 GESTrackAudioTransition: Fix empty if() body
15397 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15399 * ges/ges-timeline-pipeline.c:
15400 GESTimelinePipeline: Fix usage of encodebin
15401 The property name is now avoid-reencoding
15403 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15405 * ges/ges-timeline.c:
15406 GESTimeline: minor cleanup
15408 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15410 * ges/ges-timeline-layer.c:
15411 * ges/ges-timeline-object.c:
15412 * ges/ges-timeline-object.h:
15413 * tests/check/ges/basic.c:
15414 * tests/check/ges/layer.c:
15415 GESTimelineObject: Subclass from GInitiallyUnowned
15416 The floating reference will be owned by the Layer
15418 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15420 * ges/ges-timeline-layer.c:
15421 * ges/ges-timeline-layer.h:
15422 * ges/ges-timeline.c:
15423 * tests/check/ges/layer.c:
15424 GESTimelineLayer: Subclass from GInitiallyUnowned
15425 The floating reference will be owned by the Timeline
15427 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15429 * ges/ges-track-object.c:
15430 * ges/ges-track-object.h:
15432 GESTrackObject: Subclass from GInitiallyUnowned
15433 The floating reference will be owned by the Track
15435 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15437 * ges/ges-timeline-object.c:
15438 * tests/check/ges/basic.c:
15439 * tests/check/ges/filesource.c:
15440 TimelineObject: Hold a reference to the controlled TrackObject
15442 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15444 * tests/check/ges/backgroundsource.c:
15445 * tests/check/ges/basic.c:
15446 * tests/check/ges/filesource.c:
15447 * tests/check/ges/layer.c:
15448 * tests/check/ges/overlays.c:
15449 * tests/check/ges/save_and_load.c:
15450 * tests/check/ges/simplelayer.c:
15451 * tests/check/ges/text_properties.c:
15452 * tests/check/ges/timelineobject.c:
15453 * tests/check/ges/titles.c:
15454 * tests/check/ges/transition.c:
15455 tests: Put clearer names on tests
15456 Makes it easier to figure out which test failed :)
15458 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15461 Update common submodule
15463 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15465 * ges/ges-timeline-object.c:
15466 * ges/ges-track-object.c:
15467 GES*Object: only use g_object_notify_by_pspec if available
15469 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15471 * ges/ges-track-object.c:
15472 GESTrackObject: Remove unused quarks
15474 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15477 configure.ac: Require GLib 2.22
15478 Same requirement as for GStreamer
15480 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15482 * ges/ges-simple-timeline-layer.c:
15483 * ges/ges-simple-timeline-layer.h:
15484 GESSimpleTimelineLayer: reverting const-ification
15486 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
15488 * tests/check/ges/simplelayer.c:
15489 GESSimpleTimelineLayer: add test for _index() method
15491 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
15493 * docs/libs/ges-sections.txt:
15494 * ges/ges-simple-timeline-layer.c:
15495 * ges/ges-simple-timeline-layer.h:
15496 GESSimpleTimelineLayer: add _index() method
15498 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15500 * ges/ges-timeline-object.c:
15501 * ges/ges-timeline-pipeline.c:
15502 * tests/check/ges/layer.c:
15503 * tests/check/ges/timelineobject.c:
15504 GESTimelineObject: Add mapping/offset support [start/priority properties]
15505 Allows moving independently (or not) timelineobjects and trackobjects and
15506 have them synchronized with the offsets taken into account.
15507 Right now only the start and priority properties are synchronized. The duration
15508 and in-point properties will require more thoughts.
15510 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15512 * docs/random/mapping.txt:
15513 random: Add explanation about TimelineObject<=>TrackObject mapping
15515 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15517 * docs/libs/ges-sections.txt:
15518 * ges/ges-track-object.c:
15519 * ges/ges-track-object.h:
15520 GESTrackObject: priority offset is handled by the TimelineObject
15522 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15524 * docs/libs/ges-sections.txt:
15525 * ges/ges-timeline-object.c:
15526 * ges/ges-track-object.c:
15527 * ges/ges-track-object.h:
15528 GESTrackObject: re-factor property setting code
15529 And make sure notifications are emitted at the right time
15531 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15533 * docs/libs/ges-sections.txt:
15534 * ges/ges-timeline-object.c:
15535 * ges/ges-track-object.c:
15536 * ges/ges-track-object.h:
15537 * tests/check/ges/timelineobject.c:
15538 GESTrackObject: Add a 'locked' property for position synchronization
15539 And update all code using it
15541 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15543 * docs/libs/#ges-sections.txt#:
15544 * docs/libs/.#ges-sections.txt:
15545 * docs/libs/ges-decl-list.txt.bak:
15546 * docs/libs/ges-decl.txt.bak:
15547 docs: Remove more bogus files
15549 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15551 * docs/libs/#ges-sections.txt#:
15552 * docs/libs/.#ges-sections.txt:
15553 * docs/libs/ges-decl-list.txt.bak:
15554 * docs/libs/ges-decl.txt.bak:
15555 * docs/libs/ges-sections.txt:
15556 * ges/ges-timeline-file-source.c:
15557 * ges/ges-timeline-object.c:
15558 * ges/ges-timeline-test-source.c:
15559 * ges/ges-timeline-text-overlay.c:
15560 * ges/ges-timeline-title-source.c:
15561 * ges/ges-timeline.c:
15562 * ges/ges-track-audio-test-source.c:
15563 * ges/ges-track-audio-transition.c:
15564 * ges/ges-track-filesource.c:
15565 * ges/ges-track-object.c:
15566 * ges/ges-track-object.h:
15567 * ges/ges-track-video-test-source.c:
15568 * ges/ges-track-video-transition.c:
15570 * tests/check/ges/backgroundsource.c:
15571 * tests/check/ges/filesource.c:
15572 * tests/check/ges/layer.c:
15573 * tests/check/ges/overlays.c:
15574 * tests/check/ges/timelineobject.c:
15575 * tests/check/ges/titles.c:
15576 * tests/check/ges/transition.c:
15577 * tests/examples/overlays.c:
15578 * tests/examples/test1.c:
15579 * tests/examples/text_properties.c:
15580 * tests/examples/transition.c:
15581 * tools/ges-launch.c:
15582 GESTrackObject: Hide more variables and provide accessors for them
15584 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15586 * ges/ges-timeline.c:
15587 GESTimeline: Remove useless variable
15589 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15591 * docs/libs/ges-sections.txt:
15592 * ges/ges-keyfile-formatter.c:
15593 * ges/ges-timeline-layer.c:
15594 * ges/ges-timeline-layer.h:
15595 * ges/ges-timeline-pipeline.c:
15596 * tests/check/ges/layer.c:
15597 GESTimelineLayer: Hide the object list and priority
15598 Add needed setters/getters
15600 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15602 * docs/libs/ges-docs.sgml:
15603 * ges/ges-timeline-layer.c:
15604 * ges/ges-timeline-object.c:
15605 * ges/ges-timeline.c:
15606 ges: Add more documentation and annotations
15607 This should make GES gobject-introspection compliant now.
15609 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15611 * docs/libs/ges-sections.txt:
15612 * ges/ges-timeline-object.h:
15613 TimelineObject: Put more function name in sync with others
15615 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15617 * ges/ges-simple-timeline-layer.c:
15618 * ges/ges-simple-timeline-layer.h:
15619 * tests/check/ges/simplelayer.c:
15620 GESSimpleTimelineLayer: _nth() returns a const
15621 The refcount isn't incremented.
15623 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15625 * docs/libs/ges-sections.txt:
15626 * ges/ges-keyfile-formatter.c:
15627 * ges/ges-track-object.c:
15628 * ges/ges-track-object.h:
15631 * tests/check/ges/basic.c:
15632 * tests/check/ges/save_and_load.c:
15633 GESTrack: Make more properties private
15634 And ensure exported symbols are properly documented and have
15637 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
15639 * tests/check/ges/simplelayer.c:
15640 GESSimpleTimelineLayer: add test for _nth() method
15642 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
15644 * ges/ges-simple-timeline-layer.c:
15645 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
15647 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
15649 * docs/libs/ges-sections.txt:
15650 * ges/ges-simple-timeline-layer.c:
15651 * ges/ges-simple-timeline-layer.h:
15652 GESSimpleTimelineLayer: add _nth() method
15654 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15656 * tests/check/ges/text_properties.c:
15657 test: Disable the text_properties_in_layer test until it's properly implemented
15659 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15663 * pkgconfig/.gitignore:
15664 all: add/extend more .gitignore
15666 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15670 * pkgconfig/Makefile.am:
15671 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15672 * pkgconfig/gst-editing-services.pc.in:
15675 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15677 * docs/libs/ges-decl-list.txt.bak:
15678 * docs/libs/ges-decl.txt.bak:
15679 docs: Remove .bak files
15680 Added by error when I added the doc system
15682 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15684 * docs/libs/ges-decl-list.txt.bak:
15685 * docs/libs/ges-decl.txt.bak:
15686 * docs/libs/ges-sections.txt:
15687 * docs/libs/ges.types:
15688 * ges/ges-custom-timeline-source.c:
15689 * ges/ges-custom-timeline-source.h:
15690 * ges/ges-timeline-file-source.c:
15691 * ges/ges-timeline-file-source.h:
15692 * ges/ges-timeline-object.c:
15693 * ges/ges-timeline-object.h:
15694 * ges/ges-timeline-text-overlay.c:
15695 * ges/ges-timeline-text-overlay.h:
15696 * ges/ges-timeline-title-source.c:
15697 * ges/ges-timeline-title-source.h:
15698 * ges/ges-track-title-source.c:
15699 * ges/ges-track-title-source.h:
15700 * ges/ges-track-video-transition.h:
15701 ges: Don't shorten symbol names
15702 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
15704 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15708 ges: Add gobject-introspection support
15710 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15714 * ges/ges-timeline-pipeline.c:
15715 * ges/ges-timeline-pipeline.h:
15716 * tests/examples/Makefile.am:
15717 * tests/examples/concatenate.c:
15718 * tests/examples/test4.c:
15719 * tests/examples/thumbnails.c:
15720 * tools/Makefile.am:
15721 * tools/ges-launch.c:
15722 ges: Switch to encoding-profile API from base
15723 Remove dependency on gst-convenience.
15725 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15727 * docs/random/mapping.txt:
15728 random: Add notes about Track mapping
15730 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15732 * ges/ges-timeline-object.c:
15733 * ges/ges-track-object.c:
15734 * ges/ges-track-object.h:
15735 GESTrackObject: Make base_priority/priority-offset a private field
15737 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15739 * docs/random/mapping.txt:
15740 random: Add brainstorming about Timeline<=>Track object mapping
15742 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15744 * ges/ges-track-audio-test-source.c:
15745 * ges/ges-track-audio-transition.c:
15746 * ges/ges-track-image-source.c:
15747 * ges/ges-track-object.c:
15748 * ges/ges-track-object.h:
15749 * ges/ges-track-operation.c:
15750 * ges/ges-track-operation.h:
15751 * ges/ges-track-source.c:
15752 * ges/ges-track-source.h:
15753 * ges/ges-track-text-overlay.c:
15754 * ges/ges-track-title-source.c:
15755 * ges/ges-track-transition.c:
15756 * ges/ges-track-transition.h:
15757 * ges/ges-track-video-test-source.c:
15758 * ges/ges-track-video-transition.c:
15759 GESTrackObject: Add create_element vmethod
15760 API: GESTrackObjectClass::gnlobject_factorytype
15761 API: GESTrackObjectClass::create_element
15762 Most track objects are only specific by the contents of the gnlobject,
15763 therefore move the 'create_element' vmethod which was already present
15764 in some subclasses to the top-level class.
15765 Also make the code more robust
15767 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15769 * ges/ges-track-transition.c:
15770 * ges/ges-track-transition.h:
15771 GESTrackTransition: Make it a subclass of GESTrackOperation
15773 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15775 * ges/ges-timeline-source.c:
15776 * ges/ges-timeline-source.h:
15777 * tests/check/ges/layer.c:
15778 * tests/check/ges/save_and_load.c:
15779 * tests/check/ges/simplelayer.c:
15780 * tests/check/ges/text_properties.c:
15781 GESTimelineSource: Remove textoverlay properties
15782 This will be made more generic by allowing any overlay/effect to
15783 be put on any source object.
15785 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15787 * docs/random/lifecycle:
15788 random: Add lifecycle document
15790 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15792 * tests/check/ges/basic.c:
15793 * tests/check/ges/layer.c:
15794 * tests/check/ges/simplelayer.c:
15795 * tests/check/ges/timelineobject.c:
15796 tests: Make sure gst_bin_add succeeds
15797 And detect when we're trying to add contents to a gnlsource which
15798 already has something
15800 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15802 * docs/libs/ges-docs.sgml:
15803 * docs/libs/ges-sections.txt:
15804 * docs/libs/ges.types:
15808 * ges/ges-simple-timeline-layer.c:
15809 * ges/ges-timeline-object.h:
15810 * ges/ges-timeline-pipeline.c:
15811 * ges/ges-timeline-standard-transition.c:
15812 * ges/ges-timeline-standard-transition.h:
15813 * ges/ges-timeline-transition.c:
15814 * ges/ges-timeline-transition.h:
15815 * ges/ges-track-operation.c:
15816 * ges/ges-track-transition.c:
15817 * ges/ges-track-video-transition.c:
15818 * ges/ges-track-video-transition.h:
15822 * tests/check/ges/save_and_load.c:
15823 * tests/check/ges/simplelayer.c:
15824 * tests/check/ges/transition.c:
15825 * tests/examples/ges-ui.c:
15826 * tests/examples/transition.c:
15827 * tools/ges-launch.c:
15828 GESTransition: Make it a base class and add GESTimelineStandardTransition
15829 This is to ensure people can create their own Layer Transition subclass.
15830 API : GESTimelineTransition is now GESTimelineStandardTransition
15832 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15834 * ges/ges-formatter.c:
15835 * ges/ges-timeline-object.c:
15836 * ges/ges-track-object.c:
15837 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
15839 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15841 * ges/ges-timeline-title-source.c:
15842 * ges/ges-timeline-transition.c:
15843 ges: Avoid leaking a GList of GESTrackObject
15845 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15847 * ges/ges-custom-timeline-source.c:
15848 * ges/ges-keyfile-formatter.c:
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-overlay.c:
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-track-audio-test-source.c:
15860 * ges/ges-track-filesource.c:
15861 * ges/ges-track-image-source.c:
15862 * ges/ges-track-operation.c:
15863 * ges/ges-track-source.c:
15864 * ges/ges-track-title-source.c:
15865 * ges/ges-track-transition.c:
15866 * ges/ges-track-video-test-source.c:
15867 ges: Remove unused GObject vmethods
15869 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15871 * docs/libs/ges-docs.sgml:
15872 * docs/libs/ges-sections.txt:
15873 * docs/libs/ges.types:
15875 * ges/ges-timeline-operation.c:
15876 * ges/ges-timeline-operation.h:
15877 * ges/ges-timeline-overlay.c:
15878 * ges/ges-timeline-overlay.h:
15879 * ges/ges-timeline-transition.c:
15880 * ges/ges-timeline-transition.h:
15883 GESTimelineOperation: New abstract class for operations
15884 This is a new class for all timeline objects that both produce and
15886 The existing subclasses of it are now:
15887 * GESTimelineOverlay
15888 * GESTimelineTransition
15890 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15892 * docs/libs/ges-sections.txt:
15893 * ges/ges-timeline-object.c:
15894 * ges/ges-timeline-object.h:
15895 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
15897 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15899 * ges/ges-timeline-source.c:
15900 GESTimelineSource: Remove empty create_track_object vmethod
15901 The parent class will check if it is present or not, and call
15902 track_objects if needed.
15904 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15906 * ges/ges-formatter.h:
15907 GESFormatter: Hide the save/load vmethod from the docs
15908 We need to deprecated them before API/ABI freeze
15910 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15912 * docs/libs/ges-sections.txt:
15913 * ges/ges-custom-timeline-source.c:
15914 * ges/ges-timeline-source.c:
15915 * ges/ges-track-operation.h:
15916 * ges/ges-track-source.c:
15917 * ges/ges-track-source.h:
15918 ges: Remove creators for base classes
15920 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15922 * docs/libs/ges-sections.txt:
15923 * ges/ges-timeline-source.c:
15924 * ges/ges-timeline-source.h:
15925 GESTimelineSource: Remove _new() since it's a base class
15927 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15929 * docs/libs/ges-sections.txt:
15930 * ges/ges-custom-timeline-source.h:
15931 * ges/ges-formatter.c:
15932 * ges/ges-keyfile-formatter.h:
15933 * ges/ges-simple-timeline-layer.c:
15934 * ges/ges-simple-timeline-layer.h:
15935 * ges/ges-timeline-file-source.h:
15936 * ges/ges-timeline-layer.h:
15937 * ges/ges-timeline-object.h:
15938 * ges/ges-timeline-overlay.h:
15939 * ges/ges-timeline-pipeline.c:
15940 * ges/ges-timeline-pipeline.h:
15941 * ges/ges-timeline-source.h:
15942 * ges/ges-timeline-test-source.h:
15943 * ges/ges-timeline-text-overlay.h:
15944 * ges/ges-timeline-title-source.h:
15945 * ges/ges-timeline-transition.h:
15946 * ges/ges-timeline.c:
15947 * ges/ges-track-audio-test-source.h:
15948 * ges/ges-track-audio-transition.h:
15949 * ges/ges-track-filesource.h:
15950 * ges/ges-track-image-source.h:
15951 * ges/ges-track-object.h:
15952 * ges/ges-track-operation.h:
15953 * ges/ges-track-source.h:
15954 * ges/ges-track-text-overlay.h:
15955 * ges/ges-track-transition.h:
15956 * ges/ges-track-video-test-source.h:
15958 docs: A round of updates
15960 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15962 * docs/libs/ges-docs.sgml:
15963 docs: expose the TrackImageSource docs
15965 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15967 * docs/libs/ges.types:
15968 docs: Update ges.types with all types
15970 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15972 * docs/libs/ges-sections.txt:
15973 * ges/ges-simple-timeline-layer.c:
15974 * ges/ges-timeline-file-source.c:
15975 * ges/ges-timeline-layer.c:
15976 * ges/ges-timeline-object.c:
15977 * ges/ges-timeline-object.h:
15978 * ges/ges-timeline-source.c:
15979 * ges/ges-timeline-test-source.c:
15980 * ges/ges-timeline-text-overlay.c:
15981 * ges/ges-timeline-title-source.c:
15982 * ges/ges-timeline-transition.c:
15983 * ges/ges-timeline.c:
15984 * tests/check/ges/basic.c:
15985 * tests/check/ges/save_and_load.c:
15986 * tests/check/ges/simplelayer.c:
15987 * tests/examples/overlays.c:
15988 * tests/examples/text_properties.c:
15989 * tests/examples/transition.c:
15990 GESTimelineObject: add private structure
15992 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
15994 * docs/libs/ges-sections.txt:
15995 * ges/ges-simple-timeline-layer.c:
15996 * ges/ges-simple-timeline-layer.h:
15997 * tests/examples/ges-ui.c:
15998 GESSimpleTimelineLayer: add private structure
16000 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16002 * docs/libs/ges-sections.txt:
16003 * ges/ges-timeline-layer.c:
16004 * ges/ges-timeline-layer.h:
16005 * ges/ges-timeline-overlay.c:
16006 * ges/ges-timeline-overlay.h:
16007 * ges/ges-timeline-source.c:
16008 * ges/ges-timeline-source.h:
16009 * ges/ges-timeline-test-source.c:
16010 * ges/ges-timeline-test-source.h:
16011 * ges/ges-timeline-text-overlay.c:
16012 * ges/ges-timeline-text-overlay.h:
16013 * ges/ges-timeline-title-source.c:
16014 * ges/ges-timeline-title-source.h:
16015 * ges/ges-timeline-transition.c:
16016 * ges/ges-timeline-transition.h:
16017 * ges/ges-track-audio-test-source.c:
16018 * ges/ges-track-audio-test-source.h:
16019 * ges/ges-track-audio-transition.c:
16020 * ges/ges-track-audio-transition.h:
16021 * ges/ges-track-filesource.c:
16022 * ges/ges-track-filesource.h:
16023 * ges/ges-track-image-source.c:
16024 * ges/ges-track-image-source.h:
16025 * ges/ges-track-object.c:
16026 * ges/ges-track-object.h:
16027 * ges/ges-track-operation.c:
16028 * ges/ges-track-operation.h:
16029 * ges/ges-track-source.c:
16030 * ges/ges-track-source.h:
16031 * ges/ges-track-text-overlay.c:
16032 * ges/ges-track-text-overlay.h:
16033 * ges/ges-track-title-source.c:
16034 * ges/ges-track-title-source.h:
16035 * ges/ges-track-transition.c:
16036 * ges/ges-track-transition.h:
16037 * ges/ges-track-video-test-source.c:
16038 * ges/ges-track-video-test-source.h:
16039 * ges/ges-track-video-transition.c:
16040 * ges/ges-track-video-transition.h:
16043 ges: Add instance private structures
16045 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16047 * ges/ges-timeline-pipeline.c:
16048 * ges/ges-timeline-pipeline.h:
16049 GESTimelinePipeline: add a private structure
16051 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16053 * docs/libs/ges-sections.txt:
16054 * ges/ges-custom-timeline-source.c:
16055 * ges/ges-custom-timeline-source.h:
16056 GESCustomTimelineSource: add private structure
16058 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
16060 * tests/check/ges/save_and_load.c:
16061 Tests: fix CMP_FAIL on 32-bit machines
16063 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16065 * docs/random/design:
16066 docs: TODO idea dumping
16069 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16071 * tests/check/ges/save_and_load.c:
16072 tests: Make sure we specify guint64 with g_object_set arguments
16073 Yup, had missed those because of weird macros :(
16075 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16077 * ges/ges-simple-timeline-layer.c:
16078 * tests/check/ges/simplelayer.c:
16079 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
16081 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16083 * tests/check/ges/save_and_load.c:
16084 tests: Make sure we specify guint64 with g_object_set arguments
16085 Avoids crashers on 32bit machines
16087 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16089 * ges/ges-custom-timeline-source.h:
16090 * ges/ges-formatter.h:
16091 * ges/ges-keyfile-formatter.h:
16092 * ges/ges-simple-timeline-layer.h:
16093 * ges/ges-timeline-file-source.h:
16094 * ges/ges-timeline-layer.h:
16095 * ges/ges-timeline-object.h:
16096 * ges/ges-timeline-overlay.h:
16097 * ges/ges-timeline-pipeline.h:
16098 * ges/ges-timeline-source.h:
16099 * ges/ges-timeline-test-source.h:
16100 * ges/ges-timeline-text-overlay.h:
16101 * ges/ges-timeline-title-source.h:
16102 * ges/ges-timeline-transition.h:
16103 * ges/ges-timeline.h:
16104 * ges/ges-track-audio-test-source.h:
16105 * ges/ges-track-audio-transition.h:
16106 * ges/ges-track-filesource.h:
16107 * ges/ges-track-image-source.h:
16108 * ges/ges-track-object.h:
16109 * ges/ges-track-operation.h:
16110 * ges/ges-track-source.h:
16111 * ges/ges-track-text-overlay.h:
16112 * ges/ges-track-title-source.h:
16113 * ges/ges-track-transition.h:
16114 * ges/ges-track-video-test-source.h:
16115 * ges/ges-track-video-transition.h:
16118 ges: Add padding to all public structures
16119 This will give us margin for API expansion without breaking ABI.
16120 The ABI restriction will only come in place once we do the first
16121 official release (i.e. 0.x.0).
16123 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16128 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
16130 * tests/examples/ges-ui.c:
16131 * tests/examples/ges-ui.glade:
16132 ges-ui: allow enabling/disabling audio/video tracks
16134 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
16136 * tests/examples/ges-ui.c:
16137 * tests/examples/ges-ui.glade:
16138 ges-ui: implement save as command in gtk demo
16140 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
16142 * tests/examples/ges-ui.c:
16143 ges-ui: implement load command
16145 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
16147 * tests/examples/ges-ui.c:
16148 * tests/examples/ges-ui.glade:
16149 ges-ui: don't assume we always have 1 layer and two tracks
16151 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
16153 * tests/examples/ges-ui.c:
16154 * tests/examples/ges-ui.glade:
16155 ges-ui: add new command, remove quit command (closing last window quits app)
16157 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16159 * tests/check/ges/simplelayer.c:
16160 test: Fix typo in simplelayer test
16162 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16164 * tests/check/ges/save_and_load.c:
16165 check: Small cleanup of the save/load test
16167 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16169 * docs/libs/ges-sections.txt:
16170 * ges/ges-formatter.c:
16171 * ges/ges-formatter.h:
16172 * ges/ges-keyfile-formatter.c:
16173 Formatter: Extend and fixup documentation
16175 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16177 * ges/ges-timeline.c:
16178 Timeline: Add doc and more comments/fixmes
16180 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16182 * ges/ges-formatter.c:
16183 GESTimeline: Prevent saving timelines without any layers
16185 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16187 * ges/ges-timeline-layer.c:
16188 TimelineLayer: Add debug statement regarding priorities
16190 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
16192 * ges/ges-formatter.c:
16193 * ges/ges-formatter.h:
16194 * ges/ges-keyfile-formatter.h:
16195 GESFormatter: fix a few typos in documention
16197 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
16199 * ges/ges-timeline.c:
16200 GESTimeline: add more fixmes
16202 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
16204 * tests/check/ges/save_and_load.c:
16205 tests: add save->load test case
16207 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
16209 * ges/ges-keyfile-formatter.c:
16210 GESKeyFileFormatter: use ges_formatter_get/set data
16212 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
16214 * tests/check/ges/save_and_load.c:
16215 tests: use ges_formatter_{get,set}_data accessors in unit tests
16217 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16219 * docs/libs/ges-sections.txt:
16220 * ges/ges-formatter.c:
16221 * ges/ges-formatter.h:
16222 GESFormatter: Add data-related methods
16224 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
16226 * tests/check/ges/save_and_load.c:
16227 tests: update unit tests
16229 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
16231 * docs/libs/ges-docs.sgml:
16232 * docs/libs/ges-sections.txt:
16233 * docs/libs/ges.types:
16235 * ges/ges-formatter.c:
16236 * ges/ges-formatter.h:
16237 * ges/ges-keyfile-formatter.c:
16238 * ges/ges-keyfile-formatter.h:
16241 GESKeyFileFormatter: New GKeyFile GESFormatter
16243 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
16245 * tools/ges-launch.c:
16246 tools: add project file support to ges-launch
16248 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
16250 * docs/libs/ges-sections.txt:
16251 * ges/ges-timeline.c:
16252 * ges/ges-timeline.h:
16253 GESTimeline: implementation of save_to/load_from uri
16255 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
16257 * tests/check/Makefile.am:
16258 * tests/check/ges/.gitignore:
16259 * tests/check/ges/save_and_load.c:
16260 tests: Add save/load tests
16262 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
16264 * docs/libs/ges-docs.sgml:
16265 * docs/libs/ges-sections.txt:
16266 * docs/libs/ges.types:
16268 * ges/ges-formatter.c:
16269 * ges/ges-formatter.h:
16272 GESFormatter: Project file format support
16274 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16276 * ges/ges-timeline.c:
16277 GESTimeline: set track state to NULL before removing from timeline
16279 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
16281 * ges/ges-timeline.c:
16282 GESTimeline: release timeline objects when a layer is removed
16284 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
16288 GESTrack: keep track of trackobjects and remove/release them in dispose
16290 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
16292 * tests/check/ges/basic.c:
16293 tests: test for track removal while timeline contains timeline objects
16295 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16297 * tests/check/ges/basic.c:
16298 tests: test that adding tracks after adding layers works
16300 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
16302 * tests/check/ges/basic.c:
16303 tests: unit test to check that objects in layers are properly added to the timeline
16305 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
16307 * ges/ges-simple-timeline-layer.c:
16308 GESSimpleTimelineLayer: override get_objects () virtual method
16310 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
16312 * docs/libs/ges-sections.txt:
16313 * ges/ges-timeline-layer.c:
16314 * ges/ges-timeline-layer.h:
16315 GESTimelineLayer: add get_objects virtual method
16317 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
16319 * ges/ges-timeline.c:
16320 GESTimeline: allow adding tracks after layers
16322 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
16324 * ges/ges-timeline.c:
16325 GESTimeline: add existing timeline objects when adding layers
16327 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
16330 ges: ensure built-in timeline object classes are registered
16332 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
16334 * ges/ges-timeline.c:
16335 GESTimeline: remove layers before removing tracks in dispose ()
16337 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16339 * tools/ges-launch.c:
16340 ges-launch: Gracefully handle missing properties
16342 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16344 * ges/ges-timeline.c:
16345 Timeline: Remove unneeded variable
16347 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16349 * ges/ges-timeline-object.c:
16350 TimelineObject: Forgot a break in a switch/case
16352 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16354 * ges/ges-timeline-pipeline.c:
16355 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
16356 PlaySink will not send seek events to all incoming streams since it assumes that
16357 they all come from the same source (like a file).
16358 When used with multiple gnonlin compositions we need to make sure those seek events
16359 are sent to all of them.
16361 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16366 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16368 * tests/check/ges/.gitignore:
16369 * tests/examples/.gitignore:
16370 tests: Ignore more files
16372 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16374 * ges/ges-track-video-transition.c:
16375 GesTrackVideoTransition: Prefer videomixer2 to videomixer
16378 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16382 AUTHORS/README: cleanup
16384 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16386 * tools/ges-launch.c:
16387 ges-launch: g_print => g_printerr for relevant messages
16389 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16391 * tests/examples/concatenate.c:
16392 examples: Fix for latest GstDiscoverer API changes
16394 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16397 configure.ac: Require GStreamer core/base 0.10.30.4
16399 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16401 * ges/ges-timeline.c:
16402 GESTimeline: Change for updated GstDiscoverer API
16404 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16408 Add gstvideo in build dependencies
16410 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16413 common: Update to master
16415 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16418 * docs/libs/Makefile.am:
16420 * ges/ges-screenshot.c:
16421 * ges/ges-timeline.c:
16422 * ges/ges-timeline.h:
16423 * tests/check/Makefile.am:
16424 * tests/examples/Makefile.am:
16425 * tests/examples/concatenate.c:
16426 * tools/Makefile.am:
16427 all: Changes for discoverer being merged upstream
16428 Along with a whole bunch of Makefile fixups
16430 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16432 * tools/ges-launch.c:
16433 ges-launch: Return 0 if no errors, else 1
16435 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16440 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16443 * docs/libs/ges-sections.txt:
16445 * ges/ges-screenshot.c:
16446 * ges/ges-screenshot.h:
16447 * ges/ges-timeline-pipeline.c:
16448 * ges/ges-timeline-pipeline.h:
16449 * ges/ges-timeline.c:
16450 * tests/examples/concatenate.c:
16451 * tests/examples/test4.c:
16452 * tests/examples/thumbnails.c:
16453 * tools/ges-launch.c:
16454 Update for factorylist/convertframe being merged to gst core/base
16456 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16460 * ges/ges-screenshot.c:
16461 * ges/ges-timeline-pipeline.h:
16462 * ges/ges-timeline.c:
16463 * tests/examples/concatenate.c:
16464 * tests/examples/test4.c:
16465 * tests/examples/thumbnails.c:
16466 * tools/ges-launch.c:
16467 Update to moved gst-convenience
16469 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16472 common: Update to latest version
16474 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16476 * tests/examples/ges-ui.c:
16477 relax restrictions on adding transitions
16478 We don't need these any more: the valid property tells us whether it is safe
16479 to go to GST_STATE_PLAYING or not.
16481 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16483 * tests/examples/ges-ui.c:
16484 move a callback into the proper section of the file
16486 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16488 * tests/examples/ges-ui.c:
16489 fix bug in time format regex
16491 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16493 * tests/examples/ges-ui.c:
16494 show duration text entry for all object types
16496 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16498 * tests/examples/ges-ui.c:
16499 * tests/examples/ges-ui.glade:
16500 connect to delete event instead of destroy
16502 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16504 * tests/examples/ges-ui.glade:
16507 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16509 * tests/examples/ges-ui.c:
16510 ignore some UI signals when selection changes
16512 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16514 * tests/examples/ges-ui.c:
16515 disable playback when layer is in invalid state
16517 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16519 * ges/ges-simple-timeline-layer.c:
16520 * tests/check/ges/simplelayer.c:
16521 layer is also invalid when there are transitoins at the beginning/end
16523 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
16525 * ges/ges-simple-timeline-layer.c:
16526 * ges/ges-simple-timeline-layer.h:
16527 * tests/check/ges/simplelayer.c:
16528 add vaid property and unit tests
16530 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16532 * ges/ges-simple-timeline-layer.c:
16533 add doc comment for object-moved signal
16535 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16537 * tests/examples/ges-ui.c:
16538 update list store layer emits object-moved
16540 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16542 * tests/check/ges/simplelayer.c:
16543 add unit tests for 'object-moved' signal
16545 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16547 * ges/ges-simple-timeline-layer.c:
16548 * ges/ges-simple-timeline-layer.h:
16549 * ges/gesmarshal.list:
16550 add object-moved signal to simple timeline layer
16552 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16554 * tests/examples/ges-ui.c:
16555 implement move up/down commands
16557 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16559 * tests/examples/ges-ui.c:
16560 * tests/examples/ges-ui.glade:
16561 connect to move_{up,down actions
16563 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16565 * tests/examples/ges-ui.c:
16566 also disallow moving past the start or end of timeline
16568 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16570 * tests/examples/ges-ui.c:
16571 can move only when exactly one clip is selected (and not in playback/paused)
16573 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16575 * tests/examples/ges-ui.glade:
16576 add move up/down actions
16578 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16580 * tests/examples/ges-ui.glade:
16581 re-arrange tool-bar buttons
16583 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16585 * tests/examples/ges-ui.c:
16586 don't allow changes to timeline if we're paused
16588 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16590 * tests/examples/ges-ui.c:
16591 * tests/examples/ges-ui.glade:
16592 implement the stop button
16594 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16596 * tests/examples/ges-ui.c:
16597 * tests/examples/ges-ui.glade:
16600 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16602 * tests/examples/ges-ui.c:
16603 code clean-up and comments
16605 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16607 * tests/examples/ges-ui.c:
16608 eliminate unecessary function prototypes
16610 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16612 * tests/examples/ges-ui.c:
16613 move UI callbacks to end of file
16615 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16617 * tests/examples/ges-ui.c:
16618 clean up application struct
16620 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16622 * tests/examples/ges-ui.glade:
16625 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16627 * tests/examples/ges-ui.c:
16628 don't connect to selected objects unless selection is homogenous
16630 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16632 * tests/examples/ges-ui.glade:
16635 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16637 * tests/examples/ges-ui.c:
16638 * tests/examples/ges-ui.glade:
16639 only allow transitions to be added when the last object isn't a transition
16641 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16643 * tests/examples/ges-ui.c:
16644 use a private struct with get_selection_foreach
16646 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16648 * tests/examples/ges-ui.c:
16649 disable add_transition
16651 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16653 * tests/examples/ges-ui.c:
16654 get add_transition action from xml
16656 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16658 * tests/examples/ges-ui.glade:
16659 menu/toolbar for adding transitions
16661 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16663 * tests/examples/ges-ui.c:
16664 allow multiple selections
16666 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16668 * tests/examples/ges-ui.c:
16669 set pipeline to ready on EOS
16671 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16673 * tests/examples/ges-ui.c:
16674 make sure all actions that mutate timeline are disabled during playback
16676 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16678 * tests/examples/ges-ui.c:
16679 set frequency property when spin button changed
16681 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16683 * tests/examples/ges-ui.c:
16684 update frequency spin button when selection changed
16686 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16688 * tests/examples/ges-ui.glade:
16689 add frequency and volume widgets, with signal handlers
16691 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16693 * tests/examples/ges-ui.c:
16694 update source volume when slider is moved
16696 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16698 * tests/examples/ges-ui.c:
16699 update volume slider when volume changes
16701 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16703 * tests/examples/ges-ui.c:
16704 get freq/volume widgets
16706 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16708 * tests/examples/ges-ui.c:
16709 implement background widget
16711 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16713 * tests/examples/ges-ui.c:
16714 fill backround type table from enum values
16716 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16718 * tests/examples/ges-ui.c:
16719 adjust visibility calculations
16721 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16723 * tests/examples/ges-ui.c:
16724 allow adding test sources
16726 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16728 * tests/examples/ges-ui.c:
16729 get background widgets from xml
16731 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
16733 * tests/examples/ges-ui.glade:
16736 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16738 * tests/examples/ges-ui.c:
16739 * tests/examples/ges-ui.glade:
16740 add text box to set durations from formatted strings
16742 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16744 * tests/examples/ges-ui.c:
16745 set sate of pipeline to NULL prior to exit
16747 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16749 * tests/examples/ges-ui.c:
16750 update text property from text widget
16752 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16754 * tests/examples/ges-ui.c:
16755 call ges_simple_timeline_layer_add_object intead of base method
16757 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16759 * tests/examples/ges-ui.c:
16760 completely hide properties widgets when nothign is selected
16762 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16764 * tests/examples/ges-ui.c:
16765 refactor connecto_to_* family of functions
16767 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16769 * tests/examples/ges-ui.c:
16770 connect to text property widgets
16772 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16774 * tests/examples/ges-ui.glade:
16775 add widgets to UI for editing text properties
16777 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16779 * tests/examples/ges-ui.c:
16780 add signal handlers for text properties
16782 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16784 * tests/examples/ges-ui.c:
16785 keep track of the type of selected objects
16787 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16789 * tests/examples/ges-ui.c:
16790 add title source when action activates
16792 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16794 * tests/examples/ges-ui.glade:
16795 add text properties to UI
16797 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16799 * tests/examples/ges-ui.c:
16800 allow multiple files to be added
16802 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16804 * tests/examples/ges-ui.c:
16805 use file-chooser dialog when adding files
16807 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16809 * tests/examples/ges-ui.c:
16810 * tests/examples/ges-ui.glade:
16811 disable playback when there's nothing in the timeline
16813 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16815 * tests/examples/ges-ui.c:
16816 disable add_file during playback
16818 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16820 * tests/examples/ges-ui.c:
16821 disable delete during playback
16823 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16825 * tests/examples/ges-ui.c:
16826 disable properties during playback
16828 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16830 * tests/examples/ges-ui.c:
16831 update state from bus; set button icon from playback state
16833 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16835 * tests/examples/ges-ui.c:
16836 set the action sensitivity, not the menu item
16838 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16840 * tests/examples/ges-ui.c:
16841 * tests/examples/ges-ui.glade:
16842 toggle playback when button clicked
16844 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16846 * tests/examples/ges-ui.c:
16847 fix signal handler signatures
16849 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16851 * tests/examples/ges-ui.glade:
16852 add play action/controls
16854 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16856 * tests/examples/ges-ui.c:
16857 * tests/examples/ges-ui.glade:
16858 add toolbar; connect to action signals instead of menu items directly
16860 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16862 * tests/examples/ges-ui.c:
16863 also set state of delete menu item
16865 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16867 * tests/examples/ges-ui.c:
16868 * tests/examples/ges-ui.glade:
16869 update in-point from in-point slider
16871 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16873 * tests/examples/ges-ui.glade:
16874 add in-point slider
16876 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16878 * tests/examples/ges-ui.c:
16879 * tests/examples/ges-ui.glade:
16880 format duration nicely
16882 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16884 * tests/examples/ges-ui.c:
16885 set slider range before setting duration
16887 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16889 * tests/examples/ges-ui.c:
16890 remove some unneeded function protos
16892 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16894 * tests/examples/ges-ui.c:
16895 * tests/examples/ges-ui.glade:
16896 slider updates duration of selected object now
16898 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16900 * tests/examples/ges-ui.c:
16901 connect to duration and max-duration changed of filesources
16903 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16905 * tests/examples/ges-ui.c:
16906 do housekeeping each time selection is updated
16908 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16910 * tests/examples/ges-ui.c:
16911 * tests/examples/ges-ui.glade:
16912 clean up the create_ui function a bit
16914 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16916 * tests/examples/ges-ui.c:
16917 disable properties editor when nothing is selected
16919 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16921 * tests/examples/ges-ui.glade:
16922 rename a few attributes
16924 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16926 * tests/examples/ges-ui.c:
16927 update list model when objects are removed from layer
16929 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16931 * tests/examples/ges-ui.c:
16932 delete selected objects from layer when user issues delete command
16934 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16936 * tests/examples/ges-ui.c:
16937 store a pointer to the list selection
16939 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16941 * tests/examples/ges-ui.c:
16942 display filename and duration of added clip
16944 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16946 * tests/examples/ges-ui.glade:
16947 don't create tree model in XML
16949 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16951 * tests/examples/ges-ui.c:
16952 * tests/examples/ges-ui.glade:
16953 make sure we get everythign we need from the XML file
16955 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16957 * tests/examples/ges-ui.c:
16958 connect to layer object-{added,removed} and display message
16960 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16962 * tests/examples/ges-ui.c:
16963 add some simple code to add a source to the timeline
16965 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16967 * tests/examples/ges-ui.c:
16968 add liscence and some organizational comments
16970 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16972 * tests/examples/ges-ui.c:
16973 we don't have to free all that much, in fact
16975 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16977 * tests/examples/ges-ui.c:
16978 create a simple timeline layer
16980 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16982 * tests/examples/ges-ui.c:
16983 pass app instance to signal handlers
16985 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16987 * tests/examples/ges-ui.c:
16988 move app data to private struct
16990 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16992 * tests/examples/Makefile.am:
16993 export dynamic symbols in examples so signal autoconnect works
16995 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16997 * tests/examples/ges-ui.c:
16998 add protos so it builds under c90 mode
17000 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17002 * tests/examples/Makefile.am:
17003 add ges-ui.c to build system
17005 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
17008 add GTK+ to configure.ac as optional dependency for examples UI
17010 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17012 * tests/examples/ges-ui.c:
17013 * tests/examples/ges-ui.glade:
17014 move ui to tests/examples
17016 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17019 * tools/ges-ui.glade:
17020 add 'add_file' menu item
17022 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17025 * tools/ges-ui.glade:
17026 flesh out ui design a bit more
17028 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17031 * tools/ges-ui.glade:
17032 quit when main window closes
17034 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17037 check in UI implementation
17039 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
17041 * tools/ges-ui.glade:
17044 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17046 * ges/ges-track-object.c:
17047 GESTrackObject: Fix debug statement
17049 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17051 * tests/check/ges/filesource.c:
17052 tests: Fix a leak in test_filesource_images
17054 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17056 * ges/ges-timeline-source.c:
17057 GESTimelineFileSource: Don't leak strings
17059 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17061 * tests/check/ges/simplelayer.c:
17062 update unit tests to catch an earlier bug
17064 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
17066 * tests/examples/Makefile.am:
17067 * tests/examples/text_properties.c:
17068 check in text properties example
17070 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17072 * ges/ges-timeline-source.c:
17073 deactivate overlay when no text is present
17075 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17077 * tests/check/Makefile.am:
17078 * tests/check/ges/text_properties.c:
17079 add unit tests for text properties
17081 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17083 * ges/ges-timeline-source.c:
17084 * ges/ges-timeline-source.h:
17085 expose text, font-desc, and alignment properties in GESTimelineSource
17087 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17089 * ges/ges-timeline-text-overlay.c:
17090 fix typo in docstring
17092 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17094 * ges/ges-track-text-overlay.c:
17095 add conversion elements to TrackTextOverlay
17097 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17099 * ges/ges-simple-timeline-layer.c:
17100 tweak gstl recalculate: cur track object sets priority for next transition
17102 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17104 * tests/check/ges/backgroundsource.c:
17105 * tests/check/ges/layer.c:
17106 * tests/check/ges/overlays.c:
17107 * tests/check/ges/titles.c:
17108 supply type param to _find_track_objects in unit tests
17110 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17112 * ges/ges-timeline-object.c:
17113 * ges/ges-timeline-object.h:
17114 add type argument to ges_timeline_object_find_track_objects()
17116 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17118 * tests/check/ges/simplelayer.c:
17119 unref timeline in unit test
17121 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17123 * ges/ges-timeline-source.c:
17124 don't add the same track object twice
17126 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17128 * ges/ges-timeline-title-source.c:
17129 check for proper instance type in _set_* functions
17131 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17133 * ges/ges-timeline-object.h:
17134 fix documentation comment
17136 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17138 * ges/ges-timeline-source.c:
17139 create a text overlay with default text for every TimelineSource
17141 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
17143 * ges/ges-timeline-source.c:
17144 * tests/check/ges/layer.c:
17145 * tests/check/ges/simplelayer.c:
17146 increase default priority offset for sources; update unit tests
17148 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17150 * ges/ges-simple-timeline-layer.c:
17151 move this commit down where it belongs
17153 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17155 * ges/ges-timeline-source.c:
17156 override create_track_objects (plural) in TimelineSource
17158 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17160 * tests/check/ges/layer.c:
17161 test height notification
17163 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
17165 * ges/ges-timeline-object.c:
17166 update height when track object priority offset changes
17168 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17170 * ges/ges-track-object.c:
17171 * ges/ges-track-object.h:
17172 reword priority documentation comments
17174 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17176 * ges/ges-simple-timeline-layer.c:
17177 use object height in gstl recalcuate
17179 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17181 * ges/ges-timeline-object.c:
17182 initialize height to 1
17184 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17186 * docs/libs/ges-sections.txt:
17187 * ges/ges-timeline-object.h:
17190 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17192 * ges/ges-timeline-object.c:
17193 * ges/ges-timeline-object.h:
17194 add height property
17196 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17198 * ges/ges-timeline-object.c:
17199 document timelineobject::priority
17201 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17203 * ges/ges-track-object.c:
17204 * tests/check/ges/layer.c:
17205 expose priority-offset as a property
17207 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17209 * docs/libs/ges-sections.txt:
17210 * tests/check/ges/layer.c:
17211 update documentation and unit tests
17213 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17215 * docs/libs/ges-sections.txt:
17216 * ges/ges-track-object.c:
17217 * ges/ges-track-object.h:
17218 distinguish between base_priority, priority_offset, and gnl_priority
17220 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17222 * docs/libs/ges-sections.txt:
17223 * ges/ges-timeline-object.c:
17224 * ges/ges-timeline-object.h:
17225 split timeline_object_add_track_object out of create_track_object
17227 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17229 * ges/ges-timeline-object.c:
17230 * ges/ges-timeline-object.h:
17231 * ges/ges-timeline.c:
17232 add create_track_objects
17234 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
17236 * ges/ges-timeline-object.h:
17237 add create_track_objects declarations
17239 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17241 * docs/libs/ges-sections.txt:
17242 * ges/ges-timeline.c:
17243 call create_track_objects in timeline.c
17245 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17247 * ges/ges-timeline-transition.c:
17248 GESTimelineTransition: Remove unneeded variable
17250 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17252 * tools/ges-launch.c:
17253 ges-launch: Fix memory leak
17255 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17257 * ges/ges-track-image-source.c:
17258 allow borders on still image videoscale
17260 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17262 * ges/ges-timeline.c:
17263 always support audio on still images
17265 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17267 * ges/ges-track-image-source.c:
17268 remove ffmpegcolorspace after freeze (see 626518)
17270 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17272 * ges/ges-timeline.c:
17273 don't set max duration on still images
17275 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17277 * ges/ges-track-image-source.c:
17278 implement still image sources
17280 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17282 * ges/ges-track-image-source.c:
17283 naive implementation of still images (seems broken)
17285 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17287 * ges/ges-timeline-file-source.c:
17288 * tests/check/ges/filesource.c:
17289 create GESTrackAudioTestSource for audio tracks when is-image is true
17291 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17293 * ges/ges-timeline.c:
17294 set 'is-image' property true when source has an image stream type
17296 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17298 * tests/check/ges/filesource.c:
17299 set supported formats in new unit test
17301 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17303 * ges/ges-timeline-file-source.c:
17304 create image sources when is_image is set to true
17306 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17308 * ges/ges-timeline-file-source.c:
17309 * ges/ges-timeline-file-source.h:
17310 Add "is-image" property to GESTimelineFileSource
17312 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17314 * tests/check/ges/filesource.c:
17315 unit test for image sources
17317 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17319 * docs/libs/ges-sections.txt:
17321 * ges/ges-track-image-source.c:
17322 * ges/ges-track-image-source.h:
17325 check in GESTrackImageSource
17327 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
17330 ges: Also dist the generated files
17332 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
17335 marshal: Fix typo in the Makefile that prevented marshal .c being built
17337 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17339 * ges/ges-track-title-source.c:
17340 link to the right sink pad on textoverlay object
17342 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17344 * ges/ges-timeline-pipeline.c:
17345 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
17347 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17349 * ges/ges-screenshot.c:
17350 don't plug encoders when raw caps are given
17352 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17354 * tests/examples/Makefile.am:
17355 * tests/examples/thumbnails.c:
17356 add thumbnailing example which tests rest of thumbnailing api
17358 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17360 * ges/ges-timeline-pipeline.c:
17361 ges_caps_set_simple was being called incorrectly
17363 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17365 * docs/libs/Makefile.am:
17366 docs: Use the proper location for header files
17368 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17371 ges: Don't forget to dist ges-timeline-overlay.h
17373 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17375 * ges/ges-timeline-pipeline.c:
17376 TimelinePipeline: Make sure fwrite completes successfully
17378 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17380 * tools/ges-launch.c:
17381 add option to ges-launch to save thumbnails periodicaly
17383 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17385 * docs/libs/ges-sections.txt:
17386 update documentation
17388 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17390 * ges/ges-timeline-pipeline.c:
17391 * ges/ges-timeline-pipeline.h:
17392 add routine to save a thumbnail in the specified encoding
17394 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17396 * ges/ges-screenshot.c:
17399 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17401 * ges/ges-screenshot.c:
17402 factor encoder-finding code into separate function
17404 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
17406 * ges/ges-screenshot.c:
17407 use gstprofile to plug an encoder and encode the current frame
17409 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17411 * ges/ges-timeline-pipeline.c:
17412 * ges/ges-timeline-pipeline.h:
17413 add methods to retreive the current frame as a thumbnail
17415 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17418 * ges/ges-screenshot.c:
17419 * ges/ges-screenshot.h:
17420 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
17422 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17424 * ges/ges-timeline-pipeline.c:
17425 GESTimelinePipeline: Use smartencoder feature from encodebin
17427 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17430 configure: Require new core/base for fast pad linking
17432 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17434 * ges/ges-timeline-pipeline.c:
17435 * ges/ges-track-audio-transition.c:
17436 * ges/ges-track-title-source.c:
17437 * ges/ges-track-video-transition.c:
17438 GES: Switch to new fast pad linking
17440 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17442 * tests/check/ges/transition.c:
17443 fix mem leak in unit test
17445 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17449 * ges/ges-timeline-test-source.c:
17450 Don't expose test source enum value table
17452 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17456 don't expose transition enum value table
17458 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
17460 * ges/ges-timeline-transition.c:
17461 use gtype to get the enum value for the nick
17463 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17465 * ges/ges-timeline-transition.c:
17466 * ges/ges-track-video-transition.c:
17467 * ges/ges-track-video-transition.h:
17468 check whether setting vtype property actually succeeds
17470 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17472 * ges/ges-timeline-transition.c:
17473 * ges/ges-track-video-transition.c:
17474 initialize transitions to type _TRANSITION_TYPE_NONE
17476 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17480 add new invalid enum type
17482 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17484 * ges/ges-track-audio-transition.c:
17485 * ges/ges-track-video-transition.c:
17486 refactor duration_changed method as this is now a TrackObjectClass method
17488 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17490 * ges/ges-track-transition.c:
17491 * ges/ges-track-transition.h:
17492 remove notify::duration signal handler
17494 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17496 * ges/ges-track-object.c:
17497 * ges/ges-track-object.h:
17498 add track object virtual methods for property change notifications
17500 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17502 * ges/ges-track-audio-transition.c:
17503 * ges/ges-track-video-transition.c:
17504 remove unneeded assertions
17506 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
17508 * docs/libs/ges-sections.txt:
17509 * ges/ges-timeline-overlay.c:
17510 * ges/ges-timeline-overlay.h:
17511 * ges/ges-timeline-transition.c:
17512 * ges/ges-track-operation.c:
17513 * ges/ges-track-transition.c:
17514 * ges/ges-track-transition.h:
17515 remove unneeded _new methods on certain base classes
17517 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17519 * docs/libs/ges-sections.txt:
17520 docs: Add ges_track_video_test_source_set_pattern
17522 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17524 * ges/ges-track-transition.c:
17525 TrackTransition: Don't return anything for unhandled tracks
17527 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17529 * ges/ges-track-audio-transition.c:
17530 * ges/ges-track-transition.c:
17531 * ges/ges-track-transition.h:
17532 * ges/ges-track-video-transition.c:
17533 TrackTransition: Remove second argument from duration_changed vmethod
17534 And get properties directly from parent classes instead
17536 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17538 * ges/ges-timeline-text-overlay.c:
17539 * ges/ges-track-audio-test-source.c:
17540 * ges/ges-track-video-test-source.c:
17541 GES: whitespace fixes
17543 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17545 * ges/ges-timeline-transition.c:
17546 GES: Simplify loops
17548 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17550 * ges/ges-timeline-text-overlay.c:
17551 * ges/ges-timeline-title-source.c:
17552 GES: Remove un-needed branches
17553 res it initialized to NULL
17555 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17557 * ges/ges-timeline-text-overlay.c:
17558 * ges/ges-timeline-title-source.c:
17559 GES: Fix initialization values
17561 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17563 * ges/ges-timeline-test-source.c:
17564 * ges/ges-timeline-transition.c:
17565 GES: Remove useless variables
17567 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17569 * ges/ges-timeline-test-source.c:
17570 * ges/ges-timeline-text-overlay.c:
17571 * ges/ges-timeline-title-source.c:
17572 * ges/ges-timeline-transition.c:
17573 * ges/ges-track-video-test-source.h:
17574 GES: Fix function prototypes
17576 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17578 * ges/ges-timeline-test-source.c:
17579 TimelineTestSource: Set freq/volume whether mute or not
17581 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17583 * ges/ges-timeline-overlay.c:
17584 TimelineOverlay: Fix doc
17586 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17588 * ges/ges-track-video-transition.c:
17589 * tests/check/ges/transition.c:
17590 TrackVideoTransition: Avoid switching from crossfade to other types
17591 This now exposes a bug in the TimelineTransition, since it will have
17592 a transition type different from its track objects.
17594 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17596 * ges/ges-simple-timeline-layer.c:
17597 SimpleTimelineLayer: Fix top-level doc
17599 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17601 * ges/ges-timeline-layer.c:
17602 TimelineLayer: Document _set_priority
17604 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17606 * ges/ges-track-video-transition.c:
17607 * ges/ges-track-video-transition.h:
17608 TrackVideoTransition: Use proper transition type
17610 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17613 utils: Document timeline_new_audio_video
17615 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17617 * docs/libs/ges-sections.txt:
17618 * docs/libs/ges.types:
17619 docs: hide _get_type/TYPE in private sections
17621 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17623 * ges/ges-track-video-transition.h:
17624 make type field of video transition private
17626 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17628 * docs/libs/ges.types:
17629 * ges/ges-timeline-overlay.h:
17630 * ges/ges-timeline-test-source.h:
17631 * ges/ges-timeline-text-overlay.h:
17632 * ges/ges-timeline-title-source.c:
17633 * ges/ges-timeline-title-source.h:
17634 * ges/ges-track-audio-test-source.h:
17635 * ges/ges-track-audio-transition.h:
17636 * ges/ges-track-text-overlay.h:
17637 * ges/ges-track-title-source.h:
17638 * ges/ges-track-transition.h:
17639 * ges/ges-track-video-test-source.h:
17640 * ges/ges-track-video-transition.h:
17642 another massive documentation update
17644 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17646 * ges/ges-timeline-test-source.c:
17647 * ges/ges-timeline-test-source.h:
17648 * ges/ges-track-audio-test-source.c:
17649 * tests/check/ges/backgroundsource.c:
17650 expose freq and volume props in GESTimelineTestSource
17652 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17654 * docs/libs/ges-sections.txt:
17655 * ges/ges-track-audio-test-source.c:
17656 * ges/ges-track-audio-test-source.h:
17657 add routines to AudioTestSource to set freq and volume
17659 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17661 * ges/ges-timeline-text-overlay.c:
17662 * tests/check/ges/overlays.c:
17663 remove 'mute' property from GESTimelineTextOverlay
17665 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17668 fix incorrect type name strings
17670 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17672 * docs/libs/ges.types:
17673 * ges/ges-timeline-test-source.c:
17674 * ges/ges-timeline-test-source.h:
17675 * ges/ges-track-title-source.c:
17676 * ges/ges-track-video-test-source.c:
17677 * ges/ges-track-video-test-source.h:
17678 * tests/check/ges/backgroundsource.c:
17679 convert rest of code to use GESVideoTestPattern
17681 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17683 * docs/libs/ges-sections.txt:
17684 * docs/libs/ges.types:
17687 add GESVideoTestPattern enum
17689 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17691 * tests/check/ges/overlays.c:
17692 * tests/check/ges/titles.c:
17695 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17697 * ges/ges-timeline-text-overlay.c:
17698 * ges/ges-timeline-title-source.c:
17699 make sure to set properties on new track objects
17701 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
17703 * docs/libs/ges-sections.txt:
17704 * ges/ges-track-text-overlay.c:
17705 * ges/ges-track-text-overlay.h:
17706 * ges/ges-track-title-source.c:
17707 * ges/ges-track-title-source.h:
17708 replace existing text position enums
17710 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17712 * ges/ges-timeline-text-overlay.c:
17713 * ges/ges-timeline-text-overlay.h:
17714 * ges/ges-timeline-title-source.c:
17715 * ges/ges-timeline-title-source.h:
17716 replace existing text position enums
17718 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17720 * docs/libs/ges-sections.txt:
17723 add text positioning enums
17725 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17727 * docs/libs/ges-sections.txt:
17728 move missing symbol to enums section
17730 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17732 * docs/libs/ges-docs.sgml:
17733 * docs/libs/ges-sections.txt:
17734 * docs/libs/ges.types:
17735 update documentation files
17737 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17741 * ges/ges-timeline-transition.c:
17742 * ges/ges-timeline-transition.h:
17743 * ges/ges-track-video-transition.c:
17744 * tests/check/ges/simplelayer.c:
17745 * tests/check/ges/transition.c:
17746 * tools/ges-launch.c:
17747 move and rename TRANSITION_VTYPE into enums.h and rename
17749 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17755 move track type enum to ges-enums.{h,c}
17757 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17763 check in skeletal ges-enums.{c,h}
17765 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17767 * docs/libs/ges-docs.sgml:
17768 * docs/libs/ges-sections.txt:
17769 * ges/ges-timeline-overlay.c:
17770 * ges/ges-timeline-overlay.h:
17771 * ges/ges-timeline-test-source.c:
17772 * ges/ges-timeline-text-overlay.c:
17773 * ges/ges-timeline-title-source.c:
17774 * ges/ges-timeline-transition.c:
17775 * ges/ges-track-audio-test-source.c:
17776 * ges/ges-track-audio-transition.c:
17777 * ges/ges-track-filesource.c:
17778 * ges/ges-track-object.c:
17779 * ges/ges-track-operation.c:
17780 * ges/ges-track-operation.h:
17781 * ges/ges-track-source.h:
17782 * ges/ges-track-text-overlay.c:
17783 * ges/ges-track-title-source.c:
17784 * ges/ges-track-transition.c:
17785 * ges/ges-track-video-test-source.c:
17786 * ges/ges-track-video-transition.c:
17787 massive documentation updates
17789 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17791 * ges/ges-timeline-text-overlay.c:
17792 * ges/ges-timeline-text-overlay.h:
17793 GESTimelineTextOverlay inherits from GESTimelineOverlay
17795 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17798 * ges/ges-timeline-overlay.c:
17799 * ges/ges-timeline-overlay.h:
17802 check in emtpy GESTimelineOverlay class
17804 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17806 * docs/libs/ges-sections.txt:
17808 * ges/ges-timeline-text-overlay.c:
17809 * ges/ges-timeline-text-overlay.h:
17812 * tests/check/ges/overlays.c:
17813 * tests/examples/overlays.c:
17814 GESTimelineOverlay -> GESTimelineTextOverlay
17816 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17818 * docs/libs/ges-sections.txt:
17820 * ges/ges-timeline-test-source.c:
17821 * ges/ges-timeline-test-source.h:
17824 * tests/check/ges/backgroundsource.c:
17825 * tools/ges-launch.c:
17826 GESTimelineBackgroundSource -> GESTimelineTestSource
17828 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17830 * docs/libs/ges-sections.txt:
17832 * ges/ges-timeline-background-source.c:
17833 * ges/ges-timeline-title-source.c:
17834 * ges/ges-track-audio-test-source.c:
17835 * ges/ges-track-audio-test-source.h:
17838 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
17840 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17842 * docs/libs/ges-sections.txt:
17844 * ges/ges-timeline-background-source.c:
17845 * ges/ges-track-audio-test-source.c:
17846 * ges/ges-track-audio-test-source.h:
17847 * ges/ges-track-title-source.c:
17848 * ges/ges-track-video-test-source.c:
17849 * ges/ges-track-video-test-source.h:
17852 * tests/check/ges/backgroundsource.c:
17853 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
17855 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17857 * docs/libs/ges-sections.txt:
17859 * ges/ges-timeline-overlay.c:
17860 * ges/ges-track-text-overlay.c:
17861 * ges/ges-track-text-overlay.h:
17864 * tests/check/ges/overlays.c:
17865 GESTrackVideoOverlay -> GESTrackTextOverlay
17867 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17869 * docs/libs/ges-sections.txt:
17871 * ges/ges-track-overlay.c:
17872 * ges/ges-track-overlay.h:
17875 remove GESTrackOverlay
17877 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17879 * ges/ges-timeline-overlay.c:
17880 * ges/ges-track-video-overlay.c:
17881 * ges/ges-track-video-overlay.h:
17882 * tests/check/ges/overlays.c:
17883 GESTrackVideoOverlay inherits directly from GESTrackOperation
17885 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17887 * docs/libs/ges-sections.txt:
17889 * ges/ges-track-operation.c:
17890 * ges/ges-track-operation.h:
17892 check in GESTrackOperation
17894 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17896 * docs/libs/ges-docs.sgml:
17897 * ges/ges-track-video-background-source.h:
17898 documentation fixes
17900 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
17902 * docs/libs/ges-sections.txt:
17903 update documentation
17905 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17907 * ges/ges-timeline-overlay.c:
17908 * ges/ges-timeline-title-source.c:
17909 * ges/ges-track-overlay.c:
17910 * ges/ges-track-title-source.c:
17911 * ges/ges-track-title-source.h:
17912 * ges/ges-track-video-overlay.c:
17913 * ges/ges-track-video-overlay.h:
17915 * tests/check/ges/overlays.c:
17916 * tests/check/ges/titles.c:
17917 GESTrackVideoTitleSource -> GESTrackTitleSource
17919 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
17921 * docs/libs/ges-sections.txt:
17923 * ges/ges-timeline-overlay.c:
17924 * ges/ges-timeline-title-source.c:
17925 * ges/ges-track-overlay.c:
17926 * ges/ges-track-title-source.c:
17927 * ges/ges-track-title-source.h:
17928 * ges/ges-track-video-overlay.c:
17929 * ges/ges-track-video-overlay.h:
17930 * ges/ges-track-video-title-source.c:
17931 * ges/ges-track-video-title-source.h:
17934 remove GESTrackTitleSource
17936 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17938 * ges/ges-track-source.h:
17941 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17943 * ges/ges-timeline-title-source.c:
17944 * ges/ges-track-video-title-source.c:
17945 * ges/ges-track-video-title-source.h:
17946 GESTrackVideoTitleSource inherits directly from GESTrackObject
17948 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17950 * docs/libs/ges-sections.txt:
17952 * ges/ges-timeline-background-source.c:
17953 * ges/ges-track-audio-background-source.h:
17954 * ges/ges-track-background-source.c:
17955 * ges/ges-track-background-source.h:
17958 remove GESTrackBackgroundSource class
17960 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17962 * ges/ges-track-audio-background-source.c:
17963 * ges/ges-track-audio-background-source.h:
17964 GESTrackAudioBackgroundSource inherits from GESTrackSource
17966 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17968 * ges/ges-track-video-background-source.c:
17969 * ges/ges-track-video-background-source.h:
17970 GESTrackVideoBackgroundSource inherits directly from track object
17972 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17974 * ges/ges-track-source.c:
17975 * ges/ges-track-source.h:
17976 move create_element virtual method up to TimelineSource class
17978 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17980 * docs/libs/ges-sections.txt:
17981 fix documentation mistake
17983 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17985 * docs/libs/ges-sections.txt:
17987 * ges/ges-track-audio-title-source.c:
17988 * ges/ges-track-audio-title-source.h:
17991 remove GESTrackAudioTitleSource
17993 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17995 * ges/ges-timeline-title-source.c:
17996 create test track object instead of audio-title-source
17998 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18000 * ges/ges-track-video-transition.c:
18001 keep track of and release request pads for smpte also
18003 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18005 * ges/ges-track-video-transition.c:
18006 free mixer in dispose separately from sink pads
18008 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18010 * tests/examples/.gitignore:
18011 examples: Ignore files
18013 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18015 * tests/check/ges/.gitignore:
18016 check: Ignore files
18018 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18020 * docs/libs/ges-docs.sgml:
18021 docs: Add links to all new documentation files
18023 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18025 * tests/examples/overlays.c:
18026 tests: Add <stdlib.h> for exit usage
18028 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18030 * ges/ges-track-video-overlay.c:
18031 don't forget to unref pad targets
18033 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18035 * ges/ges-track-video-overlay.c:
18036 rough overlay implementation
18038 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18040 * tests/examples/Makefile.am:
18041 * tests/examples/overlays.c:
18042 check in overlay test app
18044 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18046 * ges/ges-timeline-overlay.c:
18047 activate property setting functions
18049 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18051 * tests/check/ges/overlays.c:
18052 activate remaining overlay tests
18054 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18057 add video overlays to main header
18059 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
18061 * ges/ges-timeline-overlay.c:
18062 create timeline-overly creates appropriate track object
18064 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18066 * docs/libs/ges-sections.txt:
18068 * ges/ges-track-video-overlay.c:
18069 * ges/ges-track-video-overlay.h:
18071 check in GESTrackVideoOverlay
18073 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18075 * docs/libs/ges-sections.txt:
18077 * ges/ges-timeline-overlay.c:
18078 * ges/ges-track-overlay.c:
18079 * ges/ges-track-overlay.h:
18082 check in ges-track-overlay.{c,h}
18084 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18086 * tests/check/Makefile.am:
18087 * tests/check/ges/overlays.c:
18088 check in overlay unit tests
18090 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18092 * docs/libs/ges-sections.txt:
18094 * ges/ges-timeline-overlay.c:
18095 * ges/ges-timeline-overlay.h:
18098 check in timelineoverlay, structural copy of GESTimelineTitleSource
18100 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18102 * ges/ges-track-transition.h:
18105 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18107 * ges/ges-track-audio-transition.c:
18108 * ges/ges-track-transition.c:
18109 * ges/ges-track-transition.h:
18110 * ges/ges-track-video-transition.c:
18111 remove unneeded paramenter to create_element
18113 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
18115 * tests/check/ges/transition.c:
18118 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18120 * docs/libs/ges-sections.txt:
18121 update documentation
18123 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18125 * ges/ges-timeline-transition.c:
18126 * ges/ges-track-transition.c:
18127 * ges/ges-track-transition.h:
18128 * ges/ges-track-video-transition.c:
18129 * ges/ges-track-video-transition.h:
18130 push struct fields down to VideoTransition
18132 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18134 * ges/ges-track-transition.c:
18135 * ges/ges-track-video-transition.c:
18136 push make_video_bin() down into subclass
18138 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18140 * ges/ges-track-audio-transition.c:
18141 * ges/ges-track-audio-transition.h:
18142 * ges/ges-track-transition.c:
18143 * ges/ges-track-transition.h:
18144 push relevant struct fields into AudioTransition
18146 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18148 * docs/libs/ges-sections.txt:
18149 update documentation
18151 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18153 * ges/ges-track-audio-transition.c:
18154 * ges/ges-track-transition.c:
18155 push make_audio_bin down into subclass
18157 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18159 * ges/ges-track-transition.c:
18160 * ges/ges-track-transition.h:
18161 add duration_changed virtual method to GESTrackTransition
18163 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18165 * ges/ges-track-transition.c:
18166 * ges/ges-track-transition.h:
18167 add create_element vmethod to GESTrackTransition
18169 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18171 * ges/ges-timeline-transition.c:
18172 create transition subtype according to track type
18174 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18177 * ges/ges-track-video-transition.c:
18178 * ges/ges-track-video-transition.h:
18180 check in GESTrackVideoTransition, empty subclass of TrackTransition
18182 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18184 * docs/libs/ges-sections.txt:
18186 * ges/ges-track-audio-transition.c:
18187 * ges/ges-track-audio-transition.h:
18189 check in GESTrackAudioTransition, empyt subclass of TrackTransition
18191 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18193 * ges/ges-track-video-title-source.c:
18194 * ges/ges-track-video-title-source.h:
18195 fix header file param names
18197 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
18199 * ges/ges-track-video-title-source.c:
18200 fix stupid copy/paste typo
18202 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18204 * ges/ges-timeline-title-source.c:
18205 * ges/ges-timeline-transition.c:
18206 * ges/ges-track-video-title-source.c:
18207 free existing strings before assigning new ones
18209 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18211 * tests/check/ges/titles.c:
18212 clean up some memory leaks in the titles unit test
18214 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
18216 * tests/check/ges/titles.c:
18217 unit tests for {h,v}alignment properties
18219 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
18221 * ges/ges-timeline-title-source.c:
18222 * ges/ges-timeline-title-source.h:
18223 implement {h,v}alignment property for timeline titles
18225 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18227 * docs/libs/ges-sections.txt:
18230 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
18232 * ges/ges-track-video-title-source.c:
18233 * ges/ges-track-video-title-source.h:
18234 add ..._set_{h,v}alignment() methods to video titles
18236 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18238 * ges/ges-timeline-title-source.c:
18239 * ges/ges-timeline-title-source.h:
18240 add font-desc property to TimelineTitleSource
18242 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
18244 * docs/libs/ges-sections.txt:
18245 * ges/ges-track-video-title-source.c:
18246 * ges/ges-track-video-title-source.h:
18247 add ...set_font_desc() method to VideoTitleSource
18249 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18251 * ges/ges-track-video-title-source.c:
18252 set black background on titles by default
18254 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18256 * tools/ges-launch.c:
18257 add title sources to ges-launch
18259 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18261 * ges/ges-timeline-title-source.c:
18262 have timeline title source create audio title sources
18264 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18266 * docs/libs/ges-sections.txt:
18268 * ges/ges-track-audio-title-source.c:
18269 * ges/ges-track-audio-title-source.h:
18272 check in ges-track-audio-title-source.{c,h}
18274 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18276 * ges/ges-track-video-title-source.c:
18277 don't forget to check for null
18279 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18281 * ges/ges-timeline-title-source.c:
18282 * ges/ges-timeline-title-source.h:
18283 set text on video track objects when text property changes
18285 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18287 * ges/ges-timeline-title-source.c:
18288 implement ges_timeline_title_source_create_track_object
18290 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18292 * ges/ges-track-video-background-source.h:
18293 remove trailing '$' accidentally pasted
18295 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18297 * docs/libs/ges-sections.txt:
18298 update documentation
18300 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18302 * ges/ges-track-video-title-source.c:
18303 * ges/ges-track-video-title-source.h:
18304 these should have been checked in before
18306 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18308 * ges/ges-timeline-title-source.c:
18309 add text property to GESTimelineTitleSource
18311 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18313 * tests/check/Makefile.am:
18314 * tests/check/ges/titles.c:
18315 check in unit tests for titles
18317 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
18319 * docs/libs/ges-sections.txt:
18320 * ges/ges-timeline-background-source.c:
18321 * ges/ges-timeline-background-source.h:
18322 * ges/ges-timeline-title-source.c:
18323 * ges/ges-timeline-title-source.h:
18324 * ges/ges-timeline-transition.c:
18325 * ges/ges-track-audio-background-source.c:
18326 * ges/ges-track-audio-background-source.h:
18327 * ges/ges-track-background-source.c:
18328 * ges/ges-track-background-source.h:
18329 * ges/ges-track-title-source.c:
18330 * ges/ges-track-title-source.h:
18331 * ges/ges-track-video-background-source.c:
18332 * ges/ges-track-video-background-source.h:
18333 massive update to doc comments
18335 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18337 * ges/ges-timeline-background-source.c:
18338 * ges/ges-track-video-background-source.h:
18339 remove the zone plate and gamut enum values
18341 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18343 * docs/libs/ges-sections.txt:
18344 massive update to documentation
18346 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18349 * ges/ges-track-video-background-source.h:
18352 check in skeletal GESTrackVideoTitleSource
18354 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18357 * ges/ges-track-title-source.c:
18358 * ges/ges-track-title-source.h:
18360 check in skeletal GESTrackTitleSource
18362 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18365 * ges/ges-timeline-title-source.c:
18366 * ges/ges-timeline-title-source.h:
18369 check in sekeletal GESTimelineTitleSource
18371 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18373 * tests/check/ges/backgroundsource.c:
18374 don't forget to unref objects in unit tests
18376 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18379 * tests/check/ges/backgroundsource.c:
18380 test vpatern property in unit tests
18382 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18384 * ges/ges-track-audio-background-source.c:
18385 make audio background-sources output silence
18387 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18389 * tools/ges-launch.c:
18390 use ges_timeline_background_source_new_for_nick when creating pattern sources
18392 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
18394 * ges/ges-timeline-background-source.c:
18395 don't initialize vpattern field
18397 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18399 * ges/ges-timeline-background-source.c:
18400 * ges/ges-timeline-background-source.h:
18401 implement ges_timeline_background_source_new_for_nick()
18403 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18405 * ges/ges-timeline-background-source.c:
18406 move enum table into file scope
18408 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18410 * tools/ges-launch.c:
18411 rewrite print_pattern_list to use GEnumValues
18413 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18415 * tools/ges-launch.c:
18416 remove unnecessary g_print
18418 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18420 * tools/ges-launch.c:
18421 switch to using GESTimelineBackgroundSource objects for patterns
18423 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18425 * ges/ges-timeline-background-source.c:
18426 set pattern on newly-created video track objects
18428 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18430 * ges/ges-timeline-background-source.c:
18431 implement vpattern gobject property of tl background source
18433 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18435 * ges/ges-timeline-background-source.c:
18436 add big blob of pattern enum values copied from videotestsrc
18438 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18440 * ges/ges-timeline-background-source.h:
18441 add vpattern field to GESTimelineBackground source
18443 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18445 * ges/ges-track-video-background-source.c:
18446 * ges/ges-track-video-background-source.h:
18447 implement setting pattern on video background sources
18449 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18451 * ges/ges-track-video-background-source.c:
18452 * ges/ges-track-video-background-source.h:
18453 add routines to set track object pattern
18455 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18457 * ges/ges-track-video-background-source.h:
18458 add enum for video patterns
18460 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18462 * tests/check/ges/backgroundsource.c:
18463 test Backgroudn sources in layers
18465 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
18467 * ges/ges-timeline-background-source.c:
18468 implment GESTimelineBackground source create_track_object
18470 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18473 add audio background source to build system
18475 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18478 add audio background source to types.h
18480 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18482 * ges/ges-track-audio-background-source.c:
18483 * ges/ges-track-audio-background-source.h:
18484 check in audio background source
18486 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18490 add ges video-track background to build system
18492 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18494 * ges/ges-track-video-background-source.c:
18495 * ges/ges-track-video-background-source.h:
18496 check in ges-track-video-background-source.{c,h}
18498 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18501 add GESTrackBackgroundSource to build system
18503 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18506 add track background source to header
18508 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18511 add track background source to ges-types.h
18513 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18515 * ges/ges-track-background-source.c:
18516 * ges/ges-track-background-source.h:
18517 check in GESTrackBackgroundSource
18519 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18523 add GESTimelineBackgroundSource to build system
18525 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
18528 add timeline background source to header
18530 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
18532 * tests/check/Makefile.am:
18533 * tests/check/ges/backgroundsource.c:
18534 check in background source unit test
18536 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18538 * ges/ges-timeline-background-source.c:
18539 * ges/ges-timeline-background-source.h:
18540 check in ges-timeline-background-source.{c,h}
18542 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18544 * tests/examples/simple1.c:
18545 * tests/examples/transition.c:
18546 tests: Add <stdlib.h> for exit usage
18548 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18550 * docs/libs/Makefile.am:
18551 * tests/examples/simple1.c:
18552 * tests/examples/transition.c:
18553 * tools/ges-launch.c:
18554 Fix building issues
18555 Adds missing headers to some files and needed cflags to gtk-doc
18558 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18560 * ges/ges-timeline-pipeline.c:
18561 GESTimelinePipeline: Fix leaked caps
18563 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
18565 * ges/ges-timeline-pipeline.c:
18566 GESTimelinePipeline: unref all pads
18568 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
18570 * ges/ges-timeline-pipeline.c:
18571 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
18573 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
18575 * ges/ges-timeline-pipeline.c:
18576 GESTimelinePipeline: Properly release playsink and encodebin
18578 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
18580 * ges/ges-timeline-pipeline.c:
18581 GESTimelinePipeline: finalize => dispose
18582 We want to release our objects before the parent GstBin class does so.
18584 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
18586 * tools/ges-launch.c:
18587 ges-launch: Don't leak caps
18589 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
18591 * tools/ges-launch.c:
18592 ges-launch: Properly free profile and outputuri
18594 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
18596 * tools/ges-launch.c:
18597 ges-launch: Cleanup profile
18599 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
18601 * ges/ges-track-transition.c:
18602 GESTrackTransition: Release all pads.
18603 Whether calling get_request_pad or get_static_pad we always end up
18604 with an extra reference.
18605 Also keep a reference on videomixer so it doesn't go away before we
18606 call _release_request_pad() on it with the proper pads to release.
18608 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
18611 Update to latest common
18613 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18615 * tests/examples/transition.c:
18616 examples: Fix debug statement
18618 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
18620 * ges/ges-track-transition.c:
18621 * ges/ges-track-transition.h:
18622 release the request pads in dispose
18624 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18626 * ges/ges-track-transition.c:
18627 don't keep an extra reference to vsmpte
18629 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18631 * tests/check/ges/simplelayer.c:
18632 add elemt. to bin in arbitrary_fill_track_func
18634 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18636 * tests/check/ges/simplelayer.c:
18637 fix typos in comment block
18639 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18641 * ges/ges-simple-timeline-layer.c:
18642 gstl_recalculate() won't set priorities to -1
18644 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18646 * docs/libs/ges-sections.txt:
18647 * ges/ges-track-transition.h:
18648 ges/ges-track-transition.h: add missing function prototype
18650 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18652 * tools/ges-launch.c:
18653 tools/ges-launch.c: C90 fixes
18655 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
18657 * tests/examples/transition.c:
18658 tests/examples/transition.c: C90 fixes
18660 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18662 * tests/examples/test4.c:
18663 tests/examples/test4.c: C90 fixes
18665 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18667 * tests/examples/concatenate.c:
18668 tests/check/ges/concatenate.c: C90 fixes
18670 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18672 * tests/check/ges/transition.c:
18673 tests/check/ges/transition.c: C90 fixes
18675 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18677 * tests/check/ges/simplelayer.c:
18678 tests/check/ges/simplelayer.c: C90 fixes
18680 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18682 * tests/check/ges/filesource.c:
18683 tests/check/ges/filesource.c: C90 fixes
18685 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18688 ges/ges-utils.h: C90 fixes
18690 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18693 ges/ges-track.h: C90 fixes
18695 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18698 ges/ges-track.c: C90 fixes
18700 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18702 * ges/ges-track-transition.c:
18703 ges/ges-track-transition.c: C90 fixes
18705 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18707 * ges/ges-track-object.c:
18708 ges/ges-track-object.c: C90 fixes
18710 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18712 * ges/ges-timeline-transition.c:
18713 ges/ges-timeline-transition.c: C90 fixes
18715 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18717 * ges/ges-timeline-object.c:
18718 ges/ges-timeline-object.c: C90 fixes
18720 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18722 * ges/ges-timeline-layer.c:
18723 ges/ges-timeline-layer.c: C90 fixes
18725 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18727 * ges/ges-simple-timeline-layer.c:
18728 ges/ges-simple-timeline-layer.c: C90 fixes
18730 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18733 configure.ac: Actually use the WARNING/ERROR CFLAGS
18734 We weren't detecting all these issues previously
18736 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18738 * ges/ges-track-transition.c:
18739 GESTrackTransition: Fix debug statement
18741 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18743 * ges/ges-timeline.c:
18744 GESTimeline: Remove all tracks/layers when being disposed
18746 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18748 * ges/ges-timeline-layer.c:
18749 GESTimelineLayer: Release all layer/tracks when being disposed
18751 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
18753 * ges/ges-track-transition.c:
18754 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
18756 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18758 * ges/ges-track-transition.c:
18759 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
18761 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18764 common: Update to latest submodule revision
18766 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18768 * tests/check/ges/simplelayer.c:
18769 check: Check that all objects are removed from the layer
18770 This currently fails
18772 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18774 * tests/check/ges/transition.c:
18775 check: Use release_track_object instead of unref
18777 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18779 * ges/ges-track-transition.c:
18780 GESTrackTransition: Unref the ControlSource in dispose
18782 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18785 ges: Initialize GstController in ges_init
18787 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18789 * ges/ges-simple-timeline-layer.c:
18790 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
18792 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
18794 * ges/ges-timeline-transition.c:
18795 ges/ges-timeline-transition.c: can't set enums by nick
18797 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
18799 * ges/ges-timeline-transition.c:
18800 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
18802 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18804 * tests/examples/.gitignore:
18805 * tools/.gitignore:
18806 tools/examples: Ignore more files
18808 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18812 * tests/examples/Makefile.am:
18813 * tools/Makefile.am:
18814 * tools/ges-launch.c:
18815 tools: Moving playlist from examples and making it installable
18816 It is now called ges-launch
18818 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18820 * tests/examples/playlist.c:
18821 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
18823 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18825 * tests/examples/playlist.c:
18826 tests/examples/playlist.c: clean up playlist help text
18828 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18830 * tests/examples/playlist.c:
18831 tests/examples/playlist.c: better sanity checking of arguments
18833 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18835 * tests/examples/playlist.c:
18836 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
18838 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18840 * tests/check/ges/simplelayer.c:
18841 * tests/check/ges/transition.c:
18842 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
18844 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18846 * ges/ges-track-transition.c:
18847 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
18849 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18851 * ges/ges-timeline-transition.c:
18852 * ges/ges-timeline-transition.h:
18853 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
18855 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18857 * tests/check/ges/transition.c:
18858 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
18860 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18862 * ges/ges-timeline-transition.c:
18863 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
18865 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18867 * ges/ges-track-transition.c:
18868 * ges/ges-track-transition.h:
18869 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
18871 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18873 * tests/check/ges/simplelayer.c:
18874 * tests/check/ges/transition.c:
18875 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
18877 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18879 * ges/ges-timeline-transition.c:
18880 * ges/ges-timeline-transition.h:
18881 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
18883 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18885 * ges/ges-timeline-transition.c:
18886 * ges/ges-timeline-transition.h:
18887 * tests/check/ges/transition.c:
18888 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
18890 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18892 * ges/ges-timeline-transition.c:
18893 ges/ges-timeline-transition.c: sync with API change in previous commit
18895 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18897 * ges/ges-track-transition.c:
18898 * ges/ges-track-transition.h:
18899 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
18901 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18903 * ges/ges-track-transition.c:
18904 * ges/ges-track-transition.h:
18905 * tests/check/ges/transition.c:
18906 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
18908 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18910 * tests/check/ges/transition.c:
18911 tests/check/ges/transition.c: make sure unit tests work properly
18913 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18915 * tests/check/ges/transition.c:
18916 tests/check/ges/transition.c: oops, unit tests using wrong api
18918 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18920 * tests/check/Makefile.am:
18921 tests/check/Makefile.am: add transition unit tests to make check
18923 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18925 * tests/check/ges/transition.c:
18926 tests/check/ges/transition.c: check in transition unit tests
18928 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18930 * ges/ges-track-filesource.h:
18931 ges/ges-track-filesource.h: fix typo in documentation commments
18933 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18935 * ges/ges-track-filesource.h:
18936 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
18938 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18940 * docs/libs/ges-sections.txt:
18941 * ges/ges-custom-timeline-source.h:
18942 * ges/ges-simple-timeline-layer.c:
18943 * ges/ges-simple-timeline-layer.h:
18944 * ges/ges-timeline-file-source.c:
18945 * ges/ges-timeline-file-source.h:
18946 * ges/ges-timeline-layer.c:
18947 * ges/ges-timeline-layer.h:
18948 * ges/ges-timeline-object.c:
18949 * ges/ges-timeline-object.h:
18950 * ges/ges-timeline-pipeline.h:
18951 * ges/ges-timeline-source.h:
18952 * ges/ges-timeline-transition.h:
18953 * ges/ges-timeline.c:
18954 * ges/ges-timeline.h:
18955 * ges/ges-track-filesource.h:
18956 * ges/ges-track-object.h:
18957 * ges/ges-track-source.h:
18958 * ges/ges-track-transition.c:
18959 * ges/ges-track-transition.h:
18961 Add missing documentation
18963 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18965 * tests/check/ges/simplelayer.c:
18966 * tests/examples/transition.c:
18967 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
18969 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18971 * ges/ges-track-transition.c:
18972 ges/ges-track-transition.c: implement audio crossfades
18974 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18976 * ges/ges-track-transition.c:
18977 * ges/ges-track-transition.h:
18978 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
18980 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18982 * ges/ges-simple-timeline-layer.c:
18983 * tests/check/ges/simplelayer.c:
18986 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18988 * ges/ges-track-transition.c:
18989 * ges/ges-track-transition.h:
18990 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
18992 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18994 * ges/ges-track-transition.c:
18995 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
18997 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18999 * tests/examples/playlist.c:
19000 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
19002 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19004 * tests/examples/playlist.c:
19005 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
19007 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19009 * ges/ges-track-transition.c:
19010 ges/ges-track-transition.c: give gnloperations a unique name
19012 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19014 * ges/ges-simple-timeline-layer.c:
19015 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
19017 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19019 * ges/ges-simple-timeline-layer.c:
19020 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
19022 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19024 * ges/ges-simple-timeline-layer.c:
19025 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
19027 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19029 * tests/check/ges/simplelayer.c:
19030 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
19032 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19034 * tests/examples/playlist.c:
19035 tests/examples/playlist.c: add transitions to playlist example
19037 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19039 * tests/examples/transition.c:
19040 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
19042 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19044 * docs/libs/ges-sections.txt:
19045 * ges/ges-timeline-transition.c:
19046 * ges/ges-timeline-transition.h:
19047 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
19049 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19051 * tests/examples/playlist.c:
19052 tests/examples/playlist.c: re-work pattern command line syntax
19054 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19056 * tests/examples/transition.c:
19057 ests/examples/transition.c: create transition with specified type
19059 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19061 * ges/ges-track-transition.c:
19062 * ges/ges-track-transition.h:
19063 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
19065 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19067 * ges/ges-timeline-transition.c:
19068 * ges/ges-timeline-transition.h:
19069 ges/ges-timeline-transition.{c,h}: add a type field
19071 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19073 * tests/examples/transition.c:
19074 tests/examples/transition.c: pass transition type to make_timeline
19076 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19078 * tests/examples/transition.c:
19079 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
19081 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19083 * tests/examples/transition.c:
19084 tests/examples/transition.c: add routines for identifying transitions
19086 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19088 * tests/examples/transition.c:
19089 tests/examples/transition.c: split out "make_timeline" into separate routine
19091 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19093 * tests/examples/transition.c:
19094 tests/examples/transition.c: remove some cruft from transition example
19096 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19098 * tests/examples/transition.c:
19099 tests/examples/transition.c: print values in seconds not nseconds
19101 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19103 * ges/ges-track-transition.c:
19104 ges-track-transition.c: set interpolation control points properly from gnlobject properties
19106 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19108 * ges/ges-track-transition.h:
19109 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
19111 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19113 * tests/examples/transition.c:
19114 tests/examples/transition.c: cast arguments to g_object_set
19116 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19118 * ges/ges-track-transition.c:
19119 ges-track-transition.c: create gst-controller for transition
19121 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19123 * ges/ges-track-transition.c:
19124 * ges/ges-track-transition.h:
19125 ges-track-transition.c: add controller and control-source members
19127 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19131 depend on GST_CONTROLLER
19133 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19135 * docs/libs/ges-sections.txt:
19136 * ges/ges-timeline-layer.c:
19137 * ges/ges-timeline-transition.c:
19138 * ges/ges-track-transition.c:
19139 * tests/examples/transition.c:
19142 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19144 * tests/examples/transition.c:
19145 tests/examples/transition.c: create transition when duration > 0
19147 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19149 * tests/examples/Makefile.am:
19152 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19154 * tests/examples/transition.c:
19155 check in single transition demo
19157 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19160 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
19162 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19164 * ges/ges-track-transition.h:
19165 ges-track-transition.h: fix typo
19167 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19170 ges/Makefile.am: dist ges-track-transition.c,h
19172 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19174 * ges/ges-track-transition.c:
19175 * ges/ges-track-transition.h:
19176 skeletal implementation of GESTrackTransition
19178 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19180 * ges/ges-track-transition.h:
19181 check-in ges-track-transition.h
19183 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19185 * tests/examples/playlist.c:
19186 playlist.c: working pattern sources
19188 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19190 * tests/examples/playlist.c:
19191 examples: Add a looping feature to playlist example
19192 Allows playing the timeline repeatedly a certain number of times
19194 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19196 * ges/ges-timeline.c:
19197 GESTimeline: Freeze state of Tracks when doing an async state change
19199 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19201 * tests/examples/.gitignore:
19202 * tests/examples/Makefile.am:
19203 * tests/examples/concatenate.c:
19204 examples: New concatenate examples.
19205 Allows concatenating several files of the same type together
19207 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19209 * docs/libs/ges-sections.txt:
19214 GES: Add a new utility file
19215 API : ges_timeline_new_audio_video()
19217 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19219 * tests/examples/.gitignore:
19220 examples: Ignore some files
19222 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19224 * ges/ges-timeline-pipeline.c:
19225 GESTimelinePipeline: Only remove the playsink if it was used
19227 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19229 * docs/libs/Makefile.am:
19230 docs: Use proper CFLAGS/LIBS when building docs
19232 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19234 * ges/ges-timeline.c:
19235 GESTimeline: Remove unused variable
19237 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19239 * tests/check/ges/.gitignore:
19240 * tests/examples/.gitignore:
19241 tests: ignore more files
19243 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19245 * tests/examples/playlist.c:
19246 examples: Allow setting null duration on files
19247 This will make the timeline use GstDiscoverer to analyze the file.
19249 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19251 * ges/ges-timeline.c:
19252 * ges/ges-timeline.h:
19253 GESTimeline: Use GstDiscoverer for incomplete filesources
19254 If a GESTimelineFileSource is added to a layer and:
19255 * It doesn't have specified supported formats
19256 * OR it doesn't have a specified maximum duration
19257 * OR it doesn't have a specifed duration
19258 Then we asynchronously send it to the GstDiscoverer.
19259 If this happens, the state change of the timeline from READY to
19260 PAUSED will happen asynchronously and be completed when everything
19261 has been properly discovered.
19262 Part 2 of GstDiscoverer integration
19264 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19266 * ges/ges-timeline-file-source.c:
19267 * ges/ges-timeline-file-source.h:
19268 * tests/check/ges/filesource.c:
19269 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
19270 * max-duration is the total length of the File.
19271 * supported-formats is the various track types this filesource can produce
19272 trackobjects for. This should maybe be moved to parent classes in the
19274 Step 1 of GstDiscoverer integration
19276 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19278 * ges/ges-timeline-object.c:
19279 GESTimelineObject: Properly set default duration
19280 Set it in the instance_init to GST_SECOND, But let the subclasses override
19282 This allows subclasses to set a different default duration
19284 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19286 * ges/ges-simple-timeline-layer.c:
19287 GESSimpleTimelineLayer: Recalculate positions when object duration change
19288 This ensures that if someone changes the duration, the clips still remain
19289 contiguous and in the proper order.
19291 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19295 configure: Depend on gstreamer-discoverer
19297 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19301 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
19302 Also add a bit more documentation about it.
19304 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19306 * docs/libs/.gitignore:
19307 * docs/libs/doc-registry.xml:
19308 * docs/libs/ges-decl-list.txt.bak:
19309 * docs/libs/ges-decl.txt.bak:
19310 * docs/libs/html/GESCustomTimelineSource.html:
19311 * docs/libs/html/GESSimpleTimelineLayer.html:
19312 * docs/libs/html/GESTimeline.html:
19313 * docs/libs/html/GESTimelineFileSource.html:
19314 * docs/libs/html/GESTimelineLayer.html:
19315 * docs/libs/html/GESTimelineObject.html:
19316 * docs/libs/html/GESTimelinePipeline.html:
19317 * docs/libs/html/GESTimelineSource.html:
19318 * docs/libs/html/GESTimelineTransition.html:
19319 * docs/libs/html/GESTrack.html:
19320 * docs/libs/html/GESTrackFileSource.html:
19321 * docs/libs/html/GESTrackObject.html:
19322 * docs/libs/html/GESTrackSource.html:
19323 * docs/libs/html/api-index-full.html:
19324 * docs/libs/html/architecture.xml:
19325 * docs/libs/html/ch01.html:
19326 * docs/libs/html/ch02.html:
19327 * docs/libs/html/ch03.html:
19328 * docs/libs/html/ch04.html:
19329 * docs/libs/html/ges-Initialization.html:
19330 * docs/libs/html/ges-architecture.html:
19331 * docs/libs/html/ges-hierarchy.html:
19332 * docs/libs/html/ges.devhelp:
19333 * docs/libs/html/ges.devhelp2:
19334 * docs/libs/html/home.png:
19335 * docs/libs/html/index.html:
19336 * docs/libs/html/index.sgml:
19337 * docs/libs/html/layer_track_overview.png:
19338 * docs/libs/html/left.png:
19339 * docs/libs/html/right.png:
19340 * docs/libs/html/style.css:
19341 * docs/libs/html/up.png:
19342 * docs/libs/tmpl/ges-common.sgml:
19343 * docs/libs/tmpl/ges-common.sgml.bak:
19344 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19345 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19346 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19347 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19348 * docs/libs/tmpl/ges-timeline-filesource.sgml:
19349 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19350 * docs/libs/tmpl/ges-timeline-layer.sgml:
19351 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19352 * docs/libs/tmpl/ges-timeline-object.sgml:
19353 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19354 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19355 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19356 * docs/libs/tmpl/ges-timeline-source.sgml:
19357 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19358 * docs/libs/tmpl/ges-timeline-transition.sgml:
19359 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19360 * docs/libs/tmpl/ges-timeline.sgml:
19361 * docs/libs/tmpl/ges-timeline.sgml.bak:
19362 * docs/libs/tmpl/ges-track-filesource.sgml:
19363 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19364 * docs/libs/tmpl/ges-track-object.sgml:
19365 * docs/libs/tmpl/ges-track-object.sgml.bak:
19366 * docs/libs/tmpl/ges-track-source.sgml:
19367 * docs/libs/tmpl/ges-track-source.sgml.bak:
19368 * docs/libs/tmpl/ges-track.sgml:
19369 * docs/libs/tmpl/ges-track.sgml.bak:
19370 * docs/libs/tmpl/ges-unused.sgml:
19371 * docs/libs/xml/api-index-deprecated.xml:
19372 * docs/libs/xml/api-index-full.xml:
19373 * docs/libs/xml/ges-common.xml:
19374 * docs/libs/xml/ges-custom-timeline-source.xml:
19375 * docs/libs/xml/ges-doc.bottom:
19376 * docs/libs/xml/ges-doc.top:
19377 * docs/libs/xml/ges-simple-timeline-layer.xml:
19378 * docs/libs/xml/ges-timeline-filesource.xml:
19379 * docs/libs/xml/ges-timeline-layer.xml:
19380 * docs/libs/xml/ges-timeline-object.xml:
19381 * docs/libs/xml/ges-timeline-pipeline.xml:
19382 * docs/libs/xml/ges-timeline-source.xml:
19383 * docs/libs/xml/ges-timeline-transition.xml:
19384 * docs/libs/xml/ges-timeline.xml:
19385 * docs/libs/xml/ges-track-filesource.xml:
19386 * docs/libs/xml/ges-track-object.xml:
19387 * docs/libs/xml/ges-track-source.xml:
19388 * docs/libs/xml/ges-track.xml:
19389 * docs/libs/xml/object_index.sgml:
19390 * docs/libs/xml/tree_index.sgml:
19391 * docs/libs/xml/version.entities:
19392 docs: And remove all the stuff that's meant to be generated at runtime
19394 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19396 * docs/libs/doc-registry.xml:
19397 * docs/libs/ges-decl-list.txt.bak:
19398 * docs/libs/ges-decl.txt.bak:
19399 * docs/libs/ges-sections.txt:
19400 * docs/libs/html/GESCustomTimelineSource.html:
19401 * docs/libs/html/GESSimpleTimelineLayer.html:
19402 * docs/libs/html/GESTimeline.html:
19403 * docs/libs/html/GESTimelineFileSource.html:
19404 * docs/libs/html/GESTimelineLayer.html:
19405 * docs/libs/html/GESTimelineObject.html:
19406 * docs/libs/html/GESTimelinePipeline.html:
19407 * docs/libs/html/GESTimelineSource.html:
19408 * docs/libs/html/GESTimelineTransition.html:
19409 * docs/libs/html/GESTrack.html:
19410 * docs/libs/html/GESTrackFileSource.html:
19411 * docs/libs/html/GESTrackObject.html:
19412 * docs/libs/html/GESTrackSource.html:
19413 * docs/libs/html/api-index-full.html:
19414 * docs/libs/html/architecture.xml:
19415 * docs/libs/html/ch01.html:
19416 * docs/libs/html/ch02.html:
19417 * docs/libs/html/ch03.html:
19418 * docs/libs/html/ch04.html:
19419 * docs/libs/html/ges-Initialization.html:
19420 * docs/libs/html/ges-architecture.html:
19421 * docs/libs/html/ges-hierarchy.html:
19422 * docs/libs/html/ges.devhelp:
19423 * docs/libs/html/ges.devhelp2:
19424 * docs/libs/html/home.png:
19425 * docs/libs/html/index.html:
19426 * docs/libs/html/index.sgml:
19427 * docs/libs/html/layer_track_overview.png:
19428 * docs/libs/html/left.png:
19429 * docs/libs/html/right.png:
19430 * docs/libs/html/style.css:
19431 * docs/libs/html/up.png:
19432 * docs/libs/tmpl/ges-common.sgml:
19433 * docs/libs/tmpl/ges-common.sgml.bak:
19434 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19435 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19436 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19437 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19438 * docs/libs/tmpl/ges-timeline-filesource.sgml:
19439 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19440 * docs/libs/tmpl/ges-timeline-layer.sgml:
19441 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19442 * docs/libs/tmpl/ges-timeline-object.sgml:
19443 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19444 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19445 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19446 * docs/libs/tmpl/ges-timeline-source.sgml:
19447 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19448 * docs/libs/tmpl/ges-timeline-transition.sgml:
19449 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19450 * docs/libs/tmpl/ges-timeline.sgml:
19451 * docs/libs/tmpl/ges-timeline.sgml.bak:
19452 * docs/libs/tmpl/ges-track-filesource.sgml:
19453 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19454 * docs/libs/tmpl/ges-track-object.sgml:
19455 * docs/libs/tmpl/ges-track-object.sgml.bak:
19456 * docs/libs/tmpl/ges-track-source.sgml:
19457 * docs/libs/tmpl/ges-track-source.sgml.bak:
19458 * docs/libs/tmpl/ges-track.sgml:
19459 * docs/libs/tmpl/ges-track.sgml.bak:
19460 * docs/libs/tmpl/ges-unused.sgml:
19461 * docs/libs/xml/api-index-deprecated.xml:
19462 * docs/libs/xml/api-index-full.xml:
19463 * docs/libs/xml/ges-common.xml:
19464 * docs/libs/xml/ges-custom-timeline-source.xml:
19465 * docs/libs/xml/ges-doc.bottom:
19466 * docs/libs/xml/ges-doc.top:
19467 * docs/libs/xml/ges-simple-timeline-layer.xml:
19468 * docs/libs/xml/ges-timeline-filesource.xml:
19469 * docs/libs/xml/ges-timeline-layer.xml:
19470 * docs/libs/xml/ges-timeline-object.xml:
19471 * docs/libs/xml/ges-timeline-pipeline.xml:
19472 * docs/libs/xml/ges-timeline-source.xml:
19473 * docs/libs/xml/ges-timeline-transition.xml:
19474 * docs/libs/xml/ges-timeline.xml:
19475 * docs/libs/xml/ges-track-filesource.xml:
19476 * docs/libs/xml/ges-track-object.xml:
19477 * docs/libs/xml/ges-track-source.xml:
19478 * docs/libs/xml/ges-track.xml:
19479 * docs/libs/xml/object_index.sgml:
19480 * docs/libs/xml/tree_index.sgml:
19481 * docs/libs/xml/version.entities:
19482 * ges/ges-timeline-object.h:
19483 GESTimelineObject: Document CreateTrackObjectFunc vmethod
19485 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19487 * docs/libs/ges-sections.txt:
19488 * docs/libs/ges.types:
19489 * docs/libs/scanobj-build.stamp:
19490 docs: Make sure hierarchy/properties/signals get built for all classes
19492 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19494 * ges/ges-timeline-pipeline.c:
19495 GESTimelinePipeline: Fix 32bit runtime issues
19497 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19499 * ges/ges-timeline-pipeline.c:
19500 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
19501 We don't need to queue more than that since we only need thread decoupling
19502 and the various streams going into encodebin are guaranteed to come
19503 from different streaming threads (since they're separate gnlcomposition).
19505 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19507 * tests/examples/playlist.c:
19508 examples: Add option to specify video restriction
19509 Some encoders don't handle _get_caps() properly :(
19511 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19513 * ges/ges-timeline-pipeline.c:
19514 GESTimelinePipeline: Remove unused variable/label.
19516 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19518 * ges/ges-timeline-pipeline.c:
19519 GESTimelinePipeline: Cleanup properly when pads are removed
19521 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19523 * ges/ges-timeline-pipeline.c:
19524 GESTimelinePipeline: Implement smart rendering
19526 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19528 * tests/examples/Makefile.am:
19529 * tests/examples/playlist.c:
19530 examples: New playlist examples
19531 Allows giving lists of file/start/duration triplets and testing the
19532 various timeline-pipeline modes (preview, render, smart-render)
19534 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19536 * tests/check/Makefile.am:
19537 check: Use GST_CFLAGS so we get new compilation flags
19539 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19541 * ges/ges-timeline-pipeline.c:
19542 * ges/ges-timeline-pipeline.h:
19543 GESTimelinePipeline: Store encoding profile
19545 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19547 * ges/ges-timeline-pipeline.h:
19548 GESTimelinePipeline: New Smart Render mode
19550 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19552 * ges/ges-timeline-pipeline.c:
19553 GESTimelinePipeline: new functions to search/create OutputChain
19555 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19557 * ges/ges-timeline-pipeline.c:
19558 GESTimelinePipeline: Remove unused code
19560 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19563 GESTrack: set caps on the composition
19564 This will allow them to be propagated to all objects contained within
19566 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19568 * ges/ges-timeline-pipeline.c:
19569 * ges/ges-timeline.c:
19570 GESTimeLine(PipeLine): remove additional unref
19572 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19575 configure.ac : round of cleanup
19577 Change GST_CVS to GST_GIT
19578 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
19580 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19583 ges: Link gstprofile
19585 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19587 * docs/libs/ges-sections.txt:
19588 * ges/ges-timeline.c:
19589 * ges/ges-timeline.h:
19590 GESTimeline: New method ges_timeline_get_tracks
19592 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
19594 * tests/examples/Makefile.am:
19595 * tests/examples/simple1.c:
19596 examples: Simple Audio/Video example
19598 * Give a multimedia file
19599 * modify the inpoint
19600 * modify the duration
19603 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
19605 * ges/ges-timeline-pipeline.c:
19606 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
19607 We weren't breaking and ended up doing a fallthrough to the loop
19610 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
19612 * ges/ges-timeline-object.h:
19613 GESTimelineObject: Fix doc of priority property
19615 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
19617 * ges/ges-track-filesource.c:
19618 GESTrackFileSource: Don't forget to free the URI string
19620 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
19622 * tests/check/Makefile.am:
19623 * tests/check/ges/layer.c:
19624 tests: Add unit test for layer property.
19625 Still needs more work though
19627 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
19629 * docs/libs/ges-sections.txt:
19630 * ges/ges-timeline-layer.c:
19631 * ges/ges-timeline-layer.h:
19632 GESTimelineLayer: Add a 'priority' property
19634 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
19636 * ges/ges-timeline.c:
19637 GESTimeline: Properly iterate TrackObject lists when removing them
19639 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
19641 * tests/check/ges/basic.c:
19642 tests: Check refcount of created trackobjects
19644 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
19646 * ges/ges-timeline-object.c:
19647 * tests/check/ges/filesource.c:
19648 GESTimelineObject: Don't leak a reference when creating TrackObject
19650 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
19652 * docs/libs/ges-sections.txt:
19653 * ges/ges-timeline-object.c:
19654 * ges/ges-timeline-object.h:
19655 GESTimelineObject: new API : _find_track_object
19656 This allows getting the TrackObject for a corresponding TimelineObject
19657 and Track combination
19659 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
19663 configure: use automake 1. 11 silent rules instead of shave if available
19665 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
19668 common: Update to latest common
19670 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
19673 * tests/check/ges/.gitignore:
19674 * tests/examples/.gitignore:
19677 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19679 * tests/examples/Makefile.am:
19680 examples: Fix linking/include order
19682 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19684 * tests/check/ges/filesource.c:
19685 check: Add a test for checking timelinefilesource properties
19686 This include the mute feature
19688 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19690 * tests/examples/Makefile.am:
19691 examples: Use profile LIBS
19692 and fix a typo with GST_LIBS
19694 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19697 configure.ac: gst-profile is now a standalone pkgconfig
19699 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
19701 * tests/examples/test1.c:
19702 examples: Fix build on 32bit systems
19704 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19706 * ges/ges-timeline-pipeline.c:
19707 GESTimelinePipeline: Add comment for _set_render_settings
19709 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19711 * tests/examples/Makefile.am:
19712 * tests/examples/test4.c:
19713 examples: test4: variant of test3 with rendering.
19714 Usage: ./test4 output_uri audio_files
19715 This will render in ogg/vorbis the first seconds of all the provided
19716 audio files to the output_uri
19717 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
19719 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19721 * ges/ges-timeline-pipeline.c:
19722 GESTimelinePipeline: Also get static pads for static pads from encodebin.
19723 This is for the cases where the provided GstStreamEncodingProfile has
19724 a non-zero presence.
19726 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19729 configure.ac: detect gst-convenience
19731 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19733 * ges/ges-custom-timeline-source.h:
19734 * ges/ges-timeline-pipeline.c:
19735 * ges/ges-track-object.h:
19736 ges: Small doc fixups
19738 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19740 * tests/check/ges/timelineobject.c:
19741 tests: Fix macro by making it use the proper argument types
19743 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19745 * tests/check/Makefile.am:
19746 tests: Fix linking order.
19747 This ensures that "make check" will run with the local libraries and not
19748 the system-wide ones
19750 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19752 * ges/ges-timeline-object.c:
19753 GESTimelineObject: Move property setting to an earlier stage.
19754 This ensures that any properties set on the TimelineObject will be
19755 propagated to the created TrackObjects just after they're created
19757 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19759 * ges/ges-track-object.c:
19760 * ges/ges-track-object.h:
19761 GESTrackObject: Store pending values when GnlObject isn't created yet
19763 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19765 * ges/ges-timeline-pipeline.c:
19766 GESTimelinePipeline: Sync state of newly added element to container
19768 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19770 * ges/ges-timeline-pipeline.c:
19771 GESTimelinePipeline: Don't forget to remember the mode
19773 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19775 * ges/ges-timeline-file-source.c:
19776 GESTimelineFileSource: Properly handle mute
19779 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19781 * ges/ges-timeline-pipeline.c:
19782 GESTimelinePipeline: More render support
19784 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19786 * docs/libs/ges-sections.txt:
19787 * ges/ges-timeline-pipeline.c:
19788 * ges/ges-timeline-pipeline.h:
19789 GESTimelinePipeline: beginning of render support
19791 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19793 * ges/ges-custom-timeline-source.c:
19794 * ges/ges-custom-timeline-source.h:
19795 * ges/ges-internal.h:
19796 * ges/ges-simple-timeline-layer.c:
19797 * ges/ges-simple-timeline-layer.h:
19798 * ges/ges-timeline-file-source.c:
19799 * ges/ges-timeline-file-source.h:
19800 * ges/ges-timeline-layer.c:
19801 * ges/ges-timeline-layer.h:
19802 * ges/ges-timeline-object.c:
19803 * ges/ges-timeline-object.h:
19804 * ges/ges-timeline-pipeline.c:
19805 * ges/ges-timeline-pipeline.h:
19806 * ges/ges-timeline-source.c:
19807 * ges/ges-timeline-source.h:
19808 * ges/ges-timeline-transition.c:
19809 * ges/ges-timeline-transition.h:
19810 * ges/ges-timeline.c:
19811 * ges/ges-timeline.h:
19812 * ges/ges-track-filesource.c:
19813 * ges/ges-track-filesource.h:
19814 * ges/ges-track-object.c:
19815 * ges/ges-track-object.h:
19816 * ges/ges-track-source.c:
19817 * ges/ges-track-source.h:
19823 ges/: Fix copyright in headers
19825 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19828 AUTHORS: Add myself
19830 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19832 * ges/ges-timeline-file-source.c:
19833 timelinefilesource: Free URI when finalizing
19835 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19837 * ges/ges-track-object.c:
19838 trackobject: priority is a uint32
19840 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19842 * tests/check/ges/timelineobject.c:
19843 tests: release TrackObject when we're done with it
19845 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19847 * tests/check/ges/simplelayer.c:
19848 * tests/check/ges/timelineobject.c:
19849 tests: Don't forget to cast to guint64 when using g_object_set
19850 ... else total failure ensues on 32bit machines
19852 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19854 * ges/ges-timeline-object.c:
19855 TimelineObject: Add missing argument to printf statement
19857 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19859 * ges/ges-custom-timeline-source.c:
19860 customtimelinesource: Fix indentation
19862 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19864 * docs/working-diagrams.svg:
19865 docs: updates to working diagram, still needs more love
19867 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19870 * docs/libs/Makefile.am:
19871 * docs/libs/architecture.xml:
19872 * docs/libs/layer_track_overview.png:
19873 * docs/working-diagrams.svg:
19874 docs: Improve docs some more
19876 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19879 * docs/libs/Makefile.am:
19880 * docs/libs/architecture.xml:
19881 * docs/libs/ges-docs.sgml:
19882 * docs/libs/ges-sections.txt:
19883 * docs/libs/ges.types:
19885 docs: Add overview and architecture document and cleanup docs more.
19887 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19889 * docs/design/gstprofile.h:
19890 docs: Update to gstprofile header
19892 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19897 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19908 * m4/intlmacosx.m4:
19910 * m4/inttypes-pri.m4:
19911 * m4/inttypes_h.m4:
19915 * m4/lib-prefix.m4:
19922 * m4/lt~obsolete.m4:
19925 * m4/printf-posix.m4:
19930 * m4/visibility.m4:
19934 remove m4/*.m4, will be automatically created by autogen.sh
19936 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19939 update common submodule version used
19941 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19943 * docs/libs/ges-sections.txt:
19944 docs: Add missing symbol to documentation
19946 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19948 * docs/design/encoding-research.txt:
19949 * docs/design/encoding.txt:
19950 * docs/design/gstprofile.h:
19951 docs/design: Fixups/additions based on feedback
19953 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19955 * docs/design/encoding-research.txt:
19956 * docs/design/encoding.txt:
19957 * docs/design/gstencodebin.h:
19958 * docs/design/gstprofile.h:
19959 docs/design: Add encoding/profile proposal/design
19961 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19963 * tests/check/Makefile.am:
19964 * tests/check/ges/timelineobject.c:
19965 tests: New unit test for GESTimelineObject
19967 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19969 * ges/ges-timeline-object.c:
19970 GESTimelineObject: First set the duration and priority before the inpoint.
19972 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19974 * ges/ges-timeline-file-source.c:
19975 * ges/ges-timeline-file-source.h:
19976 GESTimelineFileSource: Add a 'mute' property.
19977 This property deactivates the audio trackobjects if set to TRUE
19979 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19981 * ges/ges-track-object.c:
19982 GESTrackObject: Listen to property change from gnlobject
19983 TODO: add/emit the 'changed' signal
19985 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19987 * ges/ges-track-object.h:
19988 GESTrackObject: Add convenience macros for accessing properties
19990 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19992 * ges/ges-track-object.c:
19993 GESTrackObject: Set sane default values
19995 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19997 * ges/ges-track-object.c:
19998 * ges/ges-track-object.h:
19999 GESTrackObject: Add 'active' property.
20000 This property allows (de)activating a track object
20002 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20004 * tests/examples/Makefile.am:
20005 * tests/examples/test3.c:
20006 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
20008 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20010 * tests/check/Makefile.am:
20011 * tests/check/ges/simplelayer.c:
20012 tests/check: Add test for GESSimpleTimelineLayer
20014 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20016 * ges/ges-simple-timeline-layer.c:
20017 * ges/ges-simple-timeline-layer.h:
20018 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
20019 If changes happen when accessing the GESTimelineLayer API, they will be taken
20022 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20024 * ges/ges-timeline-layer.h:
20025 ges-timeline-layer.h: Add comment
20027 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20029 * docs/libs/ges-sections.txt:
20030 * ges/ges-timeline-object.h:
20031 ges-timeline-object: Add convenience macros
20033 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20035 * tests/examples/Makefile.am:
20036 * tests/examples/test2.c:
20037 tests/example: New small example of timeline file sources.
20038 This examples takes a list of files with audio tracks, and plays the first
20040 This demonstrates the usage of GESTimelineFileSource
20042 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20044 * tests/check/Makefile.am:
20045 * tests/check/ges/filesource.c:
20046 tests/check: New test for GESTimelineFileSource
20048 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20050 * docs/libs/ges-docs.sgml:
20051 * docs/libs/ges-sections.txt:
20053 * ges/ges-timeline-file-source.c:
20054 * ges/ges-timeline-file-source.h:
20055 * ges/ges-timeline-object.c:
20056 * ges/ges-timeline-object.h:
20057 * ges/ges-track-filesource.c:
20058 * ges/ges-track-filesource.h:
20061 New GESTimelineFileSource and GESTrackFileSource classes
20063 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20065 * docs/libs/ges-sections.txt:
20066 * ges/ges-custom-timeline-source.c:
20067 * ges/ges-custom-timeline-source.h:
20068 * ges/ges-simple-timeline-layer.c:
20069 * ges/ges-simple-timeline-layer.h:
20070 * ges/ges-timeline-layer.c:
20071 * ges/ges-timeline-object.c:
20072 * ges/ges-timeline-object.h:
20073 * ges/ges-timeline-pipeline.c:
20074 * ges/ges-timeline.c:
20075 Finish public API documentation
20077 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20079 * docs/libs/ges-docs.sgml:
20080 docs: Add index and object hierarchy
20082 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20084 * tests/check/ges/basic.c:
20085 tests: Make basic test check for proper reference counting.
20087 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20090 GESTrack: The track steals the refcount to the caps. document that.
20092 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20094 * docs/libs/.gitignore:
20095 docs/libs: ignore more files
20097 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20099 * ges/ges-timeline.c:
20100 GESTimeline: Fix reference counting of tracks, add docs.
20102 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20104 * ges/ges-timeline-layer.c:
20105 GESTimelineLayer: Fix reference handling of objects, add docs.
20107 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20110 configure.ac: Require latest gst-plugins-base for 'playsink'
20112 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20114 * ges/ges-timeline.h:
20115 GESTimeline: start more documentation
20117 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20119 * docs/libs/ges-sections.txt:
20120 * ges/ges-track-object.c:
20121 * ges/ges-track-object.h:
20122 GESTrackObject: Document some more
20124 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20126 * docs/libs/ges-sections.txt:
20128 GESTrack: document more
20130 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20132 * docs/libs/Makefile.am:
20133 * docs/libs/ges.types:
20134 docs: fix gtk-doc build and make distcheck for me
20136 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20138 * tests/examples/test1.c:
20139 Document first high-level demo.
20141 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20143 * docs/libs/ges-docs.sgml:
20144 * docs/libs/ges-sections.txt:
20145 * ges/ges-custom-timeline-source.c:
20146 * ges/ges-simple-timeline-layer.c:
20147 * ges/ges-timeline-layer.c:
20148 * ges/ges-timeline-object.c:
20149 * ges/ges-timeline-pipeline.c:
20150 * ges/ges-timeline-source.c:
20151 * ges/ges-timeline-transition.c:
20152 * ges/ges-timeline.c:
20153 * ges/ges-track-object.c:
20154 * ges/ges-track-source.c:
20158 More documentation. Coverage now at 25%
20160 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20162 * docs/random/scenarios:
20163 docs: move working document
20165 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20169 * docs/Makefile.am:
20170 * docs/libs/Makefile.am:
20171 * docs/libs/ges-docs.sgml:
20172 * docs/libs/ges-sections.txt:
20173 * docs/libs/scanobj-build.stamp:
20174 * docs/version.entities.in:
20175 docs: Add gtk-doc API documentation
20176 current coverage : 8%
20178 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20180 * tests/examples/test1.c:
20181 test1: Expand example to also use an audio track.
20183 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20185 * ges/ges-timeline.c:
20186 GESTimeline: Make sure added ghostpads are unique.
20188 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20190 * tests/examples/test1.c:
20191 test1: Actually change videotestsrc patterns to make changes obvious.
20193 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20195 * tests/examples/test1.c:
20196 test1: Use mainloop, required for proper gnonlin behaviour.
20198 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20200 * ges/ges-timeline-pipeline.c:
20201 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
20203 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20205 * tests/examples/test1.c:
20206 examples: Add timeline to pipeline and set it to playing.
20207 ... and now we need to go an fix playsink :)
20209 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20211 * tests/check/ges/basic.c:
20212 test/ges/basic: Adapt to API changes.
20214 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20216 * ges/ges-timeline-pipeline.c:
20217 * ges/ges-timeline-pipeline.h:
20218 GESTimelinePipeline: Use 'playsink', track added/removed pads.
20219 Also add a method to set a GESTimeline on the pipeline.
20221 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20223 * ges/ges-timeline.c:
20224 * ges/ges-timeline.h:
20225 GESTimeline: Track internal pads and tracks in sync.
20226 Add method to get the Track associated to a ghostpad.
20228 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20231 gitignore: Ignore more files
20233 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20237 GESTrack: Add TrackType enum and constructor property.
20238 This allows us to speed up detection of track content type.
20240 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20242 * ges/ges-custom-timeline-source.c:
20243 CustomTimelineSource: Fix typo in debug statement
20245 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20247 * ges/ges-timeline-pipeline.c:
20248 * ges/ges-timeline-pipeline.h:
20249 GESTimelinePipeline: Fix typo
20251 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20253 * ges/ges-track-object.c:
20254 TrackObject: Add debugging and make default duration 1s
20256 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20258 * ges/ges-timeline-object.c:
20259 * ges/ges-timeline-object.h:
20260 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
20262 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20268 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20272 Track: Add convenience methods for creating a raw Audio or Video track.
20274 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20276 * ges/ges-custom-timeline-source.c:
20277 * ges/ges-custom-timeline-source.h:
20278 * tests/check/ges/basic.c:
20279 CustomTimelineSource: Allow giving user_data to the callback
20281 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20284 * tests/Makefile.am:
20285 * tests/examples/Makefile.am:
20286 * tests/examples/test1.c:
20287 Add directory for examples along with a minimalistic first example.
20289 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20291 * ges/ges-track-object.c:
20292 * ges/ges-track-object.h:
20295 * tests/check/ges/basic.c:
20296 Add 'caps' property on Track
20298 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20306 * gst-editing-services.doap:
20307 Fix build. Can now run make distcheck.
20309 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20312 Track: Add/Remove the GnlComposition from ourself.
20314 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20316 * tests/check/ges/basic.c:
20317 tests/ges/basic: Extend test to remove the object.
20319 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20321 * ges/ges-track-source.h:
20322 TrackSource: Include TrackObject header file
20324 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20327 ges.c: Add debug line to inform of initialization
20329 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20332 * ges/ges-custom-timeline-source.c:
20333 * ges/ges-custom-timeline-source.h:
20336 New CustomTimelineSource class.
20338 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20342 Track: Implement remove_object()
20344 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20346 * ges/ges-track-object.c:
20347 * ges/ges-track-object.h:
20348 TrackObject: Add 'valid' property, Make _set_track() return a bool
20350 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20352 * ges/ges-timeline.c:
20353 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
20355 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20357 * ges/ges-timeline-source.c:
20358 * ges/ges-timeline-source.h:
20359 TimelineSource: Implenent _create_track_object() virtual-method
20361 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20363 * ges/ges-timeline-object.c:
20364 * ges/ges-timeline-object.h:
20365 TimelineObject: Implement _release_track_object()
20367 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20369 * ges/ges-timeline-layer.c:
20370 * ges/ges-timeline-layer.h:
20371 TimelineLayer: Implement _remove_object()
20373 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20375 * tests/check/ges/basic.c:
20376 tests: Add a simple scenario
20378 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20380 * ges/ges-simple-timeline-layer.c:
20381 * ges/ges-timeline-layer.c:
20382 * ges/ges-timeline-object.c:
20383 * ges/ges-timeline-pipeline.c:
20384 * ges/ges-timeline-source.c:
20385 * ges/ges-timeline-transition.c:
20386 * ges/ges-timeline.c:
20387 * ges/ges-track-object.c:
20389 ges: Remove unused private structures. We'll re-add on a per-case basis.
20391 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20396 * ges/ges-internal.h:
20397 * ges/ges-simple-timeline-layer.c:
20398 * ges/ges-timeline-layer.c:
20399 * ges/ges-timeline-object.c:
20400 * ges/ges-timeline-pipeline.c:
20401 * ges/ges-timeline-source.c:
20402 * ges/ges-timeline-transition.c:
20403 * ges/ges-timeline.c:
20404 * ges/ges-track-object.c:
20405 * ges/ges-track-object.h:
20406 * ges/ges-track-source.c:
20410 * tests/Makefile.am:
20411 * tests/check/Makefile.am:
20412 * tests/check/ges/basic.c:
20413 Add unit test system. Adjust GST_DEBUG usage.
20415 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20418 * ges/ges-track-source.c:
20419 * ges/ges-track-source.h:
20422 Add new GESTrackSource
20424 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20427 * ges/ges-simple-timeline-layer.c:
20428 * ges/ges-timeline-layer.c:
20429 * ges/ges-timeline-layer.h:
20430 * ges/ges-timeline-object.c:
20431 * ges/ges-timeline-object.h:
20432 * ges/ges-timeline-pipeline.c:
20433 * ges/ges-timeline-source.c:
20434 * ges/ges-timeline-source.h:
20435 * ges/ges-timeline-transition.c:
20436 * ges/ges-timeline.c:
20437 * ges/ges-timeline.h:
20438 * ges/ges-track-object.c:
20439 * ges/ges-track-object.h:
20442 intermediary commit. Still need to fill in more blanks :(
20444 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20447 * ges/gesmarshal.list:
20448 Add signal marshalling code
20450 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20456 * ges/ges-simple-timeline-layer.h:
20457 * ges/ges-timeline-layer.h:
20458 * ges/ges-timeline-object.c:
20459 * ges/ges-timeline-object.h:
20460 * ges/ges-timeline-pipeline.h:
20461 * ges/ges-timeline-source.h:
20462 * ges/ges-timeline-transition.h:
20463 * ges/ges-timeline.h:
20464 * ges/ges-track-object.c:
20465 * ges/ges-track-object.h:
20469 build fixed again. Moved type declarations in a standalone file.
20471 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20474 * ges/ges-simple-timeline-layer.c:
20475 * ges/ges-simple-timeline-layer.h:
20476 * ges/ges-timeline-layer.c:
20477 * ges/ges-timeline-layer.h:
20478 * ges/ges-timeline-object.c:
20479 * ges/ges-timeline-object.h:
20480 * ges/ges-timeline-pipeline.c:
20481 * ges/ges-timeline-pipeline.h:
20482 * ges/ges-timeline-source.c:
20483 * ges/ges-timeline-source.h:
20484 * ges/ges-timeline-transition.c:
20485 * ges/ges-timeline-transition.h:
20486 * ges/ges-timeline.c:
20487 * ges/ges-timeline.h:
20488 * ges/ges-track-object.c:
20489 * ges/ges-track-object.h:
20496 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20500 * src/ges-simple-timeline-layer.h:
20501 * src/ges-timeline-object.c:
20502 * src/ges-timeline-object.h:
20503 * src/ges-timeline.h:
20504 * src/ges-track-object.c:
20505 * src/ges-track-object.h:
20511 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20514 README: Mention license
20516 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20519 .gitignore: ignore cruft
20521 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20531 * gst-editing-services.spec.in:
20541 * m4/intlmacosx.m4:
20543 * m4/inttypes-pri.m4:
20544 * m4/inttypes_h.m4:
20548 * m4/lib-prefix.m4:
20555 * m4/lt~obsolete.m4:
20558 * m4/printf-posix.m4:
20563 * m4/visibility.m4:
20568 * src/ges-simple-timeline-layer.c:
20569 * src/ges-simple-timeline-layer.h:
20570 * src/ges-timeline-layer.c:
20571 * src/ges-timeline-layer.h:
20572 * src/ges-timeline-object.c:
20573 * src/ges-timeline-object.h:
20574 * src/ges-timeline-pipeline.c:
20575 * src/ges-timeline-pipeline.h:
20576 * src/ges-timeline-source.c:
20577 * src/ges-timeline-source.h:
20578 * src/ges-timeline-transition.c:
20579 * src/ges-timeline-transition.h:
20580 * src/ges-timeline.c:
20581 * src/ges-timeline.h:
20582 * src/ges-track-object.c:
20583 * src/ges-track-object.h: