3 2018-03-19 20:28:10 +0000 Tim-Philipp Müller <tim@centricular.com>
9 * gst-editing-services.doap:
13 2018-03-19 08:57:47 -0300 Thibault Saunier <tsaunier@igalia.com>
15 * ges/ges-video-source.c:
16 doc: Remove documentation about GESVideoSource::zorder as it doesn't exist
17 The zorder is controled through the GESLayer priority API, not directly
20 2018-03-18 11:03:00 -0300 Thibault Saunier <tsaunier@igalia.com>
25 * tests/check/python/common.py:
26 * tests/check/python/test_timeline.py:
27 clip: Make sure to create transition after a clip is splitted
28 In the (now tested) scenario where we have a transition on the right
29 side of a clip we are splitting, auto transitions can't be created
30 because we resize the clip after adding the new one, meaning that
31 there are 3 elements in the "transition zone", we need to force
32 auto transition creation after the splitting.
33 Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2142
35 2018-03-14 20:59:04 -0300 Thibault Saunier <tsaunier@igalia.com>
38 group: Handle clips being removed from their layers
40 === release 1.13.91 ===
42 2018-03-13 19:29:44 +0000 Tim-Philipp Müller <tim@centricular.com>
48 * gst-editing-services.doap:
52 2018-03-13 14:14:57 +0000 Tim-Philipp Müller <tim@centricular.com>
55 * ges/ges-audio-source.h:
56 * ges/ges-audio-test-source.h:
57 * ges/ges-audio-track.h:
58 * ges/ges-audio-transition.h:
59 * ges/ges-audio-uri-source.h:
60 * ges/ges-base-effect-clip.h:
61 * ges/ges-base-effect.h:
62 * ges/ges-base-transition-clip.h:
63 * ges/ges-base-xml-formatter.h:
64 * ges/ges-clip-asset.h:
66 * ges/ges-command-line-formatter.h:
67 * ges/ges-container.h:
68 * ges/ges-effect-asset.h:
69 * ges/ges-effect-clip.h:
72 * ges/ges-extractable.h:
73 * ges/ges-formatter.h:
75 * ges/ges-image-source.h:
78 * ges/ges-meta-container.h:
79 * ges/ges-multi-file-source.h:
80 * ges/ges-operation-clip.h:
81 * ges/ges-operation.h:
82 * ges/ges-overlay-clip.h:
84 * ges/ges-pitivi-formatter.h:
87 * ges/ges-screenshot.h:
88 * ges/ges-smart-adder.h:
89 * ges/ges-source-clip.h:
91 * ges/ges-test-clip.h:
92 * ges/ges-text-overlay-clip.h:
93 * ges/ges-text-overlay.h:
94 * ges/ges-timeline-element.h:
96 * ges/ges-title-clip.h:
97 * ges/ges-title-source.h:
98 * ges/ges-track-element-asset.h:
99 * ges/ges-track-element.h:
101 * ges/ges-transition-clip.h:
102 * ges/ges-transition.h:
103 * ges/ges-uri-asset.h:
104 * ges/ges-uri-clip.h:
106 * ges/ges-video-source.h:
107 * ges/ges-video-test-source.h:
108 * ges/ges-video-track.h:
109 * ges/ges-video-transition.h:
110 * ges/ges-video-uri-source.h:
111 * ges/ges-xml-formatter.h:
113 GST_GES_API -> GES_API
115 2018-03-13 13:45:24 +0000 Tim-Philipp Müller <tim@centricular.com>
117 * docs/libs/meson.build:
120 * ges/ges-audio-source.h:
121 * ges/ges-audio-test-source.h:
122 * ges/ges-audio-track.h:
123 * ges/ges-audio-transition.h:
124 * ges/ges-audio-uri-source.h:
125 * ges/ges-base-effect-clip.h:
126 * ges/ges-base-effect.h:
127 * ges/ges-base-transition-clip.h:
128 * ges/ges-base-xml-formatter.h:
129 * ges/ges-clip-asset.h:
131 * ges/ges-command-line-formatter.h:
132 * ges/ges-container.h:
133 * ges/ges-effect-asset.h:
134 * ges/ges-effect-clip.h:
137 * ges/ges-extractable.h:
138 * ges/ges-formatter.h:
140 * ges/ges-image-source.h:
141 * ges/ges-internal.h:
143 * ges/ges-meta-container.h:
144 * ges/ges-multi-file-source.h:
145 * ges/ges-operation-clip.h:
146 * ges/ges-operation.h:
147 * ges/ges-overlay-clip.h:
148 * ges/ges-pipeline.h:
149 * ges/ges-pitivi-formatter.h:
152 * ges/ges-screenshot.h:
153 * ges/ges-smart-adder.h:
154 * ges/ges-source-clip.h:
156 * ges/ges-test-clip.h:
157 * ges/ges-text-overlay-clip.h:
158 * ges/ges-text-overlay.h:
159 * ges/ges-timeline-element.h:
160 * ges/ges-timeline.h:
161 * ges/ges-title-clip.h:
162 * ges/ges-title-source.h:
163 * ges/ges-track-element-asset.h:
164 * ges/ges-track-element.h:
166 * ges/ges-transition-clip.h:
167 * ges/ges-transition.h:
169 * ges/ges-uri-asset.h:
170 * ges/ges-uri-clip.h:
172 * ges/ges-video-source.h:
173 * ges/ges-video-test-source.h:
174 * ges/ges-video-track.h:
175 * ges/ges-video-transition.h:
176 * ges/ges-video-uri-source.h:
177 * ges/ges-xml-formatter.h:
180 ges: GST_EXPORT -> GST_GES_API
181 We need different export decorators for the different libs.
182 For now no actual change though, just rename before the release,
183 and add prelude headers to define the new decorator to GST_EXPORT.
185 2018-03-11 11:13:05 -0300 Thibault Saunier <tsaunier@igalia.com>
188 clip: Snapping should happen with one and only one TrackElement
189 This was leading to clip with TrackElements that were not at the
190 same position in their container, and weird bugs, see:
191 https://gitlab.gnome.org/GNOME/pitivi/issues/2133
193 === release 1.13.90 ===
195 2018-03-03 23:09:36 +0000 Tim-Philipp Müller <tim@centricular.com>
201 * gst-editing-services.doap:
205 2018-02-26 04:01:33 +0530 Harish Fulara <harish14143@iiitd.ac.in>
207 * ges/ges-internal.h:
208 * ges/ges-timeline-element.c:
209 * ges/ges-timeline.c:
210 * ges/ges-timeline.h:
211 Added paste functionality to GESTimeline class
212 https://bugzilla.gnome.org/show_bug.cgi?id=793820
214 2018-03-01 18:56:05 +0100 Mathieu Duponchelle <mathieu@centricular.com>
217 meson: enable more warnings
219 2018-02-27 10:00:32 -0300 Thibault Saunier <tsaunier@igalia.com>
221 * tests/check/ges/layer.c:
222 test: Plug minor leaks
224 2018-02-27 15:26:29 +0530 Harish Fulara <harish14143@iiitd.ac.in>
227 ges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
228 The documentation states that it returns a (transfer full) list
229 of GESClip but it was returning a (transfer container) list. Make
230 sure to actually make it (transfer full).
231 https://bugzilla.gnome.org/show_bug.cgi?id=793874
233 2018-01-29 17:46:06 -0300 Thibault Saunier <tsaunier@igalia.com>
236 meson: Explicitely include GObject-2.0 in the gir
238 2018-02-21 19:42:19 +0000 Tim-Philipp Müller <tim@centricular.com>
241 meson: simplify GST_DISABLE_GST_DEBUG check some more
243 2018-02-21 19:20:56 +0000 Tim-Philipp Müller <tim@centricular.com>
246 meson: don't use add_global_arguments()
247 .. and tighten check for disabled gst debugging sytem.
248 add_global_arguments() can't be used in subprojects. It's
249 entirely possible that ges is a subproject but gstreamer
250 is picked up from an installed location, so we should
251 really use add_project_arguments() in both cases.
253 2018-02-15 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.com>
259 === release 1.13.1 ===
261 2018-02-15 17:20:22 +0000 Tim-Philipp Müller <tim@centricular.com>
265 * gst-editing-services.doap:
269 2018-02-08 19:16:26 +0000 Tim-Philipp Müller <tim@centricular.com>
272 meson: make version numbers ints and fix int/string comparison
273 WARNING: Trying to compare values of different types (str, int).
274 The result of this is undefined and will become a hard error
275 in a future Meson release.
277 2018-02-04 12:26:48 +0100 Tim-Philipp Müller <tim@centricular.com>
280 autotools: use -fno-strict-aliasing where supported
281 https://bugzilla.gnome.org/show_bug.cgi?id=769183
283 2018-01-30 20:35:33 +0000 Tim-Philipp Müller <tim@centricular.com>
286 meson: use -fno-strict-aliasing where supported
287 https://bugzilla.gnome.org/show_bug.cgi?id=769183
289 2018-01-11 10:57:30 +0100 Edward Hervey <edward@centricular.com>
292 * ges/ges-timeline-element.c:
293 ges: Fix sizeof() usage
294 The entries of the array are "gchar *" and not "gchar **"
298 2017-12-20 14:28:33 +0100 Edward Hervey <edward@centricular.com>
300 * tests/check/ges/asset.c:
301 check: Fix minor leak in test
303 2017-12-19 23:28:53 +0100 Mathieu Duponchelle <mathieu@centricular.com>
305 * ges/ges-smart-adder.c:
306 * ges/ges-smart-adder.h:
307 ges-smart-adder: use capsfilter instead of GstAudioMixer:caps
308 The property has been removed, and using a capsfilter instead
309 is the appropriate solution.
311 2017-12-14 14:53:41 +1100 Matthew Waters <matthew@centricular.com>
314 Automatic update of common submodule
315 From e8c7a71 to 3fa2c9e
317 2017-11-27 11:49:04 +0100 Edward Hervey <edward@centricular.com>
320 * ges/ges-base-xml-formatter.c:
321 * ges/ges-effect-asset.c:
323 * ges/ges-timeline-element.c:
324 * ges/ges-uri-asset.c:
325 * ges/ges-xml-formatter.c:
326 ges: Fix a bunch of leaks
327 There are definitely more left, but don't have time for more debugging
329 2017-11-27 20:18:55 +1100 Matthew Waters <matthew@centricular.com>
332 Automatic update of common submodule
333 From 3f4aa96 to e8c7a71
335 2017-11-26 13:31:02 +0000 Tim-Philipp Müller <tim@centricular.com>
338 configure: remove c++ compiler bits that are unused
340 2017-11-26 13:29:33 +0000 Tim-Philipp Müller <tim@centricular.com>
346 * win32/common/libges.def:
347 win32: remove .def file with exports
348 They're no longer needed, symbol exporting is now explicit
349 via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
351 2017-11-26 13:25:06 +0000 Tim-Philipp Müller <tim@centricular.com>
354 autotools: stop controlling symbol visibility with -export-symbols-regex
355 Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
356 This should result in consistent behaviour for the autotools and
359 2017-11-26 13:26:13 +0000 Tim-Philipp Müller <tim@centricular.com>
362 .gitignore: ignore test registry
364 2017-11-25 15:56:36 -0300 Thibault Saunier <tsaunier@gnome.org>
366 * ges/ges-uri-clip.c:
367 uri-clip: Copy previous track elements bindings when setting a new asset
368 Fixes https://phabricator.freedesktop.org/T7862
370 2017-11-23 15:49:48 +0100 Edward Hervey <edward@centricular.com>
372 * tests/check/Makefile.am:
373 check: Actually define a registry to use for tests
374 Otherwise every single run of every single test would recreate
377 2017-11-07 12:04:03 +0530 Ashish Kumar <kr.ashish@samsung.com>
381 GESAsset, GESLayer: add some function guards
382 https://bugzilla.gnome.org/show_bug.cgi?id=789521
384 2017-11-07 11:26:58 -0300 Thibault Saunier <tsaunier@gnome.org>
386 * ges/ges-auto-transition.c:
387 auto-transition: Fix debug printf format
389 2017-11-07 10:15:58 -0300 Thibault Saunier <tsaunier@gnome.org>
391 * ges/ges-auto-transition.c:
392 * ges/ges-timeline.c:
393 timeline: Do not snap object within the moving context
394 Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
395 Differential Revision: https://phabricator.freedesktop.org/D1873
397 2017-10-31 12:05:08 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
399 * ges/gstframepositioner.c:
400 * ges/gstframepositioner.h:
401 ges: Sync 'par' to track restriction caps in the frame positionner
402 Allowing GES users to have control over how compositing is done
404 2017-09-20 12:59:40 +0300 Sebastian Dröge <sebastian@centricular.com>
407 ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging
409 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
411 * plugins/nle/nlecomposition.c:
412 nlecomposition: Always execute seeks
413 We have an optiominisation to avoid double seeks when a seek is passed
414 the end of the current stack. The problem, is that we no longer flush
415 the pipeline when this code is reached. This patch comments out this
416 optimization adding a FIXME. As mention, flushing the stack instead of
417 seeking would work, but does not seem trivial considering all the
418 mechanic inplace to forward or not the events.
419 https://bugzilla.gnome.org/show_bug.cgi?id=787405
421 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
423 * plugins/nle/nlecomposition.c:
424 nlecomposition: Also start task on allocation query
425 The allocation query may block on the sink when in pause. As a side effect, we
426 may never get a buffer now that tee does forward the allocation query.
427 This would often lead in a pipeline stall.
428 https://bugzilla.gnome.org/show_bug.cgi?id=787405
430 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
432 * tests/validate/scenarios/Makefile.am:
433 make: Fix validate scenario install directory
435 2017-09-07 12:07:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
438 * tests/validate/meson.build:
439 * tests/validate/scenarios/meson.build:
440 meson: Install validate helpers and scenarios
441 This fixes the usage of gst-validate-launcher ges with an installed
444 2017-08-17 07:28:46 +0000 Stefan Popa <stefanpopa2209@gmail.com>
446 * ges/ges-track-element.c:
447 track_element: Always emit "control-binding-removed" signal.
448 When setting a new control binding on a track element, the old control
449 binding (if any) is going to be removed. Make sure the
450 "control-binding-removed" signal is emitted in this case.
451 Fixes https://phabricator.freedesktop.org/T7340#95666
452 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
453 Differential Revision: https://phabricator.freedesktop.org/D1842
455 2017-08-29 22:23:57 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
457 * ges/ges-timeline.c:
458 * tests/check/ges/backgroundsource.c:
459 Revert "timeline: Return FALSE when commiting an empty timeline"
460 This commit means that we do not get ASYNC_DONE anymore when commiting
461 an empty timeline, which means that we need to special case that.
462 This actually broke some code and does not bring in much.
463 Fixes https://phabricator.freedesktop.org/T7802
464 Fixes https://phabricator.freedesktop.org/T7797
465 This reverts commit e570d1e08009992a0dd6a24bb4cda4427b2b460f.
466 Thanks @stefanzzz for investigating!
468 2017-08-22 14:23:45 +0000 Stefan Popa <stefanpopa2209@gmail.com>
470 * ges/ges-base-xml-formatter.c:
471 * ges/ges-internal.h:
472 * ges/ges-xml-formatter.c:
473 xml-formatter: Save encoder and muxer advanced settings
474 Added support for saving/loading encoder and muxer advanced settings.
475 Differential Revision: https://phabricator.freedesktop.org/D1837
477 2017-08-19 11:42:57 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
479 * ges/ges-pipeline.c:
480 pipeline: Allow up to 2 seconds queueing in the playsink video queue
481 In playsink the default video queue max size is 3 buffers, which is
482 sometimes not enough for our use case.
483 Allow up to 2 seconds of buffered data, giving us more time to do
484 the transition between clips, and thus avoiding dropping frames in
485 the sink when bringing up new clip takes too much time.
486 Differential Revision: https://phabricator.freedesktop.org/D1854
488 2017-08-18 23:39:38 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
490 * ges/ges-timeline.c:
491 timeline: Add from first element with wanted start to the move context
492 We need to iterate over the previous element from trackelement_iter
493 to find the first element that is at the moving point. Several
494 elements can have the same start as the one initiating the move,
495 and we need to take all of them into account.
496 Fixes https://phabricator.freedesktop.org/T7819
498 2017-08-18 23:18:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
500 * ges/ges-validate.c:
501 validate: Add an action type to ungroup containers
503 2017-08-17 12:26:24 +0100 Tim-Philipp Müller <tim@centricular.com>
506 Automatic update of common submodule
507 From 48a5d85 to 3f4aa96
509 2017-08-12 10:04:03 +0100 Tim-Philipp Müller <tim@centricular.com>
511 * ges/ges-smart-video-mixer.h:
512 * win32/common/libges.def:
513 Hide ges_smart_mixer_* API
514 The header file isn't installed anyway.
516 2017-08-12 10:01:51 +0100 Tim-Philipp Müller <tim@centricular.com>
519 configure: bump gst-validate requirement to 1.12.1
520 For gst_validate_scenario_get_pipeline().
522 2017-08-11 22:27:48 +0100 Tim-Philipp Müller <tim@centricular.com>
525 meson: hide symbols by default unless explicitly exported
527 2017-08-11 21:41:52 +0100 Tim-Philipp Müller <tim@centricular.com>
529 * ges/ges-internal.h:
530 * tests/check/ges/asset.c:
531 tests: don't use private debug category in asset test
532 That will lead to undefined symbol errors once it no
533 longer gets exported.
535 2017-08-11 21:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
537 * ges/ges-smart-adder.h:
538 * ges/ges-smart-video-mixer.h:
539 * ges/ges-timeline-element.h:
540 * ges/ges-video-track.h:
541 ges: sprinkle more GST_EXPORT
543 2017-08-10 15:05:09 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
545 * ges/ges-smart-video-mixer.c:
546 * plugins/nle/nlecomposition.c:
547 smartmixer: Give a unique name to each compositor instances
549 2017-08-10 21:38:04 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
551 * tests/validate/geslaunch.py:
552 validate: Check subprocess return code in rendering tests
554 2017-08-10 15:18:22 +0100 Tim-Philipp Müller <tim@centricular.com>
556 * tests/validate/geslaunch.py:
557 validate: fix error message
559 2017-08-10 13:46:03 +0100 Tim-Philipp Müller <tim@centricular.com>
561 * docs/libs/meson.build:
563 meson: fix a few warnings
565 2017-08-07 15:35:58 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
568 * ges/ges-audio-source.h:
569 * ges/ges-audio-test-source.h:
570 * ges/ges-audio-track.h:
571 * ges/ges-audio-transition.h:
572 * ges/ges-audio-uri-source.h:
573 * ges/ges-base-effect-clip.h:
574 * ges/ges-base-effect.h:
575 * ges/ges-base-transition-clip.h:
576 * ges/ges-base-xml-formatter.h:
577 * ges/ges-clip-asset.h:
580 * ges/ges-command-line-formatter.h:
581 * ges/ges-container.h:
582 * ges/ges-effect-asset.h:
583 * ges/ges-effect-clip.h:
586 * ges/ges-extractable.h:
587 * ges/ges-formatter.h:
589 * ges/ges-image-source.h:
590 * ges/ges-internal.h:
592 * ges/ges-meta-container.h:
593 * ges/ges-multi-file-source.h:
594 * ges/ges-operation-clip.h:
595 * ges/ges-operation.h:
596 * ges/ges-overlay-clip.h:
597 * ges/ges-pipeline.h:
598 * ges/ges-pitivi-formatter.h:
600 * ges/ges-screenshot.h:
601 * ges/ges-smart-video-mixer.h:
602 * ges/ges-source-clip.h:
604 * ges/ges-test-clip.h:
605 * ges/ges-text-overlay-clip.h:
606 * ges/ges-text-overlay.h:
607 * ges/ges-timeline-element.h:
608 * ges/ges-timeline.h:
609 * ges/ges-title-clip.h:
610 * ges/ges-title-source.h:
611 * ges/ges-track-element-asset.h:
612 * ges/ges-track-element.h:
614 * ges/ges-transition-clip.h:
615 * ges/ges-transition.h:
616 * ges/ges-uri-asset.h:
617 * ges/ges-uri-clip.c:
618 * ges/ges-uri-clip.h:
620 * ges/ges-video-source.h:
621 * ges/ges-video-test-source.h:
622 * ges/ges-video-track.h:
623 * ges/ges-video-transition.h:
624 * ges/ges-video-uri-source.h:
625 * ges/ges-xml-formatter.h:
627 * win32/common/libges.def:
628 Mark symbols explicitly for export with GST_EXPORT
630 * ges_clip_create_track_elements_func
631 * ges_uri_clip_set_uri
632 which were never declared in headers and should always have been static.
634 2017-08-03 17:03:31 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
636 * ges/ges-video-transition.c:
637 transition: Fix usage of transition types != crossfade
638 We need to make sure the crossfade ratio is disabled in that case.
640 2017-07-10 11:43:11 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
642 * ges/ges-smart-video-mixer.c:
643 * ges/ges-video-transition.c:
644 video-transition: Make use of the new `compositor::crossfade-ratio` property
645 To achieve a real transition about to handle several level of layers.
646 https://bugzilla.gnome.org/show_bug.cgi?id=784827
648 2017-07-31 14:52:20 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
650 * win32/common/libges.def:
651 win32: Update .def file
653 2017-07-31 12:54:25 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
657 asset: Add a function to stop proxying an asset
658 And remove any reference as it beeing a proxy.
660 2017-07-31 12:55:53 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
663 asset: Clear loading error when reload is requested
665 2017-07-27 21:15:34 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
667 * plugins/nle/nlecomposition.c:
668 nlecomposition: Rename segment_start to current_stack_start
669 It is still not exactly precise, but gives a much better understanding
672 2016-01-12 17:05:48 +0000 Thibault Saunier <thibault.saunier@osg.samsung.com>
674 * plugins/nle/nlecomposition.c:
675 nlecomposition: Properly update segment->start/stop on commit
676 Otherwise they will just be the ones from the previous seek event/
677 stack setup and be meaningless.
678 Also document the priv->segment meaning.
679 Fixes https://phabricator.freedesktop.org/T7796
681 2017-07-27 15:57:31 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
683 * ges/ges-timeline.c:
684 timeline: Remove trackelements initating move from the moving context
685 They are handled specially when moving the context and having them
686 part of the context can lead to weird behaviours.
687 Fixes https://phabricator.freedesktop.org/T7693
689 2017-07-21 16:41:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
691 * ges/ges-xml-formatter.c:
692 xml-formatter: Serialize encoding profiles in reverse order
693 So they are reloaded in the right order.
695 2017-07-24 10:32:47 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
697 * ges/ges-pipeline.c:
698 pipeline: Make sure tracks are unlinked on NULL->NULL state changes
700 2017-07-24 10:34:48 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
702 * ges/ges-pipeline.c:
704 Enhance some pad linking issue debug logging.
706 2017-07-13 16:38:04 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
708 * tests/validate/geslaunch.py:
709 validate: Fix test names now that the launcher handles adding manager name
711 2017-07-11 11:40:55 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
713 * tests/check/ges/backgroundsource.c:
714 * tests/check/ges/basic.c:
715 * tests/check/ges/clip.c:
716 * tests/check/ges/effects.c:
717 * tests/check/ges/group.c:
718 * tests/check/ges/layer.c:
719 * tests/check/ges/overlays.c:
720 * tests/check/ges/tempochange.c:
721 * tests/check/ges/titles.c:
722 * tests/check/ges/track.c:
723 * tests/check/ges/transition.c:
724 * tests/check/ges/uriclip.c:
725 tests: Initialize GES only once in the main process
726 Fixing calling deinit in a process where init was not called
727 when libcheck is forking.
729 2017-07-10 21:42:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
732 ges: Ref the GES class to avoid later deadlock
733 This ensure that that all class are initialized from the main thread,
734 avoid class initialization in random thread, which may cause deadlocks.
735 https://bugzilla.gnome.org/show_bug.cgi?id=784769
737 2017-07-07 12:27:16 +0100 Tim-Philipp Müller <tim@centricular.com>
740 meson: find python3 via python3 module
741 https://bugzilla.gnome.org/show_bug.cgi?id=783198
743 2017-07-03 18:33:39 +0300 Stefan Popa <stefanpopa2209@gmail.com>
745 * ges/ges-timeline-element.c:
746 "deep-notify" signal gets emitted only from the main thread
747 https://bugzilla.gnome.org/show_bug.cgi?id=784414
749 2017-06-30 16:18:17 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
751 * ges/ges-video-transition.c:
752 video-transition: Make sure crossfade output never contains alpha
753 Otherwise it would get mixed with lower layers, which is totally
756 Differential Revision: https://phabricator.freedesktop.org/D1764
758 2017-06-23 16:18:36 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
761 meson: Allow using glib as a subproject
763 2017-06-23 16:04:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
766 * ges/ges-timeline-element.c:
767 ges: Handle g_object_newv deprecation in latest GLib
769 2017-06-09 20:15:26 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
772 Don't dist config.meson.h as it no longer exist
774 2017-06-09 21:37:48 +0100 Tim-Philipp Müller <tim@centricular.com>
778 meson: remove config.h.meson
780 2017-06-07 12:08:00 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
782 * tests/check/meson.build:
783 meson: Do not use path separator in test names
784 Avoiding warnings like:
785 WARNING: Target "elements/audioamplify" has a path separator in its name.
787 2017-04-28 16:41:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
789 * ges/ges-validate.c:
790 validate: Port to new GstValidate API for pipeline retrieval
792 2017-05-15 09:13:38 +0200 Sebastian Dröge <sebastian@centricular.com>
795 * ges/ges-timeline-element.c:
796 * ges/ges-timeline.c:
798 ges: Correctly handling floating references
799 If we ref_sink() a parameter, it must be marked as (transfer floating)
800 and it also has to be handled consistently between error and normal cases.
801 See https://bugzilla.gnome.org/show_bug.cgi?id=782499
802 https://bugzilla.gnome.org/show_bug.cgi?id=782652
804 2017-05-16 14:37:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
807 * plugins/nle/Makefile.am:
808 Remove plugin specific static build option
809 Static and dynamic plugins now have the same interface. The standard
810 --enable-static/--enable-shared toggle are sufficient.
812 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
818 === release 1.12.0 ===
820 2017-05-04 15:43:12 +0300 Sebastian Dröge <sebastian@centricular.com>
826 * gst-editing-services.doap:
830 === release 1.11.91 ===
832 2017-04-27 17:47:16 +0300 Sebastian Dröge <sebastian@centricular.com>
838 * gst-editing-services.doap:
842 2017-04-24 20:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
845 Automatic update of common submodule
846 From 60aeef6 to 48a5d85
848 2017-04-10 23:51:18 +0100 Tim-Philipp Müller <tim@centricular.com>
852 Automatic update of common submodule
853 From 39ac2f5 to 60aeef6
855 === release 1.11.90 ===
857 2017-04-07 16:35:23 +0300 Sebastian Dröge <sebastian@centricular.com>
863 * gst-editing-services.doap:
867 2017-04-04 16:27:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
869 * data/completions/ges-launch-1.0:
870 completion: Fix previous commit
872 2017-04-04 16:20:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
874 * data/completions/ges-launch-1.0:
875 completion: Fix listing commands
876 Executing a single string does not work in this context. Fixed using
877 a bash function instead.
879 2017-04-04 15:48:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
881 * data/completions/ges-launch-1.0:
882 completion: Remove incorrect fixmes
883 In fact the fixmes are incorrect since these are options that are
884 available when built against gst-validate, which I didn't. There is
885 reference to these options in the HELP_SUMMARY that refers to these
886 options stating "if ges-launch is built with gst-validate ..." and these
887 get picked by the regex that list the options.
889 2017-04-04 14:55:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
891 * data/completions/ges-launch-1.0:
892 completion: Update to new gstreamer core helpers
893 Also fix regressions, and mark lost features and problems with fixmes.
895 2017-04-02 23:03:18 +0200 Corentin Noël <corentin@elementary.io>
898 * ges/ges-pipeline.c:
899 * ges/ges-timeline.c:
900 Tiny fixes in the documentation
901 https://bugzilla.gnome.org/show_bug.cgi?id=780854
903 2017-03-30 19:57:06 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
905 * win32/common/libges.def:
906 Add missing win32 definition
907 This should fix dist check. ges_layer_get_clips_in_interval() was
908 added recently but missing from the list.
910 2017-03-28 14:25:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
912 * tests/check/meson.build:
913 meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
914 It is avalaible in meson 0.36 which is now are requirement
915 Nothing happens on not found dependencies.
917 2017-03-25 10:47:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
919 * tests/check/meson.build:
920 meson: test: Fix environment object usage
921 And make sure to bring -good plugins in.
923 2017-03-17 19:02:56 +0000 suhas2go <suhas2go@gmail.com>
927 * tests/check/ges/layer.c:
928 layer: Add ability to get clips in a given interval
929 Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
930 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
931 Differential Revision: https://phabricator.freedesktop.org/D1689
933 2017-03-13 09:30:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
935 * ges/ges-audio-source.c:
936 * ges/ges-title-source.c:
937 * ges/ges-transition.c:
938 * ges/ges-video-source.c:
939 docs: Fix generation using markdown for titles around tables
941 2017-03-10 19:46:33 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
943 * docs/hotdoc/images/layer_track_overview.png:
944 * docs/hotdoc/index.md:
945 * docs/hotdoc/meson.build:
946 * docs/hotdoc/sitemap.txt:
948 Revert "doc: Build documentation with hotdoc"
949 This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
950 This was not meant to be pushed yet.
952 2017-03-10 19:46:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
954 * docs/hotdoc/index.md:
955 * docs/hotdoc/meson.build:
959 This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
960 This was not meant to be pushed.
962 2017-03-10 19:46:09 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
964 * docs/hotdoc/base-classes.md:
965 * docs/hotdoc/low_level.md:
966 * docs/hotdoc/meson.build:
967 * docs/hotdoc/sitemap.txt:
969 This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
970 This was not meant to be pushed.
972 2017-03-10 19:34:21 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
974 * ges/ges-timeline.c:
975 ges: Minor GESTimeline documentation fix
977 2017-03-09 17:49:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
979 * docs/hotdoc/base-classes.md:
980 * docs/hotdoc/low_level.md:
981 * docs/hotdoc/meson.build:
982 * docs/hotdoc/sitemap.txt:
985 2017-03-09 13:11:37 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
988 * ges/ges-extractable.h:
989 extractable: Typedef only in its own .h
991 2017-03-08 18:26:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
993 * docs/hotdoc/index.md:
994 * docs/hotdoc/meson.build:
999 2017-03-08 18:13:48 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1002 * ges/ges-audio-source.c:
1003 * ges/ges-audio-test-source.c:
1004 * ges/ges-audio-track.c:
1005 * ges/ges-audio-transition.c:
1006 * ges/ges-audio-uri-source.c:
1007 * ges/ges-base-effect-clip.c:
1008 * ges/ges-base-effect.c:
1009 * ges/ges-base-transition-clip.c:
1010 * ges/ges-clip-asset.c:
1012 * ges/ges-container.c:
1013 * ges/ges-container.h:
1014 * ges/ges-effect-clip.c:
1017 * ges/ges-extractable.c:
1018 * ges/ges-formatter.c:
1021 * ges/ges-image-source.c:
1024 * ges/ges-multi-file-source.c:
1025 * ges/ges-operation-clip.c:
1026 * ges/ges-operation.c:
1027 * ges/ges-overlay-clip.c:
1028 * ges/ges-pipeline.c:
1029 * ges/ges-pitivi-formatter.c:
1030 * ges/ges-project.c:
1031 * ges/ges-source-clip.c:
1033 * ges/ges-test-clip.c:
1034 * ges/ges-test-clip.h:
1035 * ges/ges-text-overlay-clip.c:
1036 * ges/ges-text-overlay-clip.h:
1037 * ges/ges-text-overlay.c:
1038 * ges/ges-timeline-element.c:
1039 * ges/ges-timeline-element.h:
1040 * ges/ges-timeline.c:
1041 * ges/ges-title-clip.c:
1042 * ges/ges-title-source.c:
1043 * ges/ges-title-source.h:
1044 * ges/ges-track-element-asset.c:
1045 * ges/ges-track-element.c:
1047 * ges/ges-transition-clip.c:
1048 * ges/ges-transition.c:
1049 * ges/ges-uri-asset.c:
1050 * ges/ges-uri-clip.c:
1052 * ges/ges-video-source.c:
1053 * ges/ges-video-test-source.c:
1054 * ges/ges-video-track.c:
1055 * ges/ges-video-transition.c:
1056 * ges/ges-video-uri-source.c:
1057 docs: Port all docstring to gtk-doc markdown
1059 2017-03-08 18:02:47 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1061 * docs/hotdoc/images/layer_track_overview.png:
1062 * docs/hotdoc/index.md:
1063 * docs/hotdoc/meson.build:
1064 * docs/hotdoc/sitemap.txt:
1066 doc: Build documentation with hotdoc
1068 2017-03-06 08:53:00 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1070 * ges/ges-timeline.c:
1071 * tests/check/ges/backgroundsource.c:
1072 timeline: Return FALSE when commiting an empty timeline
1073 Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
1075 2017-02-28 15:39:27 +0200 Sebastian Dröge <sebastian@centricular.com>
1077 * ges/gstframepositioner.c:
1078 framepositioner: Prevent division by zero
1082 2017-02-28 15:36:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1084 * ges/ges-timeline.c:
1085 ges-timeline: Document intentional case-fall-through
1088 2017-02-28 13:02:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1090 * examples/c/ges-ui.c:
1091 ges-ui: Ensure that string is \0-terminated
1094 2017-02-28 12:59:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1096 * ges/ges-project.c:
1097 ges-project: Check for set/unset error correctly by dereferencing
1098 ... or simply calling g_clear_error() on it which does that for us.
1101 2017-02-28 12:50:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1103 * examples/c/ges-ui.c:
1104 examples/ges-ui: Remove useless NULL check
1105 g_new0() will abort if allocation fails.
1108 2017-02-24 15:44:36 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1110 * ges/ges-container.h:
1111 * ges/ges-internal.h:
1112 * ges/ges-uri-asset.h:
1113 * win32/common/libges.def:
1114 ges: Keep internal symbols internal
1115 The following implementation details where exposed as public symbols:
1116 - _ges_container_get_priority_offset
1117 - _ges_container_set_height
1118 - _ges_container_set_priority_offset
1119 - _ges_uri_asset_cleanup
1120 but it was not correct and that should never have been used outside
1122 Moving those declarations to the internal header and marking as
1125 2017-02-24 16:00:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1128 meson: Update version
1130 2017-02-24 15:37:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1135 === release 1.11.2 ===
1137 2017-02-24 15:10:01 +0200 Sebastian Dröge <sebastian@centricular.com>
1143 * gst-editing-services.doap:
1146 2017-02-15 12:52:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1149 * meson_options.txt:
1150 meson: Add an option to disable doc generation
1152 2017-02-15 12:51:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1154 * ges/ges-meta-container.c:
1155 Minor documentation fix
1157 2017-02-15 00:58:52 +0000 Tim-Philipp Müller <tim@centricular.com>
1160 meson: dist meson build files
1161 Ship meson build files in tarballs, so people who use tarballs
1162 in their builds can start playing with meson already.
1164 2017-02-07 11:18:58 +0100 Edward Hervey <edward@centricular.com>
1166 * win32/common/libges.def:
1167 win32: Update def file
1169 2017-02-06 13:18:32 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1171 * tests/check/ges/mixers.c:
1172 mixers: fix leaks in tests
1173 - GstMessage and GstBus references were lost
1174 - Need to call gst_bus_remove_signal_watch() for each
1175 gst_bus_add_signal_watch_full() call
1176 https://bugzilla.gnome.org/show_bug.cgi?id=778248
1178 2017-02-06 10:05:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1180 * ges/ges-meta-container.c:
1181 ges-meta: Minor documenation fix
1183 2017-02-06 12:07:26 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1185 * docs/libs/ges-sections.txt:
1186 * ges/ges-uri-asset.c:
1187 * ges/ges-uri-asset.h:
1190 * tests/check/ges/asset.c:
1191 * tests/check/ges/backgroundsource.c:
1192 * tests/check/ges/basic.c:
1193 * tests/check/ges/clip.c:
1194 * tests/check/ges/effects.c:
1195 * tests/check/ges/group.c:
1196 * tests/check/ges/layer.c:
1197 * tests/check/ges/mixers.c:
1198 * tests/check/ges/overlays.c:
1199 * tests/check/ges/project.c:
1200 * tests/check/ges/tempochange.c:
1201 * tests/check/ges/timelineedition.c:
1202 * tests/check/ges/titles.c:
1203 * tests/check/ges/track.c:
1204 * tests/check/ges/transition.c:
1205 * tests/check/ges/uriclip.c:
1206 * tests/check/nle/complex.c:
1207 * tests/check/nle/nlecomposition.c:
1208 * tests/check/nle/nleoperation.c:
1209 * tests/check/nle/simple.c:
1210 * tests/check/nle/tempochange.c:
1211 introduce ges_deinit()
1212 GstDiscoverer objects were leaked by tests making the leaks detector
1214 Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
1215 before exiting the process.
1216 https://bugzilla.gnome.org/show_bug.cgi?id=776805
1218 2017-02-04 20:15:55 +0000 namanyadav12 <namanyadav128@gmail.com>
1220 * ges/ges-uri-asset.c:
1221 uri-clip-asset: Add file-size metadata
1222 Add file-size metadata to GESUriClipAsset.
1223 Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
1224 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1225 Differential Revision: https://phabricator.freedesktop.org/D1645
1227 2017-02-03 12:50:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1229 * ges/ges-timeline.c:
1230 timeline: Cleanup the moved_clip list before rolling back
1231 Otherwise we might end up using an already freed pointer
1232 Differential Revision: https://phabricator.freedesktop.org/D1640
1234 2017-01-13 12:41:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1237 Revert "meson: don't use subproject fallback for gst-validate if it won't work"
1238 This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
1239 This was not supposed to be pushed and should not be needed any more.
1241 2017-01-13 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.com>
1246 2016-10-29 16:24:53 +0100 Tim-Philipp Müller <tim@centricular.com>
1249 meson: don't use subproject fallback for gst-validate if it won't work
1250 gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
1251 it all by only dragging it in as a fallback if we know we can satisfy
1254 2017-01-12 16:33:06 +0200 Sebastian Dröge <sebastian@centricular.com>
1259 === release 1.11.1 ===
1261 2017-01-12 16:20:08 +0200 Sebastian Dröge <sebastian@centricular.com>
1267 * gst-editing-services.doap:
1270 2017-01-09 12:12:34 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1273 * ges/ges-timeline-element.c:
1274 * tests/check/ges/timelineedition.c:
1275 clip: Make sure that clip start change is notified before children changes
1276 Fixes https://phabricator.freedesktop.org/T7577
1277 Differential Revision: https://phabricator.freedesktop.org/D1600
1279 2016-10-19 15:36:49 +0000 Alexandru Băluț <alexandru.balut@gmail.com>
1281 * tests/check/python/test_timeline.py:
1282 tests_: Check the order of signals when a transition is created
1283 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1284 Differential Revision: https://phabricator.freedesktop.org/D1391
1286 2016-12-21 12:22:31 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
1289 asset: Fix set_proxy to abort when an error happens
1290 Differential Revision: https://phabricator.freedesktop.org/D1574
1292 2016-12-21 11:39:12 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
1295 asset: Reuse local variable
1296 Differential Revision: https://phabricator.freedesktop.org/D1573
1298 2017-01-04 15:55:36 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1300 * pkgconfig/Makefile.am:
1301 * pkgconfig/gst-editing-services-uninstalled.pc.in:
1302 * pkgconfig/meson.build:
1303 meson: generate pkg-config -uninstalled pc files
1304 Generating those files is useful for users building the GStreamer stack
1305 using meson and having to link it to another project which is still
1306 using the autotools.
1307 https://bugzilla.gnome.org/show_bug.cgi?id=776810
1309 2016-12-23 15:08:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1312 ges-launch: Use standard GstEncodingProfile deserialization function
1314 2016-12-22 10:00:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1316 * tests/validate/geslaunch.py:
1317 validate: Remove space breaking muting ges-launch
1319 2016-12-22 09:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1321 * ges/ges-smart-video-mixer.c:
1322 * ges/ges-video-transition.c:
1323 video-mixer: Fix the way we release mixer pads
1324 We were using the actual mixer pad to release the smart mixer
1325 pad, which seemed to be on purpose, but was not properly handle,
1326 moreover, it is now forbiden to pass a pad not inside a GstElement
1328 Also properly remove ghost pads from Smart mixer, we were planly
1331 2016-12-22 08:44:07 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1333 * tools/meson.build:
1334 meson: Install ges-launch
1336 2016-12-16 17:29:59 +0000 Tim-Philipp Müller <tim@centricular.com>
1341 * gst-editing-services.spec.in:
1342 Remove generated .spec file
1343 Likely extremely bitrotten, and we should not ship this anyway.
1345 2016-12-16 14:04:06 -0300 Thibault Saunier <tsaunier@gnome.org>
1347 * tests/check/Makefile.am:
1348 * tests/check/ges/text_properties.c:
1349 * tests/check/meson.build:
1350 tests: Remove now meaningless empty testsuite
1352 2016-12-13 16:05:17 +0100 Antonio Ospite <ao2@ao2.it>
1354 * tools/Makefile.am:
1355 * tools/ges-launch-1.0.1:
1356 * tools/meson.build:
1357 ges: add a basic unix man page for ges-launch-1.0
1358 Do not list all the possible options in the man page but only the help
1360 This is in order to avoid duplication and prevent the man page from
1361 becoming obsolete in case the options change in the code but do not get
1362 updated in the man page.
1363 https://bugzilla.gnome.org/show_bug.cgi?id=776063
1365 2016-12-13 15:10:26 +0100 Antonio Ospite <ao2@ao2.it>
1368 ges: fix the description of the --help-GES command line option
1369 Use "Show GES Options" which is more appropriate and avoids duplication
1370 with --help-gst which already says "Show GStreamer Options".
1371 https://bugzilla.gnome.org/show_bug.cgi?id=776063
1373 2016-12-12 16:59:08 -0300 Thibault Saunier <tsaunier@gnome.org>
1375 * tests/check/ges/uriclip.c:
1376 tests: Make sure tests can be listed
1377 Initializing GstCheck before creating the testsuite
1379 2016-12-13 23:26:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1381 * tools/ges-launcher.c:
1382 ges-launch: Make sure GStreamer is always initialized
1383 https://bugzilla.gnome.org/show_bug.cgi?id=776064
1385 2016-12-09 17:50:28 -0300 Thibault Saunier <tsaunier@gnome.org>
1388 meson: Support building without Gst debug
1390 2016-12-03 08:21:07 +0100 Edward Hervey <bilboed@bilboed.com>
1393 Automatic update of common submodule
1394 From 1416c16 to 39ac2f5
1396 2016-12-01 17:08:43 -0300 Thibault Saunier <tsaunier@gnome.org>
1398 * ges/ges-timeline-element.c:
1399 element: Rework set_child_property_by_pspec
1400 It was making no sense to loose the information about the pspec itself
1401 to retrieve the child associated to it and was failling when we were
1402 forcing the AssociateType::prop synthax
1404 2016-12-01 15:46:51 -0300 Thibault Saunier <tsaunier@gnome.org>
1406 * tests/check/nle/nleoperation.c:
1407 test:nle: Soften check on refcount
1408 The composition might already have taken a new ref processing the
1411 2016-11-30 09:53:38 -0300 Thibault Saunier <tsaunier@gnome.org>
1413 * plugins/nle/nlecomposition.c:
1414 nlecomposition: Deactivate current stack in PAUSED_READY state
1415 To avoid a race when tearing down the composition (PAUSED_TO_READY),
1416 we should make sure to tear down the current stack and let the GstBin
1417 class handle the remaining thing to do during the change state.
1418 We should still ignore any error happening when tearing down the
1419 bin state just in case.
1420 https://bugzilla.gnome.org/show_bug.cgi?id=775051
1422 2016-11-30 09:53:21 -0300 Thibault Saunier <tsaunier@gnome.org>
1424 * tools/ges-launch.c:
1425 tools: Deinit Gst before exiting
1427 2016-11-29 10:37:11 -0300 Thibault Saunier <tsaunier@gnome.org>
1430 meson: Do not print error logs when building the gir
1432 2016-11-28 17:07:39 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1434 * examples/c/assets.c:
1435 examples: remove #include <ges-internal.h> from assets.c
1436 It is not needed and pulling it in is causing a link problem with msvc.
1437 Including ges-internal.h sets the default debug category in assets.c to
1438 _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
1439 will only be linked from libges.dll if it is marked in the source with
1440 dllimport. Instead of messing with that we can just remove this include.
1441 https://bugzilla.gnome.org/show_bug.cgi?id=775295
1443 2016-11-26 11:25:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1446 common: use https protocol for common submodule
1447 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1449 2016-11-23 18:42:27 +0200 Sebastian Dröge <sebastian@centricular.com>
1451 * ges/ges-timeline.c:
1452 ges-timeline: Properly calculate absolute diff of two unsigned integers
1455 2016-11-23 18:28:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1458 ges: Add NULL check before dereferencing
1461 2016-11-20 15:34:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
1463 * ges/ges-uri-asset.c:
1464 ges-uri-asset: fix compile error 'timeout' may be used uninitialized
1465 https://bugzilla.gnome.org/show_bug.cgi?id=774751
1467 2016-11-18 10:21:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1471 * win32/common/libges.def:
1472 make: include common/win32.mak
1473 With the addition of the .def file for libges we need to make
1474 sure the check-export script from common gets executed so that the
1475 .def stays up to date.
1476 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1478 2016-11-18 16:55:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1481 Update common submodule
1483 2016-11-17 10:31:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1487 * win32/common/libges.def:
1488 Enable building with MSVC
1489 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1491 2016-11-17 10:40:05 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1493 * ges/gstframepositioner.c:
1494 Cast away const from GstMetaInfo in *_get_meta_info() functions
1495 MSVC warns about the const in the implicit argument conversion in the
1496 calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
1497 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1499 2016-11-17 10:39:01 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1501 * ges/ges-formatter.c:
1502 * ges/ges-validate.c:
1503 Pass gint/guint pointers instead of enum pointers
1504 The underlying integer type for enums are implementation defined and may
1505 not be the same size as gint/guint. So implicitly casting from pointers-
1506 to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
1507 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1509 2016-11-17 10:35:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1511 * ges/ges-command-line-formatter.c:
1513 parse: Don't #include <unistd.h>
1514 It isn't needed and isn't present in non-posix environments like windows
1516 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1518 2016-11-17 09:40:38 +0200 Sebastian Dröge <sebastian@centricular.com>
1520 * plugins/nle/nlecomposition.c:
1521 Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
1522 This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
1523 Apparently it causes timeouts in the unit tests on Jenkins and
1524 Thibault's machine, and in the gst-validate tests.
1525 Caused by elements staying in PAUSED and waiting to be set to PLAYING.
1526 Needs further investigation.
1528 2016-11-17 09:40:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1530 * plugins/nle/nleobject.c:
1531 Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
1532 This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
1534 2016-11-16 18:11:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1536 * plugins/nle/nleobject.c:
1537 nleobject: Start up in NULL->READY->PAUSED after the parent class did
1538 This keeps everything in a more consistent order and makes sure that the
1539 base class is already set up completely before we start doing anything.
1540 It also prevents from doing any setup if the base class fails, and
1541 possibly not shutting things down again then.
1542 https://bugzilla.gnome.org/show_bug.cgi?id=774480
1544 2016-11-15 17:56:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1546 * plugins/nle/nlecomposition.c:
1547 nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
1548 Otherwise we could set the state of the children to PAUSED already (i.e.
1549 start dataflow) from the composition's task, while the composition
1550 itself is currently chaining up to the parent class' change state
1551 function and did not activate the pads yet. This causes buffers and
1552 events to be discarded, and everything to stop with a not-negotiated
1554 https://bugzilla.gnome.org/show_bug.cgi?id=774480
1556 2016-11-15 18:34:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1558 * tests/check/meson.build:
1559 * tests/check/nose2-junit-xml.cfg.in:
1560 tests: Fix running python unit tests
1561 Adding missing nose2-junit-xml.cfg.in file and minor fixes in
1562 the way we call nose2 also making sure the .xunit files end
1563 up in the right place.
1565 2016-11-15 15:09:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1567 * ges/ges-uri-asset.c:
1569 ges: Check if GstDiscoverer could be created at init time
1570 And fail initialization if it is not the case, we make the assumption
1571 it worked all around the codebase so we should really concider it fatal.
1573 2016-11-10 15:17:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1575 * plugins/nle/nlecomposition.c:
1576 nlecomposition: Fix small remaining race in previous commit
1577 The seek action might currently be handled (in which case it is not in
1578 the actions list and the action lock is not locked), but not actually
1579 handled completely yet (the seqnum is not stored yet).
1580 To prevent this, we remember what the current action is that is being
1581 handled, and also compare to that.
1582 https://bugzilla.gnome.org/show_bug.cgi?id=774149
1584 2016-10-19 16:34:56 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1587 * tests/check/Makefile.am:
1588 * tests/check/meson.build:
1589 tests_: Use nose2 instead of nosetests
1590 Differential Revision: https://phabricator.freedesktop.org/D1394
1592 2016-10-19 12:36:45 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1594 * ges/ges-timeline-element.c:
1595 * ges/ges-timeline.c:
1596 * ges/ges-track-element.c:
1597 ges: Fix documentation and debug comments
1598 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1599 Differential Revision: https://phabricator.freedesktop.org/D1393
1601 2016-01-12 14:51:55 +0000 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1603 * ges/ges-timeline.c:
1604 * tests/check/ges/timelineedition.c:
1605 * tests/check/python/test_clip.py:
1606 * tests/check/python/test_timeline.py:
1607 timeline: reimplement snap_to_position a bit more appropriately.
1608 It could yet be made be simpler, but it would require
1609 touching the rest of the timeline editing code.
1610 Fixes https://phabricator.freedesktop.org/T7587
1611 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1612 Differential Revision: https://phabricator.freedesktop.org/D657
1614 2016-11-09 17:14:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1616 * plugins/nle/nlecomposition.c:
1617 nlecomposition: De-duplicate seek events based on their sequence number
1618 If there are e.g. multiple video sinks, we would get the same seek event
1619 multiple times. But we only want to handle it once.
1620 https://bugzilla.gnome.org/show_bug.cgi?id=774149
1622 2016-11-07 18:01:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1624 * tests/validate/geslaunch.py:
1625 test:validate: Port to python3
1627 2016-11-09 11:48:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1629 * ges/ges-timeline.c:
1630 ges-timeline: Fix typo in debug messages
1632 2016-10-08 10:43:07 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1634 * ges/ges-timeline.c:
1635 * tests/check/python/test_timeline.py:
1636 timeline: Avoid creating extra transition when rippling clips
1637 In some cases when rippling clip we could get the algo lost because
1638 a transition existed between two clips (for example at the end of c1
1639 and at the begining of c2) but while rippling it would have required
1640 a transition at the end of c2 and beginning of c1, and we were properly
1641 not destroying the old one (as the two clips were in the moving context)
1642 but we were still creating the other transition in the end...
1643 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1644 Differential Revision: https://phabricator.freedesktop.org/D1362
1646 2016-10-07 15:31:40 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1648 * ges/ges-timeline.c:
1649 * tests/check/python/test_timeline.py:
1650 timeline: Make sure transitions between rippled clips are never deleted
1651 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1652 Differential Revision: https://phabricator.freedesktop.org/D1361
1654 2016-10-06 19:14:57 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1657 * ges/ges-timeline.c:
1658 * tests/check/python/test_timeline.py:
1659 timeline: Destroy transition if a neighbor is not being moved to a layer
1660 And make sure that we move the transition to the right layer, not trying
1662 Differential Revision: https://phabricator.freedesktop.org/D1360
1664 2016-10-06 14:00:23 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1666 * tests/check/python/test_clip.py:
1667 * tests/check/python/test_timeline.py:
1668 tests_: Check transition is gone when editing clip to another layer
1669 Differential Revision: https://phabricator.freedesktop.org/D1359
1671 2016-11-04 14:41:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1674 meson: Unset the plugin paths to generate the .gir files
1675 Avoiding problems when using subproject:
1676 'Failed to load plugin something.so file too short'
1678 2016-11-01 18:10:47 +0000 Tim-Philipp Müller <tim@centricular.com>
1681 meson: update version
1683 === release 1.11.0 ===
1685 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1690 === release 1.10.0 ===
1692 2016-11-01 18:12:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1698 * gst-editing-services.doap:
1701 2016-10-25 08:54:11 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1704 meson: Don't depend on gstreamer-check-1.0 on windows
1705 https://bugzilla.gnome.org/show_bug.cgi?id=773114
1707 2016-10-25 11:48:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1710 * tests/check/meson.build:
1711 Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
1712 This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
1713 Does not actually work. See:
1714 https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
1716 2016-10-21 05:49:18 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1719 * tests/check/meson.build:
1720 meson: move gstreamer-check-1.0 dependency to tests/check
1722 2016-10-17 09:34:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1725 meson: mark gstreamer-check-1.0 as required: false
1727 2016-10-15 22:21:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1730 meson: Don't set c_std to gnu99
1731 Use the default for each compiler on every platform instead. This
1732 improves our compatibility with compilers that don't have gnu99 as
1735 2016-10-03 17:44:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1738 * tests/check/getpluginsdir:
1739 * tests/check/meson.build:
1740 meson: Use environment object to setup test environment variables
1741 Bump meson requirement to 0.35
1743 2016-10-11 00:59:47 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1746 * ges/ges-track-element.c:
1747 track-element: Avoid dereferencing NULL pointer
1748 We set TrackElement track type very early when creating effects
1749 so it now uses that information to find TrackElement in clips
1751 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1752 Differential Revision: https://phabricator.freedesktop.org/D1370
1754 2016-09-13 12:31:54 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1756 * tests/check/meson.build:
1757 meson: Add python tests
1759 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1761 * hooks/pre-commit.hook:
1763 * tests/check/getpluginsdir:
1764 meson: Setup pre commit hook and fix getpluginsdir for standalone case
1766 2016-09-30 14:56:48 +0100 Tim-Philipp Müller <tim@centricular.com>
1769 meson: update version
1771 === release 1.9.90 ===
1773 2016-09-30 13:04:39 +0300 Sebastian Dröge <sebastian@centricular.com>
1779 * gst-editing-services.doap:
1782 2016-09-23 20:41:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1784 * docs/libs/meson.build:
1787 meson: Fix gtkdoc using new meson features
1789 2016-09-21 16:41:31 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1792 meson: Fix installing configured files
1794 2016-08-13 19:54:22 -0400 Thibault Saunier <tsaunier@gnome.org>
1796 * docs/libs/ges-docs.sgml:
1797 * docs/libs/ges-sections.txt:
1798 * ges/ges-uri-clip.c:
1799 uriclip: Remove some filesource leftovers
1800 Differential Revision: https://phabricator.freedesktop.org/D1329
1802 2016-08-13 21:09:53 -0400 Thibault Saunier <tsaunier@gnome.org>
1804 * tests/check/python/__init__.py:
1805 * tests/check/python/common.py:
1806 * tests/check/python/test_clip.py:
1807 * tests/check/python/test_group.py:
1808 * tests/check/python/test_timeline.py:
1809 tests_:python: Factor out common code
1810 Differential Revision: https://phabricator.freedesktop.org/D1328
1812 2016-09-17 09:46:59 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1814 * plugins/nle/nlecomposition.c:
1815 nle: Drop tags getting out of the composition
1816 Those tag are meaningless in for the new stream created by the composition
1817 First step toward fixing T3070
1818 Differential Revision: https://phabricator.freedesktop.org/D1327
1820 2016-08-11 15:12:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1822 * ges/ges-timeline.c:
1823 * tests/check/python/test_group.py:
1824 timeline: Properly compute the end of groups when checking snapping
1825 Computation was not taking into account the fact that the start of
1826 the element being moved could be at the middle of a group and not
1827 necessarily at the start!
1829 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1830 Differential Revision: https://phabricator.freedesktop.org/D1282
1832 2016-08-11 13:19:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1834 * ges/ges-auto-transition.c:
1835 * tests/check/python/test_group.py:
1836 ges: Handle moving groups with effects inside
1837 We were only concidering that we should let the group handle moving
1838 transitions when changing transitions but in fact as soon as a
1839 transition is happenning between two clips that are in a same group
1840 the group properly handles moving the transition, so let the
1843 Differential Revision: https://phabricator.freedesktop.org/D1281
1845 2016-08-11 10:54:08 -0400 Thibault Saunier <tsaunier@gnome.org>
1847 * ges/ges-timeline-element.c:
1848 * ges/ges-timeline-element.h:
1849 * tests/check/ges/clip.c:
1850 * tests/check/ges/effects.c:
1851 * tests/check/ges/layer.c:
1852 ges: Deprecate GESTimelineElement::priority writability
1853 GESLayer is now responsible for setting clips priorites. Also
1854 GESClip top effects priorities are now set by the
1855 ges_clip_set_top_effect_index method, the user should never call
1856 ges_timeline_element_set_priority as it will anyway be overriden
1858 Differential Revision: https://phabricator.freedesktop.org/D1280
1860 2016-08-11 10:36:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1863 layer: Handle operation priorities
1864 All operations should have higher priorites and sources should be
1865 on top of those. We now first set the operations priorities in
1866 a first pass and then stack sources on top of those.
1867 Differential Revision: https://phabricator.freedesktop.org/D1279
1869 2016-08-11 09:53:58 -0400 Thibault Saunier <tsaunier@gnome.org>
1871 * ges/ges-video-transition.c:
1872 ges: transition: Make crossfade fade out at the same time as it fade in
1873 Until now fade out was just fading in the new clip, but this is not
1874 correct and crossfade should at the same time fade out while fading
1876 Fixes https://phabricator.freedesktop.org/T3451
1877 Differential Revision: https://phabricator.freedesktop.org/D1278
1879 2016-08-11 09:42:32 -0400 Thibault Saunier <tsaunier@gnome.org>
1881 * ges/ges-internal.h:
1883 * ges/ges-timeline.c:
1884 layer: Make sure to resync priorities on commit
1885 In case effects have been added priorites might become wrong,
1886 but until the timeline is not commited, it does not matter.
1887 Make sure all priorities are correct before commiting compositions
1888 Differential Revision: https://phabricator.freedesktop.org/D1277
1890 2016-08-11 09:14:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1892 * ges/ges-auto-transition.c:
1894 * tests/check/ges/backgroundsource.c:
1895 * tests/check/ges/clip.c:
1896 * tests/check/ges/effects.c:
1897 * tests/check/ges/layer.c:
1898 * tests/check/ges/overlays.c:
1899 * tests/check/ges/project.c:
1900 * tests/check/ges/test-utils.h:
1901 * tests/check/ges/titles.c:
1902 * tests/check/ges/uriclip.c:
1903 * tests/check/python/test_clip.py:
1904 Finally move clip priority handling to GESLayer.
1905 Fix all tests as we now have 1 priority inside the layer
1906 dedicated to transitions (basically no source clip will
1907 ever have a priority of 0 inside a layer).
1908 Differential Revision: https://phabricator.freedesktop.org/D1276
1910 2016-08-11 08:54:23 -0400 Thibault Saunier <tsaunier@gnome.org>
1913 * tests/check/ges/effects.c:
1914 clip: Make top effect priority inside the clip priority range
1915 And simplify the way we start computing children priority
1916 making min_priority already relative to the clip itself.
1917 Differential Revision: https://phabricator.freedesktop.org/D1275
1919 2016-08-11 07:54:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1921 * tests/check/ges/timelineedition.c:
1922 tests_: timelineedition: Fix test now that we ripple from start and not from end
1923 Differential Revision: https://phabricator.freedesktop.org/D1274
1925 2016-09-22 11:28:21 -0400 Sebastian Dröge <sebastian@centricular.com>
1927 * plugins/nle/nlecomposition.c:
1928 nlecomposition: Don't try to seek on an empty stack
1929 We would seek on a NULL pad then, which gives ugly assertions.
1930 https://bugzilla.gnome.org/show_bug.cgi?id=771843
1932 2016-09-22 11:25:18 -0400 Sebastian Dröge <sebastian@centricular.com>
1934 * plugins/nle/nleurisource.c:
1935 * plugins/nle/nleurisource.h:
1936 nleurisource: Always provide a srcpad
1937 By putting uridecodebin into a bin with a ghostpad. Without this,
1938 nlesource tries to get a srcpad too early (before uridecodebin added
1939 one) and everything fails miserably.
1940 This has to be fixed properly in nlesource at some point, by properly
1941 handling dynamically added pads. Currently they can only work if they
1942 are added in states <= READY, which is not the usual case.
1943 https://bugzilla.gnome.org/show_bug.cgi?id=771843
1945 2016-09-21 18:23:56 -0400 Sebastian Dröge <sebastian@centricular.com>
1947 * plugins/nle/nlesource.c:
1948 nlesource: Fail prepare() if no valid source pad is found
1949 https://bugzilla.gnome.org/show_bug.cgi?id=771792
1951 2016-09-14 14:32:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1954 ges-launch: Be a bit more agressive sanitizing arguments
1955 Otherwise GstStructure might fail parsing some fields
1957 https://bugzilla.gnome.org/show_bug.cgi?id=771434
1959 2016-09-14 11:31:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1962 configure: Depend on gstreamer 1.9.2.1
1964 2016-09-06 14:27:38 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1966 * ges/ges-base-xml-formatter.c:
1968 * ges/ges-internal.h:
1969 * ges/ges-timeline.c:
1970 * ges/ges-timeline.h:
1971 * ges/ges-xml-formatter.c:
1972 * tests/check/python/common.py:
1973 * tests/check/python/test_group.py:
1974 * tests/check/python/test_timeline.py:
1975 timeline: Make get_groups public
1976 Had to separate timeline_emit_group_added from timeline_add_group
1977 to avoid emitting group-added when the project is being loaded.
1978 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1979 Differential Revision: https://phabricator.freedesktop.org/D1302
1981 2016-09-06 15:49:49 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1983 * tests/check/python/test_group.py:
1984 tests_: Make sure child-removed is emitted when ungrouping
1985 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1986 Differential Revision: https://phabricator.freedesktop.org/D1301
1988 2016-09-06 13:03:11 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1990 * ges/ges-timeline.c:
1991 timeline: Fix documentation
1992 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1993 Differential Revision: https://phabricator.freedesktop.org/D1300
1995 2016-09-05 12:23:30 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1998 Remove obsolete dependency
1999 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2000 Differential Revision: https://phabricator.freedesktop.org/D1299
2002 2016-09-10 20:52:38 +1000 Jan Schmidt <jan@centricular.com>
2006 Automatic update of common submodule
2007 From b18d820 to f980fd9
2009 2016-09-10 09:58:37 +1000 Jan Schmidt <jan@centricular.com>
2013 Automatic update of common submodule
2014 From f49c55e to b18d820
2016 2016-09-09 17:14:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2018 * tests/check/Makefile.am:
2019 tests: Move -DGES_TEST_FILES_PATH to common_cflags
2020 As it is needed to build the utils lib
2022 2016-09-09 16:42:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2024 * tests/check/Makefile.am:
2025 * tests/check/ges/test-utils.c:
2026 * tests/check/meson.build:
2027 tests: Fix the way we get tests assets
2028 Using __FILE__ won't work properly with meson.
2030 2016-09-09 08:52:32 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2033 * tests/validate/geslaunch.py:
2034 test:validate: Handle new expected_failures Test argument
2036 2016-09-07 16:53:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2039 * tests/check/meson.build:
2040 meson: Do not build libges against libcheck
2042 2016-09-05 17:55:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2044 * tests/check/getpluginsdir:
2045 * tests/check/meson.build:
2046 meson: Properly find where other GStreamer plugins are when using subprojects
2048 2016-09-05 14:54:53 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2050 * tests/validate/geslaunch.py:
2051 Revert "validate: Blacklist racy tests"
2052 This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
2053 https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
2055 2016-08-26 19:55:33 -0300 Thibault Saunier <tsaunier@gnome.org>
2059 * meson_options.txt:
2060 meson: Handle building the gir file when used as subproject
2061 Add support for building GIR when used as subproject
2062 Add an option to disable GIR generation
2063 And bump version to 1.9.2
2065 2016-09-01 12:33:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2070 === release 1.9.2 ===
2072 2016-09-01 12:33:13 +0300 Sebastian Dröge <sebastian@centricular.com>
2078 * gst-editing-services.doap:
2081 2016-08-25 15:04:54 -0300 Thibault Saunier <tsaunier@gnome.org>
2083 * docs/libs/meson.build:
2085 meson: doc: Fix building documentation when using subprojects
2086 And check the presence of gtk-doc before building the documentation
2088 2016-08-25 10:06:51 +0300 Sebastian Dröge <sebastian@centricular.com>
2092 ges: Rename parse_lex.h to ges-parse-lex.h
2093 Fixes the build and makes it consistent with the meson build system.
2095 2016-08-04 17:33:55 -0400 Thibault Saunier <tsaunier@gnome.org>
2099 * docs/libs/meson.build:
2101 * examples/c/meson.build:
2102 * examples/meson.build:
2103 * ges/ges-command-line-formatter.c:
2106 * pkgconfig/meson.build:
2107 * plugins/meson.build:
2108 * plugins/nle/meson.build:
2109 * tests/check/meson.build:
2110 * tests/meson.build:
2111 * tools/meson.build:
2112 Add support for Meson as alternative/parallel build system
2113 https://github.com/mesonbuild/meson
2115 2016-08-18 18:43:08 +0200 Philippe Renon <philippe_renon@yahoo.fr>
2117 * ges/ges-track-element.c:
2118 ges-track-element: fix typos in control_binding_removed signal declaration
2119 https://bugzilla.gnome.org/show_bug.cgi?id=770101
2121 2016-08-14 17:45:16 +0200 Edward Hervey <edward@centricular.com>
2123 * tests/validate/geslaunch.py:
2124 validate: Blacklist racy tests
2125 See https://bugzilla.gnome.org/show_bug.cgi?id=769894
2127 2016-08-14 17:44:36 +0200 Edward Hervey <edward@centricular.com>
2129 * ges/ges-timeline.c:
2130 ges-timeline: Demote some debugging statements
2131 locking should be in a lower level to avoid too many messages
2133 2016-08-13 11:08:34 +0200 Edward Hervey <edward@centricular.com>
2135 * ges/ges-timeline-element.c:
2136 timeline-element: Reset pointer after freeing
2137 dispose can be called multiple times, make sure we don't call functions
2140 2016-08-03 11:40:30 -0400 Thibault Saunier <tsaunier@gnome.org>
2142 * ges/gstframepositioner.c:
2143 * tests/check/ges/timelineedition.c:
2144 ges: Do not rescale videos if the track aspect ratio changes
2145 Differential Revision: https://phabricator.freedesktop.org/D1242
2147 2016-08-02 16:42:20 -0400 Thibault Saunier <tsaunier@gnome.org>
2149 * ges/ges-title-source.c:
2150 * ges/ges-video-source.c:
2151 * ges/ges-video-source.h:
2152 * ges/gstframepositioner.c:
2153 * ges/gstframepositioner.h:
2154 ges: Let the compositor do the scaling if mixing is enabled
2155 Differential Revision: https://phabricator.freedesktop.org/D1241
2157 2016-08-01 12:55:07 -0400 Thibault Saunier <tsaunier@gnome.org>
2159 * tests/validate/geslaunch.py:
2160 tests:validate: Also test opus and theora in OGG
2162 2016-07-29 15:48:28 -0400 Thibault Saunier <tsaunier@gnome.org>
2164 * ges/ges-pipeline.c:
2165 * tests/validate/geslaunch.py:
2166 validate: Start also testing jpeg encoding
2168 2016-07-28 21:50:58 -0400 Thibault Saunier <tsaunier@gnome.org>
2170 * ges/ges-timeline.c:
2171 timeline: Keep transitions when moving the moving context between layers
2172 Differential Revision: https://phabricator.freedesktop.org/D1225
2174 2015-10-15 22:13:30 +0000 Justin Kim <justin.kim@collabora.com>
2176 * tools/ges-launcher.c:
2177 ges-launcher: don't leak project uri string
2178 ges_project_get_uri returns a cloned string so it should
2179 be free'd after usage.
2180 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2181 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2182 Differential Revision: https://phabricator.freedesktop.org/D381
2184 2016-07-28 19:30:28 -0400 Thibault Saunier <tsaunier@gnome.org>
2186 * ges/ges-timeline.c:
2187 * tests/check/ges/layer.c:
2188 timeline: Ripple from start of clips and not the end.
2189 Fixes https://phabricator.freedesktop.org/T7503
2191 2016-07-28 17:23:31 -0400 Thibault Saunier <tsaunier@gnome.org>
2195 enums: Fix absolute text overlay alignment value
2196 It needs to be in sync with GstBaseTextOverlayHAlign order.
2198 2016-07-28 16:04:42 -0400 Thibault Saunier <tsaunier@gnome.org>
2200 * ges/ges-title-source.c:
2201 title-source: Properly implement GESTimelineElement->lookup_child
2202 GESTrackElement->lookup_child is deprecated and should be avoided
2203 as much as possible.
2205 2016-07-28 16:02:05 -0400 Thibault Saunier <tsaunier@gnome.org>
2208 clip: Reimplement look_child and iterate over children if needed
2209 Otherwise in the case where children reimplement lookup_child to
2210 handle some property renaming lookup fails.
2212 2016-07-28 14:24:07 -0400 Thibault Saunier <tsaunier@gnome.org>
2214 * ges/ges-command-line-formatter.c:
2215 * ges/ges-command-line-formatter.h:
2216 * ges/ges-internal.h:
2217 * tools/ges-launch.c:
2218 tools: Fix printing commands help
2220 2016-07-26 14:05:06 -0400 Thibault Saunier <tsaunier@gnome.org>
2222 * tools/ges-validate.c:
2223 ges:validate: Check that no extra decoding happens
2225 2016-07-26 11:59:39 -0400 Thibault Saunier <tsaunier@gnome.org>
2227 * ges/ges-audio-uri-source.c:
2228 * ges/ges-video-uri-source.c:
2229 uri-sources: Make sure to set decodebin 'caps' property
2230 Fixes a regression where we decode streams twice,
2231 this was introduced when we started creating NLE
2232 object at GESTrackElement construct time.
2233 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
2235 2016-07-24 08:32:06 -0400 Thibault Saunier <tsaunier@gnome.org>
2237 * ges/ges-timeline.c:
2238 timeline: Emit snap-ended on commit if needed
2239 Commiting the timeline means that the current operations on the clips are over,
2240 so we should concider snapping as done at that point
2243 2016-06-26 12:23:40 +0530 Mohan R <mohan43u@gmail.com>
2246 fixed ges-version.h not found issue during out of tree build
2248 2016-07-22 07:32:51 -0400 Thibault Saunier <tsaunier@gnome.org>
2250 * ges/ges-image-source.c:
2251 image-source: Do not concider inpoints
2252 We have no restriction on inpoint for Images
2253 Differential Revision: https://phabricator.freedesktop.org/D1202
2255 2016-07-15 08:57:28 -0400 Thibault Saunier <tsaunier@gnome.org>
2257 * tests/validate/geslaunch.py:
2258 tests:validate: Better choose tested rendering formats
2260 2016-07-11 21:16:11 +0200 Stefan Sauer <ensonic@users.sf.net>
2263 Automatic update of common submodule
2264 From f363b32 to f49c55e
2266 2016-07-06 13:51:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2271 === release 1.9.1 ===
2273 2016-07-06 13:45:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2279 * gst-editing-services.doap:
2282 2016-06-29 00:39:02 +0000 Justin Kim <justin.kim@collabora.com>
2284 * tools/ges-launch.c:
2285 ges-launch: unref GApplication properly
2286 Differential Revision: https://phabricator.freedesktop.org/D380
2288 2016-06-29 00:38:36 +0000 Justin Kim <justin.kim@collabora.com>
2290 * ges/ges-project.c:
2291 project_: improve get_uri doc
2292 The return value of ges_project_get_uri should be freed
2294 Differential Revision: https://phabricator.freedesktop.org/D1142
2296 2016-06-21 11:49:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2299 Automatic update of common submodule
2300 From ac2f647 to f363b32
2302 2016-06-20 21:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
2304 * tests/check/Makefile.am:
2305 tests: Make sure to run python tests against the build in tree
2307 2016-06-18 16:16:00 -0400 Thibault Saunier <tsaunier@gnome.org>
2310 * ges/ges-container.c:
2311 * ges/ges-timeline.c:
2312 * ges/ges-uri-clip.c:
2313 * tests/check/ges/basic.c:
2314 * tests/check/python/test_clip.py:
2315 ges: Don't remove track elements from clips when removing from layer
2316 And reuse the same previously created element when adding the clip
2317 back to a layer, avoiding losing all setting done on clip children
2319 This is a behaviour change but previous behaviour was actually totally
2320 unexpected and people working around that weird behaviour will moste
2321 probably not care about that change
2322 Differential Revision: https://phabricator.freedesktop.org/D1094
2324 2016-06-20 14:00:07 -0400 Thibault Saunier <tsaunier@gnome.org>
2326 * ges/ges-title-clip.c:
2327 * tests/check/python/test_clip.py:
2328 title_: Do not forget to link up child_added/removed vmethod
2329 Otherwise effect handling is broken
2330 Differential Revision: https://phabricator.freedesktop.org/D1099
2332 2016-06-19 20:02:06 -0400 Thibault Saunier <tsaunier@gnome.org>
2334 * ges/ges-auto-transition.c:
2335 * tests/check/python/test_group.py:
2336 auto-transitions: Do not remove auto transitions when moving neighboor from the same group
2337 Differential Revision: https://phabricator.freedesktop.org/D1097
2339 2016-05-14 19:33:05 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2341 * ges/ges-container.c:
2342 * ges/ges-timeline-element.c:
2343 ges: fix various leaks with usage of ges_timeline_element_lookup_child
2344 Some callers forgot to unref out child, pspec or both leading to leaks.
2345 https://bugzilla.gnome.org/show_bug.cgi?id=766449
2347 2016-05-14 19:02:57 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2349 * ges/ges-video-track.c:
2350 video-track: don't leak restriction caps in _sync_capsfilter_with_track()
2351 https://bugzilla.gnome.org/show_bug.cgi?id=766450
2353 2016-06-06 17:44:15 +0300 Sebastian Dröge <sebastian@centricular.com>
2355 * ges/ges-uri-asset.c:
2356 ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
2357 The asynchronous case in ges_uri_clip_asset_request_async() already considered
2358 it an error, do the same in ges_uri_clip_asset_request_sync().
2359 https://bugzilla.gnome.org/show_bug.cgi?id=767293
2361 2016-05-31 12:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
2363 * plugins/nle/nlecomposition.c:
2364 nlecomposition: Fix race condition in seek handling causing deadlocks
2365 We might receive another seek from the application while the action task is
2366 handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
2367 this seek to go through directly instead of being added as an action, also
2368 check if the seek event was received from our action task thread or some other
2370 https://bugzilla.gnome.org/show_bug.cgi?id=767053
2372 2016-05-31 09:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
2374 * ges/ges-meta-container.c:
2375 ges: Emit GESMetontainer::notify-meta even if value is unset
2377 2016-05-30 10:51:51 -0400 Thibault Saunier <tsaunier@gnome.org>
2379 * ges/ges-meta-container.c:
2380 ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
2383 2016-05-25 10:32:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2386 g-i: pass compiler env to g-ir-scanner
2387 It's what introspection.mak does as well. Should
2388 fix spurious build failures on gnome-continuous
2389 (caused by g-ir-scanner getting compiler details
2390 via python which is broken in some environments
2391 so passing the compiler details bypasses that).
2393 2016-05-16 12:06:37 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2395 * ges/ges-uri-clip.c:
2396 * ges/ges-uri-clip.h:
2397 uri-clip: make uri parameter of ges_uri_clip_new () const
2398 To avoid compiler warning when using const string to create a new
2399 GESUriClip as string is not modified and only passed to functions which
2400 take a const string.
2401 https://bugzilla.gnome.org/show_bug.cgi?id=766523
2403 2016-05-16 12:53:32 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2405 * ges/gstframepositioner.c:
2406 framepositionner: add a weak ref on track element to know when it is finalized
2407 Otherwise if frame positionner is disposed after track element has been
2408 finalized, it will raise a critical message because we will try to
2409 disconnect a signal handler on a freed track element object.
2410 https://bugzilla.gnome.org/show_bug.cgi?id=766525
2412 2016-05-16 17:36:36 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2414 * ges/ges-audio-source.c:
2415 audio-source: unref private capsfilter reference on dispose
2416 Otherwise a capsfilter reference will be leaked since it has been got
2417 using gst_bin_get_by_name.
2418 https://bugzilla.gnome.org/show_bug.cgi?id=766524
2420 2016-05-16 17:35:29 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2422 * ges/ges-audio-source.c:
2423 audio-source: fix indentation
2424 https://bugzilla.gnome.org/show_bug.cgi?id=766524
2426 2016-05-07 20:29:22 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2428 * plugins/nle/nlecomposition.c:
2429 nlecomposition: ensure elements pending to be added are not leaked
2430 When nlecomposition is finalized with pending add action or io,
2431 associated elements are not unreffed as they should since caller gives
2432 us the reference when calling gst_bin_add causing them to be leaked.
2433 So to make sure we don't leak a reference on element when adding one to
2434 the bin, each stage (action and pending_io) hold a reference on element
2435 and release it when stage is done.
2436 https://bugzilla.gnome.org/show_bug.cgi?id=766455
2438 2016-05-14 18:06:56 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2440 * plugins/nle/nlecomposition.c:
2441 nlecomposition: fix nle_composition_remove_object info message
2442 We don't add internal bin, we remove it.
2443 https://bugzilla.gnome.org/show_bug.cgi?id=766455
2445 2016-05-15 01:04:17 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2448 * ges/ges-audio-test-source.c:
2449 * ges/ges-audio-track.c:
2450 * ges/ges-audio-transition.c:
2451 * ges/ges-audio-uri-source.c:
2453 * ges/ges-effect-clip.c:
2455 * ges/ges-extractable.c:
2457 * ges/ges-image-source.c:
2459 * ges/ges-meta-container.c:
2460 * ges/ges-multi-file-source.c:
2461 * ges/ges-pipeline.c:
2462 * ges/ges-project.c:
2463 * ges/ges-test-clip.c:
2464 * ges/ges-text-overlay-clip.c:
2465 * ges/ges-text-overlay.c:
2466 * ges/ges-timeline-element.c:
2467 * ges/ges-timeline.c:
2468 * ges/ges-title-clip.c:
2469 * ges/ges-title-source.c:
2470 * ges/ges-track-element.c:
2472 * ges/ges-transition-clip.c:
2473 * ges/ges-uri-asset.c:
2474 * ges/ges-uri-clip.c:
2476 * ges/ges-video-test-source.c:
2477 * ges/ges-video-track.c:
2478 * ges/ges-video-transition.c:
2479 * ges/ges-video-uri-source.c:
2480 ges: add some g-i annotations according to documentation
2481 Mainly (transfer xxx) and (nullable). Also fix some typo.
2482 https://bugzilla.gnome.org/show_bug.cgi?id=766459
2484 2016-05-15 01:03:49 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2487 asset: fix ges_asset_set_proxy() return value documentation
2488 https://bugzilla.gnome.org/show_bug.cgi?id=766459
2490 2016-05-06 22:28:26 -0300 Thibault Saunier <tsaunier@gnome.org>
2492 * ges/ges-timeline-element.c:
2493 element: Also accept GParamSpec.owner_type name as a child property prefix
2494 Makes it simpler for python users to be able to retrieve children
2495 properties iterating over them.
2497 2016-05-06 18:21:17 -0300 Thibault Saunier <tsaunier@gnome.org>
2499 * ges/ges-track-element.c:
2500 track-element: gi: skip now deprecated children property getter/setter
2501 Those are implemented with the exact same API at the GESTimelineElement
2502 level now, and user of those APIs with high level languages will get the
2505 2016-05-06 15:44:28 -0300 Thibault Saunier <tsaunier@gnome.org>
2507 * ges/ges-xml-formatter.c:
2508 formatter: Prefix all children properties in the XML formatter
2509 Otherwise it will fail on properties that are mandatorily prefixed
2510 like the newly added deinterlacing properties
2512 2016-05-06 15:18:50 -0300 Thibault Saunier <tsaunier@gnome.org>
2515 * ges/ges-internal.h:
2516 * ges/ges-timeline.c:
2517 * ges/ges-timeline.h:
2518 ges: Remove timeline_emit_group_removed which slipped in the API by mistake
2519 This is formally an API break but I am sure no one ever used that and
2520 we should make sure the method is removed as soon as possible because
2521 it has no reason to be exposed.
2523 2016-04-29 11:36:00 -0300 Thibault Saunier <tsaunier@gnome.org>
2525 * ges/ges-container.c:
2526 container: Handle setting children properties that need prefixing
2528 2016-04-29 10:29:00 -0300 Thibault Saunier <tsaunier@gnome.org>
2530 * ges/ges-video-source.c:
2531 video-source: Expose deinterlace-[fields, mode, tff] child properties
2532 Letting some control over the deinterlacing to the users
2534 2016-04-30 18:38:33 +0100 Tim-Philipp Müller <tim@centricular.com>
2537 * ges/ges-meta-container.c:
2538 * ges/ges-timeline.c:
2539 ges: fix misc g-i annotations
2541 2016-04-30 18:20:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2544 g-i: use only "ges/ges.h" as c-include for introspection
2545 This is the only header which shall be included by user. Otherwise some
2546 language using gir to generate binding, e.g Vala, will includes all
2547 headers files in alphabetical order which causes compilation errors due
2549 https://bugzilla.gnome.org/show_bug.cgi?id=765856
2551 2016-04-30 16:43:26 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2553 * ges/ges-timeline.c:
2554 timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
2555 because "track-element" is not a valid identifier for a parameter and
2556 will cause generated binding using GIR to be invalid. For instance in
2558 https://bugzilla.gnome.org/show_bug.cgi?id=765853
2560 2016-04-29 10:05:10 -0300 Thibault Saunier <tsaunier@gnome.org>
2562 * ges/ges-video-source.c:
2563 video-source: Do not ever plugin avdeinterlace
2564 It is not feature compatible with deinterlace and is not safe to use
2566 2016-04-28 13:39:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2569 ges: #include glib.h for G_BEGIN_DECLS
2571 2016-04-28 13:39:27 +0300 Sebastian Dröge <sebastian@centricular.com>
2573 * ges/ges-multi-file-source.h:
2574 ges-multi-file-source: Fix case of standard gobject macros
2576 2016-04-28 13:37:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2578 * docs/libs/Makefile.am:
2579 * docs/libs/ges-sections.txt:
2580 ges: Add some more functions to the docs and don't scan internal headers
2581 Someone still should look through the unused.txt for more things to add or
2584 2016-04-25 15:11:00 +0300 Sebastian Dröge <sebastian@centricular.com>
2586 * ges/ges-formatter.h:
2587 * ges/ges-internal.h:
2588 * ges/ges-pitivi-formatter.h:
2589 * ges/ges-structured-interface.h:
2591 ges: Add G_BEGIN_DECLS around all relevant declarations in headers
2593 2016-04-22 16:06:50 -0300 Thibault Saunier <tsaunier@gnome.org>
2595 * ges/ges-timeline-element.c:
2596 * ges/ges-timeline.c:
2597 * ges/ges-title-clip.c:
2598 * ges/ges-title-source.c:
2599 * tests/check/ges/titles.c:
2600 title: Do not concider inpoints
2601 It does not make sense for titles
2602 Handle element with no inpoint handling in the timeline
2603 Fixes https://phabricator.freedesktop.org/T7319
2605 2016-04-14 10:05:16 +0100 Julien Isorce <j.isorce@samsung.com>
2608 Automatic update of common submodule
2609 From 6f2d209 to ac2f647
2611 2016-04-13 12:32:53 +0300 Sebastian Dröge <sebastian@centricular.com>
2613 * tests/check/ges/timelineedition.c:
2614 tests: Rename positionner to positioner in the tests too
2616 2016-04-13 12:31:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2619 * ges/ges-smart-video-mixer.c:
2621 * ges/ges-video-source.c:
2622 * ges/ges-video-transition.c:
2624 * ges/gstframepositioner.c:
2625 * ges/gstframepositioner.h:
2626 ges: Fix typo by renaming positionner to positioner
2627 It's fortunately private API
2629 2016-04-13 12:26:13 +0300 Sebastian Dröge <sebastian@centricular.com>
2631 * ges/gstframepositionner.c:
2632 framepositionner: Initialize all fields of the meta during initialization
2633 GstMetas are not allocated with all fields initialized to zeroes.
2635 2016-04-09 21:12:00 -0300 Thibault Saunier <tsaunier@gnome.org>
2637 * ges/ges-track-element.c:
2638 ges: Do not try to set read only properties
2639 When copying and splitting clips
2642 2016-04-09 18:13:33 -0300 Thibault Saunier <tsaunier@gnome.org>
2644 * ges/ges-video-transition.c:
2645 transition: Lower done some debug loggin level
2647 2016-03-27 23:40:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2649 * plugins/nle/nlecomposition.c:
2652 2016-04-01 10:09:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2656 * ges/ges-title-source.c:
2657 titlesource: Add support for absolute positionning
2659 2016-04-04 10:53:13 +0300 Sebastian Dröge <sebastian@centricular.com>
2662 * tests/check/ges/.gitignore:
2663 tests: Add some things to .gitignore
2665 2016-04-03 18:06:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2667 * examples/.gitignore:
2668 examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
2669 https://bugzilla.gnome.org/show_bug.cgi?id=764550
2671 2016-03-30 09:26:18 +0200 Edward Hervey <bilboed@bilboed.com>
2674 GES: Properly split the GOptionGroup initialization
2675 Debugging must be configuring first (before any parsing), and then
2676 the types are initialized at the end.
2677 Fixes issues with debugging categories not being available at the
2680 2016-03-07 08:49:14 +0900 Vineeth TM <vineeth.tm@samsung.com>
2682 * ges/ges-smart-adder.c:
2683 * ges/ges-smart-video-mixer.c:
2685 * ges/gstframepositionner.c:
2686 * plugins/nle/nlecomposition.c:
2687 * plugins/nle/nleoperation.c:
2688 * plugins/nle/nlesource.c:
2689 * plugins/nle/nleurisource.c:
2690 editing-services: use new gst_element_class_add_static_pad_template()
2691 https://bugzilla.gnome.org/show_bug.cgi?id=763195
2693 2016-03-24 13:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2698 === release 1.8.0 ===
2700 2016-03-24 13:05:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2706 * gst-editing-services.doap:
2709 === release 1.7.91 ===
2711 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
2717 * gst-editing-services.doap:
2720 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
2722 * examples/c/overlays.c:
2725 * ges/ges-title-source.c:
2726 * ges/ges-title-source.h:
2727 Revert "titlesource: use x/yabsolute instead of x/ypos."
2728 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
2729 This commit was not ready and was not support to be pushed
2731 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
2734 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
2736 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2738 * examples/c/overlays.c:
2741 * ges/ges-title-source.c:
2742 * ges/ges-title-source.h:
2743 titlesource: use x/yabsolute instead of x/ypos.
2745 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
2747 * tools/ges-launcher.c:
2748 ges-launcher: don't leak sanitized_timeline string
2750 sanitized_timeline is created when parsing command line,
2751 but it isn't free'd.
2752 Reviewers: thiblahute
2753 Differential Revision: https://phabricator.freedesktop.org/D382
2755 === release 1.7.90 ===
2757 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2763 * gst-editing-services.doap:
2766 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
2768 * plugins/nle/nleoperation.c:
2769 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
2770 Reviewed By: thiblahute
2771 Differential Revision: https://phabricator.freedesktop.org/D770
2773 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2776 ges: Register scaletempo::rate as a rate changing property
2778 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
2780 Handle changing playback rate
2781 Before this patch, NLE and GES did not support NleOperations (respectively
2782 GESEffects) that changed the speed/tempo/rate at which the source plays. For
2783 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
2784 and before, an NleOperation containing the pitch element to change the rate (or
2785 tempo) would cause a pipeline state change to PAUSED after that stack; that has
2786 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
2787 NleComposition would send segment events to its NleSources assuming that one
2788 source second is equal to one pipeline second. The resulting early EOS event
2789 (in the case of a source rate higher than 1.0) would cause it to switch stacks
2790 too early, causing confusion in the timeline and spectacularly messed up
2792 This patch fixes that by searching for rate-changing elements in
2793 GESTrackElements such as GESEffects. If such rate-changing elements are found,
2794 their final effect on the playing rate is stored in the corresponding NleObject
2795 as the 'media duration factor', named like this because the 'media duration',
2796 or source duration, of an NleObject can be computed by multiplying the duration
2797 with the media duration factor of that object and its parents (this is called
2798 the 'recursive media duration factor'). For example, a 4-second NleSource with
2799 an NleOperation with a media duration factor of 2.0 will have an 8-second media
2800 duration, which means that for playing 4 seconds in the pipeline, the seek
2801 event sent to it must span 8 seconds of media. (So, the 'duration' of an
2802 NleObject or GES object always refers to its duration in the timeline, not the
2805 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
2806 pitch::rate are registered by default);
2807 * GESTimelineElement is responsible for detecting rate-changing elements and
2808 computing the media_duration_factor;
2809 * GESTrackElement is responsible for storing the media_duration_factor in
2811 * NleComposition is responsible for the recursive_media_duration_factor;
2812 * The latter property finally fixes media time computations in NleObject.
2813 NLE and GES tests are included.
2814 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
2815 Differential Revision: https://phabricator.freedesktop.org/D276
2817 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
2820 Automatic update of common submodule
2821 From b64f03f to 6f2d209
2823 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
2826 * ges/ges-timeline.c:
2827 * ges/ges-timeline.h:
2828 group-added and group-removed signals added
2829 Differential Revision: https://phabricator.freedesktop.org/D619
2831 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2836 === release 1.7.2 ===
2838 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
2844 * gst-editing-services.doap:
2847 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
2849 * pkgconfig/gst-editing-services-uninstalled.pc.in:
2850 uninstalled.pc: add support for non libtool build systems
2851 Currently the .la path is provided which requires to use libtool as
2852 mentioned in the GStreamer manual section-helloworld-compilerun.html.
2853 It is fine as long as the application is built using libtool.
2854 So currently it is not possible to compile a GStreamer application
2855 within gst-uninstalled with CMake or other build system different
2857 This patch allows to do the following in gst-uninstalled env:
2858 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
2859 gst-editing-services-1.0)
2860 Previously it required to prepend libtool --mode=link
2861 https://bugzilla.gnome.org/show_bug.cgi?id=720778
2863 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2866 * tests/check/ges/effects.c:
2867 Fix and test priority of TrackElement after splitting
2868 And make sure we properly handle transitions in that case
2870 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
2872 * ges/ges-track-element.c:
2873 ges: Give better names to nleobjects
2875 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2877 * tests/check/Makefile.am:
2878 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2879 To get the CK_DEFAULT_TIMEOUT defined for all tests
2880 https://bugzilla.gnome.org/show_bug.cgi?id=761472
2882 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2886 Automatic update of common submodule
2887 From 86e4663 to b64f03f
2889 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2891 * ges/ges-title-source.c:
2892 titlesource: Add properties for text dimensions.
2894 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2896 * ges/ges-track-element.c:
2897 trackelement: Make use of read-only children properties.
2898 Read only properties will throw a GLib warning like this
2899 when accessed with "set_child_property":
2900 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
2902 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
2904 * plugins/nle/nlecomposition.c:
2905 nle: Turn composition structural issue into ERROR on the bus
2906 Those error are really critical and we are then enable to keep
2907 working. Just post an ERROR message on the bus and let the
2908 application deal with it.
2909 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2910 Differential Revision: https://phabricator.freedesktop.org/D740
2912 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
2914 * ges/ges-track-element.c:
2915 track-element: Rely on nleobject to be created at construct time
2916 Avoiding all the pending_xx dance and making the code simpler.
2917 This is now possible thanks to the various recent refactoring.
2918 Thanks to that the user is able to set_child_property on objects
2919 that are not in GESTrack yet, as expected.
2920 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2921 Differential Revision: https://phabricator.freedesktop.org/D739
2923 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
2925 * ges/ges-effect-asset.c:
2927 * ges/ges-internal.h:
2928 * tests/check/ges/asset.c:
2929 * tests/check/ges/project.c:
2930 effect: Determine the effect type as soon as possible
2931 Making it possible to create the nleobject right at the creation
2933 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2934 Differential Revision: https://phabricator.freedesktop.org/D738
2936 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
2938 * ges/ges-title-clip.c:
2939 * ges/ges-title-source.c:
2940 * tests/check/python/test_clip.py:
2941 title-clip: Return default GESTitleSource value if no child set yet
2942 In get_property we should return the default values if
2943 we have not created any GESTitleSource yet
2944 (instead of segfaulting).
2945 And fix GESTitleSource default values!
2946 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2947 Differential Revision: https://phabricator.freedesktop.org/D737
2949 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2951 * ges/ges-track-element.c:
2952 * ges/gstframepositionner.c:
2953 ges: track-element: Try to create NleObject as soon as possible
2954 This way we have informations about the content of the
2955 children as soon as possible.
2956 Most code paths where already ready to handle that as we use it for
2958 Fix framepositionner to properly handle that (it would have broke
2959 with copied clips before).
2960 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2961 Differential Revision: https://phabricator.freedesktop.org/D736
2963 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2965 * ges/ges-timeline.c:
2966 timeline: Avoid possible crash disposing the timeline
2968 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
2971 g-i: fix init section to avoid compiler warnings
2973 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
2975 * ges/ges-container.c:
2976 container: Update start if adding a child that as a start < current start
2977 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2978 Differential Revision: https://phabricator.freedesktop.org/D629
2980 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2982 * ges/ges-timeline.c:
2983 timeline: Fix infinite loop on dispose
2984 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2985 Differential Revision: https://phabricator.freedesktop.org/D628
2987 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
2989 * ges/ges-audio-source.c:
2990 * ges/ges-audio-uri-source.c:
2992 * ges/ges-container.c:
2994 * ges/ges-timeline-element.c:
2995 * ges/ges-timeline-element.h:
2996 * ges/ges-video-source.c:
2997 * ges/ges-video-uri-source.c:
2998 * ges/gstframepositionner.c:
2999 * tests/check/python/test_clip.py:
3000 * tests/check/python/test_group.py:
3001 group: Make deep copying actually copy deep
3002 Allowing pasting groups paste exactly what had been copied
3003 And not the new version of the contained objects
3004 This technically breaks the C API but this is a new API and I believe
3005 and hope nobody is using it right now.
3006 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3007 Differential Revision: https://phabricator.freedesktop.org/D616
3009 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
3012 * tests/check/Makefile.am:
3013 * tests/check/python/test_group.py:
3014 tests_: Add a simple python copy/paste test for groups
3015 Integrating python tests in the build system
3016 And cleanup configure.ac
3017 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3018 Differential Revision: https://phabricator.freedesktop.org/D601
3020 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3023 Do not install ges-smart-video-mixer.h
3024 it should always have been private
3025 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3026 Differential Revision: https://phabricator.freedesktop.org/D617
3028 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
3030 * ges/ges-timeline-element.c:
3031 Revert "timeline-element: Do not consider not serializable elements when getting top element"
3032 This commit was causing issue where we were reporting the toplevel
3033 element as an element but that element was actually in another
3034 not serialized group. That is very tricky to handle for end users
3035 as they are not guaranteed the toplevel clips were actually not
3036 contained in another element.
3037 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
3038 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3039 Differential Revision: https://phabricator.freedesktop.org/D627
3041 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3043 * plugins/nle/nlecomposition.c:
3044 nlecomposition: use correct type for flush_seqnum.
3046 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3048 * plugins/nle/nleghostpad.c:
3049 nleghostpad: use GST_SEGMENT_FORMAT
3050 This isn't 2005 anymore.
3052 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
3055 ges-asset: Don't dereference NULL proxy assets when resolving fails
3058 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3061 * ges/ges-extractable.c:
3062 * ges/ges-project.c:
3063 * ges/ges-project.h:
3064 * ges/ges-timeline-element.c:
3065 * ges/ges-timeline.c:
3066 * ges/ges-track-element.c:
3067 ges: Fix various g-i warnings
3069 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
3071 * ges/ges-track-element.c:
3072 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
3073 Strictly speaking an API change but nobody on the Internet seemed to have used
3074 the signal with the typo in the name.
3076 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
3081 === release 1.7.1 ===
3083 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
3089 * gst-editing-services.doap:
3092 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
3094 * ges/ges-validate.c:
3095 ges-validate: Fix compiler warning caused by usage of wrong enum type
3096 ges-validate.c:237:22: error: implicit conversion from enumeration type
3097 'GESEdge' to different enumeration type 'GESEditMode'
3098 [-Werror,-Wenum-conversion]
3099 GESEditMode edge = GES_EDGE_NONE;
3101 ges-validate.c:277:41: error: implicit conversion from enumeration type
3102 'GESEditMode' to different enumeration type 'GESEdge'
3103 [-Werror,-Wenum-conversion]
3104 new_layer_priority, mode, edge, position))) {
3106 https://bugzilla.gnome.org/show_bug.cgi?id=759758
3108 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
3110 * ges/ges-timeline-element.c:
3111 timeline-element: Do not consider not serializable elements when getting top element
3112 Those are temporary elements that should not be considered when dealing
3113 with the hierarchy of objects.
3116 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
3118 * ges/ges-uri-clip.c:
3119 uri-clip: Copy sources child properties when resetting asset
3121 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
3124 * bindings/python/Makefile.am:
3125 * bindings/python/examples/Makefile.am:
3127 * examples/.gitignore:
3128 * examples/Makefile.am:
3129 * examples/c/Makefile.am:
3130 * examples/c/assets.c:
3131 * examples/c/concatenate.c:
3132 * examples/c/ges-ui.c:
3133 * examples/c/ges-ui.glade:
3134 * examples/c/multifilesrc.c:
3135 * examples/c/overlays.c:
3136 * examples/c/play_timeline_with_one_clip.c:
3137 * examples/c/simple1.c:
3138 * examples/c/test1.c:
3139 * examples/c/test2.c:
3140 * examples/c/test3.c:
3141 * examples/c/test4.c:
3142 * examples/c/text_properties.c:
3143 * examples/c/thumbnails.c:
3144 * examples/c/transition.c:
3145 * examples/python/simple.py:
3146 * tests/Makefile.am:
3147 examples: Move all examples to the root dir and create foldersdir per language
3148 + Add some markdown files to link between languages
3149 + Add a simple 'play timeline with one clip" example in C and python
3151 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
3154 configure: Use -Bsymbolic-functions if available
3155 While this is more useful for libraries, some of our plugins with multiple
3156 files and some internal API can also benefit from this.
3158 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
3160 * ges/ges-project.c:
3161 Revert "project: Call asset_added in the first signal emition stage"
3162 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
3163 That commit was breaking the API and could break other people's code.
3165 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
3167 * docs/libs/ges-sections.txt:
3170 asset: Add a way to set asset as "needing reload"
3171 Allowing application to force the asset system to recheck if an
3172 asset has been "fixed" and can be used again
3174 + ges_asset_needs_reload
3175 Differential Revision: https://phabricator.freedesktop.org/D584
3177 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
3179 * ges/ges-project.c:
3180 project: Call asset_added in the first signal emition stage
3181 Differential Revision: https://phabricator.freedesktop.org/D520
3183 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
3185 * docs/libs/ges-sections.txt:
3188 * ges/ges-base-xml-formatter.c:
3189 * ges/ges-internal.h:
3190 * ges/ges-project.c:
3191 * ges/ges-uri-clip.c:
3192 * ges/ges-xml-formatter.c:
3193 * tests/check/Makefile.am:
3194 * tests/check/ges/asset.c:
3195 Implement asset proxying support
3199 ges_asset_list_proxies
3200 ges_asset_get_proxy_target
3201 Differential Revision: https://phabricator.freedesktop.org/D504
3203 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3207 Automatic update of common submodule
3208 From b319909 to 86e4663
3210 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
3213 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
3214 automake requires all files to be installed inside the prefix. bash-completion
3215 requires the files to be in a specific directory given by a pkg-config file.
3216 As such those two are having incompatible requirements and we just disable
3217 bash-completion installation for the time being when running "make distcheck".
3218 Nonetheless things like "make install" with e.g. a DESTDIR or a private
3219 installation into a user's directory will fail as in both cases the
3220 bash-completion data would be tried to be installed system-wide.
3222 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
3225 Revert "build: fix make distcheck."
3226 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
3227 This "fix" broke the build on Windows, where both prefix and datadir are
3228 absolute paths and as such we would concatenate two absolute paths and fail.
3230 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3233 * tests/check/Makefile.am:
3234 tests: Properly setup GST_PLUGIN_PATH in test environement
3236 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
3239 Dist gst-editing-services.doap
3241 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
3243 * docs/libs/ges-sections.txt:
3246 asset: Add a method to retrieve the GError of an asset loaded with error
3250 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
3252 * ges/ges-project.c:
3253 * ges/ges-project.h:
3254 project: Add a 'asset-loading' signal
3256 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
3259 * ges/ges-audio-source.c:
3260 * ges/ges-smart-adder.c:
3261 ges: Set restriction caps in the audio source caps filter
3262 Otherwise we could have not negotiated errors in audiomixer when
3263 the channel/channel-mask do not match
3264 Differential Revision: https://phabricator.freedesktop.org/D493
3265 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3267 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
3269 * ges/ges-base-xml-formatter.c:
3270 * ges/ges-xml-formatter.c:
3271 formatter: Do not serialize top effect priorities
3272 We just need to make sure they are always serialized in the right
3273 order (which is the case) and de serializing them will lead to the
3275 We should not serialize the priority as the priority of the source
3276 itself depends on the action having been done on the parent clip,
3277 and we do not serialize the source priorities (and should not, GES
3278 should just do the right thing).
3279 Differential Revision: https://phabricator.freedesktop.org/D491
3281 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
3283 * tools/ges-launcher.c:
3284 launcher: Make sure to not activate validate twice when simply loading a scenario
3286 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
3288 * ges/ges-uri-clip.c:
3289 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
3291 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
3294 Automatic update of common submodule
3295 From b99800a to b319909
3297 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3300 Use new GST_ENABLE_EXTRA_CHECKS #define
3301 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3303 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
3306 Automatic update of common submodule
3307 From 9aed1d7 to b99800a
3309 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
3312 Update GLib dependency to 2.40.0
3314 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
3316 * plugins/nle/nlecomposition.c:
3317 nlecomposition: free closure actions when disposing
3319 After invoking GClosure, the item of action list becomes
3320 orphan so it lost a chance to be freed. In addition, even
3321 when disposing, the list of actions has few items so we
3322 have to check the list.
3323 Reviewers: thiblahute
3324 Projects: #gstreamer_editing_services
3325 Reviewed By: thiblahute
3326 Differential Revision: https://phabricator.freedesktop.org/D324
3328 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
3330 * plugins/nle/nlecomposition.c:
3331 nlecomposition: fix wrong argument order of GClosureNotify
3333 _free_action should follow GClosureNotify type.
3336 (*GClosureNotify) (gpointer data,
3339 Reviewers: thiblahute
3340 Projects: #gstreamer_editing_services
3341 Reviewed By: thiblahute
3342 Differential Revision: https://phabricator.freedesktop.org/D323
3344 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
3347 track: mixing_operation is handled by its parent
3349 Normally, mixing_operation is created and added to nlecomposition
3350 as a child element so it will be freed when nlecomposition is removed
3352 Reviewers: thiblahute
3353 Projects: #gstreamer_editing_services
3354 Differential Revision: https://phabricator.freedesktop.org/D319
3356 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
3358 * plugins/nle/nleoperation.c:
3359 nleoperation: don't leak iterator
3360 Summary: Once an iterator is created, it should be freed after usage.
3361 Reviewers: thiblahute
3362 Projects: #gstreamer_editing_services
3363 Reviewed By: thiblahute
3364 Differential Revision: https://phabricator.freedesktop.org/D318
3366 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
3369 asset: simplify if-statement in cache_set_loaded
3371 Manual iteration can be replaced with foreach function.
3372 In addition, this patch fixes mismatched GFunc type for
3373 g_list_foreach and adds debug cateory for gst-asset for
3374 convenient debugging.
3375 Reviewers: thiblahute
3376 Reviewed By: thiblahute
3377 Differential Revision: https://phabricator.freedesktop.org/D312
3379 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
3382 * ges/ges-uri-asset.c:
3383 uri-asset: do not reuse a passed GError pointer
3384 Summary: A passed GError is re-allocated when discoverer has no information.
3385 Reviewers: thiblahute
3386 Projects: #gstreamer_editing_services
3387 Reviewed By: thiblahute
3388 Differential Revision: https://phabricator.freedesktop.org/D302
3390 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
3392 * ges/ges-xml-formatter.c:
3393 xml-formatter: handle dispose properly
3395 To dispose properly, a child object should call same function
3397 Reviewers: thiblahute
3398 Differential Revision: https://phabricator.freedesktop.org/D311
3400 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
3402 * ges/ges-base-xml-formatter.c:
3403 base-xml-formatter: properly handle GFile from wrong uri
3405 g_file_new_for_uri never fails so GFile always has valid pointer.
3406 And fix a bug of double unref from D303.
3407 Reviewers: thiblahute
3408 Differential Revision: https://phabricator.freedesktop.org/D310
3410 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
3412 * ges/ges-audio-track.c:
3413 * ges/ges-base-xml-formatter.c:
3414 * ges/ges-extractable.c:
3415 * ges/ges-multi-file-source.c:
3416 * ges/ges-video-track.c:
3417 * ges/ges-xml-formatter.c:
3418 don't leaks caps and converted strings
3420 Valgrind reports trivial leakages related to handling
3421 objects and their converted strings.
3422 Reviewers: thiblahute
3423 Differential Revision: https://phabricator.freedesktop.org/D303
3425 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3428 track: add gaps when going from READY to PAUSED.
3430 The backend commits itself automatically in these cases, so track
3432 Reviewers: thiblahute
3433 Reviewed By: thiblahute
3434 Differential Revision: https://phabricator.freedesktop.org/D94
3436 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
3438 * tests/examples/multifilesrc.c:
3439 * tests/examples/overlays.c:
3440 * tests/examples/simple1.c:
3441 * tests/examples/test4.c:
3442 * tests/examples/text_properties.c:
3443 * tests/examples/thumbnails.c:
3444 * tests/examples/transition.c:
3445 * tools/ges-launcher.c:
3446 editing-services: Fix memory leaks when context parse fails
3447 When g_option_context_parse fails, context and error variables are not getting free'd
3448 which results in memory leaks. Free'ing the same.
3449 And replacing g_error_free with g_clear_error, which checks if the error being passed
3450 is not NULL and sets the variable to NULL on free'ing.
3451 https://bugzilla.gnome.org/show_bug.cgi?id=753864
3453 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
3455 * plugins/nle/nleoperation.c:
3456 nleoperation: don't leak srcpad
3457 https://bugzilla.gnome.org/show_bug.cgi?id=755860
3459 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
3461 * ges/ges-project.c:
3462 project: fix a pointer for error message
3463 https://bugzilla.gnome.org/show_bug.cgi?id=755862
3465 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
3467 * ges/ges-project.c:
3468 project: don't leak GFileInfo
3469 https://bugzilla.gnome.org/show_bug.cgi?id=755862
3471 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
3473 * ges/ges-timeline-element.c:
3475 * ges/gstframepositionner.c:
3476 timeline-element,track,framepositionner: don't leak internal object
3477 https://bugzilla.gnome.org/show_bug.cgi?id=755247
3479 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
3481 * ges/ges-structured-interface.c:
3482 structured-interface: introduce TRY_GET_STRING
3483 TRY_GET uses gst_structure_get. However, if boxed or
3484 string pointer is retrieved by gst_structure_get,
3485 it should be freed properly.
3486 https://bugzilla.gnome.org/show_bug.cgi?id=755480
3488 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
3490 * ges/ges-uri-asset.c:
3491 uri-asset: don't leak uri string
3492 https://bugzilla.gnome.org/show_bug.cgi?id=755505
3494 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
3496 * ges/ges-title-source.c:
3497 Revert "title-source: Force format with alpha channels out of videotestsrc"
3498 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
3499 This commit was never meant to be committed (at least *not* on master).
3501 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
3503 * ges/ges-structure-parser.c:
3504 * ges/ges-structure-parser.h:
3505 structure-parser: define GES_STRUCTURE_PARSER macro
3506 And fix trivial leakages of internal list structure.
3507 https://bugzilla.gnome.org/show_bug.cgi?id=755716
3509 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
3511 * ges/ges-title-source.c:
3512 title-source: Force format with alpha channels out of videotestsrc
3513 Making sure the user can set a background of the title with an alpha
3515 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
3518 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3523 === release 1.6.0 ===
3525 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3531 * gst-editing-services.doap:
3534 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3536 * ges/ges-container.c:
3537 * ges/ges-timeline.c:
3538 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
3539 In the GESTimeline, TrackElement addition to a clip might get cancelled
3540 (and thus the element gets removed), we need to make sure users do not
3542 Also document the fact that user should connect to container::child-added
3543 with g_signal_connect_after.
3545 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
3547 * plugins/nle/nlecomposition.c:
3548 * plugins/nle/nleobject.c:
3549 nle{composition,object}: remove unused allocation & trivial leakages
3550 nlecomposition allocates unused 'UpdateCompositionData' and it
3552 https://bugzilla.gnome.org/show_bug.cgi?id=755417
3554 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
3556 * ges/ges-pipeline.c:
3557 pipeline: don't leak GstPad
3558 https://bugzilla.gnome.org/show_bug.cgi?id=755505
3560 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
3562 * ges/ges-pitivi-formatter.c:
3563 pitivi-formatter: don't leak internal hash table
3564 https://bugzilla.gnome.org/show_bug.cgi?id=755505
3566 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
3568 * ges/ges-video-transition.c:
3569 video-transition: Make compositor background transparent
3570 Allowing further mixing downstream
3572 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3574 * ges/ges-video-transition.c:
3575 video-transition: Add a framepositioner at the end of the transitio
3576 So downstream compositor knows the zorder of the various streams
3578 === release 1.5.91 ===
3580 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3586 * gst-editing-services.doap:
3589 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3591 * ges/ges-internal.h:
3594 ges: Namespace NLE utils function into GES
3595 Avoiding name clashes when built statically
3597 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
3599 * plugins/nle/nlesource.c:
3600 nle: Avoid unsetting srcpad target after the srcpad is already freed
3601 That leaded to segfaults
3603 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3605 * plugins/nle/nleghostpad.c:
3606 nle: Stop wrongly set operation segment base time
3607 Inside the composition we actually do not need to have any notion
3608 of what the timing outside the compositon as we already tweak the segment
3609 base time outside the composition. This code was only there to work
3610 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
3611 https://bugzilla.gnome.org/show_bug.cgi?id=754893
3613 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
3615 * plugins/nle/nlecomposition.c:
3616 nlecomposition: don't leak internal hashtable
3617 https://bugzilla.gnome.org/show_bug.cgi?id=754867
3619 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
3621 * plugins/nle/nleobject.c:
3622 nleobject: don't leak srcpad when disposing
3623 https://bugzilla.gnome.org/show_bug.cgi?id=754867
3625 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
3627 * ges/ges-timeline.c:
3628 timeline: don't leak pad in private structure
3629 https://bugzilla.gnome.org/show_bug.cgi?id=754867
3631 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
3633 * tools/ges-launcher.c:
3634 ges-launcher: don't leak GError
3635 https://bugzilla.gnome.org/show_bug.cgi?id=754858
3637 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
3639 * tools/ges-launcher.c:
3640 ges-launcher: fix double free when argument is invalid
3641 https://bugzilla.gnome.org/show_bug.cgi?id=754783
3643 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
3645 * ges/ges-video-source.c:
3646 video-source: Use the priority being set to compute zorder
3648 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
3650 * ges/ges-video-transition.c:
3651 video:transition: Set mixer pad zorder
3653 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3655 * ges/ges-smart-video-mixer.c:
3656 * ges/ges-smart-video-mixer.h:
3657 * ges/ges-video-source.c:
3658 * ges/ges-video-transition.c:
3659 video-source: Make sure to set framepositionner zorder when creating it
3660 And fix a computation bug where we would be having mixing order
3661 reversed between layers.
3662 And make sure that the positionner does not mix up Transition handling
3665 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
3667 * ges/ges-video-source.c:
3668 * ges/gstframepositionner.c:
3669 video-source: Simply set framepositionner->zorder = self->priority
3671 Making the code simpler and handling the transition case
3672 where elements are in the same layer (which was failing
3673 /setting same zorders until now).
3674 Reviewers: Mathieu_Du
3675 Differential Revision: https://phabricator.freedesktop.org/D237
3677 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
3680 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
3681 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
3683 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
3686 Add support for static plugins builds
3688 === release 1.5.90 ===
3690 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3696 * gst-editing-services.doap:
3699 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
3705 * ges/ges-internal.h:
3709 * plugins/Makefile.am:
3710 * plugins/nle/.gitignore:
3711 * plugins/nle/Makefile.am:
3712 * plugins/nle/gnlmarshal.list:
3713 * plugins/nle/gstnle.c:
3714 * plugins/nle/nle.h:
3715 * plugins/nle/nlecomposition.c:
3716 * plugins/nle/nlecomposition.h:
3717 * plugins/nle/nleghostpad.c:
3718 * plugins/nle/nleghostpad.h:
3719 * plugins/nle/nleobject.c:
3720 * plugins/nle/nleobject.h:
3721 * plugins/nle/nleoperation.c:
3722 * plugins/nle/nleoperation.h:
3723 * plugins/nle/nlesource.c:
3724 * plugins/nle/nlesource.h:
3725 * plugins/nle/nletypes.h:
3726 * plugins/nle/nleurisource.c:
3727 * plugins/nle/nleurisource.h:
3728 Move NLE to a dedicated GstPlugin
3729 Summary: Allowing external user to directly use it
3730 Reviewers: Mathieu_Du
3731 Differential Revision: https://phabricator.freedesktop.org/D231
3733 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3735 * ges/nle/nlecomposition.c:
3736 nle: Enhance debug logging
3738 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3740 * ges/ges-structured-interface.c:
3742 ges: Do not leak and uselessly create errors
3743 And avoid parenthesis in GstObject names
3745 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
3747 * ges/ges-structured-interface.c:
3748 ges: Fix how we handle layer vs layer-priority in the structured interface
3750 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
3752 * tests/check/Makefile.am:
3753 * tests/check/ges/clip.c:
3754 tests: Do not use gst-structured-interface in the tests
3755 It breaks $ make distcheck
3757 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
3759 * gst-editing-services.doap:
3760 Update mailing list in doap file
3762 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
3764 * ges/ges-timeline.c:
3765 timeline: Remove transitions that can no fit into an auto transition
3766 When activating auto transition mode
3768 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3770 * ges/ges-timeline-element.c:
3771 ges; Minor debug enhancement
3773 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3776 assets: Avoid deadlock when done initialising asset
3777 Avoid to hold the CACHE lock when setting the GTasks return values.
3778 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
3780 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3782 * ges/nle/nlecomposition.c:
3783 * ges/nle/nleobject.h:
3784 nleobject: Concider objects as 'inactive' when they have a duration == 0
3786 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3788 * ges/ges-track-element.c:
3789 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
3791 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3794 * ges/ges-internal.h:
3795 * tests/check/ges/uriclip.c:
3796 asset: Port use of deprecated GSimpleAsyncResult to GTask
3798 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
3801 Automatic update of common submodule
3802 From f74b2df to 9aed1d7
3804 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
3806 * ges/ges-track-element.c:
3807 * tests/check/Makefile.am:
3808 * tests/check/ges/clip.c:
3809 track-element: Fix splitting bindings and add unit tests
3811 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
3813 * ges/ges-structured-interface.c:
3814 structured-interface: Better handle CLOCK_TIME type from GstStructures
3816 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3818 * docs/libs/ges-sections.txt:
3820 * ges/ges-container.c:
3822 * ges/ges-internal.h:
3823 * ges/ges-timeline-element.c:
3824 * ges/ges-timeline-element.h:
3825 * ges/ges-track-element.c:
3826 element: Implement a paste method
3827 Allowing user to copy paste clips very easily
3829 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
3831 * ges/ges-timeline.c:
3832 * ges/gstframepositionner.c:
3833 * tests/check/ges/layer.c:
3834 timeline: Disable movement that lead to 2 transition at a position
3835 We should never let 3 objects to overlap at a same position, for that
3836 we introduce a "rollback" feature and whenever such an editing happens,
3837 we rollback object position to whatever it was before the move.
3839 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3841 * ges/ges-smart-video-mixer.c:
3842 smart-video-mixer: Always keep a ref on the mixer pad
3844 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3846 * docs/libs/ges-sections.txt:
3847 * ges/ges-container.c:
3848 * ges/ges-timeline-element.c:
3849 * ges/ges-timeline-element.h:
3850 * ges/ges-track-element.c:
3851 timeline-element: Add a method to get the TrackType it interacts with
3853 + ges_timeline_element_get_track_types
3855 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3857 * ges/ges-internal.h:
3858 * ges/ges-timeline.c:
3859 timeline: Never create transitions between rippled objects
3860 In case of groups, we can have track elements that do not belong
3861 directly to the moved_trackelements but will be moved as others. Never
3862 create transition to all object that have a start > moving group start.
3864 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3866 * ges/ges-smart-video-mixer.c:
3867 * ges/ges-smart-video-mixer.h:
3868 * ges/ges-video-transition.c:
3869 video-transition: Use a SmartMixer as mixer
3870 So that the frame position metas are parsed and taken into account
3872 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3874 * docs/libs/ges-sections.txt:
3875 * ges/ges-pipeline.c:
3876 * ges/ges-track-element.c:
3877 * ges/ges-track-element.h:
3878 track-element: Add method to remove control binding
3880 ges_track_element_remove_control_binding
3882 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3884 * ges/ges-track-element.c:
3885 * ges/ges-xml-formatter.c:
3886 ges: Handle absolute GstDirectControlBindings
3888 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3890 * ges/ges-smart-video-mixer.c:
3891 * ges/gstframepositionner.c:
3892 * ges/gstframepositionner.h:
3893 framepositionner: Make use of the new CompositorPad.width/height
3894 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
3896 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3898 * ges/ges-timeline.c:
3899 * tests/check/ges/group.c:
3900 * tests/check/ges/timelineedition.c:
3901 timeline: Never change output media time when trimming start
3903 https://bugzilla.gnome.org/show_bug.cgi?id=638802
3905 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3907 * ges/ges-track-element.c:
3908 * tests/check/ges/timelineedition.c:
3909 track-element: Return right value when editing
3910 We used to always return TRUE which was wrong
3911 + Fix testsuite and remove randomness from the tests
3913 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3915 * ges/ges-internal.h:
3916 * ges/ges-pipeline.c:
3918 ges: Do not add a final gap at the end of track while rendering
3919 It is not correct to force a black frame at the end of the rendered
3920 video and it also leads to rendering issue with vpX encoders.
3921 https://bugzilla.gnome.org/show_bug.cgi?id=751510
3923 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
3926 * ges/nle/nlecomposition.c:
3927 clip: Use container priority offset when setting children prios
3928 Instead of trying to compute it ourself which might lead to wrong
3929 behaviour when moving between layer.
3930 + Make sure that when we reset clip children priority (to make space
3931 for effects,) we update the container knowledge of priority offsets
3933 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
3936 clip: Fix track element priority computation
3937 We were computing the priority offset taking the global MIN_NLE_PRIO
3938 (which is a constant == 2 to make space for the mixing elements) instead
3939 of the layer 'track element' relative priority, leading to very big
3940 offsets on layer with a prio > 0. In the end it leaded to effects having
3941 the same priority as the sources which leads to an undefined behaviour
3944 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3946 * ges/ges-uri-asset.c:
3947 uri-asset: Bump the discoverer timeout to 1 minute
3948 We should by default avoid false timeouts
3950 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
3953 track: Give usefull name to compositions
3955 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
3957 * ges/nle/nlecomposition.c:
3958 * ges/nle/nleobject.c:
3959 * tests/check/nle/common.c:
3960 nle: Port tests to the "commit" action signals
3961 Now that nle_object_commit symbol is hidden, we can't use it
3964 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
3966 * docs/libs/ges-sections.txt:
3967 * docs/random/lifecycle:
3968 * docs/random/scenarios:
3969 * ges/ges-track-element.c:
3970 * ges/ges-track-element.h:
3971 ges: Unbreeak API after renaming of GNL to NLE
3973 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3975 * ges/ges-auto-transition.h:
3976 * ges/ges-internal.h:
3977 * ges/ges-structure-parser.h:
3978 * ges/gstframepositionner.h:
3979 ges: Hide more symbols of headers that are not installed
3981 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3983 * ges/nle/nlecomposition.c:
3984 nle: Remove unused function
3985 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
3986 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
3989 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
3992 * ges/nle/nlecomposition.h:
3993 * ges/nle/nleghostpad.h:
3994 * ges/nle/nleobject.h:
3995 * ges/nle/nleoperation.h:
3996 * ges/nle/nlesource.h:
3997 * ges/nle/nleurisource.h:
3998 nle: Hide away symbols, they're supposed to be internal
4000 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
4005 === release 1.5.2 ===
4007 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
4013 * gst-editing-services.doap:
4016 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
4018 * ges/nle/nlesource.c:
4019 nlesource: remove outdated comment
4021 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4024 Automatic update of common submodule
4025 From 6015d26 to f74b2df
4027 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4029 * ges/ges-pipeline.c:
4030 pipeline: Handle rendering with disabled tracks
4032 The user might want to render only some media type of the timeline,
4033 for example he wants to only render the audio part of the timeline.
4034 It was failing as we were not connecting the track but were still trying
4037 Reviewers: Mathieu_Du
4038 Reviewed By: Mathieu_Du
4039 Differential Revision: http://phabricator.freedesktop.org/D154
4041 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4043 * ges/ges-uri-asset.c:
4044 * tools/ges-launcher.c:
4045 ges: Raise an error when the discoverer returns != RESULT_OK
4046 And do not try to run the pipeline when that happens
4048 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4050 * ges/ges-uri-asset.c:
4051 uri-asset: Add a way to control discoverer timeout through envvar
4052 Making it possible to run ges-launch test under valgrind for example
4054 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
4056 * tools/ges-validate.c:
4057 ges-launch: don't print random position/duration values at startup
4059 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
4062 Automatic update of common submodule
4063 From d9a3353 to 6015d26
4065 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
4068 Automatic update of common submodule
4069 From d37af32 to d9a3353
4071 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
4074 Automatic update of common submodule
4075 From 21ba2e5 to d37af32
4077 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
4080 Automatic update of common submodule
4081 From c408583 to 21ba2e5
4083 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
4087 Automatic update of common submodule
4088 From d676993 to c408583
4090 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
4092 * ges/ges-timeline.c:
4093 timeline: Never snap end when rippling
4094 http://phabricator.freedesktop.org/T74
4096 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
4098 * ges/ges-timeline.c:
4099 timeline: Never create transition between elements inside the moving context
4100 http://phabricator.freedesktop.org/T74
4102 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4107 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
4108 This means we need to properly track the layer a clip was in. We now
4109 keep track of the various signal IDs in a dedicated structure and
4110 keep a ref on the layer an object is in.
4111 http://phabricator.freedesktop.org/T88
4113 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
4115 * tools/ges-launcher.c:
4116 * tools/ges-validate.c:
4117 tools: Exit the app as it is a simgle instance app
4118 And force exiting GstValidate when wanted
4120 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
4122 * ges/ges-structured-interface.c:
4123 ges: remove dead code
4125 No need to recheck if error exists since it has already been checked by the
4127 Coverity CID #1302832
4128 Reviewers: thiblahute
4129 Differential Revision: http://phabricator.freedesktop.org/D200
4131 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4133 * ges/ges-auto-transition.c:
4134 * ges/ges-auto-transition.h:
4136 * ges/ges-timeline.c:
4137 * tests/check/ges/layer.c:
4138 ges: Handle trimming auto transitions
4139 Meaning trimming neighbors.
4142 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4144 * ges/ges-timeline.c:
4145 timeline: Use a simple GList to track auto transitions
4147 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
4149 * ges/nle/nlecomposition.c:
4150 nlecomposition: Do not fail when removing/adding child without commiting
4152 We use to end up removing the nleobject when the following case happened:
4154 * remove that object
4156 * commit the composition
4157 Reviewers: Mathieu_Du
4158 Differential Revision: http://phabricator.freedesktop.org/D193
4160 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4163 timeline: Minor documentation addition
4165 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4167 * docs/libs/ges-sections.txt:
4168 * ges/ges-formatter.c:
4169 * ges/ges-meta-container.h:
4170 * ges/ges-xml-formatter.c:
4171 * tests/check/ges/project.c:
4172 * tests/check/ges/test-project.xges:
4173 * tests/check/ges/test-utils.c:
4174 ges: Enhance xges format versioning
4176 Handle the fact that some new features can be added and that means
4177 generated files will not be fully understandable by older versions of
4179 Make sure that we set the format version to 0.2 when we serialize the
4180 GstEncodingProfile.enabled property.
4181 Add some tests around that.
4182 + Fix a minor bug in the test-utils
4183 + Add a meta on the projects to tell in what format version a project
4184 has been serialized/parsed back
4186 GES_META_FORMAT_VERSION
4188 Reviewers: Mathieu_Du
4189 Differential Revision: http://phabricator.freedesktop.org/D184
4191 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4193 * ges/ges-structured-interface.c:
4194 ges: If last added clip is not in a layer, get the first layer
4196 In case we just removed it from its layer, make sure to
4197 just use the first layer when none specified.
4199 Reviewers: Mathieu_Du
4200 Differential Revision: http://phabricator.freedesktop.org/D178
4202 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4204 * ges/ges-structured-interface.c:
4205 * ges/ges-validate.c:
4206 ges: Fix some error settings
4207 Summary: Depends on D176
4208 Reviewers: Mathieu_Du
4209 Differential Revision: http://phabricator.freedesktop.org/D177
4211 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4213 * ges/ges-structured-interface.c:
4214 ges:structured-interface: Use GET_AND_CHECK in more places
4216 Giving more details about the issue to the user
4218 Reviewers: Mathieu_Du
4219 Differential Revision: http://phabricator.freedesktop.org/D176
4221 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4223 * ges/ges-base-xml-formatter.c:
4224 * ges/ges-internal.h:
4225 * ges/ges-xml-formatter.c:
4226 xml-formatter: De/serialize whether encoding profiles are enabled or not
4227 Reviewers: Mathieu_Du
4228 Differential Revision: http://phabricator.freedesktop.org/D151
4230 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
4234 * tools/Makefile.am:
4235 Remove obsolete Android build cruft
4236 This is not needed any longer.
4238 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
4243 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
4246 tools: Fix string leak
4247 Only allocate the return string when we know we are going to return
4249 Coverity CID #1292292
4251 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
4255 autotools automatically generate this, and when using different versions
4256 for autogen.sh there will always be changes to a file tracked by git.
4258 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
4260 * ges/ges-base-xml-formatter.c:
4261 ges:xml-formatter: Call g_markup_parse_context_end_parse
4263 Otherwise the parser context will never know that is all the XML it
4264 will receive and fail out if the XML document is not valid (in that
4265 case if it does not end)
4266 https://bugzilla.gnome.org/show_bug.cgi?id=746354
4267 Reviewers: Mathieu_Du
4268 Reviewed By: Mathieu_Du
4269 Differential Revision: http://phabricator.freedesktop.org/D38
4271 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4273 * ges/ges-timeline.c:
4274 ges: Add debug output when get_element returns NULL
4276 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4278 * tools/ges-launcher.c:
4279 tools:launch: Print out the timeline description as an INFO not an ERROR
4281 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4283 * tools/ges-launcher.c:
4284 tools:launch: clean user facing message on wrong timeline description
4287 $ ../gst-editing-services/tools/ges-launch-1.0 -p
4288 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
4289 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
4290 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
4293 $ GST_DEBUG=0 ges-launch-1.0 -p
4294 ERROR: Could not create timeline, error: Could not find a suitable formatter
4296 Reviewers: Mathieu_Du
4297 Differential Revision: http://phabricator.freedesktop.org/D95
4299 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4301 * ges/nle/nleobject.c:
4302 * tests/check/nle/common.c:
4303 nleobject: It is wrong to update object->stop in set_property.
4304 Summary: It must only be done when the object is commited.
4305 We can do that in constructed though, as the changes will
4306 anyway be commited when the object is added to a composition.
4307 Also update the tests, as we set properties spearately then
4308 check the stop, we can commit the source at its creation without
4309 removing meaning from the tests.
4310 Reviewers: thiblahute
4311 Differential Revision: http://phabricator.freedesktop.org/D84
4313 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4315 * docs/libs/ges-sections.txt:
4316 * ges/ges-timeline.c:
4317 * ges/ges-timeline.h:
4319 timeline, track: Emit commited at the correct moment.
4321 + [API] GESTrack::commited signal.
4322 + [API] ges_track_commit_sync
4323 We were emitting commited when timeline_commit was called, which
4324 wasn't very helpful. This commit makes it so we emit commited once
4325 all the compositions have actually been commited.
4326 We also add a synchronous commit method to spare the user
4327 the need to connect to the signal and wait, and update the
4329 Reviewers: thiblahute
4330 Differential Revision: http://phabricator.freedesktop.org/D83
4332 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4335 layer: call timeline_element_set_timeline in layer_set_timeline.
4337 Otherwise if there was still a reference to the layer when it
4338 is removed from the timeline, it fails when the last reference
4339 is released, because timeline_element_set_timeline calls
4340 timeline_remove_element, which tries to remove the element from
4341 an already disposed hashtable.
4342 Reviewers: thiblahute
4343 Differential Revision: http://phabricator.freedesktop.org/D82
4345 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
4348 * tests/check/Makefile.am:
4349 tests: Use AM_TESTS_ENVIRONMENT
4350 Needed by the new automake test runner
4352 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4354 * data/completions/ges-launch-1.0:
4355 * ges/ges-command-line-formatter.c:
4356 * ges/ges-structure-parser.c:
4357 * ges/ges-structured-interface.c:
4359 * tools/ges-launch.c:
4360 ges-launch: Add support for +test-clip
4361 Summary: With the pattern as a mandatory argument.
4362 Reviewers: thiblahute
4363 Differential Revision: http://phabricator.freedesktop.org/D68
4365 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4367 * ges/ges-project.c:
4368 ges-project: Surface a meaningful error when no suitable formatter.
4369 Reviewers: thiblahute
4370 Differential Revision: http://phabricator.freedesktop.org/D67
4372 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4374 * tools/ges-launcher.c:
4375 ges-launch: Add a save-only option.
4376 Summary: + Allows to serialize the timeline without playing it back.
4377 Reviewers: thiblahute
4378 Differential Revision: http://phabricator.freedesktop.org/D66
4380 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
4384 Automatic update of common submodule
4385 From bc76a8b to c8fb372
4387 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4389 * ges/ges-timeline-element.c:
4390 timeline-element: Disconnect child properties handlers.
4392 + And freeze notifies while doing so.
4393 We had a race with GstController which isn't MT safe, we can
4394 fix it by propertly disconnecting signals, and making sure
4395 no notifies are emitted while doing so.
4396 Reviewers: thiblahute
4397 Differential Revision: http://phabricator.freedesktop.org/D64
4399 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4402 track: Set any caps features on tmpcaps.
4403 Summary: Before checking if we have a specific constructor for a track type.
4404 Reviewers: thiblahute
4405 Differential Revision: http://phabricator.freedesktop.org/D63
4407 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4409 * ges/ges-pipeline.c:
4410 pipeline: no reason to disconnect a pad that is NULL anyway.
4411 Reviewers: thiblahute
4412 Differential Revision: http://phabricator.freedesktop.org/D62
4414 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4416 * tests/validate/geslaunch.py:
4417 * tools/ges-launcher.c:
4418 ges-launch: Better document options.
4419 + Sort them by topic
4420 + remove --sample-paths and --sample-paths-recurse.
4421 http://phabricator.freedesktop.org/D58
4423 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4425 * tools/Makefile.am:
4426 * tools/ges-launch.c:
4427 * tools/ges-launcher.c:
4428 * tools/ges-launcher.h:
4429 * tools/ges-validate.c:
4430 * tools/ges-validate.h:
4433 ges-launch: port to GApplication
4434 Summary: + Extract some utility functions.
4435 Reviewers: thiblahute
4436 Differential Revision: http://phabricator.freedesktop.org/D55
4438 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4441 build: no reason to introspect nodist sources.
4442 Summary: g-ir-scanner was erroring like crazy on the generated sources.
4443 Reviewers: thiblahute
4444 Differential Revision: http://phabricator.freedesktop.org/D57
4446 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4448 * ges/ges-pitivi-formatter.c:
4449 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
4450 Reviewers: thiblahute
4451 Differential Revision: http://phabricator.freedesktop.org/D56
4453 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4455 * data/completions/ges-launch-1.0:
4456 completions: port to new base gst script
4458 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4460 * data/completions/ges-launch-1.0:
4461 completions: Fix completions after the first command.
4463 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4465 * tools/ges-launch.c:
4466 Revert "ges-launch: no need for a tmp string pointer"
4467 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
4468 There indeed is a need for a tmp string pointer.
4470 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4472 * tools/ges-launch.c:
4473 ges-launch: no need for a tmp string pointer
4475 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4477 * tools/ges-launch.c:
4478 ges-launch: free string before going out of scope
4481 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4484 build: fix make distcheck.
4486 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
4488 * ges/ges-project.c:
4489 * ges/ges-structured-interface.c:
4490 ges: Do not clear potentially NULL errors
4491 And avoid dereferencing NULL errors
4493 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
4495 * data/completions/ges-launch-1.0:
4496 * ges/ges-structure-parser.c:
4498 ges-launch: Prefix clip, transition and effect instruction with a +
4499 Slightly changing the CLI so that we have indicators of the timeline
4500 commands adding new objects.
4502 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4504 * ges/ges-structured-interface.c:
4505 ges: Accept path as URI in the create clip structured interface
4507 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4509 * tools/ges-launch.c:
4510 ges-launch: Remove useless options, rename some short options.
4512 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4514 * data/completions/ges-launch-1.0:
4515 * tools/ges-launch.c:
4516 bash-completion: Add support for new ges-launch commands.
4518 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4520 * ges/ges-structure-parser.c:
4522 parse.l: Modify command arguments.
4523 + --clip uri=file:// becomes clip file:// for example.
4525 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
4527 * ges/ges-command-line-formatter.c:
4528 * ges/ges-structure-parser.c:
4529 * ges/ges-structure-parser.h:
4530 * ges/ges-structured-interface.c:
4531 * ges/ges-structured-interface.h:
4532 * ges/ges-validate.c:
4533 * tools/ges-launch.c:
4534 ges: command-line-formatter: Properly error out on invalid arguments
4536 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
4539 * ges/ges-command-line-formatter.c:
4540 * ges/ges-command-line-formatter.h:
4541 * ges/ges-formatter.c:
4542 * ges/ges-formatter.h:
4543 * ges/ges-internal.h:
4544 * ges/ges-project.c:
4545 * ges/ges-project.h:
4546 * ges/ges-structure-parser.c:
4547 * ges/ges-structure-parser.h:
4548 * ges/ges-structured-interface.h:
4552 * tools/Makefile.am:
4553 * tools/ges-launch.c:
4554 ges: Factor out a GESCommandLineFormatter class
4555 This formatter will allow any user to deserialize a timeline using
4556 the new ges-launch command line interface
4558 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4560 * ges/ges-structured-interface.c:
4561 * ges/ges-validate.c:
4562 structured-interface: Be clever when no layer priority specified.
4563 And add the new element to the same layer as the last clip that
4564 was added, insted of adding to the last layer of the timeline
4565 (and with the current code, actually adding a new layer each time)
4567 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4569 * ges/ges-structured-interface.c:
4570 ges-structured-interface: fix build
4572 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
4574 * ges/ges-structured-interface.c:
4575 ges: Automatically put clips at the end of layer if no start specified
4576 In the 'structured' interface we should add it at the end of the layer
4577 And make use of the new ges_timeline_get_layer API
4579 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4581 * ges/ges-structured-interface.c:
4582 * tools/ges-launch.c:
4583 structure-interface: rename layer-priority to layer.
4584 + And add a short name for it in ges-launch.
4586 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4588 * ges/ges-structured-interface.c:
4589 ges: Add layer up to the wanted layer priority in the structure interface
4590 Making the thing easier to use
4592 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4594 * tools/ges-structure-parser.c:
4596 ges-launch: parse property names longer than 1 char.
4597 + And finish the previous structure when encountering a setter.
4599 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4601 * tools/ges-structure-parser.c:
4602 * tools/ges-structure-parser.h:
4604 ges-launch: Update lexer / parser to handle set-*
4605 + cleanup of the lexer
4607 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4609 * tools/ges-launch.c:
4610 * tools/ges-structure-parser.c:
4611 tools: Implement a new CLI interface for the timeline creation
4613 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
4615 * ges/ges-structured-interface.c:
4616 ges: Handle setting child property on container directly in the structured based interface
4618 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
4621 launcher: Add support to --set-property in the parser
4623 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4627 * tools/Makefile.am:
4628 * tools/ges-launch.c:
4629 * tools/ges-structure-parser.c:
4630 * tools/ges-structure-parser.h:
4632 ges-launch: Implement a new parser for the commandline.
4633 Summary: + flex-based lexing and manual simplistic parsing.
4634 Test Plan: Use that stuff to make awesome things, see if it breaks.
4636 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
4639 * ges/ges-structured-interface.c:
4640 * ges/ges-structured-interface.h:
4641 * ges/ges-validate.c:
4642 ges: Add an internal GstStructure based interface
4643 To be use by GstValidate action and ges-launch
4644 Reviewers: Mathieu_Du, thiblahute
4645 Differential Revision: http://phabricator.freedesktop.org/D42
4647 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
4649 * ges/ges-timeline-element.c:
4650 ges: Fix build for older GLib
4651 The return type of g_hash_table_insert changed from void to boolean
4653 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
4656 * ges/ges-container.c:
4657 container: implement children property handling
4659 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
4661 * docs/libs/ges-sections.txt:
4662 * ges/ges-timeline-element.c:
4663 * ges/ges-timeline-element.h:
4664 * ges/ges-track-element.c:
4665 * ges/ges-track-element.h:
4666 * tests/check/ges/effects.c:
4667 * tests/check/ges/project.c:
4668 * tests/check/ges/timelineedition.c:
4669 ges: Move the notion of children properties to GESTimelineElement
4671 Deprecate the old GESTrackElement children property handling API.
4673 * ges_timeline_element_list_children_properties
4674 * ges_timeline_element_lookup_child
4675 * ges_timeline_element_get_child_property_by_pspec
4676 * ges_timeline_element_get_child_property_valist
4677 * ges_timeline_element_get_child_properties
4678 * ges_timeline_element_set_child_property_valist
4679 * ges_timeline_element_set_child_property_by_pspec
4680 * ges_timeline_element_set_child_properties
4681 * ges_timeline_element_set_child_property
4682 * ges_timeline_element_get_child_property
4683 * ges_timeline_element_add_child_property
4684 * ges_timeline_element_remove_child_property
4686 * ges_track_element_list_children_properties
4687 * ges_track_element_lookup_child
4688 * ges_track_element_get_child_property_by_pspec
4689 * ges_track_element_get_child_property_valist
4690 * ges_track_element_get_child_properties
4691 * ges_track_element_set_child_property_valist
4692 * ges_track_element_set_child_property_by_pspec
4693 * ges_track_element_set_child_properties
4694 * ges_track_element_set_child_property
4695 * ges_track_element_get_child_property
4696 * ges_track_element_add_child_property
4697 Reviewers: Mathieu_Du
4698 Differential Revision: http://phabricator.freedesktop.org/D40
4700 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
4702 * docs/libs/ges-sections.txt:
4703 * ges/ges-timeline.c:
4704 * ges/ges-timeline.h:
4705 timeline: Add API to find a layer with a specific priority in a timeline
4708 * ges_timeline_get_layer
4710 Reviewers: mathieu.duponchelle
4712 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
4715 * docs/libs/ges-sections.txt:
4716 * ges/ges-container.c:
4717 * ges/ges-timeline-element.c:
4718 * ges/ges-timeline-element.h:
4719 * ges/ges-timeline.c:
4720 * ges/ges-timeline.h:
4721 * ges/ges-track-element.c:
4722 * ges/ges-track-element.h:
4723 * tests/check/ges/effects.c:
4724 * tests/check/ges/project.c:
4725 * tests/check/ges/timelineedition.c:
4726 Revert "ges: Move the notion of children properties to GESTimelineElement"
4727 I got some trouble with
4729 and I wanted to push the 3 commit coming after this revert as 3
4730 different commits but they ended up being all squash into one single
4731 commit, which is clearly not cool for later bisecting and blaming.
4732 Reverting that commit and re pushing those 3 commits as they were
4734 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
4736 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4739 * docs/libs/ges-sections.txt:
4740 * ges/ges-container.c:
4741 * ges/ges-timeline-element.c:
4742 * ges/ges-timeline-element.h:
4743 * ges/ges-timeline.c:
4744 * ges/ges-timeline.h:
4745 * ges/ges-track-element.c:
4746 * ges/ges-track-element.h:
4747 * tests/check/ges/effects.c:
4748 * tests/check/ges/project.c:
4749 * tests/check/ges/timelineedition.c:
4750 ges: Move the notion of children properties to GESTimelineElement
4752 Deprecate the old GESTrackElement children property handling API.
4754 * ges_timeline_element_list_children_properties
4755 * ges_timeline_element_lookup_child
4756 * ges_timeline_element_get_child_property_by_pspec
4757 * ges_timeline_element_get_child_property_valist
4758 * ges_timeline_element_get_child_properties
4759 * ges_timeline_element_set_child_property_valist
4760 * ges_timeline_element_set_child_property_by_pspec
4761 * ges_timeline_element_set_child_properties
4762 * ges_timeline_element_set_child_property
4763 * ges_timeline_element_get_child_property
4764 * ges_timeline_element_add_child_property
4765 * ges_timeline_element_remove_child_property
4767 * ges_track_element_list_children_properties
4768 * ges_track_element_lookup_child
4769 * ges_track_element_get_child_property_by_pspec
4770 * ges_track_element_get_child_property_valist
4771 * ges_track_element_get_child_properties
4772 * ges_track_element_set_child_property_valist
4773 * ges_track_element_set_child_property_by_pspec
4774 * ges_track_element_set_child_properties
4775 * ges_track_element_set_child_property
4776 * ges_track_element_get_child_property
4777 * ges_track_element_add_child_property
4778 Reviewers: Mathieu_Du
4779 Reviewed By: Mathieu_Du
4780 Differential Revision: http://phabricator.freedesktop.org/D40
4782 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
4785 ges: Remove all reference to already dead GESSimpleLayer
4787 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4789 * ges/ges-project.c:
4790 project: remove unnecessary dereference
4791 g_clear_error() already dereferences the error pointer, no need to manually
4795 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4797 * tests/examples/test4.c:
4798 examples: check argument is valid
4800 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
4802 * ges/ges-base-xml-formatter.c:
4803 ges-base-xml-formatter: fix setting of child properties
4804 Make sure all child properties get set. GstStructureForeachFunc
4805 takes a gboolean return value that decides whether to
4808 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
4810 * ges/ges-meta-container.c:
4811 ges-meta-container: fix ges_meta_container_foreach()
4812 Really call function on all metadata inside the container
4813 instead of stopping randomly. GstStructureForeachFunc
4814 takes a gboolean return value.
4816 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
4818 * ges/ges-base-xml-formatter.c:
4819 * ges/ges-internal.h:
4820 ges-base-xml-formatter: fix property setting
4821 GstStructureForeachFunc has a gboolean return value,
4822 and the foreach function will stop unless we return
4823 TRUE here. This meant it was potluck whether all
4824 properties in the structure got set or not.
4825 Fixes setting of text overlay clip text property
4827 https://bugzilla.gnome.org/show_bug.cgi?id=743874
4829 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4832 build: fix make distcheck.
4833 And install bash-completions in the supplied prefix.
4835 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4839 * data/completions/ges-launch-1.0:
4840 ges-launch: enable auto-completion.
4841 Summary: + And be a little smart about it.
4842 Test Plan: New feature, working, not testing bash completion
4844 Differential Revision: http://internal.opencreed.com:8888/D25
4846 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
4849 ges: Always set ANY capsfeatures on tracks caps property
4851 We should not restrict the CapsFeatures on the track caps.
4852 If someone want to do such a restriction he should add it to
4853 the restriction caps directly
4854 Test Plan: Run testsuite
4855 Reviewers: mathieu.duponchelle
4857 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4859 * ges/ges-project.c:
4860 ges-project: no need to commit an empty timeline.
4861 Summary: Can lead to deadlocks if the user commits at the same time.
4862 Test Plan: Ran make check, it worked
4865 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4868 ges: initialize timeline_duration value
4869 If priv->timeline is False the function does not set any value for
4870 timeline_duration before using it in gap_new (). Initialize the value to aviod
4871 unexpected behaviour.
4874 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
4877 configure: Bump our Gst related dependencies to 1.5.0.1
4879 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4881 * ges/nle/nlecomposition.c:
4882 nlecomposition: Properly protect the children task
4884 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4887 * ges/nle/nlecomposition.c:
4888 * tests/check/nle/common.c:
4889 * tests/check/nle/nlecomposition.c:
4890 Cleanly handle removing the last object in a composition
4891 The strategy here is to seek at the new end of the composition. And in
4892 GES we always add a 1ns long gap at the end of the tracks so that all
4893 track have the exact same duration, and we have black frames when the
4896 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
4898 * ges/ges-validate.c:
4899 validate: Do not wrongly set clip duration for UriClips
4900 That was making no sense at all....
4902 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4904 * ges/ges-validate.c:
4905 validate: Properly expose the commit action as ASYNC
4907 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
4910 layer: Remove child from children list before emitting "child-removed"
4912 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4914 * ges/nle/nlecomposition.c:
4915 ges: remove useless gpointer variable
4916 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
4917 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
4920 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4922 * ges/ges-timeline.c:
4923 ges: merge MIN() and MAX() into CLAMP()
4924 Merge the usage of MIN() and MAX() into one CLAMP() function.
4927 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
4930 ges: Make sure the GESTextOverlayClip is register on init
4931 So it can be used when de serializing projects containing it.
4932 https://bugzilla.gnome.org/show_bug.cgi?id=743406
4934 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
4937 Automatic update of common submodule
4938 From f2c6b95 to bc76a8b
4940 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
4943 Automatic update of common submodule
4944 From ef1ffdc to f2c6b95
4946 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
4948 * tools/ges-launch.c:
4949 tools: Avoid trying to remove a signal handler that has already been removed
4951 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4953 * ges/ges-uri-asset.c:
4954 uri-asset: Check that the newly computed URI exist
4955 No the one we know failed!
4957 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4959 * ges/ges-project.c:
4960 * ges/ges-validate.c:
4961 validate: Add an action type to load a project from its content
4963 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
4965 * ges/ges-video-track.c:
4966 Revert "track: [API]: ges_track_update_restriction_caps."
4967 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
4968 This commit should never have landed we decided we do not want to do
4971 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
4973 * docs/libs/ges-sections.txt:
4974 * ges/ges-timeline.c:
4975 * ges/ges-timeline.h:
4976 timeline: Add a method to easily check if a timeline is empty
4978 + ges_timeline_is_empty
4980 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
4983 * ges/ges-timeline.c:
4984 * tests/check/ges/group.c:
4985 ges: Recompute Group priority when one of its clip.layer change priority
4986 And add a unit test for that case where it was previously failing
4988 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
4990 * tests/validate/geslaunch.py:
4991 validate: Start using the new testsuite based API from GstValidate
4993 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4995 * ges/ges-video-track.c:
4996 track: [API]: ges_track_update_restriction_caps.
4997 + And specify default restriction caps for audio and video tracks.
4998 + Add ges_track_set_restriction_caps to the sections, it was missing.
4999 https://bugzilla.gnome.org/show_bug.cgi?id=740726
5001 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
5003 * tests/check/Makefile.am:
5004 * tests/check/ges/integration.c:
5005 tests: Remove integration tests, GstValidate is the way forward!
5007 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
5009 * tests/validate/geslaunch.py:
5010 * tools/ges-launch.c:
5011 validate: Handle long tests in the TestManager
5014 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
5016 * ges/nle/nlecomposition.c:
5017 nlecomposition: Minor debug enhancements
5019 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
5021 * ges/ges-pipeline.c:
5022 pipeline: Expose playsink::video-filter and playsink::audio-filter
5023 That can be used to add filters at the very end of the pipeline,
5024 and one can think of adding a watchdog element in there for
5027 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
5029 * ges/ges-pipeline.c:
5030 pipeline: Dot not check for chain->tee twice
5032 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
5034 * ges/ges-validate.c:
5035 * tools/ges-validate.c:
5036 validate: Avoid depending on not stable APIs
5037 And cleanup includes
5039 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
5041 * ges/ges-validate.c:
5042 validate: Move to new action type registration API
5044 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
5046 * ges/ges-validate.c:
5047 validate: Add missing action execution printing
5049 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
5051 * ges/ges-timeline-element.c:
5052 timeline-element: Properly handle setting name to NULL
5054 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
5056 * ges/ges-internal.h:
5057 * ges/ges-pipeline.c:
5059 * ges/nle/nlecomposition.c:
5060 nlecomposition: Add a 'query-position' signal
5061 In order to get the precise position of the pipeline, the only
5062 way is to ask the 'application' to query the pipeline position and
5065 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
5067 * ges/ges-internal.h:
5068 * ges/ges-project.c:
5069 * ges/ges-project.h:
5070 * ges/ges-uri-asset.h:
5072 * tools/ges-launch.c:
5073 ges: Keep backward compatibility for relocated assets CLI
5074 Meaning adding an API for user to add relacation URI paths
5076 ges_add_missing_uri_relocation_uri
5078 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
5081 Add some ignore files to .gitignore
5083 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
5087 ges: Add a method to pass argc/argv to GES at init time
5088 Allowing user to set configuration actions without using
5089 the GES GOptionGroup
5090 https://bugzilla.gnome.org/show_bug.cgi?id=740717
5092 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
5095 * ges/ges-validate.c:
5097 * tools/ges-validate.c:
5098 * tools/ges-validate.h:
5099 validate: Expose GES Validate action
5100 So other can also make use of those action outside
5102 https://bugzilla.gnome.org/show_bug.cgi?id=740718
5104 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
5106 * ges/ges-uri-asset.c:
5107 uri-asset: Ensure that UriAssets loaded with error are remembered
5109 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
5111 * ges/ges-project.c:
5112 * ges/ges-project.h:
5113 project: Add a method to create assets synchronously
5114 This allows to create a add an asset to a project in a
5117 ges_project_create_asset_sync
5118 https://bugzilla.gnome.org/show_bug.cgi?id=740716
5120 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
5122 * ges/ges-internal.h:
5123 * ges/ges-project.c:
5124 * ges/ges-project.h:
5126 * tools/ges-launch.c:
5127 ges: Add an init option to set media paths for moved assets
5128 Allowing user to easily set a set of paths to look for moved
5129 assets instead of needing the to re implement that logic
5131 https://bugzilla.gnome.org/show_bug.cgi?id=740714
5133 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
5135 * docs/libs/ges-sections.txt:
5138 ges: Add a method to get GES GOption group
5139 This allow us to have global options to be
5140 passed as arguments of the program to configure
5143 ges_init_get_option_group
5144 https://bugzilla.gnome.org/show_bug.cgi?id=740715
5146 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
5148 * ges/ges-pipeline.c:
5149 pipeline: Disable encoding format renegotiation when rendering
5151 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5153 * tests/check/ges/track.c:
5154 check/ges/track: add forgotten test file.
5156 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5158 * ges/ges-audio-source.c:
5159 * ges/ges-title-source.c:
5160 * ges/ges-video-source.c:
5161 *source: new lines in xml break my parser.
5162 + So I removed them cause I'm clever
5163 https://bugzilla.gnome.org/show_bug.cgi?id=740727
5165 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5167 * docs/libs/ges-sections.txt:
5168 * ges/ges-audio-track.c:
5171 * tests/check/Makefile.am:
5172 * tests/check/ges/.gitignore:
5173 track: [API]: ges_track_update_restriction_caps.
5174 + And specify default restriction caps for audio tracks.
5175 + Add ges_track_set_restriction_caps to the sections, it
5177 https://bugzilla.gnome.org/show_bug.cgi?id=740726
5179 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
5182 Automatic update of common submodule
5183 From 7bb2bce to ef1ffdc
5185 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
5187 * tests/check/Makefile.am:
5188 tests: Fix make distcheck
5189 Some xges project are not used anymore and some new appeared, clean
5190 that up in the Makefile.am
5192 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
5194 * ges/ges-timeline-element.c:
5195 * ges/ges-xml-formatter.c:
5196 element: Add a property allowing user to avoid serializing TimelineElements on demand
5198 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
5200 * ges/ges-base-xml-formatter.c:
5202 * ges/ges-internal.h:
5203 * ges/ges-timeline.c:
5204 * ges/ges-xml-formatter.c:
5205 * tests/check/ges/group.c:
5206 * tests/check/ges/project.c:
5207 * tests/check/ges/test-utils.c:
5208 * tests/check/ges/test-utils.h:
5209 xml-formatter: Serialize groups
5210 They were not serialized until now.
5211 That implies several changes:
5212 * Override GESTimelineElement [start, inpoint, duration] properties in
5213 GESGroup to ensure that those properties are not serialized as they
5215 * Rename GESBaseXmlContainer->clips field to
5216 GESBaseXmlContainer->containers as the hashtable now contains Groups
5217 https://bugzilla.gnome.org/show_bug.cgi?id=709148
5219 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
5221 * ges/ges-pipeline.c:
5222 pipeline: Do not relink an already linked track
5224 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
5226 * ges/gstframepositionner.c:
5227 * tests/check/ges/timelineedition.c:
5228 frameposition: In case sources have the same size as track, follow track size
5229 For example if the size has been serialized in a file, but the user has
5230 not personalized the size, we want that whenever the restriction caps
5231 change the size, the video should take the size of the track
5233 We know need to keep track of the current positionner.size even if
5234 setting through caps size changes.
5235 https://bugzilla.gnome.org/show_bug.cgi?id=739527
5237 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
5239 * ges/ges-base-xml-formatter.c:
5240 xml-formatter: Do not forget to set properties on the track elements
5241 We were just setting children properties, even if the propertie to be
5242 set on themselves where properly passed in
5243 https://bugzilla.gnome.org/show_bug.cgi?id=729487
5245 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
5247 * ges/ges-title-source.c:
5248 * ges/ges-title-source.h:
5249 title-source: Expose the shaded-background property
5250 Rework the way we override the background property to avoid trying to
5251 lookup shaded-foreground-color!
5252 https://bugzilla.gnome.org/show_bug.cgi?id=728635
5254 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
5256 * ges/ges-title-source.c:
5257 titlesource: Expose the outline-color property
5258 https://bugzilla.gnome.org/show_bug.cgi?id=728634
5260 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
5262 * tools/ges-launch.c:
5263 tools: launch: Wait for the project to be loaded to activate gst-validate
5264 Otherwize we could have a race where GstValidate actions are launched
5265 even before the project has been loaded
5267 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
5269 * tools/ges-launch.c:
5270 tools: Never try to propose same URI when we know it is missing URI
5272 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5274 * ges/ges-pipeline.c:
5275 * ges/ges-timeline.c:
5276 pipeline: connect tracks when added, not only on state change.
5277 + ghost track src pad before calling track added so that
5278 pipeline has a pad to link.
5279 + Remove silly comment.
5281 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
5283 * ges/ges-audio-source.c:
5284 * ges/ges-title-source.c:
5285 * ges/ges-video-source.c:
5286 Document known and usable child properties for GESTrackElements subclasses
5288 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
5290 * tools/ges-launch.c:
5291 tools:launch: Properly terminate when we get a SIGINT signal
5293 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
5295 * ges/ges-title-source.c:
5296 * ges/ges-title-source.h:
5297 * ges/ges-track-element.c:
5298 * ges/ges-track-element.h:
5299 trackelement: Add a lookup_child vmethod
5300 This method can be used for subclass to override the default behaviour
5301 for child lookup. This vmethod can be used for example in the case where
5302 you want the name of a child property to be 'overridden'.
5303 As an example in the GESTitleSource where we have a videotestsrc
5304 which has a 'foreground-color' property that is used in the TitleSource
5305 to set the background color of the title, this vmethod is now used to
5306 tweak the name passed as parameter to rename "background" to
5307 "foreground-backend" making our API understandable.
5309 GESTrackElement::lookup_child
5310 https://bugzilla.gnome.org/show_bug.cgi?id=727880
5312 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
5314 * ges/ges-title-clip.c:
5315 * ges/ges-title-source.c:
5316 title: Deprecate all method related to child properties
5317 The standard way setting children properties is by using the
5318 GESTrackElement::set_child_propery and friend methods
5319 https://bugzilla.gnome.org/show_bug.cgi?id=727880
5321 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5323 * tools/ges-validate.c:
5324 ges-validate: inform of clip removal.
5326 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5328 * ges/ges-timeline.c:
5329 timeline: connect_after to layer.object_added.
5330 We want the user provided signal handlers to be called before
5331 we add track elements.
5333 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5335 * ges/nle/nlecomposition.c:
5336 * ges/nle/nleobject.c:
5337 nle: Downgrade some INFO to DEBUG.
5338 + makes it more pleasant to read logs in info.
5340 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
5342 * ges/nle/nlecomposition.c:
5343 * ges/nle/nleobject.c:
5344 * ges/nle/nleobject.h:
5345 * ges/nle/nleoperation.c:
5346 * ges/nle/nlesource.c:
5347 * tests/check/Makefile.am:
5348 nle: Handle sending SEEK event recursively to our children
5349 Instead of relying on it being implemented in core (as it is currently
5352 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
5354 * tests/check/nle/nlecomposition.c:
5355 tests: Use audiomixer as an audio mixing element
5358 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
5360 * tools/ges-validate.c:
5361 validate: Implement validate Action type to handle KeyFrames
5363 * set-control-binding
5367 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
5369 * ges/ges-track-element.c:
5370 track-element: Add a signal about added control bindings
5372 GESTrackElement::control-binding-added
5374 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5376 * docs/libs/ges-sections.txt:
5377 * ges/ges-internal.h:
5378 * ges/ges-track-element.c:
5379 * ges/ges-track-element.h:
5380 * ges/ges-xml-formatter.c:
5381 track-element: Add an API to list all set ControlBinding
5383 ges_track_element_get_all_control_bindings
5385 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5387 * ges/ges-internal.h:
5388 * ges/ges-title-clip.c:
5389 * ges/ges-title-source.c:
5390 * ges/ges-xml-formatter.c:
5391 title-source: Properly expose children properties
5392 + Make sure that the TitleClip properties are not serialized anymore as
5393 they are serialized through children properties now.
5394 + Enhance debugging for not serialized properties in GESXmlFormatter.
5396 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5398 * ges/nle/nlecomposition.c:
5399 nlecomposition: update base time before seeking current stack.
5400 There could be a race where the new segments were pushed after
5401 a seek on some / all pads before the operation had had its basetime
5402 updated, and thus incoming segments were tweaked wrongly.
5403 Reproducible with 3 clips composited and multiple seeks,
5404 FIXME hard to validate.
5406 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
5408 * ges/ges-base-xml-formatter.c:
5409 * ges/ges-internal.h:
5410 * ges/ges-xml-formatter.c:
5411 formatter: save and load source's children properties
5413 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
5415 * tests/check/ges/project.c:
5416 * tests/check/ges/test-properties.xges:
5417 tests: project: Add children properties check
5418 Rename test_project_add_keyframes into test_project_add_properties
5420 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
5422 * ges/ges-project.c:
5423 project: Do not concider adding am already tracked asset as failure
5424 It is not really a failure, just a special case.
5426 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
5428 * tools/ges-launch.c:
5429 * tools/ges-validate.c:
5430 ges-validate: Add actions to add/remove object from container
5431 + Add an action to set an asset on a GESTimelineElement
5433 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5435 * tools/ges-validate.c:
5436 ges-validate: Fix edit_container return code
5437 It used to always return FALSE.
5439 + Do not seek ourself, it is users responsability to seek and
5442 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5444 * ges/ges-extractable.c:
5445 * ges/ges-extractable.h:
5446 * ges/ges-transition-clip.c:
5447 extractable: Make extractable_set_asset return a boolean
5448 WARNING: This is a minor API breakage, it should be harmless
5449 and allows us to let users know whether changing setting the
5452 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
5454 * tools/ges-validate.c:
5455 ges-validate: Add an action type to set restriction caps on track
5457 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5459 * tools/ges-launch.c:
5460 * tools/ges-validate.c:
5461 * tools/ges-validate.h:
5462 tools: Handle asset relocation for assets from scenario
5463 Allowing us to share scenario and media file!
5465 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5467 * tools/ges-validate.c:
5468 ges-validate: Add support for Layer.auto-transition
5469 + Fix a bug where the mandatory field name for the name of the clip to
5470 remove in remove-clip did not correspond to what we used in the action
5471 (clip-name vs name).
5473 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5475 * tools/ges-validate.c:
5476 ges-validate: Add commit and split-clip action types
5477 And stop commit at the end of other action types, this now
5478 has to be done in the scenario itself.
5480 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5482 * tools/ges-validate.c:
5483 ges-validate: Add start/inpoint/duration params to the add-clip action
5485 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5487 * tools/ges-launch.c:
5488 tools:ges-launch: Save the project at the end of execution
5489 So that changes from scenarios are taken into account
5491 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5493 * ges/nle/nlecomposition.c:
5494 nlecomposition: Fix the get_current_position method
5496 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
5498 * ges/nle/nlecomposition.c:
5499 nlecomposition: Wait for a buffer from the new segment to restart task
5500 Avoiding races where we would launch a seek right after a FLUSH_STOP and
5501 before we get a Buffer which would possibly lead to ERROR message when upstream
5502 elements try to push a buffer and check_sticky fails because downstream
5505 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5507 * ges/nle/nlecomposition.c:
5508 nlecomposition: Do useless thing so that the compiler doesn't warn us!
5509 Otherwize we get a gcc warning about useless statements.
5511 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5513 * tools/ges-launch.c:
5514 tools:ges-launch: Do not set pipeline state before the timeline is ready
5515 When we are loading a project
5517 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5519 * ges/nle/nlecomposition.c:
5520 nlecomposition: Update start stop and duration on initialization
5521 So that the composition is usable right after the initialization
5523 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5525 * ges/ges-internal.h:
5526 * ges/ges-project.c:
5527 * ges/ges-timeline.c:
5529 ges: Avoid to always commit when a project is loaded
5530 In case we are not in a PLAYING state and the project is loaded, the
5531 only thing that should be done is to fill the gaps and this way when the
5532 composition get to PLAYING, their initialization will be enough to get
5533 everything on track.
5535 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
5537 * tests/check/nle/nlecomposition.c:
5538 * tests/check/nle/simple.c:
5539 tests: Use the new gst_check_objects_destroyed_on_unref function
5541 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5545 * tests/check/nle/common.c:
5546 Start taking advantage of the fact that NLE is in the same three as GES!
5548 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5550 * ges/nle/nlecomposition.c:
5551 nlecomposition: Fix several leaks
5552 * In the action closure invokation we were alway leaking the composition.
5553 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
5554 own the object, other call to that method will increase the refcount which means we do
5555 not need to pass an extra ref to the bin.
5556 * We want to ref_sink right when the object is added to the composition, making things
5557 cleaner and simpler to follow in the tests.
5559 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
5561 * ges/nle/nlecomposition.c:
5562 nlecomposition: Activate the composition ghostpad to flush downstream
5563 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
5564 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
5565 fowarded downstream in case the pad is not activated. In our case the element is in
5566 READY state, so pads are deactivated. In that commit we simply make sure that the
5567 event can be fowarded downstream
5569 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5571 * ges/nle/nlecomposition.c:
5572 nlecomposition: Restart the main task on FLUSH_STOP
5573 It means stop using a dedicated probe to restart task so that the main probe does not
5574 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
5575 for sure cleaner/and simpler to read).
5577 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
5579 * ges/nle/nlesource.c:
5580 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
5581 Avoiding races where we try to remove a probe on an already destroyed pad.
5583 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5585 * ges/gstframepositionner.c:
5586 framepositionner: Add a weak pointer to the track_source
5587 Avoiding assertions when the object is destroyed.
5589 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5591 * ges/nle/nlesource.c:
5592 nle: Seek gnlsource when prerolled only
5593 Instead of implementing seek on ready all around GStreamer, just
5594 seek in PAUSED, when the source gets 'prerolled'.
5596 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5599 ges-track: Do not set removed object state
5600 It is the composition to handle
5602 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5604 * ges/nle/nlecomposition.c:
5605 nle: Stop using a MainContext avoiding needing one iter per source dispach
5606 Using GClosure to handle the source handling and handle our action
5608 https://bugzilla.gnome.org/show_bug.cgi?id=733342
5610 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
5612 * ges/ges-audio-transition.c:
5613 * ges/ges-smart-adder.c:
5614 ges: Use audiomixer instead of adder by default
5616 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5618 * ges/ges-pipeline.c:
5619 * ges/ges-timeline.c:
5621 Port to the new NLE API
5622 Port the timeline, track and pipeline to the new NLE API where
5623 all objects have static src pads.
5625 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
5627 * docs/libs/ges-sections.txt:
5628 * docs/random/design:
5629 * docs/random/lifecycle:
5630 * docs/random/scenarios:
5632 * ges/ges-audio-source.c:
5633 * ges/ges-audio-transition.c:
5636 * ges/ges-internal.h:
5639 * ges/ges-operation.c:
5641 * ges/ges-timeline.c:
5642 * ges/ges-track-element.c:
5643 * ges/ges-track-element.h:
5646 * ges/ges-video-source.c:
5648 * ges/nle/.gitignore:
5649 * ges/nle/gnlmarshal.list:
5651 * ges/nle/nlecomposition.c:
5652 * ges/nle/nlecomposition.h:
5653 * ges/nle/nleghostpad.c:
5654 * ges/nle/nleghostpad.h:
5655 * ges/nle/nleobject.c:
5656 * ges/nle/nleobject.h:
5657 * ges/nle/nleoperation.c:
5658 * ges/nle/nleoperation.h:
5659 * ges/nle/nlesource.c:
5660 * ges/nle/nlesource.h:
5661 * ges/nle/nletypes.h:
5662 * ges/nle/nleurisource.c:
5663 * ges/nle/nleurisource.h:
5667 * tests/check/Makefile.am:
5668 * tests/check/ges/backgroundsource.c:
5669 * tests/check/ges/clip.c:
5670 * tests/check/ges/effects.c:
5671 * tests/check/ges/layer.c:
5672 * tests/check/ges/overlays.c:
5673 * tests/check/ges/project.c:
5674 * tests/check/ges/test-utils.h:
5675 * tests/check/ges/titles.c:
5676 * tests/check/ges/transition.c:
5677 * tests/check/ges/uriclip.c:
5678 * tests/check/nle/common.c:
5679 * tests/check/nle/common.h:
5680 * tests/check/nle/complex.c:
5681 * tests/check/nle/nlecomposition.c:
5682 * tests/check/nle/nleoperation.c:
5683 * tests/check/nle/nlesource.c:
5684 * tests/check/nle/seek.c:
5685 * tests/check/nle/simple.c:
5686 * tests/examples/transition.c:
5687 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
5689 ges/ges-track-element.c
5697 ges/nle/gnlmarshal.list
5699 ges/nle/nlecomposition.c
5700 ges/nle/nlecomposition.h
5701 ges/nle/nleghostpad.c
5702 ges/nle/nleghostpad.h
5704 ges/nle/nleoperation.c
5705 ges/nle/nleoperation.h
5709 ges/nle/nleurisource.c
5710 ges/nle/nleurisource.h
5715 gnl/gnl/gnlcomposition.c
5716 gnl/gnl/gnlcomposition.h
5717 gnl/gnl/gnlghostpad.c
5718 gnl/gnl/gnlghostpad.h
5719 gnl/gnl/gnlmarshal.list
5721 gnl/gnl/gnloperation.c
5722 gnl/gnl/gnloperation.h
5726 gnl/gnl/gnlurisource.c
5727 gnl/gnl/gnlurisource.h
5728 gnl/gnlcomposition.c
5729 gnl/gnlcomposition.h
5742 gnl/tests/check/gnl/common.c
5743 gnl/tests/check/gnl/common.h
5744 gnl/tests/check/gnl/complex.c
5745 gnl/tests/check/gnl/gnlcomposition.c
5746 gnl/tests/check/gnl/gnloperation.c
5747 gnl/tests/check/gnl/gnlsource.c
5748 gnl/tests/check/gnl/seek.c
5749 gnl/tests/check/gnl/simple.c
5750 tests/check/gnl/common.c
5751 tests/check/gnl/common.h
5752 tests/check/gnl/complex.c
5753 tests/check/gnl/gnlcomposition.c
5754 tests/check/gnl/gnloperation.c
5755 tests/check/gnl/gnlsource.c
5756 tests/check/gnl/seek.c
5757 tests/check/gnl/simple.c
5758 tests/check/nle/common.c
5759 tests/check/nle/common.h
5760 tests/check/nle/complex.c
5761 tests/check/nle/nlecomposition.c
5762 tests/check/nle/nleoperation.c
5763 tests/check/nle/nlesource.c
5764 tests/check/nle/seek.c
5765 tests/check/nle/simple.c
5767 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5769 * gnl/gnlcomposition.c:
5770 composition: Commit all values before initializing the pipeline
5772 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5774 * gnl/gnlcomposition.c:
5775 composition: Prevent update sources from being added after seek.
5777 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5779 * gnl/gnlcomposition.c:
5780 composition: only flush stop after seek was set to READY.
5782 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
5784 * gnl/gnlcomposition.c:
5785 composition: Also ignore all messages from children tearing them to READY
5786 At that stage elements should not be taken into account anymore. In some
5787 spacial cases they can post ERROR messages (when trying to push sticky
5788 events on flushing pads) on the bus. We actually do not care about those
5789 issues at that exact point.
5791 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5793 * gnl/gnlcomposition.c:
5794 composition: Do not try to paused the task that could have been stopped
5795 There was a race where we ended up trying to update the pipeline and
5796 stop our children task at the exact moment where we were actually
5797 setting its state to PAUSED. Take the composition lock and make sure
5800 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5802 * gnl/gnlcomposition.c:
5803 * tests/check/gnl/gnlcomposition.c:
5804 composition: Post messages on the bus when it updates itself
5805 And properly set the seqnums of those messages so that the application,
5806 parents have the exact information about what is going on and why.
5808 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5810 * gnl/gnlcomposition.c:
5811 composition: push flush events on the target.
5813 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
5815 * gnl/gnlcomposition.c:
5816 * gnl/gnlcomposition.h:
5817 * tests/check/gnl/common.c:
5818 composition: No need for action signal to add and remove objects!
5820 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5822 * gnl/gnlcomposition.c:
5823 composition: we're initialized even if update_pipeline returned FALSE
5825 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5827 * gnl/gnlcomposition.c:
5828 composition: reset base time to 0 when needed.
5830 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5832 * gnl/gnlcomposition.c:
5833 composition: Forward flushes on initialization
5835 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5838 object: make the check for self commit work in a crappy way.
5840 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5842 * gnl/gnlcomposition.c:
5843 composition: use g_main_context_set_dispatches_per_iteration ()
5844 Let's hope this gets merged ...
5846 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5848 * gnl/gnlcomposition.c:
5849 composition: set next_eos_seqnum when we get seeked too.
5850 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5852 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5854 * gnl/gnlcomposition.c:
5855 * gnl/gnlghostpad.c:
5858 gnl: Rely on the GstElement to properly handle their seqnums
5859 Actually it is not exactly thread safe to tweak them ourself at the GNL
5861 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5863 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5865 * gnl/gnlcomposition.c:
5866 composition: Always return a value in GSourceFuncs
5867 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5869 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5871 * gnl/gnlcomposition.c:
5872 composition: Rename _flush_downstream to _have_to_seek_downstrean
5873 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5875 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5877 * gnl/gnlcomposition.c:
5880 * tests/check/gnl/common.c:
5881 source: Remove cruft code to seek sources
5882 We now seek on ready and thus do not need to do magic trying to seek
5883 the source as soon as possible as we now do it even sooner than soon.
5884 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5886 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5888 * gnl/gnlcomposition.c:
5889 composition: Do not remove all sources when stopping task
5890 We only want to remove updates and seek, commits should be kept
5891 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5893 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5895 * gnl/gnlcomposition.c:
5896 composition: Don't send flushes downstream on pipeline update.
5897 The code is still a bit redundant in set_current_bin_to_ready, need
5899 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5901 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5903 * gnl/gnlcomposition.c:
5904 composition: Remove locking making sure that we manipulate children in right places
5905 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5907 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5909 * gnl/gnlcomposition.c:
5910 composition: Avoid a race in PAUSED_TO_READY
5911 as we were using our children list in there without locking them.
5912 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5914 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
5916 * gnl/gnlcomposition.c:
5917 composition: No need to reset the composition when going to PAUSED or NULL
5918 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5920 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5922 * gnl/gnlcomposition.c:
5923 composition: Make sure we have a peer when we send flushes downstream
5925 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5927 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5929 * gnl/gnlcomposition.c:
5930 composition: Minor cleanups
5932 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
5934 * gnl/gnlcomposition.c:
5935 composition: Take the objects lock when reseting the composition
5936 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5938 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5940 * gnl/gnlcomposition.c:
5941 composition: Remove the reset children method
5942 as it is all already done in _empty_bin ()
5943 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5945 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5947 * gnl/gnlcomposition.c:
5948 composition: Set children caps only when they are added to the composition
5949 No need to do it again on READY_TO_PAUSED
5950 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5952 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5954 * gnl/gnlcomposition.c:
5955 composition: No need to children state locked anymore
5956 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5958 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5960 * gnl/gnlcomposition.c:
5961 composition: cleanup dispose / finalize
5962 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5964 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5966 * gnl/gnlcomposition.c:
5967 composition: remove children warning drop HACK.
5968 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5970 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5972 * gnl/gnlcomposition.c:
5973 composition: remove now useless notion of GnlCompositionEntry.
5974 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5976 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5978 * gnl/gnlcomposition.c:
5979 composition: cleanup GnlCompositionEntry before its actual removal.
5980 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5982 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
5984 * gnl/gnlcomposition.c:
5985 composition: remove now useless prop "deactivated_elements_state".
5986 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5988 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5990 * gnl/gnlcomposition.c:
5991 composition: Remove now useless flag "reset_time".
5992 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5994 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5996 * gnl/gnlcomposition.c:
5997 composition: Remove now useless flag "stackvalid".
5998 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6000 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6002 * gnl/gnlcomposition.c:
6003 composition: remove now useless "flushing" flag.
6004 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6006 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6008 * gnl/gnlcomposition.c:
6009 composition: Do not use 'update' seek for now
6010 This is not working in our new context and the seek do not work at
6011 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
6012 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6014 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6016 * gnl/gnlcomposition.c:
6017 composition: Add the stack start/stop that has been set in dotfile name
6018 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6020 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6022 * gnl/gnlcomposition.c:
6023 composition: Push flush events *downstream* not 'somewhere' :)
6024 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6026 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6029 source: Atomically change the probe ID
6030 Avoiding races where the probe would be removed 2 times
6031 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6033 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
6035 * gnl/gnlcomposition.c:
6036 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
6037 We need to make sure that between the time we send flush_start/stop and
6038 the time we actually set the bin to READY, no buffer got prerolled again
6039 as it would lead to a deadlock trying to set the bin to READY (while
6040 deactivating the pads, it needs the streaming lock, which would be
6042 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6044 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6046 * gnl/gnlcomposition.c:
6047 composition: Only sync state of current bin when activating new stack.
6048 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6050 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
6052 * gnl/gnlcomposition.c:
6053 * tests/check/gnl/complex.c:
6054 * tests/check/gnl/gnlcomposition.c:
6055 * tests/check/gnl/gnloperation.c:
6056 * tests/check/gnl/simple.c:
6057 composition: Start kindergarten task when going to READY.
6058 And stop it when going back to NULL.
6060 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6062 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6064 * tests/check/gnl/gnlcomposition.c:
6065 composition: add a new failing test for finalize on commit.
6066 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6068 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6070 * gnl/gnlcomposition.c:
6071 composition: Make sure to remove all updates when updating the stack
6072 The EOS we received before that became meaningless and thus the
6073 associated GSources should no be triggered
6074 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6076 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6078 * gnl/gnlcomposition.c:
6079 composition: Avoid emitting COMMITED like crazy
6080 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6082 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6084 * gnl/gnlcomposition.c:
6085 composition: Add an enum to define why we update the stack
6086 Making the code simpler to follow
6087 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6089 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6091 * gnl/gnlcomposition.c:
6092 composition: We are now waiting for caps to restart our task
6093 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6095 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
6097 * gnl/gnlcomposition.c:
6098 composition: Remove useless functions to add GSources and add debugging
6099 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6101 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6103 * gnl/gnlcomposition.c:
6104 composition: Remove DONE fixme
6105 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6107 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6109 * gnl/gnlghostpad.c:
6110 ghostpad: Do not try to be smarter than possible with seqnum
6111 We can have several CAPS event comming at any time and thuse we will
6112 need to rely on elements to handle their seqnum properly as we can not
6113 do a safe guard at our level
6114 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6116 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6118 * gnl/gnlcomposition.c:
6119 composition: Keep our GSources in a list making their thread safe
6120 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6122 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
6124 * gnl/gnlcomposition.c:
6125 * gnl/gnlghostpad.c:
6126 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
6127 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6129 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6131 * gnl/gnlcomposition.c:
6132 composition: only forward our flush start / stops
6133 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6135 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
6137 * gnl/gnlghostpad.c:
6138 ghostpad: remove useless debug
6139 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6141 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6143 * gnl/gnlcomposition.c:
6144 composition: cleanup and enhance debug
6145 Bye Bye STRAM START you were a brave little debug we will miss you.
6146 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6148 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
6150 * gnl/gnlcomposition.c:
6151 composition: do not flush downstream when updating pipeline ourselves.
6152 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6154 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6156 * gnl/gnlcomposition.c:
6157 composition: Set update to TRUE when updating the stack because of EOS
6158 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6160 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
6162 * gnl/gnlcomposition.c:
6163 composition: Handle seeking current stack while PAUSED
6164 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6166 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6168 * gnl/gnlcomposition.c:
6169 composition: Add and enhance some debug
6170 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6172 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6174 * gnl/gnlcomposition.c:
6175 composition: Dot the newly created stacks
6176 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6178 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6180 * gnl/gnlghostpad.c:
6181 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
6182 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6184 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
6186 * gnl/gnlcomposition.c:
6187 composition: Factor out a function to seek the current stack
6188 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6190 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6192 * gnl/gnlcomposition.c:
6193 composition: Set the seqnum only when receiving the actual seek event
6194 Setting it before calling seek_handling is racy!
6195 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6197 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
6199 * gnl/gnlcomposition.c:
6200 composition: Set the real_eos_seqnum in a dedicated method
6201 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6203 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6205 * gnl/gnlcomposition.c:
6206 composition: Reset the real_eos_seqnum when reseting the composition
6207 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6209 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6211 * gnl/gnlcomposition.c:
6212 composition: Release OBJECTS_LOCK when emiting the "commited"
6213 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6215 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6217 * gnl/gnlcomposition.c:
6218 composition: Use the private struct directly
6219 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6221 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
6223 * gnl/gnlcomposition.c:
6226 * gnl/gnloperation.c:
6227 * gnl/gnloperation.h:
6228 gnloperation: Totally clear operations when removing emptying current_bin
6229 Removing linked childre leads to weird behaviour, we want to make sure
6230 that all elements are totally clean when they are out the current bin.
6231 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6233 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6235 * gnl/gnlghostpad.c:
6236 gnlghostpad: Do not forget to set output segment seqnum
6237 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6239 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6241 * gnl/gnlcomposition.c:
6242 composition: Fix the build
6243 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6245 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6247 * tests/check/gnl/seek.c:
6248 tests:composition: Fix some refcounts
6249 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6251 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
6253 * gnl/gnlcomposition.c:
6254 composition: Relink nodes *after* setting the seqnum
6255 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6257 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6259 * gnl/gnlghostpad.c:
6260 gnlghostpad: Do not tolerate getting seeked when no target is set
6261 This should not happen anymore
6262 + Do not set twice events seqnums
6263 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6265 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6267 * gnl/gnlghostpad.c:
6268 gnlghostpad: Add missing seqnum tweaking
6269 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6271 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6273 * tests/check/gnl/gnloperation.c:
6274 tests: Use compositor instead of videomixer
6275 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6277 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
6279 * gnl/gnlcomposition.c:
6280 composition: Handle the case were we get an EOS right after a segment
6281 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6283 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6285 * gnl/gnlcomposition.c:
6286 composition: Make basic seeking working
6287 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6289 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
6291 * tests/check/gnl/gnloperation.c:
6292 tests: Start fixing operation tests
6293 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6295 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6297 * tests/check/gnl/gnlcomposition.c:
6298 * tests/check/gnl/simple.c:
6299 tests: Fix composition tests
6300 We can not expect a seek event anymore as we are seeking in READY the elements
6302 +remove actual sinks
6303 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6305 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6307 * gnl/gnlcomposition.c:
6308 composition: Implement the logic to PAUSE the task while executing actions
6309 We need to wait for the pipeline update to be actually finished before we can start another
6310 action. That means that we pause the task until one buffer from the new stack is
6312 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6314 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6316 * gnl/gnlcomposition.c:
6317 composition: Do not forget to set expandables state to NULL when disposing
6318 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6320 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
6322 * gnl/gnlcomposition.c:
6323 composition: Factor out a function to commit only the values
6324 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6326 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6328 * gnl/gnlcomposition.c:
6329 composition: Get the current position before actually commiting values on commit
6330 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6332 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6334 * gnl/gnlcomposition.c:
6335 composition: Add a method that set the current bin to READY
6336 We need to get the stream lock in some conditions, and thuse send
6337 flush event in those cases.
6338 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6340 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6342 * gnl/gnlcomposition.c:
6343 composition: Remove useless code
6344 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6346 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
6348 * gnl/gnlcomposition.c:
6349 composition: Clear the old stack when removing children that where used
6350 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6352 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6354 * gnl/gnlcomposition.c:
6355 composition: Remove useless toplevel_seek argiment from activate_new_stack
6356 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6358 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
6360 * gnl/gnlcomposition.c:
6361 * gnl/gnlghostpad.c:
6364 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
6365 When we were seeking the same stack without a logic that gurantees that we actually
6366 saw the seek with the new seqnum set, we could have ended up with an EOS set with
6367 the right seqnum even if it was actually not the case.
6368 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6370 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6372 * gnl/gnlcomposition.c:
6373 composition: Add/Remove children in the same order as they were called
6374 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6376 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
6378 * gnl/gnlcomposition.c:
6379 composition: Remove useless flush_start argument from the stop_task method
6380 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6382 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6384 * gnl/gnlcomposition.c:
6385 composition: Force setting children state to NULL rebfore unrefing them
6386 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6388 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
6390 * gnl/gnlcomposition.c:
6391 * gnl/gnlghostpad.c:
6394 compositition: Check last stack in the children thread
6395 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
6396 based on the GstEvent.seqnum to make sure that the EOS we receive
6397 corresponds to the right sequence.
6398 In that patch we tweak seqnums so that they are correctly computed
6399 avoiding to depend on all elements to do it properly as it might pretty
6400 much not be the case!
6401 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6403 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6405 * gnl/gnlcomposition.c:
6406 composition: Actiually set current_bin state even when not debugging
6407 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6409 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
6411 * gnl/gnlcomposition.c:
6412 composition: Set *all* children state when going back to READY and then NULL
6413 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6415 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6417 * gnl/gnlcomposition.c:
6418 * gnl/gnlghostpad.c:
6419 * tests/check/gnl/gnlcomposition.c:
6420 composition: Fix toplevel seek event refcounting
6421 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6423 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
6425 * gnl/gnlcomposition.c:
6426 * tests/check/gnl/complex.c:
6427 composition: Teach the composition to seek same stack
6428 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6430 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
6432 * gnl/gnlcomposition.c:
6433 * tests/check/gnl/simple.c:
6434 composition: The ref the user gave us is our, and we give another to the bin when needed
6435 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6437 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6439 * gnl/gnlcomposition.c:
6440 composition: Rename commit_pipeline_func to commit_func
6441 We do not commit any pipeline, we commit the new state of the composition internals
6442 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6444 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6446 * gnl/gnlcomposition.c:
6447 composition: Set the state of the internal bin before removing its children
6448 Otherwize when we set the composition state to READY or NULL we can end
6449 up with children in PAUSED state outside of everything
6450 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6452 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6454 * tests/check/gnl/common.c:
6455 * tests/check/gnl/simple.c:
6456 tests: Minor cleanup
6457 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6459 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
6462 gnlobject: Allow commiting of object that are not inside a composition
6463 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6465 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6467 * gnl/gnlcomposition.c:
6468 composition: Empty current_bin on gnl_composition_reset
6469 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6471 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
6473 * gnl/gnlcomposition.c:
6474 composition: Remove now useless external_gst_bin_add_remove field
6475 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6477 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6479 * gnl/gnlcomposition.c:
6481 composition: Remove now useless pad probes
6482 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6484 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6486 * gnl/gnlcomposition.c:
6487 * gnl/gnlghostpad.c:
6488 * gnl/gnlghostpad.h:
6491 * tests/check/gnl/complex.c:
6492 * tests/check/gnl/gnlcomposition.c:
6493 * tests/check/gnl/gnloperation.c:
6494 * tests/check/gnl/seek.c:
6495 * tests/check/gnl/simple.c:
6496 composition: Add an internal bin where that contain used children
6497 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6499 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
6501 * gnl/gnlcomposition.c:
6502 * tests/check/gnl/gnlcomposition.c:
6503 composition: Add objects to the pending IO list in a GSource
6504 This way we make sure we do not manipulate our children from another
6505 thread than the dedicated one.
6507 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
6509 * gnl/gnlcomposition.c:
6510 composition: Start implementing seeking in a GSource
6512 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
6514 * gnl/gnlcomposition.c:
6515 * gnl/gnlcomposition.h:
6516 * tests/check/gnl/common.c:
6517 * tests/check/gnl/common.h:
6518 * tests/check/gnl/complex.c:
6519 * tests/check/gnl/gnlcomposition.c:
6520 * tests/check/gnl/gnloperation.c:
6521 * tests/check/gnl/seek.c:
6522 * tests/check/gnl/simple.c:
6523 composition: switch to using an action signal to add and remove objects.
6525 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6527 * gnl/gnlcomposition.c:
6528 composition: chain up finalize before clering mcontext_lock.
6530 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
6532 * gnl/gnlcomposition.c:
6533 composition: Initialize the first stack async
6535 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
6537 * gnl/gnlcomposition.c:
6538 * tests/check/gnl/gnlcomposition.c:
6539 * tests/check/gnl/gnloperation.c:
6542 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6544 * tests/check/gnl/common.c:
6545 tests/common: disconnect commited handler
6547 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6549 * gnl/gnlcomposition.c:
6550 * tests/check/gnl/common.c:
6551 * tests/check/gnl/common.h:
6552 * tests/check/gnl/complex.c:
6553 * tests/check/gnl/gnlcomposition.c:
6554 * tests/check/gnl/seek.c:
6555 * tests/check/gnl/simple.c:
6556 composition: Actually commit in on our own thread
6559 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6561 * gnl/gnlcomposition.c:
6562 composition: start and stop task in init and finalize
6564 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6566 * tests/check/gnl/gnlcomposition.c:
6567 tests: unref message correctly
6569 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6571 * gnl/gnlcomposition.c:
6572 * gnl/gnlcomposition.h:
6573 composition: home grown task
6575 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6577 * tests/check/gnl/gnlcomposition.c:
6578 Don't be sync silly test
6580 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6582 * gnl/gnlcomposition.c:
6583 composition: simplify update_pipeline_func
6585 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
6587 * gnl/gnlcomposition.c:
6588 composition: Reset the srcpad target when removing the toplevelentry
6590 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6592 * gnl/gnlcomposition.c:
6593 * tests/check/gnl/simple.c:
6594 composition: Use a GstPad task to run the update pipeline thread
6596 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
6598 * gnl/gnlcomposition.c:
6599 gnlcomposition: Factor out code to deactivate old stack and activate new one
6601 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
6603 * gnl/gnlcomposition.c:
6604 composition: Avoid looping using gotos
6606 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6608 * gnl/gnlcomposition.c:
6609 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
6610 Renaming block_object_src_pad to _object_block_and_drop_data
6612 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6614 * gnl/gnlcomposition.c:
6615 gnlcomposition: factor out some functions
6617 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6619 * gnl/gnlcomposition.c:
6620 gnlcomposition: Factor out the condition of _parent_or_priority_changed
6622 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
6624 * gnl/gnlcomposition.c:
6625 gnlcomposition: Add a function to block object source pad
6627 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6629 * gnl/gnlcomposition.c:
6630 * gnl/gnlghostpad.c:
6631 * gnl/gnlghostpad.h:
6634 * gnl/gnloperation.c:
6635 * gnl/gnloperation.h:
6637 * tests/check/gnl/complex.c:
6638 * tests/check/gnl/gnlcomposition.c:
6639 * tests/check/gnl/gnloperation.c:
6640 * tests/check/gnl/gnlsource.c:
6641 * tests/check/gnl/seek.c:
6642 * tests/check/gnl/simple.c:
6643 gnl: Add the srcpad directly to GnlObject
6644 Starting from now we will not claim that we support GnlObject that have
6645 several source pads as this is
6647 2- the design of priorities in the GnlComposition tree does not allow that;
6648 3- Not very useful in most of the cases and it complexifies quite a lot the code
6652 tests/check/Makefile.am
6654 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
6657 Revert "gnlobject: Commit object in READY_TO_PAUSED"
6658 This causes races when seeking, reverting for now even if we will
6659 probably want to bring something like that back.
6660 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
6662 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6666 gnlsource: remove useless "controls_one" field.
6668 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6673 * gnl/gnlcomposition.c:
6674 * gnl/gnlcomposition.h:
6675 * gnl/gnlghostpad.c:
6676 * gnl/gnlghostpad.h:
6677 * gnl/gnlmarshal.list:
6680 * gnl/gnloperation.c:
6681 * gnl/gnloperation.h:
6685 * gnl/gnlurisource.c:
6686 * gnl/gnlurisource.h:
6687 * tests/check/gnl/common.c:
6688 * tests/check/gnl/common.h:
6689 * tests/check/gnl/complex.c:
6690 * tests/check/gnl/gnlcomposition.c:
6691 * tests/check/gnl/gnloperation.c:
6692 * tests/check/gnl/gnlsource.c:
6693 * tests/check/gnl/seek.c:
6694 * tests/check/gnl/simple.c:
6695 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
6697 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
6699 * tests/check/ges/timelineedition.c:
6700 tests: timelineedition: Init GES once at the beginning.
6701 Avoiding to forget to init in a particular test and failling stupidly
6703 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
6705 * tests/check/ges/backgroundsource.c:
6706 test: backgroundsource: Disable tests that rely on nlecomposition internals
6707 We can't rely on that, in particular now that it does not actually
6708 add its children all the time but only when it is needed (and that
6709 it has an internal bin where actual things happen).
6711 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
6713 * docs/libs/ges-sections.txt:
6714 * ges/ges-timeline.c:
6715 * ges/ges-timeline.h:
6716 timeline: Add a method to retrieve a pad from a track
6717 It allows user to easily get the proxied pad from a track.
6719 + ges_timeline_get_pad_for_track
6721 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
6723 * tools/ges-launch.c:
6724 tools:launcher: Avoid commiting when we are not done loading the timeline
6726 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
6728 * ges/ges-timeline.c:
6729 ges: Use the new GNL element message feature to notify async operations
6731 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6733 * ges/ges-base-xml-formatter.c:
6734 xml-formatter: message-forward is not something that should be parsed.
6736 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6738 * ges/ges-timeline.c:
6739 timeline: handle async start
6741 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6744 * tests/Makefile.am:
6745 * tests/validate/Makefile.am:
6746 * tests/validate/geslaunch.py:
6747 * tests/validate/scenarios/Makefile.am:
6748 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
6749 tests: implement our validate TestManager.
6750 And make sure it installs alongside the other validate apps.
6751 https://bugzilla.gnome.org/show_bug.cgi?id=739093
6753 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
6755 * ges/ges-smart-video-mixer.c:
6756 smart-video-mixer: unref pads_info hash table in dispose
6757 Before gst_bin_dispose() runs and destroys elements.
6759 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
6761 * ges/ges-smart-adder.c:
6762 smart-adder: fix crash in unit test
6763 Unref pads_info hash table in dispose instead of
6764 finalize, i.e. before gst_bin_dispose runs and
6765 destroys pads_info->bin (to which the pads_info
6766 does not hold a ref).
6768 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
6771 Automatic update of common submodule
6772 From 84d06cd to 7bb2bce
6774 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
6777 track: fix indentation
6779 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
6781 * ges/ges-timeline-element.c:
6782 timeline-element: don't leak name string
6784 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
6786 * ges/ges-timeline.c:
6787 timeline: fix mutex and all_elements hash table leaks
6789 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
6791 * ges/ges-timeline.c:
6792 timeline: free tracks obtained via select-tracks-for-object signal
6794 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
6796 * ges/ges-timeline.c:
6797 timeline: free track elements list
6799 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
6801 * ges/ges-video-test-source.c:
6802 video-test-source: fix caps leak
6804 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
6806 * ges/gstframepositionner.c:
6807 framepositionner: fix caps leak
6809 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
6811 * ges/ges-audio-track.c:
6812 audiotrack: fix caps leak
6814 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
6816 * ges/ges-video-track.c:
6817 videotrack: fix caps leak
6819 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
6822 track: don't leak restriction caps
6824 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
6826 * ges/ges-smart-adder.c:
6827 smart-adder: don't leak pads_infos hash table
6829 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
6831 * ges/ges-smart-video-mixer.c:
6832 smart-video-mixer: don't leak pads_infos hash table
6834 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
6836 * ges/ges-project.c:
6837 project: fix string leak
6839 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
6841 * ges/ges-meta-container.c:
6842 metacontainer: don't leak GValue contents
6844 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
6846 * tests/check/ges/basic.c:
6847 tests: don't leak clips list in basic unit test
6849 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
6852 Parallelise 'make check-valgrind'
6854 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6856 * tools/ges-validate.c:
6857 ges-validate: issues naming have changed.
6858 Update the override.
6860 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
6863 Automatic update of common submodule
6864 From a8c8939 to 84d06cd
6866 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
6869 Automatic update of common submodule
6870 From 36388a1 to a8c8939
6872 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6877 === release 1.4.0 ===
6879 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
6885 * gst-editing-services.doap:
6888 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
6890 * tools/ges-validate.c:
6891 validate: Fix naming of add_action_type to register_action_type
6892 That function was just renamed in Validate
6894 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
6896 * tools/ges-launch.c:
6897 validate: Rename --list-action-types to --inspect-action-type
6898 Making clearer the meaning of the parameter and closer to
6899 the usual naming in the GStreamer land.
6901 === release 1.3.90 ===
6903 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
6909 * gst-editing-services.doap:
6912 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
6915 configure: bump (soft) gst-validate requirement
6916 Won't build against all older git versions with
6917 0.0.1.0 as version number.
6919 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6921 * tools/ges-launch.c:
6922 ges-launch: option to select encoding profile from xml
6923 https://bugzilla.gnome.org/show_bug.cgi?id=735121
6925 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6927 * tools/ges-launch.c:
6928 ges-launch: clean up help page
6929 https://bugzilla.gnome.org/show_bug.cgi?id=735121
6931 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6933 * tools/ges-validate.c:
6934 validate: gst_validate_print_action_types now takes a const gchar **
6936 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
6938 * tools/ges-validate.c:
6939 validate: Add the "ges" as implementer namespace for our action types
6941 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
6943 * tools/ges-launch.c:
6944 ges-launch: Fix typo in --help output
6946 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
6948 * tools/ges-launch.c:
6949 * tools/ges-validate.h:
6950 ges-launch: Fix compiler warnings
6951 ges_validate_print_action_types() takes a const gchar **.
6953 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
6955 * tools/ges-validate.c:
6956 ges-validate: Rename edit-clip to edit-container
6957 So it represent better what the action does at the GES level
6959 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
6961 * tools/ges-launch.c:
6962 * tools/ges-validate.c:
6963 * tools/ges-validate.h:
6964 ges-validate: Port to the new GstValidate action registration API
6966 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
6968 * tools/ges-validate.c:
6969 tools:validate: Concider seek in PAUSED position being not exact as WARNING
6970 In some corner cases in GNL it is totally correct that a position in a
6971 seek in paused is not perfectly exact
6973 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6975 * tools/ges-validate.c:
6976 ges-validate: Let GstValidate handle assert logs
6978 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6980 * tools/ges-launch.c:
6981 * tools/ges-validate.c:
6982 * tools/ges-validate.h:
6983 ges:validate: Port to the new handles-states API
6985 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
6989 Makefile: Add usage of build-checks step
6990 Allows building checks without running them
6992 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
6994 * ges/ges-text-overlay.c:
6995 text-overlay: added text properties as child-properties
6997 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6999 * ges/ges-internal.h:
7000 * ges/ges-smart-video-mixer.c:
7002 * ges/ges-video-transition.c:
7003 ges: Use registry to select the compositor element
7005 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7007 * ges/ges-xml-formatter.c:
7008 xml-formatter: Set errno to 0 before g_ascii_strtoll.
7010 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7012 * ges/ges-smart-video-mixer.c:
7013 smart-video-mixer: fix memory leak on error path
7016 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
7018 * ges/ges-track-element.c:
7019 trackelement: Sort paramspec by name in list_children_properties
7020 https://bugzilla.gnome.org/show_bug.cgi?id=720023
7022 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
7024 * tools/ges-launch.c:
7025 tools: Fix transition handling in ges-launch
7026 https://bugzilla.gnome.org/show_bug.cgi?id=730806
7028 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
7031 * tests/check/ges/clip.c:
7032 * tests/check/ges/test-utils.h:
7033 clip: Fix the ges_clip_set_position function
7034 And enhance the new test
7035 https://bugzilla.gnome.org/show_bug.cgi?id=731248
7037 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
7039 * docs/libs/ges-sections.txt:
7042 clip: Rename top_effect_index to top_effect_index
7043 Keeping the old method to not break the API but removing it from the
7044 documentation as users should use the new method (which is the exact
7045 same with a better naming)
7046 https://bugzilla.gnome.org/show_bug.cgi?id=731248
7048 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
7051 * ges/ges-timeline.c:
7052 * tests/check/ges/clip.c:
7053 tests: Check ges_clip_set_position behaviour
7054 + Minor fix to handle properly the feature when clip is not in any layer
7055 https://bugzilla.gnome.org/show_bug.cgi?id=731248
7057 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
7059 * tests/check/ges/clip.c:
7060 clip: Add test for effects priorities
7061 https://bugzilla.gnome.org/show_bug.cgi?id=731248
7063 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
7065 * ges/ges-pipeline.c:
7066 * tools/ges-launch.c:
7067 pipeline: Add support to rendering without container
7068 + Simplify the support in ges-launch as we should not require the
7069 profile desc to start with : in that case
7070 https://bugzilla.gnome.org/show_bug.cgi?id=731245
7072 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
7075 Fix invalid GEnumValue.value_name entries.
7076 This makes the enum entries in the gir have valid c:identifiers and documentation.
7077 https://bugzilla.gnome.org/show_bug.cgi?id=730691
7079 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7082 ges-track: fill the gaps left empty by deactivated track elements.
7084 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
7087 Automatic update of common submodule
7088 From 211fa5f to 1f5d3c3
7090 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
7092 * docs/libs/ges-sections.txt:
7095 * tests/check/ges/clip.c:
7096 ges:clip: Add a method to look for a list of TrackElement-s
7097 + Add unit tests to check it works properly.
7099 + ges_clip_find_track_elements
7101 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
7103 * tools/ges-launch.c:
7104 * tools/ges-validate.c:
7105 * tools/ges-validate.h:
7106 tools: Handle request state changes from GstValidate
7108 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
7110 * ges/ges-timeline-element.c:
7111 * tests/check/ges/basic.c:
7112 ges: Do not forget to update the count when updating already used name
7113 That could still lead to naming conflicts
7115 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
7117 * ges/ges-video-source.c:
7118 ges: Add a queue after the decoder in video test src
7120 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
7122 * ges/ges-timeline-element.c:
7123 * ges/ges-timeline.c:
7124 * tests/check/ges/basic.c:
7125 ges: Avoid GESTimelineElement naming conflicts
7126 When users (can be formatters) set timeline element names in the
7127 default 'namespace' we need to update our counter to avoid setting
7128 twice the same name on TimelineElements so afterward there is no
7129 problem adding them in the GESTimeline
7130 + add a testcase to check that new code and fix leaks on the
7132 + Sensibly enhance debugs
7134 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
7136 * ges/ges-xml-formatter.c:
7137 xml-formatter: Don't leak children_props
7138 By going through the cleanup code-path
7141 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
7143 * ges/ges-base-xml-formatter.c:
7144 * tools/ges-launch.c:
7145 ges: Do not use freed pointers
7150 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
7152 * ges/ges-smart-adder.c:
7153 ges: Plug a leak in ges-smart-adder
7156 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
7158 * ges/ges-xml-formatter.c:
7159 ges-xml-formatter: fix memory leak
7162 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
7164 * ges/ges-xml-formatter.c:
7165 ges-xml-formatter: fix memory leak in error path
7166 COVERITY CID 1212147
7168 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
7171 ges: Assert if an asset is not in the global hashtable
7172 COVERITY CID 1151679
7174 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
7176 * ges/ges-timeline.c:
7177 ges: Remove useless pointer assignement
7178 COVERITY CID: 1139442
7180 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
7182 * ges/ges-meta-container.c:
7183 ges: Remove useless pointer assignement
7184 COVERITY CID: 1139941
7186 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
7188 * ges/ges-meta-container.c:
7189 ges: Add license header in ges-meta-container
7191 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
7193 * ges/ges-timeline.c:
7194 ges: remove comparison of unsigned inferior to 0
7195 COVERITY CID 1139769
7197 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
7199 * ges/ges-xml-formatter.c:
7200 ges-xml-formatter: fix memory leak in error path
7203 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
7205 * tools/ges-launch.c:
7206 tool: Add the option to set audiosink
7207 And use gst_parse_bin_from_description to create the sinks letting more
7210 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7212 * tools/ges-validate.c:
7213 scenarios: update the prototype of ges_validate_activate
7214 if validate is not present.
7216 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7218 * tools/ges-launch.c:
7219 ges-launch: add an option to use a custom video sink
7221 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7223 * tools/ges-validate.c:
7224 validate: make sure we release our ref when we get_timeline.
7226 tools/ges-validate.c
7228 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7230 * tools/ges-validate.c:
7231 scenarios: Check priority before creating a layer.
7233 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7235 * tools/ges-launch.c:
7236 * tools/ges-validate.c:
7237 * tools/ges-validate.h:
7238 ges-launch: Make it so actions are executed directly when needed.
7240 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7242 * tools/ges-validate.c:
7243 validate: implement remove / add clip actions
7244 And a helper to get a layer by priority
7246 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7248 * ges/ges-timeline-element.c:
7249 timeline-element: return TRUE in _set_name when both names match.
7251 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7253 * tools/ges-launch.c:
7254 ges-launch: Only create a layer if needed.
7255 That way scenarios can start with an empty timeline
7257 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7259 * tools/ges-validate.c:
7260 validate: Add add-layer and remove-layer
7262 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7264 * tools/ges-validate.c:
7265 scenarios: add a remove-asset action
7267 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7269 * tools/ges-validate.c:
7270 ges-validate: add an add-asset action
7272 tools/ges-validate.c
7274 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7276 * tools/ges-launch.c:
7277 ges-launch: When a scenario is set, don't request triplets
7279 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7281 * ges/ges-timeline.h:
7282 ges-timeline: Fix ges_timeline_get_project macro.
7283 This macro was a little confused about its own meaning.
7285 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
7287 * tools/ges-launch.c:
7288 ges-launch: remove dead code
7289 duration can't be smaller than 0 because it's unsigned,
7290 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
7292 Coverity CID 1211822.
7294 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
7297 Automatic update of common submodule
7298 From bcb1518 to 211fa5f
7300 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
7302 * tools/ges-launch.c:
7303 tools: Add a way to look for moved media sample recursively
7304 In ges-launch let the user set a folder where the media sample that
7305 move can be found recursing into that specified folder.
7306 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7308 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
7311 * tools/ges-launch.c:
7312 tools: Add an option to disable mixing
7313 + Add a a GObject property so that the info is seralized
7314 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7316 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
7318 * ges/ges-project.c:
7319 project: Enhance debugging when updating URI with an invalid one
7320 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7322 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
7324 * tools/ges-validate.c:
7325 tools: Always activate gst-validate to have position printing
7326 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7328 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
7330 * tools/ges-launch.c:
7331 tools: Handle times as doubles + concider duration=0 as TIME_NONE
7332 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7334 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
7336 * tools/ges-launch.c:
7337 tools: Disable --set-scenario if not compiled against gst-validate
7338 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7340 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
7343 ges: Rename remaning tlobj to clip
7344 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7346 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
7348 * tools/ges-validate.c:
7349 ges-validate: Add an action to serialize the project
7350 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7352 tools/ges-validate.c
7354 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
7356 * tools/ges-validate.c:
7357 tools:validate: Always seek after editing a clip
7358 Otherwize the displayed frame will not be updated when paused.
7359 + Add a get_timeline internal helper method in ges-validate.c
7360 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7362 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7364 * tools/ges-validate.c:
7365 ges-validate: Add a GstValidate action to set children properties
7366 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7368 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7371 * tests/Makefile.am:
7372 * tests/scenarios/Makefile.am:
7373 * tests/scenarios/ges-edit-clip-while-paused.scenario:
7374 scenario: Add a scenario that edits a clip while the pipeline is paused
7375 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7377 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7379 * tools/ges-validate.c:
7380 tools:validate: Add an action to allow editing clips
7381 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7383 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7385 * docs/libs/ges-sections.txt:
7386 * ges/ges-internal.h:
7387 * ges/ges-timeline-element.c:
7388 * ges/ges-timeline-element.h:
7389 * ges/ges-timeline.c:
7390 * ges/ges-timeline.h:
7391 * ges/ges-xml-formatter.c:
7392 * tests/check/ges/basic.c:
7393 * tests/check/ges/clip.c:
7394 * tests/check/ges/group.c:
7395 * tests/check/ges/layer.c:
7396 * tests/check/ges/timelineedition.c:
7397 * tests/check/ges/uriclip.c:
7398 Add a notion of 'name' in GESTimelineElement
7399 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7401 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
7403 * tools/ges-launch.c:
7404 * tools/ges-validate.c:
7405 tools: Position printing is now done at the gst-validate level
7406 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7408 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
7410 * ges/ges-uri-asset.c:
7411 uri-asset: Check return value of gst_tag_list_copy_value
7414 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
7416 * ges/gstframepositionner.c:
7417 framepositioner: Set the proper default value
7418 Most likely a copy/paste error.
7421 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
7423 * ges/ges-xml-formatter.c:
7424 xml-formatter: Use proper value for string extraction
7425 The pass would be filled with some bogus (pointer) numerical value
7428 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
7430 * ges/ges-base-xml-formatter.c:
7431 base-xml-formatter: Don't attempt to use NULL entry
7432 Instead return straight away
7435 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
7437 * docs/libs/ges-docs.sgml:
7438 * docs/libs/ges-sections.txt:
7440 * ges/ges-audio-source.c:
7441 * ges/ges-audio-test-source.c:
7442 * ges/ges-audio-track.c:
7443 * ges/ges-audio-transition.c:
7444 * ges/ges-audio-uri-source.c:
7445 * ges/ges-base-effect-clip.c:
7446 * ges/ges-base-effect.c:
7447 * ges/ges-base-transition-clip.c:
7448 * ges/ges-clip-asset.c:
7450 * ges/ges-container.c:
7451 * ges/ges-effect-asset.c:
7452 * ges/ges-effect-clip.c:
7454 * ges/ges-extractable.c:
7455 * ges/ges-formatter.c:
7457 * ges/ges-image-source.c:
7459 * ges/ges-meta-container.c:
7460 * ges/ges-multi-file-source.c:
7461 * ges/ges-operation-clip.c:
7462 * ges/ges-operation.c:
7463 * ges/ges-overlay-clip.c:
7464 * ges/ges-pipeline.c:
7465 * ges/ges-pitivi-formatter.c:
7466 * ges/ges-project.c:
7467 * ges/ges-source-clip.c:
7469 * ges/ges-test-clip.c:
7470 * ges/ges-text-overlay-clip.c:
7471 * ges/ges-text-overlay.c:
7472 * ges/ges-timeline-element.c:
7473 * ges/ges-timeline.c:
7474 * ges/ges-title-clip.c:
7475 * ges/ges-title-source.c:
7476 * ges/ges-track-element-asset.c:
7477 * ges/ges-track-element.c:
7479 * ges/ges-transition-clip.c:
7480 * ges/ges-transition.c:
7481 * ges/ges-uri-asset.c:
7482 * ges/ges-uri-clip.c:
7483 * ges/ges-video-source.c:
7484 * ges/ges-video-test-source.c:
7485 * ges/ges-video-track.c:
7486 * ges/ges-video-transition.c:
7487 * ges/ges-video-uri-source.c:
7488 Include class related section documentation in the gir file.
7489 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
7490 Since all the documentation is in section blocks, rename them to match the type names.
7491 https://bugzilla.gnome.org/show_bug.cgi?id=727776
7493 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
7496 build: Add reference to GstVideo in gir file
7498 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7501 multifilesrc: remove unused class declaration
7503 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7506 build: install ges-version.h
7508 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
7510 * tools/ges-launch.c:
7511 ges-launch: Not being able to load an asset is an error
7513 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
7515 * ges/ges-pipeline.c:
7516 pipeline: Do not set EncodingProfile.presence when we have no track for the type
7517 That leads to freeze as encodebin will be waiting for a pad and EOS
7520 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7522 * tools/ges-launch.c:
7523 ges-launch: Format the position printing as in gst-validate and friends
7525 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7528 * tools/Makefile.am:
7529 * tools/ges-launch.c:
7530 * tools/ges-validate.c:
7531 * tools/ges-validate.h:
7532 ges-launch: Play nicely with gst-validate if avalaible
7534 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7536 * tools/ges-launch.c:
7537 ges-launch: Add a way to mute test video and audio output
7539 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7541 * tools/ges-launch.c:
7542 ges-launch: Properly handle project loading
7543 So we start the pipeline only when the project is done loading, and we save it when it is
7544 loaded, taking into account possible media URI updates.
7546 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7548 ges: multifilesrc support
7549 * GESMultiFileSource class
7550 * multifilesrc example
7551 * Support multifile:// urls in uri asset
7552 * start/stop index modification
7554 https://bugzilla.gnome.org/show_bug.cgi?id=719373
7556 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
7561 === release 1.2.0 ===
7563 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
7570 * gst-editing-services.doap:
7573 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7576 * ges/ges-version.h.in:
7578 Properly generate versioning #define-s during autogen
7580 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7582 * ges/ges-container.c:
7583 * ges/ges-timeline-element.c:
7584 * tests/check/ges/group.c:
7585 container: Properly handle the case where we could not set parent
7586 In this case we had a FIXME about reverting everything that was done,
7587 implement that FIXME!
7589 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
7591 * ges/ges-smart-adder.c:
7592 ges: remove extra semicolon
7593 https://bugzilla.gnome.org/show_bug.cgi?id=726365
7595 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7597 * ges/ges-pipeline.c:
7598 pipeline: Always set the encoding profile presence to 1
7599 We currenty do not support multiple tracks with same type in GESPipeline
7600 and we actually need to set the presence field to avoid a scenario where
7601 we have only video in a video track, and no audio in the audio track. So
7602 audiotestsrc is used and we end up encoding the whole audio stream but
7603 no decoded video frame as reached the decodebin src pad, so the pad
7604 has not been created and thus it will not be linked to the encodebin.
7605 On the audio part, the EOS will be emitted so fast that the resulting stream will
7606 not have any video in it as the muxer will not even have a video pad created.
7607 Setting the presence will ensure that the muxer does have a video pad
7608 (because of how encodebin behaves) and thus will create a pad for it
7609 and wait for its EOS.
7611 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7613 * docs/libs/ges-sections.txt:
7614 * ges/ges-title-clip.c:
7615 * ges/ges-title-source.c:
7616 * ges/ges-title-source.h:
7617 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
7618 The method was badly called _clip_ instead of _source_ we have not release the API
7619 so we still can change it.
7621 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
7623 * ges/ges-project.c:
7624 ges: fix finalize/dispose mixup
7625 https://bugzilla.gnome.org/show_bug.cgi?id=725918
7627 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
7629 * ges/ges-clip-asset.c:
7630 * ges/ges-container.c:
7631 * ges/ges-formatter.c:
7632 * ges/ges-project.c:
7633 * ges/gstframepositionner.c:
7634 ges: Ensure GObject finalize and dispose methods chain up to parents
7635 https://bugzilla.gnome.org/show_bug.cgi?id=725918
7637 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
7639 * ges/ges-base-xml-formatter.c:
7640 Fix use-after-free in _free_pending_clip()
7641 https://bugzilla.gnome.org/show_bug.cgi?id=725855
7643 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
7646 Automatic update of common submodule
7647 From fe1672e to bcb1518
7649 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7651 * docs/design/encoding-research.txt:
7652 * docs/design/metadata.txt:
7653 * ges/ges-pitivi-formatter.c:
7654 * ges/ges-pitivi-formatter.h:
7655 Update the documentation to use Pitivi instead of PiTiVi
7657 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7659 * ges/ges-base-effect.c:
7660 * ges/ges-effect-clip.c:
7662 * ges/ges-test-clip.c:
7663 * ges/ges-text-overlay.c:
7664 * ges/ges-transition-clip.c:
7665 Remove "#" from short-description
7666 It breaks the display in the index.html page.
7668 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7671 * ges/ges-extractable.c:
7672 Minor documentation fixes: GESExtractable, GESAsset
7674 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
7677 Automatic update of common submodule
7678 From 1a07da9 to fe1672e
7680 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7682 * docs/libs/ges-sections.txt:
7683 docs: Fix documentation about copying timeline elements
7685 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7687 * ges/ges-timeline.c:
7688 timeline: Make sure not to add 2 times a TrackElement in the same track
7689 Without that, if a UriClip contains several tracks of a same type (ie.
7690 video or audio...), we would add all the TrackElements to each track
7691 making everything failling as we end up with several GNL sources at
7692 the same position with the same priority.
7694 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7698 * ges/ges-pipeline.c:
7699 * tests/check/ges/integration.c:
7700 * tests/examples/concatenate.c:
7701 * tests/examples/ges-ui.c:
7702 * tests/examples/overlays.c:
7703 * tests/examples/test4.c:
7704 * tests/examples/text_properties.c:
7705 * tests/examples/thumbnails.c:
7706 * tests/examples/transition.c:
7707 * tools/ges-launch.c:
7708 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
7709 First, it was not in any namespace, second the name of the enum is
7712 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7714 * ges/ges-base-xml-formatter.c:
7715 ges: Give a reference to the formatter for the idle callback
7716 This avoid segfault as we are not guaranteed that the formatter will
7717 not be destroyed in the meantime.
7718 + Minor cleanup of handling of private members
7719 https://bugzilla.gnome.org/show_bug.cgi?id=724337
7721 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
7723 * ges/ges-meta-container.c:
7724 * ges/ges-pitivi-formatter.c:
7725 ges: Remove unused functions
7727 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
7730 ges-group: Properly check for integer underflows
7731 error: comparison of unsigned expression < 0 is always false
7733 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
7735 * ges/ges-extractable.c:
7736 ges-extractable: Return NULL instead of G_TYPE_INVALID
7737 The return type of this function is gchar *, not GType
7739 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7742 ges: Some documentation cleanup
7744 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7746 * tests/check/ges/integration.c:
7747 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
7749 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7751 * bindings/python/examples/simple.py:
7752 * docs/libs/ges-sections.txt:
7753 * ges/ges-pipeline.c:
7754 * ges/ges-pipeline.h:
7755 * tests/check/ges/integration.c:
7756 * tests/check/ges/project.c:
7757 * tests/check/ges/test-utils.c:
7758 * tests/examples/concatenate.c:
7759 * tests/examples/ges-ui.c:
7760 * tests/examples/overlays.c:
7761 * tests/examples/simple1.c:
7762 * tests/examples/test1.c:
7763 * tests/examples/test2.c:
7764 * tests/examples/test3.c:
7765 * tests/examples/test4.c:
7766 * tests/examples/text_properties.c:
7767 * tests/examples/thumbnails.c:
7768 * tests/examples/transition.c:
7769 * tools/ges-launch.c:
7770 ges-pipeline: Rename add_timeline to set_timeline
7772 - ges_pipeline_add_timeline
7773 + ges_pipeline_set_timeline
7775 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7777 * ges/ges-project.c:
7778 * ges/ges-uri-asset.c:
7779 uri-asset: Let a chance for user to change URI if the set one is not readable
7780 It sounds like the most logical thing to do in that case.
7781 https://bugzilla.gnome.org/show_bug.cgi?id=721111
7783 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7785 * ges/ges-video-source.c:
7786 * ges/ges-video-uri-source.c:
7787 videosource: Always add a deinterlace at the beining of videosrcbin
7788 It might be needed in some cases (for example when decoding prores files) and
7789 it is the way it is done with playbin now. Also deinterlace now properly supports
7792 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7795 * tests/check/ges/project.c:
7796 * tests/check/ges/uriclip.c:
7797 ges-asset: Do not forget to give a ref to the registry
7798 + Add test in the testsuite
7800 https://bugzilla.gnome.org/show_bug.cgi?id=721111
7802 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
7805 Automatic update of common submodule
7806 From d48bed3 to 1a07da9
7808 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
7810 * ges/ges-track-element.c:
7811 track-element: clamp interpolated keyframe values.
7813 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
7816 .gitignore: add test driver and more test binaries
7818 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7820 * ges/ges-base-xml-formatter.c:
7821 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
7822 https://bugzilla.gnome.org/show_bug.cgi?id=720040
7824 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7826 * docs/libs/ges-sections.txt:
7827 * ges/ges-audio-test-source.h:
7828 * ges/ges-audio-uri-source.h:
7829 * ges/ges-image-source.h:
7830 * ges/ges-internal.h:
7831 * ges/ges-title-source.h:
7832 * ges/ges-video-test-source.h:
7833 * ges/ges-video-uri-source.h:
7834 track-element: Remove constructors for TrackElement from the API
7835 Most of the time the user should not create GESTrackElements
7836 himself, instead he should add a GESAsset to a layer, that will
7837 result in a clip creation and the proper TrackElements to be
7838 created and added to the tracks.
7839 The case of effects and overlays is a bit different as the user should
7840 create the TrackElement and add them to a clip.
7842 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7845 * ges/ges-effect-clip.c:
7847 * ges/ges-text-overlay-clip.c:
7848 * ges/ges-text-overlay.c:
7849 * ges/ges-timeline.c:
7850 * ges/ges-title-clip.c:
7851 * ges/ges-title-source.c:
7852 * ges/ges-track-element.c:
7853 * ges/ges-track-element.h:
7855 ges: Remove versionning infos now that we start on the 1.X API serie
7856 They are now meaningless, all the current symbols are the basic
7857 ones for the 1.X serie.
7859 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7861 * ges/ges-base-xml-formatter.h:
7862 * ges/ges-effect-asset.h:
7863 * ges/ges-smart-adder.h:
7864 * ges/ges-smart-video-mixer.h:
7865 * ges/ges-xml-formatter.h:
7866 * ges/gstframepositionner.h:
7867 ges: Add padding for API extension where missing
7869 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
7873 Automatic update of common submodule
7874 From dbedaa0 to d48bed3
7876 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7878 * ges/ges-project.c:
7879 * ges/ges-timeline.c:
7880 ges: Reimplement 'always create a project to back a timeline'
7881 Keeping it simple, and making sure everything is synchronous
7883 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7885 * ges/ges-project.c:
7886 * ges/ges-timeline.c:
7887 * tests/check/ges/backgroundsource.c:
7888 * tests/check/ges/basic.c:
7889 * tests/check/ges/clip.c:
7890 * tests/check/ges/effects.c:
7891 * tests/check/ges/group.c:
7892 * tests/check/ges/layer.c:
7893 * tests/check/ges/mixers.c:
7894 * tests/check/ges/overlays.c:
7895 * tests/check/ges/test-utils.c:
7896 * tests/check/ges/test-utils.h:
7897 * tests/check/ges/text_properties.c:
7898 * tests/check/ges/timelineedition.c:
7899 * tests/check/ges/titles.c:
7900 * tests/check/ges/transition.c:
7901 * tests/check/ges/uriclip.c:
7902 Revert "ges: Always create a project to back a timeline"
7903 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
7905 tests/check/ges/backgroundsource.c
7906 tests/check/ges/effects.c
7907 tests/check/ges/overlays.c
7908 tests/check/ges/simplelayer.c
7909 tests/check/ges/text_properties.c
7910 tests/check/ges/titles.c
7912 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7914 * ges/ges-project.c:
7915 * ges/ges-timeline.c:
7916 timeline: Add all assets of the clip added to the timeline to the project
7918 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7920 * docs/libs/ges-docs.sgml:
7921 * docs/libs/ges-sections.txt:
7922 * docs/libs/ges.types:
7924 * ges/ges-base-effect-clip.c:
7925 * ges/ges-effect-clip.c:
7926 * ges/ges-simple-layer.c:
7927 * ges/ges-simple-layer.h:
7928 * ges/ges-transition-clip.c:
7930 * tests/check/Makefile.am:
7931 * tests/check/ges/backgroundsource.c:
7932 * tests/check/ges/effects.c:
7933 * tests/check/ges/overlays.c:
7934 * tests/check/ges/simplelayer.c:
7935 * tests/check/ges/text_properties.c:
7936 * tests/check/ges/titles.c:
7937 * tests/examples/concatenate.c:
7938 * tests/examples/ges-ui.c:
7939 * tests/examples/simple1.c:
7940 * tests/examples/test3.c:
7941 * tests/examples/test4.c:
7942 * tests/examples/thumbnails.c:
7943 * tools/ges-launch.c:
7944 Remove GESSimplerLayer, that API should land into GESLayer in the end
7945 The priority handling of clip is now handled by GESLayer itself, and
7946 handling clip as a ordered list should be implemented in GESLayer itself
7947 too, this way the user can decide to switch mode at any time instead of
7949 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7952 layer: Set clip start to the duration of the layer if == TIME_NONE
7953 In the provided start of a clip is GST_CLOCK_TIME_NONE in
7954 ges_layer_add_asset, it means that we want the clip to be
7955 added at the end of the layer
7957 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7959 * docs/libs/ges-sections.txt:
7962 layer: Add an API to get the total duration of the layer
7964 ges_layer_get_duration
7966 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7968 Remove the android/ toplevel directory
7969 To build gstreamer for android we are now using androgenizer which
7970 generates the needed Android.mk files. Androgenizer can be found here:
7971 * http://cgit.collabora.com/git/android/androgenizer.git/
7973 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7977 * ges/ges-timeline.c:
7978 * ges/ges-track-element.c:
7979 * ges/ges-uri-asset.c:
7984 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7986 * ges/ges-video-uri-source.c:
7987 video-uri-source: Handle interlaced videos
7988 https://bugzilla.gnome.org/show_bug.cgi?id=710168
7990 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7992 * tools/ges-launch.c:
7993 ges-launch: Let user set the track types to use
7995 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7997 * bindings/python/examples/material.py:
7998 python: Remove old material.py example
8000 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8002 * tools/ges-launch.c:
8003 ges-launch: Dot the pipeline on state changes and warnings
8005 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8007 * ges/gstframepositionner.c:
8008 framepositionner: Fix the range of properties dealing with number of pixels
8009 This way it is possible to interpolate those values.
8011 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8013 * ges/ges-project.c:
8014 * ges/ges-timeline.c:
8015 * tests/check/ges/backgroundsource.c:
8016 * tests/check/ges/basic.c:
8017 * tests/check/ges/clip.c:
8018 * tests/check/ges/effects.c:
8019 * tests/check/ges/group.c:
8020 * tests/check/ges/layer.c:
8021 * tests/check/ges/mixers.c:
8022 * tests/check/ges/overlays.c:
8023 * tests/check/ges/simplelayer.c:
8024 * tests/check/ges/test-utils.c:
8025 * tests/check/ges/test-utils.h:
8026 * tests/check/ges/text_properties.c:
8027 * tests/check/ges/timelineedition.c:
8028 * tests/check/ges/titles.c:
8029 * tests/check/ges/transition.c:
8030 * tests/check/ges/uriclip.c:
8031 ges: Always create a project to back a timeline
8032 And fix all the tests as we need to wait for the project to be loaded
8033 to check the reference count of the timeline (as we keep a ref on the
8034 timeline in project to later emit "loaded" on idle).
8036 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8038 * bindings/python/examples/simple.py:
8039 bindings: Cleanup and fix simple python example
8041 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
8044 Automatic update of common submodule
8045 From 865aa20 to dbedaa0
8047 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
8049 * ges/ges-audio-source.c:
8050 * ges/ges-image-source.c:
8051 * ges/ges-pipeline.c:
8052 * ges/ges-smart-adder.c:
8053 * ges/ges-smart-video-mixer.c:
8055 * ges/ges-title-source.c:
8057 * ges/ges-video-track.c:
8058 ges: Fix several memory leaks
8059 https://bugzilla.gnome.org/show_bug.cgi?id=710390
8061 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
8064 track-element: add start to the position to which we wish we split the bindings.
8065 The bindings split is relative to the beginning of the clip.
8067 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8070 clip: Fix the find_track_element method
8071 What we want is to be able to find a TrackElement by its type, and
8072 possibly specify a Track where to look into.
8074 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
8076 * ges/ges-extractable.h:
8077 * ges/ges-formatter.h:
8078 * ges/ges-uri-asset.h:
8079 ges-formatter: don't use 'class' as function argument name in headers
8080 It's a keyword in C++ and C++ compilers won't like it.
8081 https://bugzilla.gnome.org/show_bug.cgi?id=710172
8083 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8086 * ges/ges-uri-asset.c:
8087 uri-asset: Check if file exists before trying it as a proxy
8089 1- discovering file that we know do not exist
8090 2- proposing the current proxy path (that failed) as a possible proxy
8091 which lead to errors
8093 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8095 * tools/ges-launch.c:
8096 ges-launch: Remember URIS that we tried to discover
8097 So we do not fail several time trying to discover the same URI
8101 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8103 * ges/ges-formatter.c:
8104 formatter: Try to use best formatter first
8106 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8108 * ges/ges-audio-source.c:
8109 audiosource: Add audioconvert and audioresample before the volume element
8110 https://bugzilla.gnome.org/show_bug.cgi?id=709777
8112 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
8114 * ges/ges-timeline.c:
8115 timeline: pass the correct argument to disconnect_by_func.
8118 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8123 === release 1.1.90 ===
8125 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8131 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8135 clip: Return the newly created TrackElement when adding an asset
8136 This is a minor API change
8138 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8140 * ges/ges-timeline.c:
8141 timeline: Add a signal to know when it is commited
8143 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8146 clip: split_bindings at position * + inpoint*
8148 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8150 * ges/ges-video-track.c:
8151 video-track: update gaps framerate along with restriction caps.
8153 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8155 * ges/ges-base-xml-formatter.c:
8156 * ges/ges-xml-formatter.c:
8157 xml-formatter: add support for restriction caps.
8159 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
8161 * ges/ges-video-source.c:
8162 * ges/gstframepositionner.c:
8163 * ges/gstframepositionner.h:
8164 video-source: Add a videorate in video-source.
8165 And control it in framepositionner.
8167 ges/ges-video-source.c
8169 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
8172 Automatic update of common submodule
8173 From 6b03ba7 to 865aa20
8175 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8177 * tests/check/ges/clip.c:
8178 * tests/check/ges/layer.c:
8179 tests: Make sure not to test freed objects type
8181 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8183 * ges/ges-pipeline.c:
8184 pipeline: Let some queuing in encodebin
8185 It is sometimes necessary
8187 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8189 * ges/ges-pitivi-formatter.c:
8190 * tests/examples/ges-ui.c:
8191 examples: Make project loading more generic
8192 Pitivi formatter is deprecated, do not use it by default
8194 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8196 * docs/libs/ges-docs.sgml:
8197 * docs/libs/ges-sections.txt:
8201 * tests/examples/ges-ui.c:
8202 * tests/examples/ges-ui.glade:
8203 Revert "ges: Disable the Pitivi formatter"
8204 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
8205 Let's just keep it... it does not cost anything.
8207 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
8210 Automatic update of common submodule
8211 From b613661 to 6b03ba7
8213 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
8216 Automatic update of common submodule
8217 From 74a6857 to b613661
8219 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
8222 Automatic update of common submodule
8223 From 12af105 to 74a6857
8225 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
8227 * tests/check/ges/timelineedition.c:
8228 tests: timelineedition: cast start and duration values as guint64
8230 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8232 * tools/ges-launch.c:
8233 ges-launch: Handle path for project uri
8235 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8237 * ges/ges-xml-formatter.c:
8238 formatter: Keep timeline duration as a meta
8240 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8242 * ges/ges-project.c:
8243 * tools/ges-launch.c:
8244 ges-launch: Make it possible to provid pathes to look for moved asset
8245 For example if a project was sent from someone else thus the pates in
8246 there are meaningless on the other computer, we need to be able
8247 to specify a list of pathes where the files are.
8250 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
8252 * ges/ges-pipeline.c:
8253 ges-pipeline: Don't unref buffer obtained from a GstSample
8254 https://bugzilla.gnome.org/show_bug.cgi?id=707914
8256 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8258 * tests/check/ges/integration.c:
8259 tests: integration: set restriction_caps on the video encoding profile
8260 We need this cause now videomixer renegotiates downstream.
8262 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8264 * ges/ges-pipeline.c:
8266 pipeline: Create it through a factory
8267 Making it possible to use it with GstValidate LD_PRELOAD feature
8269 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8271 * docs/libs/ges-sections.txt:
8272 * ges/ges-pipeline.c:
8273 * ges/ges-pipeline.h:
8274 * tests/examples/thumbnails.c:
8275 pipeline: Finnish renaming from GESTimelinePipeline
8277 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8279 * tests/check/ges/timelineedition.c:
8280 tests: timelineedition: Minor cleanups
8282 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8284 * ges/ges-timeline.c:
8285 timeline: Make sure we do not move object when only trimming
8286 We were missing a few checks so that we do not move objects when their
8287 duration is equal to the max duration, or 0
8289 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8291 * ges/ges-timeline.c:
8292 timeline: Avoid setting duration > max_duration when rippling
8293 We should use the trimming method to set duration to make sure to avoid
8294 going over the max duration.
8295 Also avoid computing when setting duration to the same old value.
8297 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8300 * ges/ges-container.c:
8301 * ges/ges-container.h:
8303 * ges/ges-timeline.c:
8304 * tests/check/ges/timelineedition.c:
8305 ges: Handle trimming in groups
8306 This was broken, clips where moving all around, make it behave properly.
8308 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8310 * ges/ges-timeline.c:
8311 timeline: Make ripple start be trimming
8312 This is a more natural behaviour as a user instead of doing nothing at
8315 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8317 * ges/ges-audio-source.c:
8318 * ges/ges-video-source.c:
8319 ges: Make GESAudioSource and GESVideoSource abstract
8321 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8323 * ges/gstframepositionner.c:
8324 gstframepositionner: correctly tag metadata.
8325 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
8326 GstVideo which is not the case right now
8328 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8330 * ges/ges-video-source.c:
8331 videosource: Make sure to update z-order when layer priority changes
8333 ges/ges-video-source.c
8335 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8337 * ges/ges-timeline-element.c:
8338 * ges/ges-timeline-element.h:
8339 timeline-element: Add a set_parent vmethod
8341 GESTimelineElment->set_parent vmethod
8343 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
8345 * tests/check/ges/timelineedition.c:
8346 tests: timelineedition: Add a test_scaling.
8347 It will check that the clip updates its size correctly.
8349 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8351 * tests/check/ges/test-utils.c:
8352 * tests/check/ges/test-utils.h:
8353 test-utils: Adds a utility function to quickly check the timeline.
8355 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
8357 * ges/ges-video-transition.c:
8358 videotransition: No need to hard set width and height anymore.
8360 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
8362 * ges/ges-video-source.c:
8363 * ges/gstframepositionner.c:
8364 * ges/gstframepositionner.h:
8365 gstframepositionner: Install width and height properties.
8366 + And manage them properly.
8368 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
8370 * ges/ges-audio-track.c:
8371 * ges/ges-internal.h:
8374 ges-track: Add the notion of resriction caps to GESTrack
8375 This way we can let the user determine what he want to come out of the
8378 - ges_track_set_caps (The track caps are now construct only)
8379 + ges_track_set_restriction_caps
8380 + ges_track_get_restriction_caps
8381 + GESTrack.props.restriction_caps
8383 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
8385 * docs/libs/ges-docs.sgml:
8386 * docs/libs/ges-sections.txt:
8387 * docs/libs/ges.types:
8389 * ges/ges-audio-source.c:
8390 * ges/ges-audio-source.h:
8391 * ges/ges-audio-test-source.c:
8392 * ges/ges-audio-test-source.h:
8393 * ges/ges-audio-uri-source.c:
8394 * ges/ges-audio-uri-source.h:
8395 * ges/ges-image-source.c:
8396 * ges/ges-image-source.h:
8399 * ges/ges-title-source.c:
8400 * ges/ges-title-source.h:
8402 * ges/ges-uri-asset.c:
8403 * ges/ges-uri-clip.c:
8404 * ges/ges-video-source.c:
8405 * ges/ges-video-source.h:
8406 * ges/ges-video-test-source.c:
8407 * ges/ges-video-test-source.h:
8408 * ges/ges-video-uri-source.c:
8409 * ges/ges-video-uri-source.h:
8411 * tests/check/ges/uriclip.c:
8412 GES: Add GESVideoSource and GESAudioSource base classes
8413 + Update documentation.
8414 + Implements subclasses audio-uri-source and video-uri-source
8416 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8418 * ges/ges-audio-test-source.c:
8419 * ges/ges-video-test-source.c:
8420 testsource: Handle child properties as child properties
8421 Makes $make check pass.
8422 Standardizes property handling.
8424 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8426 * ges/ges-internal.h:
8428 source: Make a ges_source_create_topbin internal helper method
8430 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8432 * ges/ges-audio-test-source.c:
8433 * ges/ges-image-source.c:
8436 * ges/ges-title-source.c:
8437 * ges/ges-uri-source.c:
8438 * ges/ges-uri-source.h:
8439 * ges/ges-video-test-source.c:
8440 ges-source: Move common elements handling to the base class
8441 + And port all the subclasses
8443 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8445 * ges/ges-container.c:
8446 container: Do not forget to initialize the timeline before using it
8448 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
8450 * ges/ges-xml-formatter.c:
8451 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
8452 Libraries shouldn't use setlocale().
8454 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8456 * ges/ges-xml-formatter.c:
8457 xml-formatter: set LC_NUMERIC locale before saving values.
8458 Avoiding to save ',' instead of '.' for floats in certain locals
8460 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8462 * ges/ges-video-transition.c:
8463 video-transition: Keep switch transition type simple
8464 Also make sure there is a proper default value for transition type.
8466 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8468 * tools/ges-launch.c:
8469 launch: Simplify encoding profile description
8470 Use a 'simple' synthax to describe encoding profiles
8472 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8474 * tools/ges-launch.c:
8475 launch: Make it easier to render project
8476 Now providing an output uri is enough to tell that you want to render.
8477 It will use project rendering infos when possible, missing a way to
8478 specify which info if various are disponnible (we use the first one
8480 + Make options more logical now, -l mean --load, and -r means repeat
8482 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8484 * ges/ges-timeline.c:
8485 timeline: No autotrans between elements in same toplevel container
8486 This makes no sense, we ended up creating/removing tons of transition
8489 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8491 * docs/libs/ges-docs.sgml:
8492 * docs/libs/ges-sections.txt:
8496 * tests/examples/ges-ui.c:
8497 * tests/examples/ges-ui.glade:
8498 ges: Disable the Pitivi formatter
8499 It lacks to many feature and the code is too bad, desactivation until
8500 someone comes and fix it... The code should be removed if it never
8503 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8506 ges-clip: when a child, is removed, disconnect from its notifies.
8508 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8510 * tests/check/ges/integration.c:
8511 tests: Make use of g_assert_no_error when it makes sense
8513 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8515 * tests/check/Makefile.am:
8516 tests: Let use 20 sec to execute tests
8518 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8520 * docs/libs/ges-sections.txt:
8521 * ges/ges-base-effect.c:
8523 * ges/ges-track-element.c:
8524 * ges/ges-track-element.h:
8525 * ges/ges-uri-source.c:
8526 trackelement: Simplify the way we handle children properties
8527 So subclass do not have to implement a new logic all the time, but
8528 instead can use a simple method to add properties as needed.
8530 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8532 * docs/libs/ges-sections.txt:
8535 * ges/ges-effect-clip.c:
8536 * ges/ges-test-clip.c:
8537 * ges/ges-text-overlay-clip.c:
8538 * ges/ges-title-clip.c:
8539 * ges/ges-track-element.c:
8540 * ges/ges-transition-clip.c:
8541 * ges/ges-uri-clip.c:
8542 clip: Remove the ges_clip_fill_track method
8543 Its was only use by the old custom source which is dead now.
8545 Remove ges_clip_fill_track
8546 https://bugzilla.gnome.org/show_bug.cgi?id=706855
8548 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8550 * docs/libs/ges-docs.sgml:
8551 * docs/libs/ges-sections.txt:
8552 * docs/libs/ges.types:
8554 * ges/ges-custom-source-clip.c:
8555 * ges/ges-custom-source-clip.h:
8558 * tests/check/ges/basic.c:
8559 * tests/check/ges/clip.c:
8560 * tests/check/ges/layer.c:
8561 * tests/check/ges/simplelayer.c:
8562 * tests/check/ges/timelineedition.c:
8563 ges: Remove custom clip
8564 If you want a custom clip then you have to subclass GESClip,
8565 This class was pre historicall and only used for testing purposes, we
8566 have GESTestClip for that.
8567 https://bugzilla.gnome.org/show_bug.cgi?id=706855
8569 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8572 Remove acinclude.m4 as we do not use it
8573 and it is anyway removed by autogen.sh
8575 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8577 * tests/check/ges/integration.c:
8578 integration: Add titles test
8580 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8582 * bindings/python/gi/overrides/GES.py:
8583 python: Do not initialize GES at import time
8585 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
8587 * tests/check/ges/test-utils.c:
8588 tests: fix NULL pointer dereference, ternary operator silliness and message type use
8590 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8592 * tests/check/ges/test-utils.c:
8593 tests: Give more debugging info when samples could not be generated
8595 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8597 * tests/check/Makefile.am:
8598 * tests/check/ges/project.c:
8599 tests: Fix make distcheck
8600 We need to make sure that we can write to the directory where we save
8601 project files, so doing it in the tmp folder.
8602 + Properly dist test data files
8604 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8607 * ges/ges-internal.h:
8608 * ges/ges-track-element.c:
8609 trackelement: split bindings correctly.
8611 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8613 * ges/ges-track-element.c:
8614 trackelement: update control bindings correctly.
8615 When duration or inpoint change, we need to remove edge control points,
8616 and set new control points with interpolated values.
8617 Also when duration == 0, we need to remove all control points, as otherwise
8618 the controller will raise !is_end assertions.
8619 It's the duty of the application to set keyframes back when duration gets
8622 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8624 * ges/ges-container.c:
8625 container: resort children after prepending an element.
8627 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8629 * ges/ges-timeline.c:
8630 timeline: when there are no objects anymore, set duration to 0.
8632 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8634 * ges/ges-audio-track.c:
8635 * ges/ges-audio-track.h:
8636 ges-audio-track: Change contructor prototype.
8637 We return an AudioTrack.
8639 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8641 * docs/libs/ges-sections.txt:
8642 * ges/ges-pipeline.c:
8643 * ges/ges-pipeline.h:
8644 pipeline: add a get_mode method.
8646 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8648 * ges/ges-base-xml-formatter.c:
8649 * ges/ges-internal.h:
8650 * ges/ges-xml-formatter.c:
8651 basexmlformatter: Only set timeline auto transitions when done loading.
8653 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8655 * tests/check/ges/integration.c:
8656 integration: make test_basic be two concatenated clips.
8658 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8660 * ges/ges-formatter.c:
8661 formatter: Plug leaks in the can_save_to_uri method
8662 https://bugzilla.gnome.org/show_bug.cgi?id=679941
8664 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8666 * ges/ges-pipeline.c:
8667 pipeline: Remove the dynamic lock
8668 We actually do not need it has everywhere where we would need it we are
8669 already locked against the timeline.dyn_lock, we need to make sure it is
8670 always the case in the future.
8671 The hierarchy of the mutex was wrong and could possibly lead to
8674 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8676 * ges/ges-formatter.c:
8677 * ges/ges-formatter.h:
8678 formatter: Remove the unsed can_save_uri vmethod
8679 This virtual method does not make much sense right now, we might need it
8680 again later, but most probably with a sensibly different API so removing
8683 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
8685 * ges/ges-formatter.c:
8686 ges-formatter: Check if directory of URI is writeable
8687 https://bugzilla.gnome.org/show_bug.cgi?id=679941
8689 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8691 * tests/check/ges/integration.c:
8692 tests: integration: Rework the way we handle seeking while fully paused
8693 The idea is that we should first play until the time we reach the first
8694 position, at that point we PAUSE the pipeline, then, afterward do the
8696 If we get the position before the ASYNC DONE, just accept it.
8698 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8700 * tests/check/ges/integration.c:
8701 tests: integration: PNG file was renamed to png.png
8703 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8705 * tests/check/ges/integration.c:
8706 tests: integration: Add a list tests only option
8707 Also add an empty filed in the GOptionEntry array avoiding segfaults
8709 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8712 build: add subdir-objects to AM_INIT_AUTOMAKE
8713 Fixes warnings with automake 1.14
8714 https://bugzilla.gnome.org/show_bug.cgi?id=705350
8716 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8718 * tests/check/ges/integration.c:
8719 tests: integration: Only use 2 layers for the mixing for now
8720 + Call the TSuite "integration" instead of "render"
8722 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8724 * tests/check/ges/integration.c:
8725 tests: check: All assets moved to assets/
8727 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8729 * tests/check/ges/integration.c:
8730 tests: integration: Make it possible to list all avalaible tests
8731 You can not use make check-integration --list-tests, you have to use
8732 ./integration --list-tests instead
8734 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8736 * ges/ges-timeline.c:
8737 timeline: Add support for group-id in the stream-start event
8739 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8741 * tests/check/ges/integration.c:
8744 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8746 * tests/check/ges/integration.c:
8747 tests: integration: Avoid leak
8749 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8751 * tests/check/ges/integration.c:
8752 tests: integration: Do not forget to set encoding profiles
8754 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8756 * tests/check/ges/integration.c:
8757 integration: add mixing tests
8758 Add a new test that creates a given number of layers. Each layer has the same
8759 assets / clips shifted by a different amount in the timeline. Alpha and volume
8760 properties are different for each layer. This test is similar to the mixer
8762 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
8763 We should be able to add more clips to each layer, but this example test only
8764 tests mixing 1 clip across 4 layers.
8766 tests/check/ges/integration.c
8768 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8770 * tests/check/ges/integration.c:
8771 tests/integration: display test name when running it.
8773 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8775 * tests/check/assets/png.png:
8776 * tests/check/ges/integration.c:
8777 tests/integration: add an asset directory.
8779 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8781 * tests/check/ges/integration.c:
8782 integration: add seek tests to paused pipeline (no playing)
8783 This second set of seeking tests performs the seeks in a PAUSED
8784 pipeline. After all seeks are successful, the pipeline is resumed so that the
8785 test does not timeout.
8787 tests/check/ges/integration.c
8789 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8791 * tests/check/ges/integration.c:
8792 integration: add paused pipeline seek tests
8794 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8796 * tests/check/ges/integration.c:
8797 tests/integration: adds image_filename in the test generation macro
8799 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8801 * ges/ges-project.c:
8802 project: Make sure error-loading-asset is emited when needed
8803 In case ges_project_try_updating_id would be called from outside ges-project the signal
8804 was not emitted, change that.
8805 + Add some debugging
8807 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8809 * docs/libs/ges-sections.txt:
8810 * ges/ges-timeline.c:
8811 * ges/ges-timeline.h:
8812 timeline: Add methods to get and set the snapping distance
8814 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8817 * ges/ges-internal.h:
8818 * ges/ges-track-element.c:
8819 clip: Fix the spliting method
8820 We should make sure that the newly created trackelement are inside
8821 a container when adding them to as this is needed for GESUriClip-s.
8822 Also do not try to set a child property on the TrackElement itself.
8823 https://bugzilla.gnome.org/show_bug.cgi?id=703152
8825 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8827 * tests/check/ges/integration.c:
8828 tests: integration: Let the user mute the tests when needed
8829 Add an environment variable so the user can make sur that
8830 integration tests use fakesinks instead of real sinks
8832 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8834 * tests/check/ges/mixers.c:
8835 tests: Make sure we can have the results into an XML file
8837 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8839 * ges/ges-pipeline.c:
8840 pipeline: Check that the profile could actually be set on the encodebin
8841 Setting the profile on an encodebin can fail, and if that happens, there
8842 will be no profile set at all, we should return FALSE in GESPipeline
8845 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8848 * docs/libs/architecture.xml:
8849 * docs/libs/ges-docs.sgml:
8850 * docs/libs/ges-sections.txt:
8851 * docs/libs/ges.types:
8854 * ges/ges-pipeline.c:
8855 * ges/ges-pipeline.h:
8858 * tests/check/ges/basic.c:
8859 * tests/check/ges/integration.c:
8860 * tests/check/ges/mixers.c:
8861 * tests/check/ges/project.c:
8862 * tests/check/ges/test-utils.c:
8863 * tests/check/ges/test-utils.h:
8864 * tests/examples/concatenate.c:
8865 * tests/examples/ges-ui.c:
8866 * tests/examples/overlays.c:
8867 * tests/examples/simple1.c:
8868 * tests/examples/test1.c:
8869 * tests/examples/test2.c:
8870 * tests/examples/test3.c:
8871 * tests/examples/test4.c:
8872 * tests/examples/text_properties.c:
8873 * tests/examples/thumbnails.c:
8874 * tests/examples/transition.c:
8875 * tools/ges-launch.c:
8876 Rename GESTimelinePipeline to GESPipeline
8877 rename ges_timeline_pipeline methods to ges_pipeline
8879 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8881 * tests/check/ges/integration.c:
8882 tests: integration: Add some pipeline dumps
8883 When we go to PLAYING, or when we get an error on the bus
8884 + Activate the hack so that we dump the pipeline on first buffer
8885 pushed by the smart adder
8887 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8889 * tests/check/ges/integration.c:
8890 tests: integration: Add video/audio only basic tests
8892 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8894 * ges/ges-uri-asset.c:
8895 * tests/check/ges/integration.c:
8896 tests: integration: Give some more information to user on errors
8898 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8900 * tests/check/ges/integration.c:
8901 tests: intergration: Add some more encoding profiles
8903 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8905 * tests/check/ges/integration.c:
8906 tests: integration: Give the user more details about failure when checking transcoded file
8908 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8910 * tests/check/ges/integration.c:
8911 tests: integration: Be more precise with namings
8912 Fully define formats in the namings
8913 + Add an mp3 + h264 in mov test
8915 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8917 * tests/check/ges/integration.c:
8918 tests: integration: Refactor and make easier to add encoding profiles
8920 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8922 * tests/check/Makefile.am:
8923 * tests/check/ges/integration.c:
8924 tests: integration: Add audio/video only seeking tests
8926 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8928 * tests/check/ges/integration.c:
8929 tests: integration: Remove the effect in test_seeking
8930 It complexifies the test but this is not what we actually want in
8933 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8935 * tests/check/ges/integration.c:
8936 tests: Remove prints
8937 And use GST_DEBUG and friends instead
8939 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8941 * tests/check/ges/integration.c:
8942 integration: some fixes for seek tests
8943 - Use g_list_remove_link so that ordering of seeks is not mandatory
8944 - use g_slice allocator for SeekInfo structs
8945 - Fix leak in freeing seek list
8946 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
8948 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8950 * tests/check/ges/integration.c:
8951 integration: add SeekInfo and get_position callback for seek tests
8952 A Seekinfo structure consists of 2 fields:
8953 - position: the position to seek to
8954 - seeking_position: the position to perform the seek from
8955 Seeks can be appended to a global list e.g. from code:
8956 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
8957 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
8958 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
8959 The get_position callback checks the current position and attempts to perform
8960 the corresponding seek with gst_element_seek_simple
8962 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8964 * ges/ges-uri-clip.c:
8965 ges-uri-clip: Add the possibility to specify an assets directory
8966 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
8968 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8970 * tests/check/ges/integration.c:
8971 tests: Simplifie integration tests using macros all around
8973 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8976 * tests/check/Makefile.am:
8977 * tests/check/ges/integration.c:
8978 * tests/check/ges/test-utils.c:
8979 * tests/check/ges/test-utils.h:
8980 tests: Add integration tests
8981 Those are test with real media files, they are run separetely from other
8982 unit tests using the make check-integration command (can be done from
8983 the toplevel directory)
8985 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8987 * tests/check/ges/test-utils.c:
8988 * tests/check/ges/test-utils.h:
8989 test-utils: Add test file generation code.
8991 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8993 * ges/ges-track-element.c:
8994 track-element: No need to log when prio == MIN_GNL_PRIO.
8996 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8998 * ges/gstframepositionner.c:
8999 framepositionner: fix messup with propname enum.
9001 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9005 track: Make it possible to disable the mixing feature
9007 ges_track_set_mixing
9008 ges_track_get_mixing
9010 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9012 * ges/ges-timeline.c:
9013 timeline: create_transitions_on_layer *before* actually commiting
9014 Everything need to be in place before commiting, otherwize it makes no
9017 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9021 group: Add an empty group constructor
9022 As it is more intuitive for users.
9026 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9029 * ges/ges-container.c:
9031 container/group/clip: Allow creating an empty group.
9032 This is a legitimate use case.
9034 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9037 * ges/ges-container.c:
9038 * ges/ges-container.h:
9040 * ges/ges-timeline.c:
9041 container: Add a 'recursive' argument to the get_children method
9043 - ges_container_get_children (GESContainer *container);
9044 + ges_container_get_children (GESContainer *container, gboolean recurse);
9046 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9049 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
9051 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9053 * ges/ges-timeline-element.c:
9054 * tests/check/ges/group.c:
9055 timelineelement: Make sure that we will never set a negative start
9056 Currently we can end up overflowing the start of others child of our
9057 parent, avoid that making sure we can set our start to what was
9058 requested by the user before actually doing it
9061 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9063 * ges/ges-timeline.c:
9064 timeline: Append missing layers when moving groups between layers
9065 This was a missing feature of the newly added groups
9067 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9069 * docs/libs/ges-docs.sgml:
9070 * docs/libs/ges-sections.txt:
9073 * ges/ges-container.c:
9074 * ges/ges-container.h:
9077 * ges/ges-internal.h:
9078 * ges/ges-timeline-element.c:
9079 * ges/ges-timeline.c:
9083 * tests/check/Makefile.am:
9084 * tests/check/ges/basic.c:
9085 * tests/check/ges/clip.c:
9086 * tests/check/ges/group.c:
9087 * tests/check/ges/test-utils.h:
9088 * tests/check/ges/timelineedition.c:
9089 ges: Implement a GESGroup class, subclass of GESContainer
9090 The GESGroup class is used to group various GESContainer
9091 together, it can contain either GESClips or GESGroup or both.
9093 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9095 * ges/ges-xml-formatter.c:
9096 xml-formatter: Indent formatted files
9098 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9100 * docs/libs/ges-sections.txt:
9101 * ges/ges-timeline-element.c:
9102 * ges/ges-timeline-element.h:
9103 timeline-element: Add a method to get the topelevel parent of an element
9105 ges_timeline_element_get_toplevel_parent
9107 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9109 * tests/check/ges/basic.c:
9110 * tests/check/ges/clip.c:
9111 * tests/check/ges/test-utils.c:
9112 * tests/check/ges/test-utils.h:
9113 * tests/check/ges/timelineedition.c:
9114 * tests/check/ges/transition.c:
9115 tests: More safely check if objects where destroyed
9116 Check if an object rthat has already been freed has been destroyed is not safe.
9117 Add a helper function that uses weak reference to check that objects that are expected
9118 to be destroyed when unrefing an object are actually destroyed.
9120 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9123 clip: Emit the notify::layer signal only when actually needed
9125 - only when we do change layer
9126 - At the end of moving between two layers
9128 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9131 clip: Avoid list corruption when grouping objects
9132 We are currently iterating over a list that is modified in the same
9133 method, we have to get a copy of the list, and iterate over the copy.
9135 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9138 * ges/ges-internal.h:
9139 clip: Add an internal method to easily get the priority of the layer the clip is in
9141 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9144 * ges/ges-container.c:
9145 * ges/ges-container.h:
9146 container: Remove the get_priority_range vmethod
9147 We now let full control to subclasses so we do not need it anymore.
9149 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9152 * ges/ges-container.c:
9153 * ges/ges-container.h:
9154 container: Let full control of children priorities to subclasses
9155 For that we make the children_control_mode a protected filed, directly usable by
9156 subclasses, removing the method to set it.
9157 And we let the subclass set and get the priority offsets to the container class.
9159 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9162 track: Make sure that new gaps are filled before removing the old ones
9163 Currently we can end up having gaps in track as the first step of the
9164 gap filling method removes currently set gaps.
9166 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9169 * tests/check/ges/effects.c:
9170 clip: Handle child priority offsets when setting priority
9172 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9174 * ges/ges-container.c:
9175 container: Do not allow adding an element to a container if it already has a parent
9176 This should never happen, an element can have 1 and only 1 parent.
9178 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9180 * ges/ges-container.c:
9181 container: "Implement" the set_priority vmethod
9182 This way we will just accept any value setted
9184 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9187 * ges/ges-container.c:
9188 ges: Avoid leaking the timeline when grouping containers
9190 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9193 * ges/ges-container.c:
9194 * ges/ges-container.h:
9195 container: Let subclasses decide when height change should be computed
9197 - GESContainer.compute_height vmethod
9198 + _ges_container_set_height
9200 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9202 * ges/ges-base-xml-formatter.c:
9203 base-xml-formatter: s/ducation/duration/
9205 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9207 * ges/ges-container.c:
9208 container: ges_container_ungroup return a transfer full list
9210 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9214 * ges/ges-container.c:
9215 * ges/ges-container.h:
9216 * tests/benchmarks/timeline.c:
9217 * tests/check/ges/layer.c:
9218 * tests/check/ges/timelineedition.c:
9219 ges: Move ges_clip_edit to GESContainer
9220 This exact same method will be needed in GESGroup, so we should have the method
9221 in the common parent class.
9224 + ges_container_edit
9225 + GESContainer->edit vmethod
9227 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9229 * ges/ges-container.c:
9230 container: Update offsets in GESTimelineElement vmethod implementations
9231 So subclasses just have to link up to resync offsets
9233 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9235 * ges/ges-effect-asset.c:
9237 docs: Misc documentation fixes
9239 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9242 clip: Never try to set the start after the end of an element when trimming
9244 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9246 * ges/ges-internal.h:
9247 internal: Add a macro to make it easier to get the end of a TimelineElement
9249 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9252 * tests/check/ges/backgroundsource.c:
9253 * tests/check/ges/layer.c:
9254 track: Update gaps only when commiting
9255 We were still updating them at useless moments, do it only when absolutely needed.
9257 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9259 * ges/ges-container.c:
9260 container: Fix the way we check priority of subclasses when grouping objects
9261 The resulting list was from lower to higher, we need the contrary
9263 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9266 * ges/ges-container.c:
9267 ges: Move GESTimelineElemt vmethod implementation from container to clip
9268 This is where they belong to has they are specific to that
9269 implementation of the baseclass
9271 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9273 * ges/ges-container.c:
9274 * ges/ges-container.h:
9275 container: Make initiated_move a read only protected member
9276 It is a interesting information for subclasses.
9280 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9282 * ges/ges-internal.h:
9283 internal: Fix typo in the header
9284 ges_base_xml_formatter_add_control_bindingi was meant to be
9285 ges_base_xml_formatter_add_control_binding
9287 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9289 * ges/ges-audio-transition.c:
9290 * ges/ges-track-element.h:
9291 * ges/ges-video-transition.c:
9292 track-element: Remove duration_changed virtual method.
9293 We use notifies for the properties.
9294 + Use notifies in audio-transition and video-transition
9296 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9298 * ges/ges-base-xml-formatter.c:
9299 * ges/ges-internal.h:
9300 * ges/ges-xml-formatter.c:
9301 formatters: Save and load bindings applied to sources.
9303 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
9305 * tools/ges-launch.c:
9306 ges-launch: make it portable to all locales.
9307 Call setlocale (LC_ALL, "") as per setlocale man page
9308 to make ges-launch portable to all locales (instead of default
9310 Fixes g_option_context_parse on:
9311 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
9312 file:///home/prahal/Test3.mpeg
9313 Error initializing: Invalid byte sequence in conversion input
9314 The accentuated character in "Vidéos" the french xdg user directory
9315 for "Videos" is what is choked upon.
9316 https://bugzilla.gnome.org/show_bug.cgi?id=702425
9318 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
9320 * ges/ges-timeline-pipeline.c:
9321 timelinepipeline: fix caps leak
9323 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
9325 * ges/ges-timeline-pipeline.c:
9326 timelinepipeline: make the caps from encoding profile writable
9327 https://bugzilla.gnome.org/show_bug.cgi?id=703121
9329 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9331 * ges/ges-uri-source.c:
9332 urisource: Do not let user reset the URI property
9333 This is not supported right now and would lead to unexpected behaviours
9335 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9338 * ges/ges-smart-video-mixer.c:
9339 * ges/ges-uri-source.c:
9341 * ges/gstframepositionner.c:
9342 * ges/gstframepositionner.h:
9343 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
9344 It adds metadata on the buffers and the mixer parses them.
9345 This is done because we want to keep positionning properties
9346 and set them on the dynamic mixer pad.
9350 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9352 * tests/check/ges/mixers.c:
9353 tests: Add a audio/video mixing test.
9355 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9357 * ges/ges-video-track.c:
9358 video-track: "implement" get_mixing_element.
9360 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9363 * ges/ges-smart-video-mixer.c:
9364 * ges/ges-smart-video-mixer.h:
9365 * ges/ges-video-track.h:
9366 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
9368 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
9371 ges-layer.c: notify priority changes.
9373 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9375 * ges/ges-uri-source.c:
9376 ges-uri-source: Refactoring work.
9377 + Categorize functions (Callbacks, vmethods)
9378 + make more generic functions for the creation of the bin.
9380 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9382 * ges/ges-base-effect.c:
9383 * ges/ges-uri-source.c:
9386 uri-source: Expose the volume property.
9387 + Make the pspec_hash function an internal util.
9388 + Add a create_props_hashtable implementation
9389 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
9391 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9393 * ges/ges-uri-source.c:
9394 * ges/ges-uri-source.h:
9395 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
9397 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9399 * ges/ges-uri-source.c:
9400 ges-uri-source: don't use gnlurisource but a custom bin.
9401 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
9402 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
9404 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9406 * ges/ges-smart-adder.c:
9407 smart-adder: remove volume from the bin, which quite simplifies the code.
9408 + Don't be too smart, adder.
9410 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9413 * ges/ges-audio-track.c:
9414 * ges/ges-audio-track.h:
9415 * ges/ges-smart-adder.c:
9416 * ges/ges-smart-adder.h:
9418 * tests/check/Makefile.am:
9419 * tests/check/ges/backgroundsource.c:
9420 * tests/check/ges/effects.c:
9421 * tests/check/ges/layer.c:
9422 * tests/check/ges/mixers.c:
9423 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
9426 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9429 * ges/ges-meta-container.h:
9430 * tests/check/ges/layer.c:
9431 meta-container: Add a VOLUME default meta to layers
9433 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9436 * ges/ges-custom-source-clip.c:
9437 ges: Misc documentation fixes
9439 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9443 track: Implement infrastructure for mixing
9445 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9447 * ges/ges-internal.h:
9448 * ges/ges-track-element.c:
9449 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
9451 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9453 * ges/ges-auto-transition.c:
9455 * ges/ges-internal.h:
9457 * ges/ges-simple-layer.c:
9458 * ges/ges-timeline.c:
9459 * ges/ges-track-element.c:
9461 * tests/check/ges/backgroundsource.c:
9462 * tests/check/ges/clip.c:
9463 * tests/check/ges/effects.c:
9464 * tests/check/ges/layer.c:
9465 * tests/check/ges/overlays.c:
9466 * tests/check/ges/project.c:
9467 * tests/check/ges/test-utils.h:
9468 * tests/check/ges/titles.c:
9469 * tests/check/ges/transition.c:
9470 * tests/check/ges/uriclip.c:
9471 ges: Make space in the GESTracks to be able to add mixing elements later
9472 And update the tests
9474 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9476 * tests/check/ges/effects.c:
9477 tests:effects: Make use of normal layers, and enhance tests
9479 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9482 layer: Fix some mix up in variable names
9484 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9487 layer: Simplify a bit how we handle priorities
9489 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9491 * ges/ges-timeline-element.c:
9492 * ges/ges-timeline.c:
9493 timeline-element: Make it possible to reset the timeline property to NULL
9494 + Add some debug symbol
9496 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9498 * docs/libs/ges-docs.sgml:
9499 * docs/libs/ges-sections.txt:
9501 * ges/ges-audio-track.c:
9502 * ges/ges-audio-track.h:
9503 * ges/ges-pitivi-formatter.c:
9508 * ges/ges-video-track.c:
9509 * ges/ges-video-track.h:
9511 * tests/check/ges/backgroundsource.c:
9512 * tests/check/ges/clip.c:
9513 * tests/check/ges/effects.c:
9514 * tests/check/ges/layer.c:
9515 * tests/check/ges/overlays.c:
9516 * tests/check/ges/text_properties.c:
9517 * tests/check/ges/timelineedition.c:
9518 * tests/check/ges/titles.c:
9519 * tests/check/ges/transition.c:
9520 * tests/check/ges/uriclip.c:
9521 * tests/examples/ges-ui.c:
9522 * tests/examples/overlays.c:
9523 * tests/examples/simple1.c:
9524 * tests/examples/test2.c:
9525 * tests/examples/test3.c:
9526 * tests/examples/test4.c:
9527 * tests/examples/text_properties.c:
9528 * tests/examples/thumbnails.c:
9529 * tests/examples/transition.c:
9530 * tools/ges-launch.c:
9531 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
9533 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9535 * tools/ges-launch.c:
9536 ges-launch: Report position while playing back
9537 Giving more feedbacks to the user
9539 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9541 * tools/ges-launch.c:
9542 ges-launch: Remove xptv formatter related code
9543 It is not usefull anymore
9545 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9547 * tools/ges-launch.c:
9548 ges-launch: Properly add UriClipAssets to the project
9550 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9552 * ges/ges-base-xml-formatter.c:
9553 * ges/ges-project.c:
9554 * ges/ges-timeline.c:
9555 * ges/ges-timeline.h:
9556 * ges/ges-track-element.c:
9559 * tests/check/ges/backgroundsource.c:
9560 * tests/check/ges/basic.c:
9561 * tests/check/ges/clip.c:
9562 * tests/check/ges/layer.c:
9563 * tests/check/ges/overlays.c:
9564 * tests/check/ges/test-utils.h:
9565 * tests/check/ges/timelineedition.c:
9566 * tests/check/ges/titles.c:
9567 * tests/check/ges/transition.c:
9568 * tests/check/ges/uriclip.c:
9569 * tools/ges-launch.c:
9570 ges: Port to the new commit based API in GNL
9571 The GNL API changed to go from a model where user could
9572 enable/disable updates in the composition, which leaded to races
9573 in many places, to a model where any positioning change in the
9574 composition is not directly done but 'cached' and then the user
9575 has to commit those changes so they become effective in the media
9577 The new API in GES is pretty similare and is basically copy
9578 pasting this new design.
9579 We still need to see if in some context it would make sense to add
9580 a mode where we would commit any changes ourself at the end of our
9581 operation for basic use cases.
9583 ges_timeline_enable_update
9584 ges_timeline_is_updating
9585 ges_track_enable_update
9586 ges_track_is_updating
9591 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
9593 * ges/ges-base-xml-formatter.c:
9594 * ges/ges-project.c:
9595 timeline: fix segfaults
9596 don't call the timeline update, when the reference is invalid
9597 https://bugzilla.gnome.org/show_bug.cgi?id=702605
9599 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
9603 autogen.sh: generate from common module, fixing srcdir != builddir build
9604 https://bugzilla.gnome.org/show_bug.cgi?id=702424
9606 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
9608 * gst-editing-services.doap:
9610 Needed for common/update-autogen, but generally not a bad idea.
9612 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9614 * ges/ges-uri-asset.c:
9615 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
9617 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9619 * ges/ges-formatter.c:
9620 * ges/ges-project.c:
9621 project: Disable update in the project rather than the formatter
9622 We need to make sure the update are disabled until the project is fully
9623 loaded, let the responsability to the project instead of the formatter
9625 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9627 * ges/ges-timeline.c:
9628 timeline: Sync track enable_update property with parent
9629 When we add a track to a timeline, we want it "enable update" property
9630 to be set to the timeline's
9632 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9634 * tools/ges-launch.c:
9635 ges-launch: Make use of assets for uri clips
9636 It avoids races in TrackElement creations.
9637 We should make use of assets everywhere in ges-launch but start using
9638 them for uriclips first for now.
9640 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9643 Automatic update of common submodule
9644 From 098c0d7 to 01a7a46
9646 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9648 * tests/check/ges/uriclip.c:
9649 tests: Pass a ref of CAPS_ANY to ges_track_new
9651 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9653 * tests/check/ges/basic.c:
9654 * tests/check/ges/test-utils.c:
9655 * tests/check/ges/test-utils.h:
9656 tests: Add a basic test for pipeline state change
9657 Add some test utils to create a pipeline
9659 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9661 * ges/ges-timeline-pipeline.c:
9662 * ges/ges-timeline.c:
9663 ges: Protect from Gst dynamic callbacks
9664 The pad-added and no-more-pad signal can be emited from any thread
9665 so we have to protect our code from that
9667 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9670 * tests/check/ges/backgroundsource.c:
9671 track: Update all gaps when timeline duration changed
9672 And add a unit test to check that a gap is created in empty tracks
9674 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9676 * docs/libs/ges-sections.txt:
9677 * ges/ges-uri-asset.c:
9678 * ges/ges-uri-asset.h:
9679 * ges/ges-uri-source.c:
9680 * ges/ges-uri-source.h:
9681 * tests/check/ges/uriclip.c:
9682 Finish renaming filesource to urisource
9684 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9687 track: Update gaps when we set the timeline
9689 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691 * ges/ges-pitivi-formatter.c:
9692 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
9693 Fixes the build on Windows, where there's no unistd.h... which wasn't
9695 https://bugzilla.gnome.org/show_bug.cgi?id=701115
9697 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9699 * tests/check/ges/asset.c:
9700 * tests/check/ges/backgroundsource.c:
9701 * tests/check/ges/basic.c:
9702 * tests/check/ges/clip.c:
9703 * tests/check/ges/effects.c:
9704 * tests/check/ges/layer.c:
9705 * tests/check/ges/overlays.c:
9706 * tests/check/ges/project.c:
9707 * tests/check/ges/simplelayer.c:
9708 * tests/check/ges/text_properties.c:
9709 * tests/check/ges/timelineedition.c:
9710 * tests/check/ges/titles.c:
9711 * tests/check/ges/transition.c:
9712 * tests/check/ges/uriclip.c:
9713 tests: Use the gst_check_run_suite helper everywhere
9714 Using GST_CHECK_MAIN where appropriate
9715 This way it is possible to specify an XML file to store tests results in
9717 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9720 Automatic update of common submodule
9721 From 5edcd85 to 098c0d7
9723 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
9728 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
9732 * ges/ges-internal-enums.h:
9733 GESAssetLoadingReturn cannot be internal
9734 The enumeration is referenced in a public API.
9736 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9739 clip: Avoid corruption of our list of children while ungrouping
9741 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
9743 * tests/check/Makefile.am:
9744 * tests/check/ges/project.c:
9745 * tests/check/ges/test-auto-transition.xges:
9746 tests: add project auto-transition test
9748 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
9750 * tests/check/ges/layer.c:
9751 tests: add timeline auto-transition test
9753 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
9755 * docs/libs/ges-sections.txt:
9756 * ges/ges-timeline.c:
9757 * ges/ges-timeline.h:
9758 timeline: add auto-transition
9760 ges_timeline_get_auto_transition
9761 ges_timeline_set_auto_transition
9762 GESTimeline::auto-transition
9764 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9766 * ges/ges-base-xml-formatter.c:
9767 basexmlformatter: Do not allow empty file loading
9769 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9771 * ges/ges-video-test-source.c:
9772 video-test-src: Force video/x-raw
9773 Avoiding to hit errors with video/x-bayer
9775 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9777 * ges/ges-audio-transition.c:
9778 audiotransition: Add a resampler in the audio transition bin
9780 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9782 * ges/ges-audio-transition.c:
9783 audiotransition: Fix porting error of the interpollator
9784 + update debug statements s/LOG/INFO
9785 (acontrolsource != bcontrolsource)
9787 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9789 * ges/ges-audio-test-source.c:
9790 * ges/ges-test-clip.c:
9791 * ges/ges-video-test-source.c:
9792 * tests/check/ges/backgroundsource.c:
9793 test-clip: Do not set black/silent by default
9795 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9797 * ges/ges-video-transition.c:
9798 replace query_caps with get_current_caps. don't check for unused gnlobject.
9800 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9803 * bindings/python/examples/material.py:
9804 * bindings/python/examples/simple.py:
9805 * docs/libs/ges-docs.sgml:
9806 * docs/libs/ges-sections.txt:
9807 * docs/libs/ges.types:
9809 * ges/ges-auto-transition.c:
9810 * ges/ges-auto-transition.h:
9811 * ges/ges-base-effect-clip.c:
9812 * ges/ges-base-effect.c:
9813 * ges/ges-base-xml-formatter.c:
9816 * ges/ges-container.c:
9817 * ges/ges-effect-clip.c:
9819 * ges/ges-internal.h:
9822 * ges/ges-operation-clip.c:
9823 * ges/ges-overlay-clip.c:
9824 * ges/ges-pitivi-formatter.c:
9825 * ges/ges-simple-layer.c:
9826 * ges/ges-simple-layer.h:
9827 * ges/ges-simple-timeline-layer.h:
9828 * ges/ges-source-clip.c:
9829 * ges/ges-source-clip.h:
9830 * ges/ges-test-clip.c:
9831 * ges/ges-text-overlay-clip.c:
9832 * ges/ges-text-overlay.c:
9833 * ges/ges-timeline.c:
9834 * ges/ges-timeline.h:
9835 * ges/ges-title-clip.c:
9836 * ges/ges-title-clip.h:
9837 * ges/ges-track-element.c:
9838 * ges/ges-transition-clip.c:
9841 * ges/ges-xml-formatter.c:
9843 * tests/benchmarks/timeline.c:
9844 * tests/check/ges/backgroundsource.c:
9845 * tests/check/ges/basic.c:
9846 * tests/check/ges/clip.c:
9847 * tests/check/ges/effects.c:
9848 * tests/check/ges/layer.c:
9849 * tests/check/ges/overlays.c:
9850 * tests/check/ges/project.c:
9851 * tests/check/ges/simplelayer.c:
9852 * tests/check/ges/text_properties.c:
9853 * tests/check/ges/timelineedition.c:
9854 * tests/check/ges/titles.c:
9855 * tests/check/ges/transition.c:
9856 * tests/check/ges/uriclip.c:
9857 * tests/examples/concatenate.c:
9858 * tests/examples/ges-ui.c:
9859 * tests/examples/overlays.c:
9860 * tests/examples/simple1.c:
9861 * tests/examples/test1.c:
9862 * tests/examples/test2.c:
9863 * tests/examples/test3.c:
9864 * tests/examples/test4.c:
9865 * tests/examples/text_properties.c:
9866 * tests/examples/thumbnails.c:
9867 * tests/examples/transition.c:
9868 * tools/ges-launch.c:
9869 Rename GESTimelineLayer to GESLayer
9871 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9873 * ges/ges-base-xml-formatter.c:
9874 * ges/ges-internal.h:
9875 * ges/ges-timeline-layer.c:
9876 * ges/ges-timeline-layer.h:
9877 * ges/ges-timeline.c:
9878 * ges/ges-xml-formatter.c:
9879 * tests/benchmarks/timeline.c:
9880 * tests/check/ges/clip.c:
9881 * tests/check/ges/layer.c:
9882 * tests/check/ges/timelineedition.c:
9883 * tests/check/ges/uriclip.c:
9884 * tests/examples/test1.c:
9885 layer: Remove the "rate" property of ges_timeline_layer_add_asset
9887 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
9888 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
9890 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9892 * ges/ges-track-element.c:
9893 trackelement: asynchronously add bindings if the track-element is not in a track yet.
9894 Also fix annotations.
9896 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9898 * ges/ges-base-xml-formatter.c:
9899 * ges/ges-formatter.c:
9900 * ges/ges-formatter.h:
9901 * ges/ges-pitivi-formatter.c:
9902 formatter: Pass a dummy instance of formatter to virtual method
9903 Instead of passing the class itself
9905 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
9908 Automatic update of common submodule
9909 From 3cb3d3c to 5edcd85
9911 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9913 * ges/ges-xml-formatter.c:
9916 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9918 * ges/ges-xml-formatter.c:
9919 xml-formatter: Use G_GUINT64_FORMAT where needed
9921 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9923 * docs/libs/ges-sections.txt:
9924 * ges/ges-uri-asset.c:
9925 * ges/ges-uri-asset.h:
9926 uri-clip-asset: Add "_class_" to a class method
9928 - ges_uri_clip_asset_set_timeout
9929 + ges_uri_clip_asset_class_set_timeout
9931 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9933 * ges/ges-timeline.c:
9934 * ges/ges-xml-formatter.c:
9935 ges: Fix compilation with clang
9937 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9939 * ges/ges-project.c:
9940 project: Accept NULL as a valid value for @id in _create_asset
9942 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9944 * tests/check/ges/clip.c:
9945 tests: Check splitting a clip with several TrackElement
9947 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9950 clip: Rework the splitting method
9951 + Avoid setting clip duration of our parent ourself
9952 Now each and every TrackElement inside a clip have the same
9953 start/inpoint/duration
9955 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9957 * ges/ges-timeline-pipeline.c:
9958 ges: Fix compilation
9960 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9962 * ges/ges-timeline-pipeline.c:
9963 pipeline: Add API guards where needed
9965 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9967 * ges/ges-timeline-pipeline.c:
9968 * ges/ges-timeline-pipeline.h:
9969 * tests/examples/thumbnails.c:
9970 * tools/ges-launch.c:
9971 pipeline: Add a GError argument
9973 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9975 * ges/ges-timeline-pipeline.c:
9976 pipeline: Return FALSE in save_thumbnail when the operation fails
9978 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9980 * tests/check/ges/timelineedition.c:
9981 tests:timelineedition: Add a simple trimming test
9983 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9985 * ges/ges-container.c:
9986 container: The TimelineElement.inpoint property is call "in-point" not inpoint
9988 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9990 * docs/libs/ges-sections.txt:
9992 * ges/ges-timeline.c:
9993 * ges/ges-track-element.c:
9994 * ges/ges-track-element.h:
9995 ges-clip: Remove the unlocked TrackElement APIs
9997 ges_track_element_set_locked
9998 ges_track_element_is_locked
9999 Those APIs where really not nice to use and were causing more issues
10000 than solving them. If 2 time related properties of TimelineElement must
10001 be different, then those element can *not* have the same parent.
10002 Plus, with the new ges_container_group () API, we will recreate 1
10003 GESClip containing the proper GESTimelineElements if it is the thing
10006 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10008 * ges/ges-pitivi-formatter.c:
10009 pitivi-formatter: Remove broken code to handle unlocked track object
10010 WARNING: The plan is to remove unlocked track object APIs so this is
10011 the first part of that process... that code was already broken, and
10012 *needs* to be fixed anyway, better do it using new APIs
10014 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10016 * ges/ges-pitivi-formatter.c:
10017 pitivi-formatter: Remove saving code
10019 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
10022 Automatic update of common submodule
10023 From aed87ae to 3cb3d3c
10025 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
10028 Automatic update of common submodule
10029 From 04c7a1e to aed87ae
10031 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10033 * ges/ges-timeline-pipeline.c:
10034 * ges/ges-timeline.c:
10035 timeline: call sync_state_with_parent when adding a child
10037 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10039 * docs/libs/ges-sections.txt:
10040 * ges/ges-base-xml-formatter.c:
10041 * ges/ges-internal.h:
10042 * ges/ges-track-element.c:
10043 * ges/ges-track-element.h:
10044 * tests/check/ges/project.c:
10045 track-element: Rename set_property_controlling_parameters set_control_source
10046 + Generate the documentation
10048 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10050 * ges/ges-base-xml-formatter.c:
10051 * ges/ges-internal.h:
10052 * ges/ges-track-element.c:
10053 * ges/ges-track-element.h:
10054 * ges/ges-xml-formatter.c:
10055 * tests/check/ges/project.c:
10056 * tests/check/ges/test-keyframes.xges:
10057 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
10059 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10061 * ges/ges-pitivi-formatter.c:
10062 * ges/ges-timeline-layer.c:
10063 Changing remaining clip::track-element-added to container::child-added
10065 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10067 * ges/ges-timeline-pipeline.c:
10068 pipeline: Implement the video overlay interface
10070 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10072 * tools/ges-launch.c:
10073 ges-launch: Do no create "normal" timeline when you load a project
10075 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10077 * ges/ges-timeline-pipeline.c:
10078 timeline-pipeline: Enhance API guards
10080 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10082 * ges/ges-timeline.c:
10083 timeline: Do no unref the timeline before returning it
10085 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10088 * ges/ges-container.c:
10089 * ges/ges-container.h:
10090 container: s/get_priorty_range/get_priority_range/
10092 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10094 * ges/ges-timeline.c:
10095 timeline: Comment some variables goals
10097 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10099 * tests/check/ges/effects.c:
10100 tests:effect: Do not re-add effect to the track
10102 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10105 * ges/ges-container.c:
10106 * ges/ges-container.h:
10107 * tests/check/ges/simplelayer.c:
10108 container: Let subclasses handle the height
10109 + Fix tests (starting using GESTestClip instead of GESCustomClip)
10110 Now the height is not only growing, but can also go down, as the value
10111 is just simply computed
10113 GESContainer::compute_height virtual method
10115 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10118 * ges/ges-container.c:
10119 * ges/ges-container.h:
10120 container: Properly implement ges_container_group
10122 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10124 * tests/check/ges/basic.c:
10125 test:basic: Do not add useless references, and minor improvements
10127 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10130 clip: Emit notify signal when setting Clip.layer
10132 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10134 * ges/ges-timeline.c:
10135 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
10136 .... when the Track is NULL
10138 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10140 * ges/ges-container.c:
10141 * tests/check/ges/clip.c:
10142 container: Make sure that the child exists when emiting the "child-removed" signal
10145 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10148 * ges/ges-container.c:
10149 * ges/ges-container.h:
10150 * ges/ges-internal.h:
10151 container: Replace ignore_notify by a GESChildrenControlMode flag
10153 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10155 * ges/ges-container.c:
10156 container: Stop ignoring notifies if ->add_child fails
10158 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10160 * ges/ges-container.c:
10161 * ges/ges-internal.h:
10163 internal: Add a element_end_compare
10165 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10167 * docs/libs/ges-sections.txt:
10168 * ges/ges-timeline-element.h:
10169 timeline-element: Add a macro to get element 'end'
10171 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10173 * docs/libs/ges-sections.txt:
10175 * ges/ges-base-xml-formatter.c:
10176 * ges/ges-gerror.h:
10177 * ges/ges-uri-asset.c:
10178 ges: Keep ges-gerror categories simple.
10180 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10182 * ges/ges-timeline-element.c:
10183 * ges/ges-uri-asset.h:
10184 * tests/check/ges/test-utils.h:
10185 * tests/check/ges/uriclip.c:
10188 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10190 * ges/ges-internal.h:
10191 * ges/ges-track-element.h:
10192 track-element: Make ges_track_element_set_track internal
10194 + ges_track_element_set_track
10196 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10198 * docs/libs/ges-sections.txt:
10200 * ges/ges-internal.h:
10201 * tests/check/ges/backgroundsource.c:
10202 * tests/check/ges/overlays.c:
10203 * tests/check/ges/timelineedition.c:
10204 * tests/check/ges/titles.c:
10205 * tests/check/ges/transition.c:
10206 * tests/check/ges/uriclip.c:
10207 ges: Make ges_clip_create_track_element(s) internal methods
10208 + Fix tests (we still need a round of modernisation, making use of
10209 assets where it makes sense)
10210 There is no reason to use those method outside of GES, so remove them,
10211 cleaning the API and making it easier for users.
10214 * ges_clip_create_track_element
10215 * ges_clip_create_track_elements
10217 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10219 * tests/check/Makefile.am:
10220 * tests/check/ges/image.png:
10221 * tests/check/ges/test-utils.c:
10222 * tests/check/ges/test-utils.h:
10223 * tests/check/ges/uriclip.c:
10224 tests::uriclip: Use a real file to test still images
10225 + Make use of GESAssets
10226 And do proper refactoring
10228 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10230 * ges/ges-uri-asset.c:
10231 uri-asset: Properly handle images and do not duplicate the TrackType
10233 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10235 * docs/libs/ges-sections.txt:
10237 * ges/ges-uri-asset.c:
10238 * ges/ges-uri-asset.h:
10239 * tests/check/ges/uriclip.c:
10240 uri-asset: Implement a ges_uri_clip_asset_request_sync method
10241 This way we let the possibility to the user to actually do it, but we avoid him to do it
10242 without knowing it is absolutely not recommanded to.
10244 + ges_uri_clip_asset_request_sync
10246 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10248 * docs/libs/ges-docs.sgml:
10249 * docs/libs/ges-sections.txt:
10252 * ges/ges-base-xml-formatter.c:
10253 * ges/ges-gerror.h:
10255 Start categorizing GError types in GES
10257 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10259 * ges/ges-timeline-element.c:
10260 timeline-element: Do not give a reference to the calles of g_object_get_property
10261 ... for both the "parent" and the "timeline" properties
10262 Making things simpler to handle for the copy method.
10264 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10267 * tests/check/ges/clip.c:
10268 clip: Make it mandatory that a clip is in a layer to be splittable
10269 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
10271 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10273 * ges/ges-project.c:
10274 * ges/ges-timeline-layer.c:
10275 * ges/ges-timeline.c:
10277 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
10278 Making refcount issue debugging simpler
10280 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10283 * ges/ges-base-xml-formatter.c:
10285 * ges/ges-container.c:
10286 * ges/ges-pitivi-formatter.c:
10287 * ges/ges-project.c:
10288 * ges/ges-simple-timeline-layer.c:
10289 * ges/ges-test-clip.c:
10290 * ges/ges-text-overlay-clip.c:
10291 * ges/ges-text-overlay.c:
10292 * ges/ges-timeline-layer.c:
10293 * ges/ges-timeline-pipeline.c:
10294 * ges/ges-timeline.c:
10295 * ges/ges-title-clip.c:
10296 * ges/ges-title-source.c:
10297 * ges/ges-track-element.c:
10299 * ges/ges-transition-clip.c:
10300 * ges/ges-uri-asset.c:
10302 * tests/check/ges/backgroundsource.c:
10303 * tests/check/ges/basic.c:
10304 * tests/check/ges/effects.c:
10305 * tests/check/ges/layer.c:
10306 * tests/check/ges/overlays.c:
10307 * tests/check/ges/simplelayer.c:
10308 * tests/check/ges/test-utils.c:
10309 * tests/check/ges/text_properties.c:
10310 * tests/check/ges/timelineedition.c:
10311 * tests/check/ges/titles.c:
10312 * tests/check/ges/transition.c:
10313 * tests/check/ges/uriclip.c:
10314 * tests/examples/assets.c:
10315 * tests/examples/concatenate.c:
10316 * tests/examples/ges-ui.c:
10317 * tools/ges-launch.c:
10318 Always prefer gst_object_(un)ref over g_object_(un)ref
10319 Making the refcount issue debugging easier
10321 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10323 * docs/libs/ges-sections.txt:
10325 * ges/ges-internal.h:
10326 clip: Make set/is_moving_from_layer internal
10328 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10330 * docs/libs/ges-sections.txt:
10332 * ges/ges-internal.h:
10333 clip: Reindent header and make ges_clip_set_layer internal
10335 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10339 track: Cleanup header and add a FIXME
10341 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10344 * ges/ges-container.c:
10345 * ges/ges-timeline.c:
10346 * ges/ges-track-element.c:
10348 * tests/check/ges/basic.c:
10349 Remove GESTrackElements from GESTracks when removing from a GESClip
10350 ... Not the other way round.
10351 + Add and enhance debugging info on the way
10352 The user should not be responsible for removing the GESTrackElements from
10353 GESTracks, instead, removing it from a GESClip should imply removing
10354 it from any GESTrack it is in.
10355 This patch changes sensibly the behaviour when we remove a
10356 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
10357 in. *But*, users should never remove a GESTrackElement from a GESTrack
10358 anyway. The testsuite has been updated to that new behaviour.
10360 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10362 * ges/ges-base-xml-formatter.c:
10364 * ges/ges-pitivi-formatter.c:
10365 * ges/ges-timeline.c:
10366 * tests/check/ges/backgroundsource.c:
10367 * tests/check/ges/effects.c:
10368 * tests/examples/ges-ui.c:
10369 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
10370 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
10371 and is not representative of what happens IRL)
10372 We already had the infrastructure so the user can have the control over where to add
10373 the elements (through the "select-track-for-object" signal). We now make use of that
10374 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
10375 and object responsability clearer.
10377 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10380 * ges/ges-effect-asset.c:
10381 * ges/ges-effect-asset.h:
10382 * ges/ges-effect.c:
10383 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
10384 + Make use of the asset in ges_effect_new
10386 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10388 * ges/ges-custom-source-clip.c:
10389 * ges/ges-effect-clip.c:
10390 * ges/ges-test-clip.c:
10391 * ges/ges-text-overlay-clip.c:
10392 * ges/ges-title-clip.c:
10393 * ges/ges-transition-clip.c:
10394 ges: Use GESAsset in clip contructors when possible
10396 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10398 * ges/ges-timeline-element.c:
10399 timeline-element: Set asset from the copied element to the new copy
10401 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10403 * docs/libs/ges-sections.txt:
10405 * ges/ges-container.c:
10406 * ges/ges-container.h:
10407 * tests/check/ges/clip.c:
10408 container: Add a ges_container_group method
10409 + Add some basic unit tests
10411 GESContainer:group vmethod
10412 ges_container_group
10414 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10417 track: Do not remove a TrackElement from a NULL clip
10419 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10422 * ges/ges-container.c:
10423 * ges/ges-container.h:
10424 * tests/check/ges/clip.c:
10425 container: Add a way to ungroup a GESContainer into several GESContainers
10426 + Add simple unit test
10428 GESContainerClass::ungroup vmethod
10429 ges_container_ungroup
10431 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10433 * ges/ges-timeline-element.c:
10434 timeline-element: Make it possible to reset parent to NULL
10436 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10438 * docs/libs/ges-sections.txt:
10439 * ges/ges-base-xml-formatter.h:
10440 * ges/ges-container.c:
10441 * ges/ges-container.h:
10442 * ges/ges-pitivi-formatter.h:
10443 * ges/ges-simple-timeline-layer.c:
10444 * ges/ges-simple-timeline-layer.h:
10445 * ges/ges-timeline-element.h:
10446 * ges/ges-timeline-layer.h:
10447 * ges/ges-timeline.h:
10448 Fix some documentations
10450 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10452 * docs/libs/ges-docs.sgml:
10453 * docs/libs/ges-sections.txt:
10455 * ges/ges-auto-transition.c:
10456 * ges/ges-base-xml-formatter.c:
10459 * ges/ges-container.c:
10460 * ges/ges-container.h:
10461 * ges/ges-internal.h:
10462 * ges/ges-pitivi-formatter.c:
10463 * ges/ges-simple-timeline-layer.c:
10464 * ges/ges-source-clip.c:
10465 * ges/ges-test-clip.c:
10466 * ges/ges-text-overlay-clip.c:
10467 * ges/ges-timeline.c:
10468 * ges/ges-title-clip.c:
10469 * ges/ges-track-element.c:
10470 * ges/ges-track-element.h:
10472 * ges/ges-transition-clip.c:
10474 * ges/ges-uri-clip.c:
10475 * tests/check/ges/backgroundsource.c:
10476 * tests/check/ges/basic.c:
10477 * tests/check/ges/clip.c:
10478 * tests/check/ges/effects.c:
10479 * tests/check/ges/layer.c:
10480 * tests/check/ges/overlays.c:
10481 * tests/check/ges/simplelayer.c:
10482 * tests/check/ges/timelineedition.c:
10483 * tests/check/ges/titles.c:
10484 * tests/check/ges/transition.c:
10485 * tests/check/ges/uriclip.c:
10486 * tests/examples/ges-ui.c:
10487 * tests/examples/transition.c:
10488 Implement GESContainer
10490 + Minor enhancement in unit tests
10493 * ges_track_element_get_clip -> ges_timeline_element_get_parent
10494 * ges_clip_add_track_element -> ges_container_add
10495 * ges_clip_release_track_element -> ges_container_remove
10496 * ges_clip_get_track_elements -> ges_container_get_children
10497 (or GES_CONTAINER_CHILDREN)
10499 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10501 * docs/libs/ges-sections.txt:
10502 docs: Remove ges_clip_lock_track_elements
10503 it does not exist anymore...
10505 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10507 * ges/ges-timeline-element.c:
10508 timeline-element: Enhance debug statement and documentation
10509 + Accept NULL as a parent
10511 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10513 * docs/libs/ges-sections.txt:
10514 * ges/ges-timeline-element.c:
10515 * ges/ges-timeline-element.h:
10516 * ges/ges-timeline-layer.c:
10518 timeline-element: Add a "timeline" property
10520 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10523 gitignore: Ignore *.page
10525 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10527 * docs/random/rework_class_hierarchie.html:
10528 docs: Add an little explanation about the class hierarchie rework
10530 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10533 Automatic update of common submodule
10534 From 2de221c to 04c7a1e
10536 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10538 * ges/ges-timeline-element.c:
10539 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
10542 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10544 * ges/ges-audio-transition.c:
10545 * ges/ges-auto-transition.c:
10546 * ges/ges-base-xml-formatter.c:
10549 * ges/ges-custom-source-clip.c:
10550 * ges/ges-custom-source-clip.h:
10551 * ges/ges-image-source.c:
10552 * ges/ges-pitivi-formatter.c:
10553 * ges/ges-simple-timeline-layer.c:
10554 * ges/ges-test-clip.c:
10555 * ges/ges-text-overlay-clip.c:
10556 * ges/ges-text-overlay.c:
10557 * ges/ges-timeline-layer.c:
10558 * ges/ges-timeline.c:
10559 * ges/ges-title-clip.c:
10560 * ges/ges-track-element.c:
10561 * ges/ges-transition-clip.c:
10562 * ges/ges-uri-clip.c:
10563 * ges/ges-uri-source.c:
10564 * tests/benchmarks/timeline.c:
10565 * tests/check/ges/backgroundsource.c:
10566 * tests/check/ges/basic.c:
10567 * tests/check/ges/clip.c:
10568 * tests/check/ges/effects.c:
10569 * tests/check/ges/layer.c:
10570 * tests/check/ges/overlays.c:
10571 * tests/check/ges/simplelayer.c:
10572 * tests/check/ges/text_properties.c:
10573 * tests/check/ges/timelineedition.c:
10574 * tests/check/ges/titles.c:
10575 * tests/check/ges/transition.c:
10576 * tests/check/ges/uriclip.c:
10577 * tests/examples/ges-ui.c:
10578 * tools/ges-launch.c:
10579 Rename object/tobj/trobj to clip or track_element as necessary
10580 Not really complete but it is a good start!
10582 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10586 * ges/ges-effect-clip.c:
10587 * ges/ges-pitivi-formatter.c:
10588 * ges/ges-timeline.c:
10589 * ges/ges-transition-clip.c:
10590 Finish renaming tck_obj and derivate to track_element
10592 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10594 * docs/libs/ges-sections.txt:
10596 * ges/ges-pitivi-formatter.c:
10597 * ges/ges-simple-timeline-layer.c:
10598 * ges/ges-timeline-layer.c:
10599 * ges/ges-timeline-layer.h:
10600 * ges/ges-timeline.c:
10601 * ges/ges-xml-formatter.c:
10602 * tests/check/ges/backgroundsource.c:
10603 * tests/check/ges/basic.c:
10604 * tests/check/ges/effects.c:
10605 * tests/check/ges/layer.c:
10606 * tests/check/ges/overlays.c:
10607 * tests/check/ges/project.c:
10608 * tests/check/ges/simplelayer.c:
10609 * tests/check/ges/text_properties.c:
10610 * tests/check/ges/timelineedition.c:
10611 * tests/check/ges/titles.c:
10612 * tests/examples/ges-ui.c:
10613 * tests/examples/overlays.c:
10614 * tests/examples/simple1.c:
10615 * tests/examples/test2.c:
10616 * tests/examples/test3.c:
10617 * tests/examples/test4.c:
10618 * tests/examples/text_properties.c:
10619 * tests/examples/transition.c:
10620 * tools/ges-launch.c:
10621 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
10623 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10625 * docs/libs/ges-sections.txt:
10626 * ges/ges-base-xml-formatter.c:
10628 * ges/ges-pitivi-formatter.c:
10629 * ges/ges-timeline.c:
10632 * tests/check/ges/backgroundsource.c:
10633 * tests/check/ges/effects.c:
10634 * tests/check/ges/project.c:
10635 * tests/check/ges/timelineedition.c:
10636 * tests/check/ges/uriclip.c:
10637 * tests/examples/ges-ui.c:
10638 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
10640 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10643 * ges/ges-timeline-layer.c:
10644 * ges/ges-timeline.c:
10645 * tests/examples/ges-ui.c:
10646 Properly rename object-added to clip-added
10648 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10651 * ges/ges-pitivi-formatter.c:
10652 * ges/ges-simple-timeline-layer.c:
10653 * ges/ges-test-clip.c:
10654 * ges/ges-text-overlay-clip.c:
10655 * ges/ges-timeline-layer.c:
10656 * ges/ges-timeline.c:
10657 * ges/ges-title-clip.c:
10658 * ges/ges-uri-clip.c:
10660 * tests/check/ges/basic.c:
10661 * tests/check/ges/uriclip.c:
10662 * tests/examples/ges-ui.c:
10663 * tests/examples/test1.c:
10664 * tests/examples/test2.c:
10665 * tests/examples/test3.c:
10666 * tests/examples/test4.c:
10667 * tools/ges-launch.c:
10668 Finish renaming timeline object to clip
10670 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10672 * ges/ges-audio-test-source.c:
10675 * ges/ges-custom-source-clip.h:
10676 * ges/ges-image-source.c:
10677 * ges/ges-pitivi-formatter.c:
10678 * ges/ges-test-clip.c:
10679 * ges/ges-text-overlay.c:
10680 * ges/ges-timeline-layer.c:
10681 * ges/ges-timeline.c:
10682 * ges/ges-title-source.c:
10683 * ges/ges-track-element.c:
10685 * ges/ges-uri-clip.c:
10687 * tests/check/ges/basic.c:
10688 * tests/check/ges/transition.c:
10689 * tests/check/ges/uriclip.c:
10690 * tests/examples/ges-ui.c:
10691 Finish renaming track object to track element
10693 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10695 * docs/libs/ges-sections.txt:
10696 * ges/ges-timeline-element.c:
10697 * ges/ges-timeline-element.h:
10698 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
10700 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10702 * ges/ges-uri-clip.c:
10703 uriclip: Fix wrong acces to object instead of its duration field
10705 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10707 * docs/libs/ges-sections.txt:
10708 * ges/ges-title-clip.c:
10709 * ges/ges-title-clip.h:
10710 * ges/ges-title-source.c:
10711 * ges/ges-title-source.h:
10712 * tests/check/ges/titles.c:
10713 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
10715 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10717 * docs/libs/ges-sections.txt:
10718 * ges/ges-effect-clip.c:
10719 * ges/ges-title-clip.c:
10720 * ges/ges-title-clip.h:
10721 * ges/ges-title-source.c:
10722 * ges/ges-title-source.h:
10723 Rename ges_title_.*_set_background to set_background_color
10725 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10727 * docs/libs/ges-sections.txt:
10728 * ges/ges-title-clip.c:
10729 * ges/ges-title-clip.h:
10730 titleclip: Remove useless mute property
10732 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10734 * ges/ges-pitivi-formatter.c:
10735 pitiviformatter: Fix renaming issues
10737 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10739 * docs/libs/ges-sections.txt:
10740 * docs/libs/ges.types:
10741 * ges/ges-text-overlay-clip.c:
10742 * ges/ges-text-overlay-clip.h:
10743 * tests/check/ges/overlays.c:
10744 * tests/examples/overlays.c:
10745 Rename overlay_text to text_overlay
10747 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10749 * docs/libs/ges-docs.sgml:
10750 * docs/libs/ges-sections.txt:
10752 * ges/ges-clip-asset.c:
10753 * ges/ges-clip-asset.h:
10755 * ges/ges-uri-asset.c:
10756 * ges/ges-uri-asset.h:
10757 * ges/ges-uri-clip.c:
10759 Rename GESAssetClip to GESClipAsset
10761 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10764 * docs/libs/ges-docs.sgml:
10765 * docs/libs/ges-sections.txt:
10766 * docs/libs/ges.types:
10768 * ges/ges-audio-transition.c:
10769 * ges/ges-audio-transition.h:
10770 * ges/ges-transition-clip.c:
10773 Rename GESTrackAudioTransition to GESAudioTransition
10775 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10778 * docs/libs/ges-docs.sgml:
10779 * docs/libs/ges-sections.txt:
10780 * docs/libs/ges.types:
10782 * ges/ges-track-video-transition.h:
10783 * ges/ges-transition-clip.c:
10785 * ges/ges-video-transition.c:
10786 * ges/ges-video-transition.h:
10788 * tests/check/ges/transition.c:
10789 Rename GESTrackVideoTransition to GESVideoTransition
10791 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10794 * docs/libs/ges-docs.sgml:
10795 * docs/libs/ges-sections.txt:
10796 * docs/libs/ges.types:
10798 * ges/ges-timeline.c:
10799 * ges/ges-track-audio-transition.c:
10800 * ges/ges-track-audio-transition.h:
10801 * ges/ges-track-video-transition.c:
10802 * ges/ges-track-video-transition.h:
10803 * ges/ges-transition-clip.c:
10804 * ges/ges-transition.c:
10805 * ges/ges-transition.h:
10808 Rename GESTrackTransition to GESTransition
10810 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10813 * docs/libs/ges-docs.sgml:
10814 * docs/libs/ges-sections.txt:
10815 * docs/libs/ges.types:
10817 * ges/ges-base-effect.c:
10818 * ges/ges-base-effect.h:
10819 * ges/ges-operation.c:
10820 * ges/ges-operation.h:
10821 * ges/ges-text-overlay.c:
10822 * ges/ges-text-overlay.h:
10823 * ges/ges-track-transition.c:
10824 * ges/ges-track-transition.h:
10827 Rename GESTrackOperation to GESOperation
10829 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10832 * docs/libs/ges-docs.sgml:
10833 * docs/libs/ges-sections.txt:
10834 * docs/libs/ges.types:
10836 * ges/ges-text-overlay-clip.c:
10837 * ges/ges-text-overlay.c:
10838 * ges/ges-text-overlay.h:
10839 * ges/ges-track-text-overlay.h:
10842 * tests/check/ges/overlays.c:
10843 * tests/check/ges/text_properties.c:
10844 Rename GESTrackTextOverlay to GESTextOverlay
10846 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10849 * docs/libs/ges-docs.sgml:
10850 * docs/libs/ges-sections.txt:
10851 * docs/libs/ges.types:
10853 * ges/ges-title-clip.c:
10854 * ges/ges-title-source.c:
10855 * ges/ges-title-source.h:
10856 * ges/ges-track-text-overlay.c:
10857 * ges/ges-track-text-overlay.h:
10858 * ges/ges-track-title-source.h:
10861 * tests/check/ges/titles.c:
10862 Rename GESTrackTitleSource to GESTitleSource
10864 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10867 * docs/libs/ges-docs.sgml:
10868 * docs/libs/ges-sections.txt:
10869 * docs/libs/ges.types:
10871 * ges/ges-image-source.c:
10872 * ges/ges-image-source.h:
10874 * ges/ges-uri-clip.c:
10876 * tests/check/ges/uriclip.c:
10877 Rename GESTrackImageSource to GESImageSource
10879 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10881 * docs/libs/ges-docs.sgml:
10882 * docs/libs/ges-sections.txt:
10884 * ges/ges-asset-track-object.h:
10885 * ges/ges-track-element-asset.c:
10886 * ges/ges-track-element-asset.h:
10888 * ges/ges-uri-asset.c:
10889 * ges/ges-uri-asset.h:
10890 * ges/ges-uri-clip.c:
10891 * ges/ges-uri-source.c:
10893 Rename GESAssetTrackElement to GESTrackElementAsset
10895 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10898 * docs/libs/ges-docs.sgml:
10899 * docs/libs/ges-sections.txt:
10902 * ges/ges-uri-asset.c:
10903 * ges/ges-uri-asset.h:
10904 * ges/ges-uri-clip.c:
10905 * ges/ges-uri-source.c:
10906 * ges/ges-uri-source.h:
10908 Rename TrackFileSource to UriSource
10910 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10913 * docs/libs/ges-docs.sgml:
10914 * docs/libs/ges-sections.txt:
10915 * docs/libs/ges.types:
10916 * docs/working-diagrams.svg:
10918 * ges/ges-audio-test-source.c:
10919 * ges/ges-audio-test-source.h:
10921 * ges/ges-custom-source-clip.c:
10922 * ges/ges-source-clip.c:
10923 * ges/ges-source.c:
10924 * ges/ges-source.h:
10925 * ges/ges-timeline.c:
10926 * ges/ges-track-filesource.c:
10927 * ges/ges-track-filesource.h:
10928 * ges/ges-track-image-source.c:
10929 * ges/ges-track-image-source.h:
10930 * ges/ges-track-title-source.c:
10931 * ges/ges-track-title-source.h:
10933 * ges/ges-video-test-source.c:
10934 * ges/ges-video-test-source.h:
10936 Rename GESTrackSource to GESSource
10938 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10941 * docs/libs/ges-docs.sgml:
10942 * docs/libs/ges-sections.txt:
10943 * docs/libs/ges.types:
10945 * ges/ges-test-clip.c:
10946 * ges/ges-track-title-source.c:
10947 * ges/ges-track-video-test-source.h:
10949 * ges/ges-video-test-source.c:
10950 * ges/ges-video-test-source.h:
10952 * tests/check/ges/backgroundsource.c:
10953 Rename GESTrackVideoTestSource to GESVideoTestSource
10955 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10958 * docs/libs/ges-docs.sgml:
10959 * docs/libs/ges-sections.txt:
10960 * docs/libs/ges.types:
10962 * ges/ges-audio-test-source.c:
10963 * ges/ges-audio-test-source.h:
10964 * ges/ges-test-clip.c:
10965 * ges/ges-track-audio-test-source.h:
10967 * ges/ges-uri-clip.c:
10969 * tests/check/ges/backgroundsource.c:
10970 Rename GESTrackAudioTestSource to GESAudioTestSource
10972 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10974 * docs/libs/ges-docs.sgml:
10975 * docs/libs/ges-sections.txt:
10976 * docs/libs/ges.types:
10979 * ges/ges-effect-clip.c:
10980 * ges/ges-effect.c:
10981 * ges/ges-effect.h:
10982 * ges/ges-pitivi-formatter.c:
10983 * ges/ges-track-parse-launch-effect.h:
10987 * tests/check/ges/asset.c:
10988 * tests/check/ges/effects.c:
10989 * tests/check/ges/project.c:
10990 * tests/check/ges/test-project.xges:
10991 * tests/examples/ges-ui.c:
10992 Rename GESTrackParseLaunchEffect to GESEffect
10994 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10996 * docs/libs/ges-docs.sgml:
10997 * docs/libs/ges-sections.txt:
10998 * docs/libs/ges.types:
10999 * docs/working-diagrams.svg:
11002 * ges/ges-base-effect.c:
11003 * ges/ges-base-effect.h:
11004 * ges/ges-base-xml-formatter.c:
11007 * ges/ges-pitivi-formatter.c:
11008 * ges/ges-track-parse-launch-effect.c:
11009 * ges/ges-track-parse-launch-effect.h:
11011 * ges/ges-xml-formatter.c:
11013 * tests/check/ges/effects.c:
11014 * tests/check/ges/project.c:
11015 Rename TrackEffect to BaseEffect
11017 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11020 * docs/libs/ges-docs.sgml:
11021 * docs/libs/ges-sections.txt:
11022 * docs/libs/ges.types:
11024 * ges/ges-asset-clip.c:
11025 * ges/ges-asset-track-object.c:
11026 * ges/ges-asset-track-object.h:
11028 * ges/ges-auto-transition.c:
11029 * ges/ges-auto-transition.h:
11030 * ges/ges-base-xml-formatter.c:
11033 * ges/ges-custom-source-clip.c:
11034 * ges/ges-custom-source-clip.h:
11035 * ges/ges-effect-clip.c:
11036 * ges/ges-internal.h:
11037 * ges/ges-pitivi-formatter.c:
11038 * ges/ges-test-clip.c:
11039 * ges/ges-text-overlay-clip.c:
11040 * ges/ges-timeline-layer.c:
11041 * ges/ges-timeline.c:
11042 * ges/ges-title-clip.c:
11043 * ges/ges-track-audio-test-source.c:
11044 * ges/ges-track-audio-transition.c:
11045 * ges/ges-track-effect.c:
11046 * ges/ges-track-element.c:
11047 * ges/ges-track-element.h:
11048 * ges/ges-track-filesource.c:
11049 * ges/ges-track-image-source.c:
11050 * ges/ges-track-operation.c:
11051 * ges/ges-track-operation.h:
11052 * ges/ges-track-parse-launch-effect.c:
11053 * ges/ges-track-source.c:
11054 * ges/ges-track-source.h:
11055 * ges/ges-track-text-overlay.c:
11056 * ges/ges-track-title-source.c:
11057 * ges/ges-track-video-test-source.c:
11058 * ges/ges-track-video-transition.c:
11061 * ges/ges-transition-clip.c:
11063 * ges/ges-uri-asset.c:
11064 * ges/ges-uri-asset.h:
11065 * ges/ges-uri-clip.c:
11066 * ges/ges-xml-formatter.c:
11068 * tests/check/ges/backgroundsource.c:
11069 * tests/check/ges/basic.c:
11070 * tests/check/ges/clip.c:
11071 * tests/check/ges/effects.c:
11072 * tests/check/ges/layer.c:
11073 * tests/check/ges/overlays.c:
11074 * tests/check/ges/project.c:
11075 * tests/check/ges/simplelayer.c:
11076 * tests/check/ges/text_properties.c:
11077 * tests/check/ges/timelineedition.c:
11078 * tests/check/ges/titles.c:
11079 * tests/check/ges/transition.c:
11080 * tests/check/ges/uriclip.c:
11081 * tests/examples/ges-ui.c:
11082 * tests/examples/transition.c:
11083 Rename GESTrackObject to GESTrackElement
11085 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11087 * docs/libs/ges-docs.sgml:
11088 * docs/libs/ges-sections.txt:
11089 * docs/libs/ges.types:
11091 * ges/ges-effect-clip.c:
11092 * ges/ges-effect-clip.h:
11095 * tests/check/ges/effects.c:
11096 Rename GESStandardEffectClip to GESEffectClip
11098 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11100 * docs/libs/ges-docs.sgml:
11101 * docs/libs/ges-sections.txt:
11102 * docs/libs/ges.types:
11104 * ges/ges-base-effect-clip.c:
11105 * ges/ges-base-effect-clip.h:
11106 * ges/ges-standard-effect-clip.c:
11107 * ges/ges-standard-effect-clip.h:
11110 Rename GESEffectClip to GESBaseEffectClip
11112 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11115 * docs/libs/ges-docs.sgml:
11116 * docs/libs/ges-sections.txt:
11117 * docs/libs/ges.types:
11121 * ges/ges-timeline.c:
11122 * ges/ges-transition-clip.c:
11123 * ges/ges-transition-clip.h:
11127 * tests/check/ges/asset.c:
11128 * tests/check/ges/layer.c:
11129 * tests/check/ges/simplelayer.c:
11130 * tests/check/ges/transition.c:
11131 * tests/examples/ges-ui.c:
11132 * tests/examples/transition.c:
11133 * tools/ges-launch.c:
11134 Rename GESStandardTransitionClip to GESTransitionClip
11136 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11139 * docs/libs/ges-docs.sgml:
11140 * docs/libs/ges-sections.txt:
11141 * docs/libs/ges.types:
11143 * ges/ges-auto-transition.c:
11144 * ges/ges-base-transition-clip.c:
11145 * ges/ges-base-transition-clip.h:
11146 * ges/ges-simple-timeline-layer.c:
11147 * ges/ges-standard-transition-clip.c:
11148 * ges/ges-standard-transition-clip.h:
11151 * tests/examples/ges-ui.c:
11152 Rename GESTransitionClip to GESBaseTransitionClip
11154 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11156 * docs/libs/ges-sections.txt:
11157 * ges/ges-timeline-element.c:
11158 * ges/ges-timeline-element.h:
11159 timelineelement: Implement the notion of parenting
11161 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11164 * docs/libs/ges-docs.sgml:
11165 * docs/libs/ges-sections.txt:
11166 * docs/libs/ges.types:
11168 * ges/ges-test-clip.c:
11169 * ges/ges-test-clip.h:
11170 * ges/ges-timeline-test-source.h:
11174 * tests/benchmarks/timeline.c:
11175 * tests/check/ges/backgroundsource.c:
11176 * tests/check/ges/effects.c:
11177 * tests/check/ges/layer.c:
11178 * tests/check/ges/project.c:
11179 * tests/check/ges/text_properties.c:
11180 * tests/examples/ges-ui.c:
11181 * tests/examples/test1.c:
11182 * tests/examples/thumbnails.c:
11183 * tools/ges-launch.c:
11184 Rename GESTimelineTestSource to GESTestSourceClip
11186 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11189 * docs/libs/ges-docs.sgml:
11190 * docs/libs/ges-sections.txt:
11191 * docs/libs/ges.types:
11193 * ges/ges-timeline-title-source.h:
11194 * ges/ges-title-clip.c:
11195 * ges/ges-title-clip.h:
11199 * tests/check/ges/titles.c:
11200 * tests/examples/ges-ui.c:
11201 * tools/ges-launch.c:
11202 Rename GESTimelineTileSource to GESTitleClip
11204 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11207 * docs/libs/ges-docs.sgml:
11208 * docs/libs/ges-sections.txt:
11209 * docs/libs/ges.types:
11211 * ges/ges-text-overlay-clip.c:
11212 * ges/ges-text-overlay-clip.h:
11213 * ges/ges-timeline-text-overlay.h:
11216 * tests/check/ges/overlays.c:
11217 * tests/examples/overlays.c:
11218 Rename GESTimelineTextOverlay to GESTextOverlayClip
11220 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11223 * docs/libs/ges-docs.sgml:
11224 * docs/libs/ges-sections.txt:
11225 * docs/libs/ges.types:
11227 * ges/ges-overlay-clip.c:
11228 * ges/ges-overlay-clip.h:
11229 * ges/ges-timeline-text-overlay.c:
11230 * ges/ges-timeline-text-overlay.h:
11234 * tests/check/ges/asset.c:
11235 Rename GESTimelineOverlay to GESOverlayClip
11237 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11240 * docs/libs/ges-docs.sgml:
11241 * docs/libs/ges-sections.txt:
11242 * docs/libs/ges.types:
11244 * ges/ges-custom-source-clip.c:
11245 * ges/ges-custom-source-clip.h:
11246 * ges/ges-simple-timeline-layer.c:
11247 * ges/ges-source-clip.c:
11248 * ges/ges-source-clip.h:
11249 * ges/ges-timeline-layer.c:
11250 * ges/ges-timeline-test-source.c:
11251 * ges/ges-timeline-test-source.h:
11252 * ges/ges-timeline-title-source.c:
11253 * ges/ges-timeline-title-source.h:
11254 * ges/ges-track-effect.c:
11255 * ges/ges-track-parse-launch-effect.c:
11257 * ges/ges-uri-clip.c:
11258 * ges/ges-uri-clip.h:
11260 * tests/check/ges/basic.c:
11261 * tests/check/ges/clip.c:
11262 * tests/check/ges/layer.c:
11263 * tests/check/ges/simplelayer.c:
11264 * tests/check/ges/timelineedition.c:
11265 Rename GESTimelineSource to GESSourceClip
11266 And GESCustomTimelineSource to GESCustomSourceClip
11268 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11271 * docs/libs/ges-docs.sgml:
11272 * docs/libs/ges-sections.txt:
11273 * docs/libs/ges.types:
11275 * ges/ges-effect-clip.c:
11276 * ges/ges-effect-clip.h:
11277 * ges/ges-operation-clip.c:
11278 * ges/ges-operation-clip.h:
11279 * ges/ges-timeline-overlay.c:
11280 * ges/ges-timeline-overlay.h:
11281 * ges/ges-transition-clip.c:
11282 * ges/ges-transition-clip.h:
11285 Rename GESTimelineOperation to GESOperationClip
11287 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11289 * docs/libs/ges-docs.sgml:
11290 * docs/libs/ges-sections.txt:
11291 * docs/libs/ges.types:
11293 * ges/ges-standard-effect-clip.c:
11294 * ges/ges-standard-effect-clip.h:
11295 * ges/ges-timeline-parse-launch-effect.h:
11298 * tests/check/ges/effects.c:
11299 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
11301 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11304 * docs/libs/ges-docs.sgml:
11305 * docs/libs/ges-sections.txt:
11306 * docs/libs/ges.types:
11310 * ges/ges-meta-container.c:
11311 * ges/ges-standard-transition-clip.c:
11312 * ges/ges-standard-transition-clip.h:
11313 * ges/ges-timeline-pipeline.c:
11314 * ges/ges-timeline-standard-transition.h:
11315 * ges/ges-timeline.c:
11319 * tests/check/ges/asset.c:
11320 * tests/check/ges/effects.c:
11321 * tests/check/ges/layer.c:
11322 * tests/check/ges/project.c:
11323 * tests/check/ges/simplelayer.c:
11324 * tests/check/ges/transition.c:
11325 * tests/examples/ges-ui.c:
11326 * tests/examples/transition.c:
11327 * tools/ges-launch.c:
11328 Rename GESTimelineStandardTransition to GESStandardTransitionClip
11330 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11333 * docs/libs/ges-docs.sgml:
11334 * docs/libs/ges-sections.txt:
11335 * docs/libs/ges.types:
11337 * ges/ges-auto-transition.c:
11338 * ges/ges-auto-transition.h:
11339 * ges/ges-meta-container.c:
11340 * ges/ges-simple-timeline-layer.c:
11341 * ges/ges-timeline-pipeline.c:
11342 * ges/ges-timeline-standard-transition.c:
11343 * ges/ges-timeline-standard-transition.h:
11344 * ges/ges-timeline.c:
11345 * ges/ges-transition-clip.c:
11346 * ges/ges-transition-clip.h:
11349 * tests/check/ges/effects.c:
11350 * tests/check/ges/project.c:
11351 * tests/examples/ges-ui.c:
11352 Rename GESTimelineTransition to GESTransitionClip
11354 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11356 * docs/libs/ges-docs.sgml:
11357 * docs/libs/ges-sections.txt:
11358 * docs/libs/ges.types:
11360 * ges/ges-effect-clip.c:
11361 * ges/ges-effect-clip.h:
11362 * ges/ges-meta-container.c:
11363 * ges/ges-timeline-parse-launch-effect.c:
11364 * ges/ges-timeline-parse-launch-effect.h:
11365 * ges/ges-timeline-pipeline.c:
11368 * tests/check/ges/effects.c:
11369 * tests/check/ges/project.c:
11370 Rename GESTimelineEffect to GESEffectClip
11372 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11375 * bindings/python/examples/material.py:
11376 * bindings/python/examples/simple.py:
11377 * docs/libs/ges-docs.sgml:
11378 * docs/libs/ges-sections.txt:
11379 * docs/libs/ges.types:
11381 * ges/ges-asset-clip.c:
11383 * ges/ges-extractable.c:
11384 * ges/ges-meta-container.c:
11385 * ges/ges-pitivi-formatter.c:
11386 * ges/ges-timeline-file-source.h:
11387 * ges/ges-timeline-pipeline.c:
11388 * ges/ges-track-filesource.c:
11390 * ges/ges-uri-asset.c:
11391 * ges/ges-uri-asset.h:
11392 * ges/ges-uri-clip.c:
11393 * ges/ges-uri-clip.h:
11396 * tests/check/Makefile.am:
11397 * tests/check/ges/asset.c:
11398 * tests/check/ges/effects.c:
11399 * tests/check/ges/project.c:
11400 * tests/check/ges/test-project.xges:
11401 * tests/check/ges/uriclip.c:
11402 * tests/examples/assets.c:
11403 * tests/examples/concatenate.c:
11404 * tests/examples/ges-ui.c:
11405 * tests/examples/overlays.c:
11406 * tests/examples/simple1.c:
11407 * tests/examples/test2.c:
11408 * tests/examples/test3.c:
11409 * tests/examples/test4.c:
11410 * tests/examples/text_properties.c:
11411 * tests/examples/transition.c:
11412 * tools/ges-launch.c:
11413 Rename GESTimelineFileSource to GESUriClip
11415 ges/ges-pitivi-formatter.c
11417 tests/check/ges/project.c
11418 tests/check/ges/uriclip.c
11420 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11423 * docs/libs/ges-docs.sgml:
11424 * docs/libs/ges-sections.txt:
11425 * docs/libs/ges.types:
11427 * ges/ges-asset-clip.c:
11428 * ges/ges-asset-clip.h:
11429 * ges/ges-asset-file-source.c:
11430 * ges/ges-asset-file-source.h:
11431 * ges/ges-asset-track-object.c:
11433 * ges/ges-auto-transition.c:
11434 * ges/ges-auto-transition.h:
11435 * ges/ges-base-xml-formatter.c:
11438 * ges/ges-custom-timeline-source.c:
11439 * ges/ges-custom-timeline-source.h:
11440 * ges/ges-internal.h:
11441 * ges/ges-meta-container.c:
11442 * ges/ges-pitivi-formatter.c:
11443 * ges/ges-simple-timeline-layer.c:
11444 * ges/ges-simple-timeline-layer.h:
11445 * ges/ges-timeline-file-source.c:
11446 * ges/ges-timeline-layer.c:
11447 * ges/ges-timeline-layer.h:
11448 * ges/ges-timeline-operation.c:
11449 * ges/ges-timeline-operation.h:
11450 * ges/ges-timeline-parse-launch-effect.c:
11451 * ges/ges-timeline-pipeline.c:
11452 * ges/ges-timeline-source.c:
11453 * ges/ges-timeline-source.h:
11454 * ges/ges-timeline-standard-transition.c:
11455 * ges/ges-timeline-test-source.c:
11456 * ges/ges-timeline-text-overlay.c:
11457 * ges/ges-timeline-title-source.c:
11458 * ges/ges-timeline.c:
11459 * ges/ges-timeline.h:
11460 * ges/ges-track-filesource.c:
11461 * ges/ges-track-image-source.c:
11462 * ges/ges-track-object.c:
11463 * ges/ges-track-object.h:
11466 * ges/ges-xml-formatter.c:
11468 * tests/benchmarks/timeline.c:
11469 * tests/check/Makefile.am:
11470 * tests/check/ges/.gitignore:
11471 * tests/check/ges/backgroundsource.c:
11472 * tests/check/ges/basic.c:
11473 * tests/check/ges/clip.c:
11474 * tests/check/ges/effects.c:
11475 * tests/check/ges/filesource.c:
11476 * tests/check/ges/layer.c:
11477 * tests/check/ges/overlays.c:
11478 * tests/check/ges/project.c:
11479 * tests/check/ges/simplelayer.c:
11480 * tests/check/ges/test-project.xges:
11481 * tests/check/ges/text_properties.c:
11482 * tests/check/ges/timelineedition.c:
11483 * tests/check/ges/titles.c:
11484 * tests/check/ges/transition.c:
11485 * tests/examples/ges-ui.c:
11486 * tests/examples/overlays.c:
11487 * tests/examples/simple1.c:
11488 * tests/examples/test1.c:
11489 * tests/examples/test2.c:
11490 * tests/examples/test3.c:
11491 * tests/examples/test4.c:
11492 * tests/examples/text_properties.c:
11493 * tests/examples/thumbnails.c:
11494 * tests/examples/transition.c:
11495 * tools/ges-launch.c:
11496 Rename GESTimelineObject to GESClip
11498 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11500 * docs/libs/ges-docs.sgml:
11501 * docs/libs/ges-sections.txt:
11503 * ges/ges-auto-transition.c:
11504 * ges/ges-internal.h:
11505 * ges/ges-simple-timeline-layer.c:
11506 * ges/ges-timeline-element.c:
11507 * ges/ges-timeline-element.h:
11508 * ges/ges-timeline-file-source.c:
11509 * ges/ges-timeline-file-source.h:
11510 * ges/ges-timeline-layer.c:
11511 * ges/ges-timeline-object.c:
11512 * ges/ges-timeline-object.h:
11513 * ges/ges-timeline-test-source.c:
11514 * ges/ges-timeline-text-overlay.c:
11515 * ges/ges-timeline-title-source.c:
11516 * ges/ges-timeline.c:
11517 * ges/ges-track-object.c:
11518 * ges/ges-track-object.h:
11522 * ges/ges-xml-formatter.c:
11524 * tests/check/ges/backgroundsource.c:
11525 * tests/check/ges/effects.c:
11526 * tests/check/ges/filesource.c:
11527 * tests/check/ges/layer.c:
11528 * tests/check/ges/overlays.c:
11529 * tests/check/ges/simplelayer.c:
11530 * tests/check/ges/test-utils.h:
11531 * tests/check/ges/timelineedition.c:
11532 * tests/check/ges/timelineobject.c:
11533 * tests/check/ges/titles.c:
11534 * tests/check/ges/transition.c:
11535 * tests/examples/ges-ui.c:
11536 Add a GESTimelineElement base class
11537 + Port GESTrackObject and GESTimelineObject to the new baseclass
11539 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
11541 * docs/libs/architecture.xml:
11542 docs: Clarify the distinction between Tracks and Layers
11544 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11546 * ges/ges-base-xml-formatter.c:
11547 * ges/ges-project.c:
11548 project: Update loading asset when a URI is missing
11550 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
11553 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
11554 AM_CONFIG_HEADER is deprecated; see
11555 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
11556 https://bugzilla.gnome.org/show_bug.cgi?id=692864
11558 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
11561 Automatic update of common submodule
11562 From a942293 to 2de221c
11564 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11567 configure: Properly check if PyGObject is present
11568 And make use of the PyGObject overrides if present
11570 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11573 Bump Glib dependency to 2.34
11574 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
11576 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11578 * ges/ges-base-xml-formatter.c:
11579 * ges/ges-project.c:
11580 * ges/ges-timeline-layer.c:
11581 * ges/ges-timeline-object.c:
11582 * ges/ges-track-object.c:
11583 * tests/check/ges/simplelayer.c:
11584 Fix various printf format issues in debug messages
11586 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11589 Automatic update of common submodule
11590 From a72faea to a942293
11592 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11595 Bump GStreamer dependency version to current master (1.1.0)
11597 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11599 * ges/ges-pitivi-formatter.c:
11600 pitiviformatter: Handle project metadatas
11602 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11604 * ges/ges-timeline-object.h:
11605 * ges/ges-xml-formatter.c:
11606 xmlformatter: Do no allow saving CONSTRUCTONLY properties
11608 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11610 * ges/ges-timeline-layer.c:
11611 layer: State assets we create async as loading to the project
11613 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11615 * ges/ges-project.c:
11616 * tests/check/ges/project.c:
11617 project: Track Asset that were loaded with error
11619 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11621 * docs/libs/ges-sections.txt:
11623 * ges/ges-base-xml-formatter.c:
11624 * ges/ges-internal.h:
11625 * ges/ges-pitivi-formatter.c:
11626 * ges/ges-project.c:
11627 * ges/ges-project.h:
11628 * ges/ges-timeline-layer.c:
11629 * tests/check/ges/project.c:
11630 project: Handle assets that are being loaded
11632 ges_project_get_loading_assets
11634 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11636 * ges/ges-timeline-object.h:
11637 * ges/ges-timeline.h:
11638 ges: Documentations fixes
11640 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11643 * ges/ges-auto-transition.c:
11644 * ges/ges-auto-transition.h:
11645 * ges/ges-timeline-layer.c:
11646 * ges/ges-timeline.c:
11647 * tests/check/ges/layer.c:
11648 Reimplement the auto-transition feature
11649 + Actually implement unit tests
11651 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11653 * ges/ges-track-object.c:
11654 trackobject: Make the GESTrack (parent track) a GObject property
11656 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11658 * ges/ges-timeline.c:
11659 timeline: Minor refactoring
11661 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11663 * ges/ges-timeline.c:
11664 timeline: Avoid recreating the moving_tlobjs when unecessary
11666 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11668 * ges/ges-timeline-layer.c:
11669 * ges/ges-timeline-object.c:
11670 * ges/ges-timeline.c:
11671 * ges/ges-track-object.c:
11672 Misc debug message enhancements
11674 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11676 * ges/ges-timeline.c:
11677 timeline: Keep track of whether updates are enabled or not
11678 Check if we want to track Track-s enable status and update our status according
11681 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11683 * ges/ges-timeline-layer.c:
11684 layer: Properly emit the notify signal when auto_transition changes
11686 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11688 * ges/ges-timeline.c:
11689 timeline: Track TrackObject-s by layer
11691 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11693 * tests/check/ges/test-utils.h:
11694 tests: Add a macro for type checking
11696 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11698 * ges/ges-internal.h:
11699 * ges/ges-timeline-layer.c:
11700 * ges/ges-timeline.c:
11703 utilities: Make internal utilities instead of copy/pasting functions
11705 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11708 gitignore: Ignore anjuta files
11710 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11713 * tests/Makefile.am:
11714 * tests/benchmarks/Makefile.am:
11715 * tests/benchmarks/timeline.c:
11718 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11720 * ges/ges-internal.h:
11721 * ges/ges-timeline-layer.c:
11722 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
11724 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11726 * ges/ges-asset-track-object.c:
11727 asset-track-object: Minor doc fixing
11729 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11731 * ges/ges-timeline.c:
11732 timeline: Remove dead macros
11734 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11736 * ges/ges-timeline.c:
11737 timeline: Use g_sequence_sort_changed when appropriate
11739 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11742 track: Keep in cache the GSequenceIter so we get a faster acces to them
11744 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11746 * ges/ges-formatter.c:
11747 formatter: Plug some leaks
11749 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11751 * tests/check/ges/project.c:
11752 test: project: Fix various leaks
11754 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11756 * ges/ges-base-xml-formatter.c:
11757 * ges/ges-xml-formatter.c:
11758 xmlformatter: Plug various leaks
11760 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11762 * ges/ges-timeline-file-source.c:
11763 * ges/ges-timeline-layer.c:
11764 * ges/ges-timeline.c:
11766 Misc nitpick fixing
11768 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11770 * ges/ges-project.c:
11771 project: Plug various leaks.
11773 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11775 * ges/ges-meta-container.c:
11776 meta-container: Plug various leaks
11778 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11781 asset: Do not allow proxying over the same currently proxied asset
11783 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11786 asset: Fix some leaks
11788 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11791 * ges/ges-custom-timeline-source.c:
11792 * ges/ges-timeline-file-source.c:
11793 * ges/ges-timeline-standard-transition.c:
11794 * ges/ges-track-parse-launch-effect.c:
11795 asset: Avoid leaking the GParameter array and content
11797 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11799 * ges/ges-asset-file-source.c:
11800 assetfilesource: Fix some leaks
11802 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11804 * tests/examples/concatenate.c:
11805 tests: Remove useless mutex
11807 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11810 Add some more gitignore
11812 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11814 * ges/ges-pitivi-formatter.c:
11815 * ges/ges-xml-formatter.c:
11816 Refrase formatters descriptions
11818 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11820 * ges/ges-formatter.c:
11821 formatter: First check the extension when checking if can load URI
11823 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11825 * ges/ges-project.c:
11826 project: Run the vmethod in first stage for the "loaded" signal
11827 This is most probably what sublcasses will need
11829 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11831 * ges/ges-screenshot.c:
11832 * tests/check/ges/backgroundsource.c:
11833 * tests/check/ges/basic.c:
11834 * tests/check/ges/layer.c:
11835 * tests/check/ges/overlays.c:
11836 * tests/check/ges/simplelayer.c:
11837 * tests/check/ges/timelineedition.c:
11838 * tests/check/ges/timelineobject.c:
11839 * tests/check/ges/titles.c:
11840 tests: Fix misc issues
11841 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
11844 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11846 * docs/libs/Makefile.am:
11848 * tests/check/Makefile.am:
11849 Allow checking code coverage
11851 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11853 * docs/libs/ges-sections.txt:
11854 * ges/ges-asset-file-source.c:
11855 * ges/ges-asset-timeline-object.c:
11856 * ges/ges-asset-track-object.c:
11858 * ges/ges-custom-timeline-source.c:
11859 * ges/ges-extractable.c:
11860 * ges/ges-project.c:
11861 * ges/ges-simple-timeline-layer.c:
11862 * ges/ges-timeline-effect.c:
11863 * ges/ges-timeline-layer.c:
11864 * ges/ges-timeline-object.c:
11865 * ges/ges-timeline-object.h:
11866 * ges/ges-timeline-operation.c:
11867 * ges/ges-timeline-overlay.c:
11868 * ges/ges-timeline-pipeline.c:
11869 * ges/ges-timeline-source.c:
11870 * ges/ges-timeline-text-overlay.c:
11871 * ges/ges-track-effect.c:
11872 * ges/ges-track-object.c:
11873 Misc documentation fixes
11874 Using "#" a in short_description screws the display
11876 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11878 * docs/libs/ges-docs.sgml:
11879 * docs/libs/ges-sections.txt:
11881 * ges/ges-asset-file-source.c:
11882 * ges/ges-asset-file-source.h:
11883 * ges/ges-asset-track-object.c:
11884 * ges/ges-asset-track-object.h:
11885 * ges/ges-timeline-file-source.c:
11886 * ges/ges-timeline.c:
11887 * ges/ges-track-filesource.c:
11890 Implement a GESAssetTrackObject class
11891 + Addapt the rest of the code to make use of it
11893 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11895 * docs/libs/ges-docs.sgml:
11896 * docs/libs/ges-sections.txt:
11898 * ges/ges-asset-file-source.c:
11899 * ges/ges-asset-file-source.h:
11900 * ges/ges-asset-timeline-object.c:
11901 * ges/ges-asset-timeline-object.h:
11902 * ges/ges-meta-container.h:
11903 * ges/ges-timeline-file-source.c:
11904 * ges/ges-timeline-object.c:
11907 Implement a GESAssetTimelineObject class
11908 + Make GESAssetFileSource a subclass of it
11909 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
11910 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
11912 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11914 * docs/libs/ges-docs.sgml:
11915 * docs/libs/ges-sections.txt:
11916 * ges/ges-asset-file-source.c:
11917 * ges/ges-asset-file-source.h:
11918 * ges/ges-timeline-file-source.c:
11919 * ges/ges-timeline-object.c:
11920 * ges/ges-timeline-object.h:
11921 * ges/ges-track-filesource.c:
11923 Add a GESAssetTrackFileSource class and make use of it all around
11925 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11927 * ges/ges-custom-timeline-source.c:
11928 * ges/ges-pitivi-formatter.c:
11929 * ges/ges-timeline-file-source.c:
11930 * ges/ges-timeline-object.c:
11931 * ges/ges-timeline-object.h:
11932 * ges/ges-timeline-parse-launch-effect.c:
11933 * ges/ges-timeline-standard-transition.c:
11934 * ges/ges-timeline-test-source.c:
11935 * ges/ges-timeline-text-overlay.c:
11936 * ges/ges-timeline-title-source.c:
11937 * ges/ges-timeline.c:
11938 * ges/ges-track-audio-test-source.c:
11939 * ges/ges-track-audio-transition.c:
11940 * ges/ges-track-image-source.c:
11941 * ges/ges-track-object.c:
11942 * ges/ges-track-object.h:
11943 * ges/ges-track-text-overlay.c:
11944 * ges/ges-track-title-source.c:
11945 * ges/ges-track-video-test-source.c:
11946 * ges/ges-track-video-transition.c:
11948 * tests/check/ges/backgroundsource.c:
11949 * tests/check/ges/basic.c:
11950 * tests/check/ges/effects.c:
11951 * tests/check/ges/filesource.c:
11952 * tests/check/ges/overlays.c:
11953 * tests/check/ges/timelineedition.c:
11954 * tests/check/ges/timelineobject.c:
11955 * tests/check/ges/titles.c:
11956 * tests/check/ges/transition.c:
11957 Allow applications to select to which track a track object should be added
11959 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
11960 GESTrack as second argument, and return a GList instead of a boolean
11961 ges_timeline_object_create_track_object now take a GESTrackType instead of a
11962 GESTrack as second argument
11964 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11968 Add a utility method to get the name of a GESTrackType
11970 ges_track_type_name
11972 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11974 * ges/ges-timeline-pipeline.c:
11975 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
11977 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11979 * ges/ges-timeline.c:
11980 timeline: Properly popullate the tracks field with GESTrack-s
11981 + add priv_tracks private field that contained TrackPrivate structures
11982 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
11983 GESTrack-s themselves.
11985 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11988 Add some ignored files
11990 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11992 * ges/ges-timeline-pipeline.c:
11993 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
11994 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
11996 ges/ges-timeline-pipeline.c
11998 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12000 * docs/libs/ges-sections.txt:
12001 * ges/ges-base-xml-formatter.h:
12003 * ges/ges-extractable.h:
12004 * ges/ges-formatter.h:
12005 * ges/ges-meta-container.c:
12006 * ges/ges-timeline-object.c:
12007 * ges/ges-timeline.c:
12008 * ges/ges-timeline.h:
12010 Misc documentation fixing
12012 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12014 * ges/ges-formatter.c:
12015 formatter: Rework the _save_to_uri method to give more debug information
12017 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12019 * ges/ges-timeline-layer.c:
12020 timeline-layer: Handle project when adding a GESTimelineObject directly
12022 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12024 * ges/ges-timeline-layer.c:
12025 timeline-layer: Implement the Extractable type
12026 We can imagine user implemts more Layer type, it could be usefull for formatters
12027 to instanciate through a GESMaterial
12029 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12031 * ges/ges-timeline-object.h:
12032 timeline-object: Reindent header file
12034 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12036 * ges/ges-timeline-file-source.c:
12038 docs: Minor documentation fixes
12040 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12042 * ges/ges-internal.h:
12043 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
12045 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12047 * tests/check/ges/asset.c:
12048 tests: Add testcase for GESAsset
12050 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12054 * ges/ges-timeline-transition.h:
12055 ges: Create assets for all GESTimelineStandardTransition on ges_init()
12056 + Add some testsuite
12058 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12061 ges: Make sure not to initialize twice
12063 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12065 * docs/libs/ges-sections.txt:
12066 * ges/ges-timeline-object.c:
12067 * ges/ges-timeline-object.h:
12068 timelineobject: Add a method to add a GESAsset
12069 + Avoid to assume function arguments are correct before actually testing
12070 them in ges_timeline_object_add_track_object
12071 API: ges_timeline_object_add_asset
12073 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12075 * ges/ges-timeline-standard-transition.c:
12076 timeline-standard-transition: Override the GESExtractable implementation
12077 Standard transition material have the vtype property as ID, it has the particularity
12078 that the ID can be changed at runtime
12079 + Implement tests to make sure it behaves properly
12081 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12083 * ges/ges-pitivi-formatter.c:
12084 * ges/ges-timeline-file-source.c:
12085 * ges/ges-timeline-file-source.h:
12086 timelinefilesource: Remove deprectated methods
12088 ges_timeline_filesource_get_supported_formats
12090 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12092 * ges/ges-timeline.c:
12093 * ges/ges-timeline.h:
12094 * tests/examples/ges-ui.c:
12095 * tools/ges-launch.c:
12096 timeline: Make use of the Project API for timeline saving
12098 * Add a formatter_type paramatter to ges_timeline_save_to_uri
12100 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12102 * tests/check/Makefile.am:
12103 * tests/check/ges/project.c:
12104 * tests/check/ges/test-project.xges:
12105 * tests/check/ges/test.xptv:
12106 tests: Add GESProject tests
12108 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12110 * docs/libs/ges-docs.sgml:
12111 * docs/libs/ges-sections.txt:
12113 * ges/ges-base-xml-formatter.c:
12114 * ges/ges-base-xml-formatter.h:
12115 * ges/ges-internal.h:
12116 * ges/ges-xml-formatter.c:
12117 * ges/ges-xml-formatter.h:
12120 xml-formatter: Implement a GESXmlFormatter
12122 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12125 track: Set the gap element creator function when tracks are using raw audio/video
12127 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12129 * ges/ges-timeline-pipeline.c:
12130 pipeline: Minor documentation fixes
12132 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12134 * ges/ges-custom-timeline-source.c:
12135 * ges/ges-timeline-file-source.c:
12136 * ges/ges-timeline-object.c:
12137 * tests/check/ges/layer.c:
12138 Check in TimelineObject what tracks are supported before creating TrackObject-s
12139 We used to do it in TimelineFileSource which does not make sense.
12140 At the same time we set AUDIO | VIDEO as default supported types as it is more
12141 likely to be what subclasses support. If it is not the case, they need to
12142 specify it as shown in ges-timeline-custom-timeline-source.c
12143 + Fix the tests accordingly
12145 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12147 * ges/ges-timeline.c:
12148 timeline: Implement the GESMetaContainerInterface
12150 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12152 * ges/ges-timeline.c:
12153 timeline: Implement the GESExtractable interface
12155 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12157 * docs/libs/ges-sections.txt:
12158 * ges/ges-timeline.c:
12159 * ges/ges-timeline.h:
12160 timeline: Make timeline->track and timeline->layers public fields
12162 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12164 formatter: Make it work with GESProject
12165 + Compile new GESProject code
12166 The formatter and projects should work together, and the user will in the end not need
12167 the GESFormatter API in most cases. Start making that happening
12168 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
12172 * Pass the GESFormatterClass to can_load/save_uri vmethods
12173 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
12174 corresponding vmethod
12175 * Add name, description, extension, mimetype, version, rank metadatas
12176 to GESFormatterClass
12178 * ges_pitivi_formatter_set_sources:
12179 * ges_pitivi_formatter_get_sources:
12181 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12183 * ges/ges-formatter.c:
12184 * ges/ges-formatter.h:
12185 formatter: Implement the GESExtractable interface
12186 Make it a GInitially unowned, GESProject will become the owner
12188 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12190 * tests/check/ges/audio_only.ogg:
12191 * tests/check/ges/audio_video.ogg:
12192 * tests/check/ges/filesource.c:
12193 tests: First filesource test port to assets
12195 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12197 * tests/examples/test1.c:
12198 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
12200 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
12202 * docs/libs/ges-docs.sgml:
12203 * docs/libs/ges-sections.txt:
12204 * ges/ges-internal.h:
12205 * ges/ges-project.c:
12206 * ges/ges-project.h:
12209 project: Implement GESProject
12210 Do not build yet, waiting for everythnig to be in place before doing so
12211 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12213 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12216 track: Implement the GESMetaContainer interface
12218 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12220 * ges/ges-track-object.c:
12221 trackobject: Implement the GESMetaContainerInterface
12223 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12225 * ges/ges-timeline-object.c:
12226 timeline-object: Implement the GESMetadataContainer interface
12228 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12230 * ges/ges-track-object.c:
12231 * ges/ges-track-object.h:
12232 * ges/ges-track-parse-launch-effect.c:
12233 trackobject: Implement the GESExtractable interface
12235 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12237 * ges/ges-timeline-test-source.c:
12238 docs: Update GESTimelineTestSource documentation
12240 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12242 * docs/libs/ges-sections.txt:
12243 * ges/ges-custom-timeline-source.c:
12244 * ges/ges-custom-timeline-source.h:
12245 customtimelinesource: Override Extractable
12246 API: ges_material_custom_timeline_source_new (helper method)
12248 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12250 * bindings/python/examples/material.py:
12251 * bindings/python/examples/simple.py:
12252 bindings: Add simple python examples
12254 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12257 * bindings/Makefile.am:
12258 * bindings/python/Makefile.am:
12259 * bindings/python/examples/Makefile.am:
12260 * bindings/python/gi/Makefile.am:
12261 * bindings/python/gi/__init__.py:
12262 * bindings/python/gi/overrides/GES.py:
12263 * bindings/python/gi/overrides/Makefile.am:
12264 * bindings/python/gi/overrides/__init__.py:
12266 bindings: Start implementing overrides for python
12268 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12270 * tests/examples/concatenate.c:
12271 example: Port the concatenate example to assets
12273 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12275 * tests/examples/Makefile.am:
12276 * tests/examples/assets.c:
12277 examples: Add basic examples of asset
12279 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12281 * ges/ges-timeline-layer.c:
12282 * ges/ges-timeline-layer.h:
12283 * ges/ges-timeline.c:
12284 ges: Implement the ges_timeline_layer_add_asset method
12285 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
12286 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
12288 ges_timeline_layer_add_asset
12290 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12292 * ges/ges-timeline-file-source.c:
12293 timelinefilesource: Override default GESExtractable interface implementation
12295 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12297 * ges/ges-timeline-object.c:
12298 * ges/ges-timeline-object.h:
12299 timelineobject: Implement the GESExtractable interface
12301 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12303 * docs/libs/ges-docs.sgml:
12304 * docs/libs/ges-sections.txt:
12306 * ges/ges-asset-file-source.c:
12307 * ges/ges-asset-file-source.h:
12309 * ges/ges-internal.h:
12313 ges: Implement GESAssetFileSource
12314 + Generate the documentation
12315 + Make the new Asset infrastructure compile
12316 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
12318 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12320 * docs/libs/ges-docs.sgml:
12321 * docs/libs/ges-sections.txt:
12322 * ges/ges-extractable.c:
12323 * ges/ges-extractable.h:
12324 * ges/ges-internal.h:
12327 ges: Implement the GESExtractable interface
12328 + Generate the documentation
12329 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
12330 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12332 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12334 * docs/libs/ges-docs.sgml:
12335 * docs/libs/ges-sections.txt:
12339 * ges/ges-internal-enums.h:
12340 * ges/ges-internal.h:
12343 ges: Implement GESAsset
12344 + Generate the documentation
12345 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
12346 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
12348 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12350 * docs/design/asset.txt:
12351 design: Add asset design document
12352 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12354 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12356 * ges/ges-timeline-file-source.c:
12357 filesource: Make the uri property CONSTRUCT_ONLY
12358 This is the way it should always have been.
12360 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12363 gitignore: Ignore some more files
12365 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12367 * tests/check/ges/layer.c:
12368 tests: implement GESMetaContainer tests
12369 Co-Authored-By: Paul Lange <palango@gmx.de>
12371 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
12373 * ges/ges-timeline-layer.c:
12374 timeline-layer: implement the GESMetaContainer interface
12376 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12378 * docs/libs/ges-sections.txt:
12381 * ges/ges-meta-container.c:
12382 * ges/ges-meta-container.h:
12384 metacontainer: Finnish GESMetaContainer implementation
12386 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
12388 * docs/libs/ges-docs.sgml:
12389 * docs/libs/ges-sections.txt:
12390 * docs/libs/ges.types:
12392 * ges/ges-meta-container.c:
12393 * ges/ges-meta-container.h:
12396 implement the GESMetaContainer interface
12398 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
12400 * docs/design/metadata.txt:
12401 docs: Added metadata design doc
12403 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12405 * ges/ges-timeline-layer.c:
12406 timeline-layer: Fix track-added Callback parametters
12408 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12410 * tests/check/ges/test-utils.h:
12411 test-utils: Add some more utilities
12413 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12415 * tests/check/ges/test-utils.c:
12416 Minor fixes to the test utils
12418 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12420 * ges/ges-timeline-object.c:
12421 timeline-object: Edit can only work work with GESTrackSource
12423 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12425 * ges/ges-formatter.c:
12426 * ges/ges-formatter.h:
12427 * ges/ges-pitivi-formatter.c:
12428 formatter: Remove obselete APIs
12430 ges_formatter_update_source_uri
12431 GESFormatter::source-moved
12432 ges_formatter_update_source_uri
12435 ges_formatter_set_data
12436 ges_formatter_clear_data
12437 ges_formatter_get_data
12438 GESFormatterLoadMethod
12439 GESFormatterSaveMethod
12440 This is now GESProject's role
12442 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12444 * docs/libs/ges-docs.sgml:
12445 * docs/libs/ges.types:
12447 * ges/ges-formatter.c:
12448 * ges/ges-formatter.h:
12449 * ges/ges-keyfile-formatter.c:
12450 * ges/ges-keyfile-formatter.h:
12451 * ges/ges-timeline.c:
12454 * tests/check/Makefile.am:
12455 * tests/check/ges/save_and_load.c:
12456 * tests/examples/ges-ui.c:
12457 Remove the GESKeyFileFormatter
12458 It was using deprecated URI, and can not be used in real life anymore.
12459 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
12460 that are useless now
12462 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12464 * ges/ges-pitivi-formatter.c:
12465 pitiviformatter: Some minor restrtucturation
12467 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12470 track: Force video/x-raw in raw gaps
12472 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12474 * ges/ges-timeline.c:
12475 timeline: Keep track of GSequenceIter for each GESTrackObject
12476 This way we do not have to look for them in the sequence itself, and
12477 make things simpler
12479 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12481 * ges/ges-timeline-object.c:
12482 * ges/ges-timeline-object.h:
12483 timelineobject: Give a direct access to the list of TrackObject
12484 Avoid to have to copy the list each time we want to access it
12486 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12488 * docs/design/effects.txt:
12489 * docs/libs/ges-sections.txt:
12490 * ges/ges-pitivi-formatter.c:
12491 * ges/ges-track-object.c:
12492 * ges/ges-track-object.h:
12493 * tests/check/ges/effects.c:
12494 trackobject: Properly rename get/set_child_property
12495 We used to have a ges_track_object_get/set_child_property that was in
12496 fact letting user set/get various properties at once, rename it to
12497 get/set_properties, and implement:
12499 ges_track_object_get_child_property (GESTrackObject *object, const gchar
12500 *property_name, GValue * value);
12501 ges_track_object_set_child_property (GESTrackObject *object, const gchar
12502 *property_name, GValue * value);
12504 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12506 * ges/ges-track-object.c:
12507 trackobject: Some GI annotation fix
12509 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12511 * docs/Makefile.am:
12512 docs: Add make upload
12514 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12517 Automatic update of common submodule
12518 From 6bb6951 to a72faea
12520 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
12522 * ges/ges-track-effect.c:
12523 ges-track-effect: don't use deprecated API
12525 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
12529 * docs/design/gstencodebin.h:
12530 * docs/design/gstprofile.h:
12531 * ges/ges-custom-timeline-source.c:
12532 * ges/ges-custom-timeline-source.h:
12535 * ges/ges-formatter.c:
12536 * ges/ges-formatter.h:
12537 * ges/ges-internal.h:
12538 * ges/ges-keyfile-formatter.c:
12539 * ges/ges-keyfile-formatter.h:
12540 * ges/ges-pitivi-formatter.c:
12541 * ges/ges-pitivi-formatter.h:
12542 * ges/ges-screenshot.c:
12543 * ges/ges-screenshot.h:
12544 * ges/ges-simple-timeline-layer.c:
12545 * ges/ges-simple-timeline-layer.h:
12546 * ges/ges-timeline-effect.c:
12547 * ges/ges-timeline-effect.h:
12548 * ges/ges-timeline-file-source.c:
12549 * ges/ges-timeline-file-source.h:
12550 * ges/ges-timeline-layer.c:
12551 * ges/ges-timeline-layer.h:
12552 * ges/ges-timeline-object.c:
12553 * ges/ges-timeline-object.h:
12554 * ges/ges-timeline-operation.c:
12555 * ges/ges-timeline-operation.h:
12556 * ges/ges-timeline-overlay.c:
12557 * ges/ges-timeline-overlay.h:
12558 * ges/ges-timeline-parse-launch-effect.c:
12559 * ges/ges-timeline-parse-launch-effect.h:
12560 * ges/ges-timeline-pipeline.c:
12561 * ges/ges-timeline-pipeline.h:
12562 * ges/ges-timeline-source.c:
12563 * ges/ges-timeline-source.h:
12564 * ges/ges-timeline-standard-transition.c:
12565 * ges/ges-timeline-standard-transition.h:
12566 * ges/ges-timeline-test-source.c:
12567 * ges/ges-timeline-test-source.h:
12568 * ges/ges-timeline-text-overlay.c:
12569 * ges/ges-timeline-text-overlay.h:
12570 * ges/ges-timeline-title-source.c:
12571 * ges/ges-timeline-title-source.h:
12572 * ges/ges-timeline-transition.c:
12573 * ges/ges-timeline-transition.h:
12574 * ges/ges-timeline.c:
12575 * ges/ges-timeline.h:
12576 * ges/ges-track-audio-test-source.c:
12577 * ges/ges-track-audio-test-source.h:
12578 * ges/ges-track-audio-transition.c:
12579 * ges/ges-track-audio-transition.h:
12580 * ges/ges-track-effect.c:
12581 * ges/ges-track-effect.h:
12582 * ges/ges-track-filesource.c:
12583 * ges/ges-track-filesource.h:
12584 * ges/ges-track-image-source.c:
12585 * ges/ges-track-image-source.h:
12586 * ges/ges-track-object.c:
12587 * ges/ges-track-object.h:
12588 * ges/ges-track-operation.c:
12589 * ges/ges-track-operation.h:
12590 * ges/ges-track-parse-launch-effect.c:
12591 * ges/ges-track-parse-launch-effect.h:
12592 * ges/ges-track-source.c:
12593 * ges/ges-track-source.h:
12594 * ges/ges-track-text-overlay.c:
12595 * ges/ges-track-text-overlay.h:
12596 * ges/ges-track-title-source.c:
12597 * ges/ges-track-title-source.h:
12598 * ges/ges-track-transition.c:
12599 * ges/ges-track-transition.h:
12600 * ges/ges-track-video-test-source.c:
12601 * ges/ges-track-video-test-source.h:
12602 * ges/ges-track-video-transition.c:
12603 * ges/ges-track-video-transition.h:
12611 * tests/check/ges/backgroundsource.c:
12612 * tests/check/ges/basic.c:
12613 * tests/check/ges/effects.c:
12614 * tests/check/ges/filesource.c:
12615 * tests/check/ges/layer.c:
12616 * tests/check/ges/overlays.c:
12617 * tests/check/ges/save_and_load.c:
12618 * tests/check/ges/simplelayer.c:
12619 * tests/check/ges/test-utils.c:
12620 * tests/check/ges/test-utils.h:
12621 * tests/check/ges/text_properties.c:
12622 * tests/check/ges/timelineedition.c:
12623 * tests/check/ges/timelineobject.c:
12624 * tests/check/ges/titles.c:
12625 * tests/check/ges/transition.c:
12626 * tests/examples/concatenate.c:
12627 * tests/examples/ges-ui.c:
12628 * tests/examples/overlays.c:
12629 * tests/examples/simple1.c:
12630 * tests/examples/test1.c:
12631 * tests/examples/test2.c:
12632 * tests/examples/test3.c:
12633 * tests/examples/test4.c:
12634 * tests/examples/text_properties.c:
12635 * tests/examples/thumbnails.c:
12636 * tests/examples/transition.c:
12637 * tools/ges-launch.c:
12640 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12643 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
12645 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12647 * ges/ges-timeline-pipeline.c:
12648 timeline: Added timeline and mode as properties
12650 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12652 * ges/ges-timeline-pipeline.c:
12653 timeline: Adding GObject property API to get/set preview audio and video sinks
12655 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12657 * ges/ges-timeline-pipeline.c:
12658 timeline: Initialize as NULL the preview sinks when getting them.
12659 This way, if there is a problem getting the properties from the
12660 playsink, we do not return garbage.
12662 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
12665 Automatic update of common submodule
12666 From 6c0b52c to 6bb6951
12668 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12671 ges: Update reported version to 1.0
12673 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12675 * ges/ges-timeline-pipeline.c:
12676 * ges/ges-timeline-pipeline.h:
12677 timeline: Added 'const' modifier
12679 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12681 * ges/ges-timeline-title-source.c:
12682 titlesource: Use GST_DEBUG_OBJECT when appropriate
12684 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12686 * ges/ges-formatter.h:
12687 * ges/ges-timeline-object.h:
12688 * ges/ges-track-object.h:
12690 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
12692 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12694 * tests/check/ges/backgroundsource.c:
12695 * tests/check/ges/filesource.c:
12696 * tests/check/ges/layer.c:
12697 * tests/check/ges/overlays.c:
12698 * tests/check/ges/test-utils.h:
12699 * tests/check/ges/text_properties.c:
12700 * tests/check/ges/timelineobject.c:
12701 * tests/check/ges/titles.c:
12702 * tests/check/ges/transition.c:
12703 tests: Move common code to test-utils
12705 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12707 * tests/check/ges/save_and_load.c:
12708 * tests/check/ges/test.xptv:
12709 * tests/check/ges/wrong_test.xptv:
12710 tests: Implement tests for ges_formatter_can_load_uri
12712 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12714 * tests/check/Makefile.am:
12715 * tests/check/ges/test-utils.c:
12716 * tests/check/ges/test-utils.h:
12717 tests: Add some utils for test writing
12719 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12721 * ges/ges-pitivi-formatter.c:
12722 pitiviformatter: Implement can_load_uri vmethod
12724 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12726 * ges/ges-formatter.c:
12727 formatter: Implement a usefull version of ges_formatter_can_load_uri
12729 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12731 * ges/ges-formatter.c:
12732 * ges/ges-formatter.h:
12733 * ges/ges-pitivi-formatter.c:
12734 * ges/ges-timeline.c:
12735 * ges/ges-timeline.h:
12737 * tests/check/ges/save_and_load.c:
12738 * tests/examples/ges-ui.c:
12739 * tools/ges-launch.c:
12740 formatter: Add GError everywhere needed in the API
12741 We should give as much information as possible to the user when serialization/deserialization doesn't work.
12743 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12745 * ges/ges-timeline.c:
12746 timeline: Plug a leak in the movecontext code
12748 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
12751 Automatic update of common submodule
12752 From 4f962f7 to 6c0b52c
12754 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
12756 * ges/ges-timeline-pipeline.c:
12757 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
12759 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
12761 * ges/ges-timeline-pipeline.c:
12762 timeline-pipeline: Clean the blocked pad
12763 We do need to cleanup the pad now, otherwise the probe will get remove a
12764 second time in pad_removed_cb causing an assertion.
12766 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12768 * tests/check/ges/save_and_load.c:
12769 * tests/check/ges/titles.c:
12771 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
12772 anymore as it was a hack to work around the fact that we used not to have gap
12773 support, now we do, remove related tests
12775 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
12777 * docs/libs/ges-sections.txt:
12780 * ges/ges-timeline-title-source.c:
12781 * ges/ges-timeline-title-source.h:
12782 * ges/ges-track-title-source.c:
12783 * ges/ges-track-title-source.h:
12784 title-source: add background color option
12786 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
12788 * ges/ges-timeline-title-source.c:
12789 timeline-title-source: remove audio-test-source
12791 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
12794 Automatic update of common submodule
12795 From 668acee to 4f962f7
12797 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12799 * docs/libs/ges-sections.txt:
12800 * ges/ges-formatter.h:
12801 * ges/ges-simple-timeline-layer.c:
12802 * ges/ges-timeline-effect.c:
12803 * ges/ges-timeline-file-source.h:
12804 * ges/ges-timeline-layer.c:
12805 * ges/ges-timeline-object.c:
12806 * ges/ges-timeline-parse-launch-effect.c:
12807 * ges/ges-timeline-standard-transition.c:
12808 * ges/ges-timeline-test-source.c:
12809 * ges/ges-timeline-text-overlay.c:
12810 * ges/ges-timeline-title-source.c:
12811 * ges/ges-timeline.c:
12812 * ges/ges-track-effect.c:
12813 * ges/ges-track-filesource.c:
12814 * ges/ges-track-image-source.c:
12815 * ges/ges-track-object.c:
12816 * ges/ges-track-parse-launch-effect.c:
12817 * ges/ges-track-video-transition.c:
12819 Misc documentation fixing
12821 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12823 * ges/ges-track-object.c:
12824 GI: Fix some annotations in TrackObject
12826 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12828 * tests/examples/ges-ui.c:
12829 * tests/examples/thumbnails.c:
12830 examples: Use GRegex instead of POSIX regex
12831 They are not available on Windows.
12833 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
12836 Automatic update of common submodule
12837 From 94ccf4c to 668acee
12839 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12841 * ges/ges-timeline-object.c:
12842 * ges/ges-timeline-parse-launch-effect.c:
12843 * ges/ges-track-object.c:
12845 ges: Remove useless and error prone 'transfer full' annotations
12846 transfer full is default and there is currently a bug in GES when constructor
12847 are declared as transfer full
12849 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12852 Automatic update of common submodule
12853 From 98e386f to 94ccf4c
12855 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12857 Merge remote-tracking branch 'origin/0.10'
12861 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12863 * docs/libs/ges-sections.txt:
12864 docs: Add the new ges_formatter_emit_loaded API to the docs
12867 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12869 * ges/ges-formatter.c:
12870 * ges/ges-formatter.h:
12871 * ges/ges-pitivi-formatter.c:
12872 formatter: Make the emit_loaded a real method and not a virtual method
12873 + Modify formatter subclasses accordingly
12874 API:ges_formatter_emit_loaded
12875 This API wasn't released so it could still be changed
12877 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12879 * ges/ges-pitivi-formatter.c:
12880 pitivi-formatter: Make use of the Formatter:timeline protected field
12882 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12884 * ges/ges-formatter.c:
12885 * ges/ges-formatter.h:
12886 formatter: Add a timeline protected field
12888 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12890 * ges/ges-pitivi-formatter.c:
12891 ges-pitivi-formatter: Fixed loading of projects with empty timeline
12892 Because 'project-loaded' signal was triggered from track object loading
12893 callback in case with projects that have empty timeline this signal was
12896 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12898 * ges/ges-formatter.c:
12899 ges-formatter: Removed assert to allow saving projects with empty timeline
12900 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
12902 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12904 * ges/ges-timeline-pipeline.c:
12905 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
12907 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12910 Automatic update of common submodule
12911 From 03a0e57 to 98e386f
12913 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12916 Automatic update of common submodule
12917 From b811047 to 3baf58a
12919 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12922 Automatic update of common submodule
12923 From 1fab359 to 03a0e57
12925 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12928 Automatic update of common submodule
12929 From b098abb to b811047
12931 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12934 Automatic update of common submodule
12935 From f1b5a96 to 1fab359
12937 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12940 Automatic update of common submodule
12941 From 96f075b to b098abb
12943 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12946 Automatic update of common submodule
12947 From 92b7266 to f1b5a96
12949 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12951 * tests/examples/Makefile.am:
12952 examples: Fix linking by passing -export-dynamic in the right variable
12954 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12957 Automatic update of common submodule
12958 From ec1c4a8 to 92b7266
12960 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12963 Automatic update of common submodule
12964 From 1e6c5ea to 96f075b
12966 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12969 Automatic update of common submodule
12970 From ff4cad1 to 1e6c5ea
12972 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12975 Automatic update of common submodule
12976 From 3429ba6 to ec1c4a8
12978 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12981 Automatic update of common submodule
12982 From 11f0cd5 to ff4cad1
12984 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12987 configure: Don't check for OBJC compiler
12989 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12992 configure: Don't check for OBJC compiler
12994 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12997 track: Make sure to remove the proper TrackObject from the GSequence
12999 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13002 track: Make sure to remove the proper TrackObject from the GSequence
13004 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13006 * tests/check/ges/backgroundsource.c:
13007 tests: Fix backgroundsource test
13009 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13011 Merge remote-tracking branch 'origin/0.10'
13013 bindings/python/ges.defs
13014 ges/ges-screenshot.c
13015 ges/ges-track-video-transition.c
13017 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13019 * ges/ges-timeline.c:
13020 timeline: Do not use meaningless offset values when snapping
13022 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13024 * ges/ges-formatter.c:
13025 formatter: Disable updates when loading a project
13027 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13029 * ges/ges-track-video-transition.c:
13030 videotransition: Some explanations about the invert property
13032 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13034 * ges/ges-track-video-transition.c:
13035 videotransition: Misc cleanup in the smpte/crossfade transition type switches
13037 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13039 * ges/ges-track-video-transition.c:
13040 videotransition: Do not wait pad to be blocked before switching transitions
13041 ... from smpte to crossfad and the other way around
13042 This avoid useless async operations
13044 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13046 * ges/ges-timeline.c:
13047 timeline: Move all callbacks to the callback section of the file
13049 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13051 * ges/ges-timeline.c:
13052 timeline: Make the update property a GObject property
13053 API: timeline::update property
13055 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13057 * ges/ges-timeline.c:
13058 timeline: Try to resnap at same snapping point before calculating new value
13060 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13062 * ges/ges-timeline.c:
13063 timeline: Avoid to recalculate the moving context unecessarly
13065 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13067 * ges/ges-timeline.c:
13068 timeline: Create a debug logging category for the timeline
13070 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13072 * ges/ges-timeline.c:
13073 timeline: Properly set TimelineFileSource-s duration and max duration
13074 When we get the information of duration of files after discoverying them,
13075 use that information to set the values on the TimelineFileSource-s
13077 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13079 * ges/ges-timeline-layer.c:
13080 timeline-layer: Rework the way we calculate in which layer a TrackObject is
13082 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13084 * docs/libs/ges-sections.txt:
13085 * ges/ges-pitivi-formatter.c:
13086 * ges/ges-pitivi-formatter.h:
13087 * ges/ges-screenshot.c:
13088 * ges/ges-timeline-object.c:
13089 * ges/ges-timeline.c:
13090 * ges/ges-track-object.c:
13091 * ges/ges-track-video-transition.c:
13092 docs: Misc documentation fixing
13094 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13096 * tests/check/ges/backgroundsource.c:
13097 tests: Add basic gaps tests
13099 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13101 * docs/libs/ges-sections.txt:
13104 track: Properly fill gaps
13105 API: GESCreateElementForGapFunc Virtual method type
13106 API: ges_track_set_create_element_for_gap_func
13108 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13111 track: Restructurate file so we have private method and API properly separeted
13113 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13116 track: Use a GSequence to keep the sorted list of TrackObject-s
13117 Use a GSequence instead of a GList to optimise the process.
13121 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13123 * ges/ges-timeline.c:
13124 timeline: Make use of our own knowledge of the timeline duration
13125 Do not use each Track durations as it end going in loop as we have the Tracks
13126 that need to know about timeline's duration to create or not gaps in the end and
13127 then the timeline references on Tracks duration for its duration. We have this
13128 information locally so just make proper use of it.
13130 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13132 * bindings/python/ges.defs:
13133 * docs/libs/ges-sections.txt:
13134 * ges/ges-timeline.c:
13135 * ges/ges-timeline.h:
13136 timeline: Add a method to get the timeline duration
13137 + Bind it in python
13138 API: ges_timeline_get_duration
13140 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13143 Automatic update of common submodule
13144 From dc70203 to 3429ba6
13146 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13148 Merge remote-tracking branch 'origin/0.10'
13150 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13152 * ges/ges-track-object.c:
13154 track-object: Keep a reference to our gnlobject
13155 Avoid refering to an object that doesn't exists and segfault in some cases.
13156 We do not need to increase the reference to the gnlobj when the trackobject
13157 is removed from a track because the TrackObject as its own reference and will
13158 handle the disposal gracefully.
13159 Add some guard around related APIs
13161 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13163 * ges/ges-timeline.c:
13164 timeline: Avoid segfault when debug logging
13166 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13168 * ges/ges-track-video-transition.c:
13169 ges: fix printf arguments in debug message
13170 https://bugzilla.gnome.org/show_bug.cgi?id=675547
13172 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13174 * ges/ges-track-video-transition.c:
13175 track-video-transition: Make the invert property management coherent
13177 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13179 * ges/ges-track-video-transition.c:
13180 track-video-transition: Fix set_inverted
13182 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13184 Merge remote-tracking branch 'origin/0.10'
13186 bindings/python/ges.defs
13187 ges/ges-track-video-transition.c
13189 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13191 * ges/ges-timeline-object.c:
13192 * ges/ges-track-object.c:
13193 track-object: Set minimum value of max-duration to 0
13194 GST_CLOCK_TIME_NONE was nonsense
13195 Minor documentation fixing on the way
13197 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13199 * ges/ges-timeline-object.c:
13200 * ges/ges-track-object.c:
13201 ges: Remove invalid ' < 0' checks
13202 It's an unsigned value, it will never be < 0.
13204 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13206 * ges/ges-timeline-object.c:
13207 * ges/ges-timeline.c:
13208 * ges/ges-track-object.c:
13210 Do no check if GLib >2.26 as we depend on GLib 2.28
13212 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13214 * ges/ges-track-video-transition.c:
13215 track-video-transition: Properly emit notify for the invert and border properties
13217 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13219 * ges/ges-track-video-transition.c:
13220 track-video-transition: Expose the transition type as a GObject property
13221 API: GESTrackVideoTransition::transition-type property
13223 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13225 * ges/ges-track-video-transition.c:
13226 track-video-transition: expose border and inverted as GObject properties
13228 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13230 * bindings/python/ges.defs:
13231 python : binds the getter and setter for the "inverted" property
13233 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13235 * docs/libs/ges-sections.txt:
13236 * ges/ges-track-video-transition.c:
13237 * ges/ges-track-video-transition.h:
13238 track-video-transition: Expose the invert property from smpte
13239 Also, add/fixup some doc
13240 API: ges_track_video_transition_get_inverted
13241 API: ges_track_video_transition_set_inverted
13243 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13245 Merge remote-tracking branch 'origin/0.10'
13247 bindings/python/ges.defs
13248 ges/ges-track-video-transition.c
13250 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13252 * ges/ges-track-video-transition.c:
13253 track-video-transition: Reuse interpollation setting functions when possible
13255 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13257 * ges/ges-track-video-transition.h:
13258 track-video-transition: Reindent header
13260 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13262 * docs/libs/ges-sections.txt:
13263 * ges/ges-track-video-transition.c:
13264 * ges/ges-track-video-transition.h:
13265 track-video-transition: Add a way to get current border value
13266 Add some documentation for the border property
13267 Change the border value in set_border to a guint as the value can be negative
13268 API: ges_track_video_transition_get_border
13270 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13272 * docs/libs/Makefile.am:
13273 build: Fixes distclean
13275 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13277 * ges/ges-track-video-transition.c:
13278 track-video-transition: Return pending type in transition_get_type when needed
13280 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13282 * bindings/python/ges.defs:
13283 python: Binds the "set_border" function
13285 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13287 * ges/ges-track-video-transition.c:
13288 * ges/ges-track-video-transition.h:
13289 track-video-transition: expose the border property of smptealpha
13290 API: ges_track_video_transition_set_border
13292 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13294 * ges/ges-track-video-transition.c:
13295 * tests/check/ges/transition.c:
13296 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
13297 Fix the tests properly
13299 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13301 * tools/ges-launch.c:
13302 ges-launch: replace home-grown version of gst_filename_to_uri()
13303 and remove superfluous check if file is readable with
13304 fopen. Code appears to also want to accept URIs, so this
13305 doesn't work so well, and should probably be done differently
13306 anyway if required.
13307 https://bugzilla.gnome.org/show_bug.cgi?id=674296
13309 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13311 * tools/ges-launch.c:
13312 ges-launch: use GRegex instead of POSIX regex
13313 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
13315 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13317 * ges/ges-simple-timeline-layer.c:
13318 * ges/ges-timeline-object.c:
13319 * ges/ges-track-title-source.c:
13320 ges: fix some format strings in debug messages
13321 https://bugzilla.gnome.org/show_bug.cgi?id=674265
13323 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13325 * ges/ges-timeline-pipeline.c:
13326 * ges/ges-track-text-overlay.c:
13327 * ges/ges-track-title-source.c:
13328 ges: fix some not entirely correct casts for vararg function arguments
13330 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13332 * ges/ges-track-video-transition.c:
13333 track-video-transition: update for videomixer pad template name change
13335 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13337 * tests/examples/overlays.c:
13338 * tests/examples/simple1.c:
13339 * tests/examples/test2.c:
13340 * tests/examples/test3.c:
13341 * tests/examples/test4.c:
13342 * tests/examples/text_properties.c:
13343 * tests/examples/transition.c:
13344 examples: create URIs properly from filenames
13346 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13349 * tests/check/ges/.gitignore:
13350 * tools/.gitignore:
13351 .gitignore: ignore more
13353 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13356 ges: fix gnonlin version check
13358 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13360 * ges/ges-track-audio-transition.c:
13361 track-audio-transition: fix adder sink pad template name
13363 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13365 * ges/ges-timeline-pipeline.c:
13366 timeline-pipeline: fix src pad request template for tee
13367 https://bugzilla.gnome.org/show_bug.cgi?id=674339
13369 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13371 Merge remote-tracking branch 'origin/0.10'
13373 bindings/python/ges-types.defs
13374 bindings/python/ges.defs
13375 bindings/python/ges.override
13379 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13383 docs: Add some more docs about editing mode
13384 Also add the documentation "Section" into ges-enum.c so the file documentation ar
13385 actualy taken into account in the final generated documentation.
13387 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13389 * ges/ges-timeline.c:
13390 timeline: Rework snapping signaling so it is easier to use
13391 API: GESTimeline::snap-started signal
13392 API: GESTimeline::snap-ended signal
13393 (This code has not been released so we can still change the API)
13395 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13397 * ges/ges-timeline-file-source.c:
13398 * ges/ges-track-object.c:
13399 trackobject: Take into account the max duration when trying to set a new duration
13400 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
13401 (unreleased code so it still can be changed)
13403 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13405 * ges/ges-track-object.c:
13406 trackobject: Add API guards all around
13408 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13410 * docs/libs/ges-sections.txt:
13411 * ges/ges-internal.h:
13412 * ges/ges-track-object.c:
13413 * ges/ges-track-object.h:
13414 trackobject: Add the copy method to the API
13415 Add documentation and plug a leak at the same time.
13416 API: ges_track_object_copy
13418 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13420 * ges/ges-timeline-object.c:
13421 timelineobject: Ignore notifies when needed
13423 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13425 * ges/ges-timeline-layer.c:
13426 * ges/ges-timeline-object.c:
13427 timelineobject: Fix wrong naming when connection to in-point notify
13428 inpoint -> in-point
13430 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13432 * bindings/python/ges-types.defs:
13433 * bindings/python/ges.defs:
13434 * bindings/python/ges.override:
13435 python: Bind the new Timeline editing mode API
13437 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13439 * ges/ges-timeline-object.c:
13440 * ges/ges-timeline-object.h:
13441 * ges/ges-timeline-source.c:
13442 timelineobject: Make changing start/duration sensible to snapping
13443 Adapt the documentation so users are aware of the behaviour
13445 ges/ges-timeline-object.c
13447 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13449 * ges/ges-timeline.c:
13450 timeline: Minor documentations fixes
13452 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13454 * tests/check/Makefile.am:
13455 * tests/check/ges/timelineedition.c:
13456 tests: Add a testsuite for the new timeline edition API
13458 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13461 * docs/libs/ges-sections.txt:
13464 * ges/ges-internal.h:
13465 * ges/ges-timeline-object.c:
13466 * ges/ges-timeline-object.h:
13467 * ges/ges-timeline.c:
13468 * ges/ges-track-object.c:
13469 * ges/ges-track-object.h:
13470 * tests/check/ges/basic.c:
13471 ges: Add a timeline edition mode API
13472 + timeline: Add a snapping-distance property
13473 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
13474 + Update the testsuite accordingly
13475 API: GESTimeline:snapping-distance property
13476 API: ges_timeline_object_edit
13477 API: ges_timeline_object_ripple
13478 API: ges_timeline_object_ripple_end
13479 API: ges_timeline_object_roll_start
13480 API: ges_timeline_object_roll_end
13481 API: ges_timeline_object_trim_start
13482 API: ges_track_object_edit
13484 API: GESEditMode enum
13486 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13488 * tests/check/ges/timelineobject.c:
13489 tests: Add a basic test for the timeline_object_split method
13491 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13493 * bindings/python/ges.defs:
13494 * ges/ges-timeline-object.c:
13495 * ges/ges-timeline-object.h:
13496 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
13497 This makes more sense to be a guint64 as it actually is a GstClockTime,
13498 and this way we keep the API concistent.
13499 (This code has not been release so we can still change the API.)
13501 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13503 * ges/ges-timeline-object.c:
13504 timelineobject: Reimplement properly the splitting method
13506 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13508 * ges/ges-timeline-object.c:
13509 timelineobject: Misc API guard fixes
13511 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13513 * ges/ges-internal.h:
13514 * ges/ges-track-object.c:
13515 track-object: Add method to copy a TrackObject
13516 API: ges_track_object_copy
13518 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13520 * ges/ges-track-object.c:
13522 ges-track-object: Make possible to add a track already containing a gnlobject to a track
13524 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13526 * ges/ges-timeline-pipeline.c:
13527 ges-timeline-pipeline: add todo to remember to remove hack
13528 Remove playsink hack once we depend on gst-plugins-base 0.10.37
13529 (next gst-plugins-base release)
13531 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13533 * ges/ges-timeline-pipeline.c:
13534 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
13535 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
13536 We need this hack until we depend on gst-p-base 0.10.36
13538 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13540 * ges/ges-timeline.c:
13541 Port to the new GMutex API
13543 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13546 Automatic update of common submodule
13547 From 6db25be to dc70203
13549 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13554 configure: Modernize autotools setup a bit
13555 Also we now only create tar.bz2 and tar.xz tarballs.
13557 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13560 Automatic update of common submodule
13561 From 464fe15 to 6db25be
13563 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13565 Merge branch '0.10'
13567 bindings/python/ges.defs
13569 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13571 * ges/ges-timeline-object.c:
13572 timeline-object: Add TrackObject to the Track after the TimelineObject
13573 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.
13575 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13577 * ges/ges-timeline-layer.c:
13578 timeline-layer: Factor out a method to start observing timeline for auto-transitions
13580 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13582 * ges/ges-timeline-layer.c:
13583 timeline-layer: Reorganize file
13585 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13587 * ges/ges-timeline-layer.c:
13588 timeline-layer: Rework auto transition callbacks management
13589 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
13591 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13593 * ges/ges-timeline-object.c:
13594 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
13596 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13598 * ges/ges-track-object.c:
13599 trackobject: Some documentation fixing
13601 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13603 * docs/libs/ges-sections.txt:
13604 docs: Add ges_timeline_object_release_track_object
13605 We need it especially in the case of effects
13607 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13609 * ges/ges-track-object.c:
13610 trackobject: Add API documentation
13612 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13614 * ges/ges-timeline-standard-transition.c:
13615 * ges/ges-timeline.c:
13616 ges: Calm logging when not created TrackObject on purpose
13618 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13620 * ges/ges-timeline.c:
13621 timeline: Restructurate the file separting methods/callbacks/API
13623 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13625 * ges/ges-timeline-object.c:
13626 timelineobject: Emit effect-added when adding any kind of TrackEffect
13627 We were only emitting it when working with TrackParseLaunch effects
13629 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13631 * ges/ges-timeline-layer.c:
13632 docs: Tell users that adding an object to a timeline layer creates media related objects
13634 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13636 * ges/ges-timeline-layer.c:
13637 * ges/ges-timeline-object.c:
13638 ges: Misc debug loggin cleanup
13640 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13642 * ges/ges-timeline.c:
13643 timeline: Plug a leak when calling enable_update
13645 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13647 * ges/ges-timeline.c:
13648 * ges/ges-timeline.h:
13649 timeline: Rework the append_layer method
13650 ges_timeline_append_layer now creates a new layer, adds it to the timeline
13652 This code has not been released yet so we can break this API.
13654 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13656 * bindings/python/ges.defs:
13657 * docs/libs/ges-sections.txt:
13658 * ges/ges-timeline-layer.c:
13659 * ges/ges-timeline-layer.h:
13660 layer: Add a method to check if a layer is empty or not
13661 API: ges_timeline_layer_is_empty
13663 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13665 * bindings/python/ges.defs:
13666 * docs/libs/ges-sections.txt:
13667 * ges/ges-timeline-file-source.c:
13668 * ges/ges-timeline-object.c:
13669 * ges/ges-timeline-object.h:
13670 * ges/ges-track-filesource.c:
13671 * ges/ges-track-object.c:
13672 * ges/ges-track-object.h:
13673 * tests/check/ges/save_and_load.c:
13674 ges: Move the max-duration property from TrackFileSource to TrackObject
13675 This property was firstly added to TrackFileSource, but in the end, it makes
13676 more sense for it to be directly in TrackOject as it can be usefull in other cases.
13678 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13681 Automatic update of common submodule
13682 From 7fda524 to 464fe15
13684 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13686 * ges/ges-timeline-layer.c:
13687 timeline-layer: Do not call track_get_by_layer when track == NULL
13689 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13691 Merge branch '0.10'
13693 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13695 * ges/ges-timeline-pipeline.c:
13696 ges: timeline-pipeline: Remove playsink send_event hack
13697 This is fixed now in upstream playsink, remove the hack
13698 https://bugzilla.gnome.org/show_bug.cgi?id=673211
13700 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13703 * docs/libs/Makefile.am:
13704 * docs/libs/ges-docs.sgml:
13705 * docs/version.entities.in:
13707 * gst-editing-services.spec.in:
13708 * pkgconfig/Makefile.am:
13709 * pkgconfig/gst-editing-services-uninstalled.pc.in:
13710 * pkgconfig/gst-editing-services.pc.in:
13711 * tests/check/Makefile.am:
13712 * tests/examples/Makefile.am:
13713 * tools/Makefile.am:
13714 ges: Update versioning
13716 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13718 Merge remote-tracking branch 'origin/0.10'
13720 bindings/python/Makefile.am
13723 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13725 * bindings/python/Makefile.am:
13727 * docs/libs/Makefile.am:
13729 * ges/ges-formatter.c:
13730 * tools/Makefile.am:
13731 formatter: Try to figure out new paths when media files have moved
13732 Introduces a dependency to GIO
13734 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13736 Merge branch '0.10'
13738 bindings/python/ges.defs
13740 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13742 Merge remote-tracking branch 'origin/0.10'
13744 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13746 * ges/ges-timeline-object.c:
13747 timelineobject: Set TrackObject's TimelineObject only when calling the add function
13748 ges_timeline_object_add_track_object actually calls
13749 ges_track_object_set_timeline_object so do not do it once more ourself.
13750 Especially since it results in having a TrackObject.timeline_object refering
13751 to a TimelineObject it is not actually in yet.
13753 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13756 ges-track: Set gnlobject state to NULL before disposing it
13757 Work around a deadlock if setting state to NULL right before removing the
13758 gnlobject from the composition.
13759 https://bugzilla.gnome.org/show_bug.cgi?id=672751
13761 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13763 * ges/ges-timeline-object.c:
13764 timelineobject: Update the nb_effect when releasing a TrackEffect
13766 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13768 * bindings/python/ges.defs:
13769 * docs/libs/ges-sections.txt:
13770 * ges/ges-timeline.c:
13771 * ges/ges-timeline.h:
13774 ges: Add a way to know whether a timeline is updating on each changes
13775 + Bind the new API in python
13776 API: ges_timeline_is_updating
13777 API: ges_track_is_updating
13779 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13781 * ges/ges-track-object.c:
13782 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
13783 We were requiring it only for GESCustomTimelineSource, but it is not actually
13784 necessary so, we can just check if the TrackObject is in a TimelineObject or
13785 not, and react accordingly.
13787 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13789 * bindings/python/ges.defs:
13790 * docs/libs/ges-sections.txt:
13791 * ges/ges-timeline-layer.c:
13792 * ges/ges-timeline-layer.h:
13793 timeline-layer: Add a method to get the timeline it is currently in
13794 API: ges_timeline_layer_get_timeline
13797 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13800 ges-track: Set gnlobject state to NULL before disposing it
13801 Work around a deadlock if setting state to NULL right before removing the
13802 gnlobject from the composition.
13803 https://bugzilla.gnome.org/show_bug.cgi?id=672751
13805 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13807 Replace master with 0.11
13809 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13811 * ges/ges-pitivi-formatter.c:
13812 * ges/ges-pitivi-formatter.h:
13813 ges-pitivi-formatter: add copyright/license headers
13814 https://bugzilla.gnome.org/show_bug.cgi?id=644943
13816 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13818 Merge remote-tracking branch 'origin/master' into 0.11
13820 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13822 * tests/check/ges/save_and_load.c:
13823 tests: fix weird windowsy code in save_and_load unit test
13824 Fixes compiler error about FILENAME_MAX in 0.11
13826 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13828 * ges/ges-timeline-pipeline.c:
13829 ges-timeline-pipeline: port to 0.11
13831 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13834 * ges/ges-formatter.c:
13835 * ges/ges-simple-timeline-layer.c:
13836 * ges/ges-timeline-layer.c:
13837 * ges/ges-timeline-object.c:
13838 * ges/ges-timeline.c:
13839 * ges/ges-track-object.c:
13842 Remove ges-marshal.[ch] and use the generic marshaller
13844 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13847 configure: bump GLib requirement in line with core and other libs
13849 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13851 Merge remote-tracking branch 'origin/master' into 0.11
13853 bindings/python/Makefile.am
13854 bindings/python/ges-types.defs
13855 bindings/python/ges.defs
13856 bindings/python/ges.override
13857 bindings/python/gesmodule.c
13858 bindings/python/testsuite/test_textoverlay.py
13860 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13864 configure: check for libxml2 explicitly
13865 GStreamer may be built without the libxml2 dependency.
13867 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13869 * ges/ges-pitivi-formatter.c:
13870 * ges/ges-pitivi-formatter.h:
13871 ges-pitivi-formatter: move libxml includes into .c file
13872 There's no need to have them in the header file.
13874 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13876 * ges/ges-timeline-title-source.c:
13877 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
13879 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13881 * ges/ges-timeline-object.c:
13882 ges: Fix 'comparison of unsigned expression < 0 is always false'
13884 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13886 * bindings/python/Makefile.am:
13887 bindings: don't link to libges four times
13888 And even less different versions of it.
13890 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13892 * tests/check/ges/simplelayer.c:
13893 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
13895 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13897 * tests/check/ges/save_and_load.c:
13898 tests: port tests to new raw caps
13900 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13903 track: add g-i annotation that ges_track_new() takes ownership of caps passed
13905 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13907 * ges/ges-timeline-pipeline.c:
13908 * ges/ges-track-video-transition.c:
13910 ges: port to new raw audio/video caps
13911 Completely untested, but more likely to work than the
13914 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13916 * tests/examples/ges-ui.c:
13917 * tests/examples/overlays.c:
13918 * tests/examples/simple1.c:
13919 * tests/examples/text_properties.c:
13920 * tests/examples/thumbnails.c:
13921 * tests/examples/transition.c:
13922 * tools/ges-launch.c:
13923 examples, ges-launch: remove deprecated g_thread_init()
13924 Not needed any more with recent glib versions
13926 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13929 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
13930 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
13931 warnings when running g-ir-scanner.
13933 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13935 * ges/ges-track-audio-transition.c:
13936 * ges/ges-track-video-transition.c:
13937 track-{audio,video}-transition: update for controller API changes
13939 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13941 * ges/ges-timeline-pipeline.c:
13942 timeline-pipeline: use standard GLib API to save thumbnail data to file
13944 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13946 * ges/ges-timeline-pipeline.c:
13947 timeline-pipeline: update for new gst_buffer_map() API
13949 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13951 * ges/ges-timeline-pipeline.c:
13952 * ges/ges-timeline.c:
13953 ges: support and handle no-more-pads in GESTimeline(Pipeline)
13954 ... to arrange for a clean READY to PAUSED state change transition.
13955 Not doing so might have playsink reaching PAUSED prematurely
13956 as one track prerolls, only to lose this state again (temporarily)
13957 when the other track needs to preroll.
13958 This is generally not nice or convenient, and particularly nasty
13959 when trying to perform seek in PAUSED.
13961 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13964 Automatic update of common submodule
13965 From c463bc0 to 7fda524
13967 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13970 Automatic update of common submodule
13971 From 2a59016 to c463bc0
13973 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13976 Automatic update of common submodule
13977 From 0807187 to 2a59016
13979 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13981 * docs/libs/ges-sections.txt:
13982 * ges/ges-pitivi-formatter.c:
13983 * ges/ges-timeline-layer.c:
13984 * ges/ges-timeline-layer.h:
13985 * ges/ges-timeline.c:
13987 * tests/check/ges/layer.c:
13988 * tests/check/ges/save_and_load.c:
13989 ges: Various doc fixups and cleanups
13991 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13993 * ges/ges-pitivi-formatter.c:
13994 * ges/ges-timeline-layer.c:
13995 ges: only use glib constructs as required in configure.ac
13997 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13999 * pkgconfig/gst-editing-services-uninstalled.pc.in:
14000 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
14002 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14004 * ges/ges-pitivi-formatter.c:
14005 pitivi-formatter: Use the new Formatter->project_loaded vmethod
14007 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14009 * docs/libs/ges-sections.txt:
14010 * ges/ges-formatter.c:
14011 * ges/ges-formatter.h:
14012 formatter: Add a "loaded" signal
14013 API: GESFormatter::loaded signal
14014 API: GESFormatter->project_loaded VMethod
14016 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14018 * docs/libs/ges-docs.sgml:
14019 * docs/libs/ges-sections.txt:
14020 * ges/ges-pitivi-formatter.c:
14021 * ges/ges-pitivi-formatter.h:
14022 docs: Add a pitivi-formatter documentation
14023 Move the API to the API section of the pitivi-formatter file
14025 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14027 * ges/ges-formatter.c:
14028 formatter: Enhance some debug logging
14030 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14032 * bindings/python/ges.defs:
14033 * bindings/python/ges.override:
14034 * ges/ges-pitivi-formatter.c:
14035 * ges/ges-pitivi-formatter.h:
14036 ges: Rework the ges_pitivi_get_sources method
14037 + Remove the URI parameter of ges_pitivi_get_sources
14038 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
14039 rename it to sources_table to make a difference between it and the
14040 source_table(s) it containes
14042 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14044 * bindings/python/ges.defs:
14045 * bindings/python/ges.override:
14046 * ges/ges-pitivi-formatter.c:
14047 * ges/ges-pitivi-formatter.h:
14048 ges: Let user set a source list on the PitiviFormatter
14049 API: ges_pitivi_formatter_set_sources
14052 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14054 * ges/ges-pitivi-formatter.c:
14055 ges: Handle the new SourceMoved API in PitiviFormatter
14057 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14059 * bindings/python/ges.defs:
14060 bindings: Bind the new formatter API
14062 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14064 * docs/libs/ges-sections.txt:
14065 * ges/ges-formatter.c:
14066 * ges/ges-formatter.h:
14067 ges: Add an API to Formatter to be able to handle moved sources
14068 API: GESFormatter::source-moved signal
14069 API: GESFormatter::update_source_uri virtual method
14071 ges/ges-formatter.h
14073 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14075 * ges/ges-timeline.c:
14076 ges: Add a "discovery-error" signal to GESTimeline
14077 API: GESTimeline::discovery-error signal
14079 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14081 * ges/ges-timeline-file-source.c:
14082 ges: Let user set TimelineObject URI while not containing any TrackObject
14083 In the case of not properly set uri, we can keep using the same
14084 TimelineFileSource changing its URI until its TrackObject could be created.
14085 This is particularly usefull in the case of formatter trying to load filesource
14086 when the file has been moved
14088 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14090 * bindings/python/ges.defs:
14091 * bindings/python/ges.override:
14092 * ges/ges-pitivi-formatter.c:
14093 * ges/ges-pitivi-formatter.h:
14094 Add API to get all sources from xptv project
14096 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14098 * ges/ges-timeline-layer.c:
14099 Disconnect handlers when object is removed from layer
14101 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14103 * ges/ges-timeline-layer.c:
14106 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
14108 * ges/ges-timeline-layer.c:
14109 * ges/ges-timeline.c:
14110 GES : remove transitions when needed
14114 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14116 * ges/ges-timeline-layer.c:
14117 Fixes auto transitions on layers + n.
14119 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14121 * ges/ges-timeline-file-source.c:
14122 * ges/ges-timeline.c:
14123 * ges/ges-track-filesource.c:
14124 ges: Add a maxduration property to TrackFileSource
14125 API: GESTrackFileSource::maxduration property
14127 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14130 ges: Disconnect the TrackObject when removed from a Track
14132 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14134 * bindings/python/ges.defs:
14135 * bindings/python/ges.override:
14136 * docs/libs/ges-sections.txt:
14139 ges: Add a runtime version checking function
14143 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14145 * ges/ges-track-object.h:
14146 ges: Reindent ges-track-object.h
14148 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14150 * bindings/python/gesmodule.c:
14151 bindings: Register the various enums/flags in python
14153 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14155 * ges/ges-track-object.c:
14156 ges: Make TrackObject:locked a GObject property
14158 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14160 * ges/ges-timeline-object.c:
14161 ges: Fix the TimelineObject::effect-added signal emission timing
14162 We were emitting it before it gets added to the track_object list,
14163 so the list we were getting with get_top_effects was containing
14164 a TrackObject that wasen't a TrackEffect
14165 + A bit of refactoring
14167 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14170 ges: Reindent ges-track.h
14172 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14174 * ges/ges-timeline.c:
14175 * ges/ges-track-object.c:
14176 ges: Some debug logging enhancements
14178 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14181 ges: Expand track background duration equal to timeline duration
14183 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14185 * ges/ges-timeline.c:
14186 ges: Add a duration property to GESTimeline
14187 API: GESTimeline:duration property
14189 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14191 * ges/ges-timeline-object.c:
14192 ges: Fix TimelineObject movement that contains unlocked and relocked objects
14193 Record the TrackObject that initiated a TimelineObject movement so we don't
14195 Also fix the new TrackObject calculation:
14196 child.start = time - offset (not time + offset)
14198 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14200 * ges/ges-timeline-layer.c:
14201 * tests/check/ges/layer.c:
14202 ges: Bump layer height from 10 to 1000
14204 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14206 * bindings/python/ges.defs:
14207 * ges/ges-timeline-object.c:
14208 ges: Little fixes to timeline_object_g(s)et_supprted_formats
14210 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14212 * ges/ges-timeline-object.c:
14213 * ges/ges-timeline-object.h:
14214 ges: Add guards to all API calls in GESTimelineObject
14215 And reindent the .h file
14217 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14219 * bindings/python/ges.defs:
14220 * docs/libs/ges-sections.txt:
14221 * ges/ges-timeline-object.c:
14222 * ges/ges-timeline-object.h:
14223 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
14224 API: ges_timeline_object_objects_set_locked
14226 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14228 * docs/libs/ges-sections.txt:
14229 * ges/ges-formatter.c:
14230 * ges/ges-timeline-layer.c:
14231 * ges/ges-timeline-object.c:
14232 * ges/ges-timeline-object.h:
14233 * ges/ges-timeline.c:
14235 docs: Update documentation
14237 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14239 * ges/ges-timeline-layer.c:
14240 ges: Remove transitions properly
14242 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14244 * ges/ges-timeline-object.c:
14245 ges: Add a TimelineObject::track-object-removed signal
14246 API: TimelineObject::track-object
14248 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14250 * ges/ges-timeline-object.c:
14252 ges: Enhance some debug logging
14253 Also make sure not to warn when it shouldn't
14255 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14257 * ges/ges-timeline-layer.c:
14258 ges: Misc fixes in ges-timeline-layer
14259 Put the comment where they are meant to be
14260 Make static functions static
14261 Use LAYER_HEIGHT where needed
14263 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14265 * ges/ges-timeline-layer.c:
14266 ges: Auto transition cleanup
14268 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14270 * ges/ges-timeline-file-source.c:
14271 * tests/check/ges/filesource.c:
14272 ges: Do not add any audio source when still image
14273 We now have a backgroud so no problem with that.
14274 Fix the testsuite accordingly
14277 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14279 * ges/ges-track-object.c:
14280 ges: Fix debugging symbol to avoid segfaults
14282 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14284 * ges/ges-pitivi-formatter.c:
14285 ges: Big PiTiVi formatter cleanup
14286 Also set the version to 0.2
14288 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
14290 * ges/ges-pitivi-formatter.c:
14291 ges: Don't release unexisting sources when destroying the formatter
14292 This happens in case of an empty project.
14294 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14297 ges: Add a gnl background object to tracks
14298 This is in order to support gaps in the timeline.
14299 This is not the proper solution, we should make sure to fill gaps properly,
14300 but for the time being, it makes the trick
14302 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14304 * ges/ges-simple-timeline-layer.c:
14305 ges: Make sure not to set transition start to negative
14306 gnlobject.start is a guint64, we can not set it to a negative value
14308 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
14310 * ges/ges-timeline-layer.c:
14311 ges: makes "pass over" accurate and reset priority when transition is removed
14313 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
14315 * ges/ges-timeline.c:
14316 ges: don't reset the supported formats in the timeline when they're already set
14317 My mom never told me goto was evil
14319 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
14321 * ges/ges-timeline-object.c:
14322 ges: make the offset positive as it should have been
14323 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
14325 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
14328 ges: modifies emission of the track/object-removed signal
14329 Make it be emitted right before the track objects is removed so we don't end up
14330 with a TrackObject that has already been freed
14332 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
14334 * bindings/python/ges.defs:
14335 * ges/ges-timeline-object.c:
14336 * ges/ges-timeline-object.h:
14337 ges: adds a ges_timeline_object_split method
14338 Slightly improves the copy function to do so.
14339 API: ges_timeline_object_split
14341 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14343 * ges/ges-timeline-object.c:
14344 ges: add a timeline_object copy function
14346 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
14348 * bindings/python/ges.defs:
14349 python : bind the new timeline_object functions
14351 + is_moving_from_layer
14352 + set_moving_from_layer
14354 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
14356 * bindings/python/ges.defs:
14357 * ges/ges-timeline.c:
14358 * ges/ges-timeline.h:
14361 ges: adds an enable_update function to the GESTimeline
14363 API: ges_timeline_enable_update
14365 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
14368 ges : add a track-object(removed signal to the track
14369 API: GESTrack::track-object-removed signal
14371 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14373 * ges/ges-timeline-standard-transition.c:
14374 ges: Handle supported formats in TimelineStandardTransition
14376 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
14378 * ges/ges-timeline-layer.c:
14379 * ges/ges-timeline-layer.h:
14380 * tests/check/ges/layer.c:
14381 ges: add an auto-transition to the layer
14382 API: GESTimelineLayer.auto_transition property
14384 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
14387 ges: Keep the track object list sorted in track
14389 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
14391 * bindings/python/testsuite/test_textoverlay.py:
14392 * ges/ges-timeline-object.c:
14393 * tests/check/ges/backgroundsource.c:
14394 * tests/check/ges/filesource.c:
14395 * tests/check/ges/overlays.c:
14396 * tests/check/ges/timelineobject.c:
14397 * tests/check/ges/titles.c:
14398 * tests/check/ges/transition.c:
14399 ges: add track objects to the track before the track-object-added is emitted
14400 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
14401 the timeline_object after calling the function.
14402 Fix the testsuite to support that accordingly
14404 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
14406 * bindings/python/ges.defs:
14407 * bindings/python/ges.override:
14408 python: bind and override the ges_track_get_objects method
14410 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
14414 ges: Add API to get the TrackObject-s contained in a Track
14415 Sort the track_objects list
14416 API: ges_track_get_objects
14418 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
14420 * bindings/python/ges-types.defs:
14421 * bindings/python/ges.defs:
14422 python: binds the PiTiVi formatter
14424 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
14426 * tests/examples/ges-ui.c:
14427 * tests/examples/ges-ui.glade:
14428 examples: Add a load project option to ges-ui
14430 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
14432 * tools/ges-launch.c:
14433 tools: Add a -y option to ges-launch to launch pitivi projects
14435 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
14437 * tests/check/ges/save_and_load.c:
14438 test: Add a pitivi formatter test
14439 For now we requiere a project files and media files to be on the host system,
14440 this is not optimal and we should rework that in the future.
14442 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
14445 * ges/ges-pitivi-formatter.c:
14446 * ges/ges-pitivi-formatter.h:
14449 ges: Implement a Pitivi Formatter
14450 API: ges_pitivi_formatter_new
14452 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
14455 ges: add a track-object-added signal to GESTrack
14456 API: GESTrack::track-object-added signal
14458 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
14460 * ges/ges-timeline-object.c:
14461 ges: Add a track-object-added signal to GESTimelineObject
14462 API: GESTimelineObject::track-object-added signal
14464 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14466 * bindings/python/ges.defs:
14467 * docs/libs/ges-sections.txt:
14468 * ges/ges-timeline-file-source.c:
14469 * ges/ges-timeline-object.c:
14470 * ges/ges-timeline-object.h:
14471 * tests/check/ges/save_and_load.c:
14472 ges: Move supported formats from filesource to timelineobject
14473 This is usefull by any subclass of GESTimelineObject
14474 + Bind it in python
14475 + Fix the keyfile formatter tests
14476 API: ges_timeline_object_set_supported_formats
14477 API: ges_timeline_object_get_supported_formats
14479 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14481 * docs/libs/ges-sections.txt:
14482 * ges/ges-timeline.c:
14483 * ges/ges-timeline.h:
14484 ges: Add a ges_timeline_append_layer convenience method
14485 API: ges_timeline_append_layer
14487 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14489 * tests/check/ges/layer.c:
14490 test: Better layer priority handling testing
14491 We use the ges_timeline_object_move_to_layer new function to make sure it works,
14492 and that everything goes well on priority handling with this new method
14494 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14496 * docs/libs/ges-sections.txt:
14497 * ges/ges-timeline-object.c:
14498 * ges/ges-timeline-object.h:
14499 * ges/ges-timeline.c:
14500 ges: add a function to move TimelineObject from a layer to another
14501 API: ges_timeline_object_move_to_layer
14502 API: ges_timeline_object_is_moving_from_layer
14503 API: ges_timeline_object_set_moving_from_layer
14505 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14507 * ges/ges-timeline.c:
14508 ges: Keep layers sorted by priorities in the timeline
14510 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14512 * ges/ges-timeline-layer.c:
14513 * ges/ges-timeline-object.c:
14514 ges: Add some debugging symbols
14516 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14518 * ges/ges-timeline-layer.c:
14519 * ges/ges-timeline-object.c:
14520 * tests/check/ges/layer.c:
14521 * tests/check/ges/save_and_load.c:
14522 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
14523 GESTimelineObject.priority is now actually relative to its containing layer
14525 Test it in the layer test-suite.
14527 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14529 * ges/ges-timeline-layer.c:
14530 ges: Define a LAYER_HEIGHT constant in the normal layer
14532 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14534 * docs/libs/ges-sections.txt:
14535 docs: Add pipeline {get|set}_{audio|video}_sink() docs
14537 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
14539 * ges/ges-timeline.c:
14540 timeline: simplify code to remove an object from the pendingobjects list
14541 g_list_remove_all () can be used as a simplification as the private data to ges
14542 timeline object are 1:1.
14544 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
14546 * ges/ges-timeline.c:
14547 GESTimeline: Lock object discovery list
14548 TimelineFileSource objects are asynchronously discovered with discoverer
14549 with such objects being added to a pendingobjects list. If one were to
14550 remove a layer before an object in said layer had been discovered, a
14551 segfault could occur.
14552 As such, management of the list has been made more robust with the
14553 addition of a mutex and removal of the object from the pendingobjects
14554 list upon layer removal.
14556 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
14558 * ges/ges-timeline-object.c:
14559 GESTimelineObject: fix trigger notify changing props
14560 Notify signal was not triggered when changing properties through
14561 ges_timeline_object_set_* functions, only when done through g_object_set
14563 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14566 Automatic update of common submodule
14567 From 710d453 to 0807187
14569 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14572 ges: Update for registry API change
14574 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14576 Merge remote-tracking branch 'origin/master' into 0.11
14578 bindings/python/Makefile.am
14579 bindings/python/ges.override
14580 bindings/python/gesmodule.c
14583 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14585 * tests/examples/ges-ui.c:
14586 * tools/ges-launch.c:
14587 tools: Add proper include for g_printf
14589 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14591 * tests/examples/thumbnails.c:
14592 tests/thumbnails: Updates
14594 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14596 * tests/examples/ges-ui.c:
14597 * tools/ges-launch.c:
14598 tools: Add proper include for g_printf
14600 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14602 * tests/check/ges/save_and_load.c:
14603 tests/save_and_load: Cleanups and leak fixing
14605 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14607 * tests/check/ges/effects.c:
14608 tests/effects: Update for new 'parent' property in objects
14610 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14613 * ges/ges-screenshot.c:
14614 * ges/ges-screenshot.h:
14615 * ges/ges-timeline-pipeline.c:
14616 * ges/ges-timeline-pipeline.h:
14617 * ges/ges-track-audio-transition.c:
14618 * ges/ges-track-transition.h:
14619 * ges/ges-track-video-transition.c:
14621 ges: Update for 0.11 changes
14622 * Changes with controller API
14623 * Use new GstSample for screenshot API
14625 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14627 * tools/ges-launch.c:
14628 ges-launch: allow for optional audio or video track
14630 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14632 * tools/ges-launch.c:
14633 ges-launch: port over gst-launch verbose setting
14634 ... as it is useful for a quick peek as to what is going on.
14636 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
14638 * ges/ges-timeline-pipeline.c:
14639 * ges/ges-timeline-pipeline.h:
14640 GESTimelinePipeline: Add API to get/set audio sink
14642 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14644 * docs/libs/Makefile.am:
14645 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
14646 Add missing backslash so we link against libgstreamer.
14648 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14650 * bindings/python/ges.override:
14651 * bindings/python/gesmodule.c:
14652 bindings: fix up pygst includes for new install directory
14653 Changes from pygst/pygst.h to gst/pygst.h to match the source
14654 code layout, which makes things easier in an uninstalled setup.
14655 https://bugzilla.gnome.org/show_bug.cgi?id=657435
14656 https://bugzilla.gnome.org/show_bug.cgi?id=657436
14658 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14661 configure: require pygst from git for the headers
14663 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14665 * bindings/python/Makefile.am:
14666 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
14667 https://bugzilla.gnome.org/show_bug.cgi?id=657436
14669 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14671 * docs/libs/ges-sections.txt:
14674 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14677 * bindings/Makefile.am:
14678 * bindings/python/Makefile.am:
14679 * bindings/python/arg-types.py:
14680 * bindings/python/codegen/Makefile.am:
14681 * bindings/python/codegen/__init__.py:
14682 * bindings/python/codegen/argtypes.py:
14683 * bindings/python/codegen/code-coverage.py:
14684 * bindings/python/codegen/codegen.py:
14685 * bindings/python/codegen/definitions.py:
14686 * bindings/python/codegen/defsparser.py:
14687 * bindings/python/codegen/docextract.py:
14688 * bindings/python/codegen/docgen.py:
14689 * bindings/python/codegen/h2def.py:
14690 * bindings/python/codegen/mergedefs.py:
14691 * bindings/python/codegen/mkskel.py:
14692 * bindings/python/codegen/override.py:
14693 * bindings/python/codegen/reversewrapper.py:
14694 * bindings/python/codegen/scmexpr.py:
14695 * bindings/python/examples/Makefile.am:
14696 * bindings/python/examples/effect.py:
14697 * bindings/python/examples/simple.py:
14698 * bindings/python/ges-types.defs:
14699 * bindings/python/ges.defs:
14700 * bindings/python/ges.override:
14701 * bindings/python/gesmodule.c:
14702 * bindings/python/testsuite/Makefile.am:
14703 * bindings/python/testsuite/common.py:
14704 * bindings/python/testsuite/runtests.py:
14705 * bindings/python/testsuite/test_global_functions.py:
14706 * bindings/python/testsuite/test_layer.py:
14707 * bindings/python/testsuite/test_simple_layer.py:
14708 * bindings/python/testsuite/test_textoverlay.py:
14709 * bindings/python/testsuite/test_timeline.py:
14710 * bindings/python/testsuite/test_timeline_file_source.py:
14711 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14712 * bindings/python/testsuite/test_timeline_pipeline.py:
14713 * bindings/python/testsuite/test_timeline_test_source.py:
14714 * bindings/python/testsuite/test_timeline_title_source.py:
14715 * bindings/python/testsuite/test_track.py:
14716 * bindings/python/testsuite/test_transition.py:
14718 bindings: We no longer use static bindings in 0.11
14720 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14722 * ges/ges-track-video-transition.c:
14723 TrackVideoTransition: Fix after merge
14725 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14727 Merge remote-tracking branch 'origin/master' into 0.11
14729 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14732 common: Update to tip of 0.11 branch
14734 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14736 * ges/ges-track-image-source.c:
14737 * ges/ges-track-parse-launch-effect.c:
14738 * ges/ges-track-text-overlay.c:
14739 * ges/ges-track-video-transition.c:
14740 ges: ffmpegcolorspace is dead, long live videoconvert
14742 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14744 * ges/ges-timeline-pipeline.c:
14745 * ges/ges-timeline.c:
14746 * ges/ges-track-effect.c:
14747 ges: Port to 0.11 API
14749 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14751 * ges/ges-screenshot.c:
14752 screenshot: Use new 0.11 API
14753 FIXME : Need to figure out how to get the buffer caps.
14755 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
14757 * ges/ges-timeline-pipeline.c:
14758 GESTimelinePipeline: API documentation improvements
14759 Added notes for refcounts and transference to API documentation for the
14760 video sink getter/setter.
14762 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
14764 * ges/ges-timeline-pipeline.c:
14765 * ges/ges-timeline-pipeline.h:
14766 GESTimelinePipeline: Add video sink get/set API
14767 This new API allows getting/setting of the preview mode's video sink
14768 element through playsink's video-sink property.
14770 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
14772 * docs/libs/Makefile.am:
14773 docs: cleanup makefiles
14774 Remove commented out parts that we don't need. Remove "the wingo addition" - no
14775 so useful after all. Narrow down file-globs for plugin docs.
14777 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
14780 Automatic update of common submodule
14781 From a39eb83 to 11f0cd5
14783 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
14786 Automatic update of common submodule
14787 From 605cd9a to a39eb83
14789 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14791 * docs/random/design:
14792 docs: clarify sentence a bit
14794 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14796 * docs/random/design:
14797 design: More specifications of compositing and material handling
14798 Doing it this way will enable us to handle:
14799 * Output conforming (proper scaling/conversion at the right place)
14800 * Compositing in an easy way at the layer level
14801 * Avoid having too many transformation elements
14803 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14805 * docs/random/design:
14806 design: Re-order items by importance
14807 Plugins, templates and so-forth are not top priorities.
14808 Also update the index
14810 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14812 * docs/libs/ges-sections.txt:
14813 docs: Remove duplicate symbol
14815 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14817 * docs/random/design:
14818 docs: Add note about merging GNonLin and GES
14820 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
14822 * tests/Makefile.am:
14823 Don't build the examples if it's disabled in configure
14826 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14828 * ges/ges-timeline-pipeline.c:
14829 GESTimelinePipeline: Return before the error labels
14830 Avoids a warning for no reason
14832 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14834 * ges/ges-timeline-pipeline.c:
14835 GESTimelinePipeline: Handle some trivial error cases
14836 Avoids ending up calling potentially NULL variables
14838 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14840 * docs/random/design:
14841 docs/design: Add section on compositing and mixing
14843 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14845 * docs/random/design:
14846 docs/design: updates on effects and conforming materials
14848 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14850 * bindings/python/examples/simple.py:
14851 pyges: updating copyright of simple example
14852 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
14854 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
14856 * ges/ges-track-video-transition.c:
14857 ges/ges-track-video-transition.c: fix transition of different video sizes
14859 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
14861 * ges/ges-track-object.c:
14862 GESTrackObject: missing Since tag and typo fixes
14864 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
14866 * docs/libs/ges-sections.txt:
14867 docs: adding GESPipelineFlags to docs
14869 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
14871 * docs/libs/ges-sections.txt:
14872 * ges/ges-timeline-text-overlay.c:
14873 * ges/ges-track-text-overlay.c:
14874 docs: add Since tag to new TextOverlay functions
14875 And add them to the GES API doc
14877 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
14879 * docs/libs/ges-sections.txt:
14880 * ges/ges-timeline-title-source.c:
14881 * ges/ges-track-title-source.c:
14882 docs: add Since tag to new TitleSource functions
14883 And add them to the GES API doc
14885 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
14887 * bindings/python/examples/Makefile.am:
14888 * bindings/python/examples/effect.py:
14889 pyges: Add an effect example
14891 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
14893 * bindings/python/examples/simple.py:
14894 pyges: fix and clean examples/simple.py
14896 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14899 bindings: Ignore more files
14901 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14903 * bindings/Makefile.am:
14905 bindings: makefile => Makefile
14906 More in sync with all other Makefiles
14908 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14910 * bindings/python/testsuite/common.py:
14911 * bindings/python/testsuite/runtests.py:
14912 testsuite: Remove print statements
14914 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14916 * bindings/python/testsuite/test_timeline_file_source.py:
14917 pyges: Fix the timeline_file_source test suite
14918 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
14920 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14922 * bindings/python/Makefile.am:
14923 * bindings/python/testsuite/test_global_functions.py:
14924 * bindings/python/testsuite/test_layer.py:
14925 * bindings/python/testsuite/test_simple_layer.py:
14926 * bindings/python/testsuite/test_textoverlay.py:
14927 * bindings/python/testsuite/test_timeline.py:
14928 * bindings/python/testsuite/test_timeline_file_source.py:
14929 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14930 * bindings/python/testsuite/test_timeline_pipeline.py:
14931 * bindings/python/testsuite/test_timeline_test_source.py:
14932 * bindings/python/testsuite/test_timeline_title_source.py:
14933 * bindings/python/testsuite/test_track.py:
14934 * bindings/python/testsuite/test_transition.py:
14935 pyges: Install it so we now use import ges
14936 Using from gst import ges did not make much sense
14938 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14940 * bindings/makefile.am:
14941 pyges: Do not try to build the bindings if no python found
14943 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14945 * bindings/python/Makefile.am:
14946 * bindings/python/examples/Makefile.am:
14947 * bindings/python/testsuite/Makefile.am:
14949 pyges: Install files from the examples and testsuite
14951 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14953 * bindings/python/examples/simple.py:
14954 pyges: Add a PyGes example
14956 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14958 * bindings/python/Makefile.am:
14959 * bindings/python/arg-types.py:
14960 pyges: Add the GstArgtypes, get all the functions binded
14962 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14964 * bindings/python/ges.override:
14965 * bindings/python/gesmodule.c:
14966 pyges: link against pygst and use GstMiniObject
14968 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
14970 * bindings/python/testsuite/test_global_functions.py:
14971 * bindings/python/testsuite/test_layer.py:
14972 * bindings/python/testsuite/test_simple_layer.py:
14973 * bindings/python/testsuite/test_textoverlay.py:
14974 * bindings/python/testsuite/test_timeline.py:
14975 * bindings/python/testsuite/test_timeline_file_source.py:
14976 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14977 * bindings/python/testsuite/test_timeline_pipeline.py:
14978 * bindings/python/testsuite/test_timeline_test_source.py:
14979 * bindings/python/testsuite/test_timeline_title_source.py:
14980 * bindings/python/testsuite/test_track.py:
14981 pyges : Improve the test suite
14983 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
14985 * bindings/python/ges.defs:
14986 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
14988 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
14990 * bindings/python/codegen/argtypes.py:
14991 * bindings/python/ges.override:
14992 * bindings/python/testsuite/test_timeline.py:
14993 pyges : Add overrides
14995 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
14997 * bindings/python/ges.override:
14998 pyges : Add *_valist and *_by_pspec to the ignore-glob
15000 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
15003 Add ges-screenshot.h to ges.h
15004 This is to make ges_play_sink_convert_frame available to the bindings.
15006 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
15008 * bindings/python/ges.override:
15009 pyges : override unhandled methods
15011 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
15013 * bindings/python/codegen/argtypes.py:
15014 pyges : add argtypes
15016 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
15018 * bindings/python/ges.defs:
15019 * bindings/python/ges.override:
15020 pyges : Remove ges_formatter_set_data and get_data from the .defs
15022 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
15024 * bindings/python/ges.override:
15025 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
15027 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15029 * bindings/python/ges-types.defs:
15030 * bindings/python/ges.defs:
15031 pyges: Update ges.defs and ges-types.defs with the new effect API
15033 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
15035 * bindings/python/testsuite/test_textoverlay.py:
15036 pyges : Add a text overlay test
15038 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15040 * bindings/python/testsuite/test_timeline.py:
15041 * bindings/python/testsuite/test_transition.py:
15042 pyges : Add actual testing to the testcases
15044 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15046 * bindings/python/ges.override:
15047 pyges: add get_type method to the ignore_blob list
15049 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
15051 * bindings/python/ges.override:
15052 pyges: Override methods using GList
15054 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
15056 * bindings/python/Makefile.am:
15057 * bindings/python/testsuite/common.py:
15058 * bindings/python/testsuite/runtests.py:
15059 * bindings/python/testsuite/test_timeline.py:
15060 * bindings/python/testsuite/test_transition.py:
15061 pyges : Add a test suite with three test cases for the bindings
15063 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15065 * bindings/python/ges-types.defs:
15066 * bindings/python/ges.defs:
15067 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
15069 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15071 * bindings/python/codegen/h2def.py:
15072 pyges: Make use of the namespace for the constructor classnames in codegen
15074 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15076 * bindings/python/codegen/__init__.py:
15077 * bindings/python/codegen/argtypes.py:
15078 * bindings/python/codegen/code-coverage.py:
15079 * bindings/python/codegen/codegen.py:
15080 * bindings/python/codegen/definitions.py:
15081 * bindings/python/codegen/defsparser.py:
15082 * bindings/python/codegen/docextract.py:
15083 * bindings/python/codegen/docgen.py:
15084 * bindings/python/codegen/h2def.py:
15085 * bindings/python/codegen/override.py:
15086 * bindings/python/codegen/reversewrapper.py:
15087 * bindings/python/codegen/scmexpr.py:
15088 pyges: Sync codegen with upstream
15090 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15092 * bindings/python/ges.override:
15093 pyges: override ges_track_get_timeline
15094 This make the bindings compiling without warning
15096 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15100 * bindings/makefile.am:
15101 * bindings/python/Makefile.am:
15102 * bindings/python/codegen/Makefile.am:
15104 building: add python bindings
15106 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15108 * bindings/python/ges-types.defs:
15109 * bindings/python/ges.defs:
15110 * bindings/python/gesmodule.c:
15111 pyges: Add the necessary file to compile the bindings
15112 defs files have been generated with the h2defs.py script
15114 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15116 * bindings/python/ges.override:
15117 pyges: add registering functions prototypes to ges.override
15119 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15121 * bindings/python/ges.override:
15122 pyges: Define missing types
15124 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15128 * ges/ges-timeline-pipeline.h:
15129 GESTimeleinePipeline: Create a flag type instead of a simple enum
15130 Make it binding friendly
15132 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
15134 * bindings/python/ges.override:
15135 pyges: Add ges.override
15137 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
15139 * bindings/python/codegen/__init__.py:
15140 * bindings/python/codegen/argtypes.py:
15141 * bindings/python/codegen/code-coverage.py:
15142 * bindings/python/codegen/codegen.py:
15143 * bindings/python/codegen/definitions.py:
15144 * bindings/python/codegen/defsparser.py:
15145 * bindings/python/codegen/docextract.py:
15146 * bindings/python/codegen/docgen.py:
15147 * bindings/python/codegen/h2def.py:
15148 * bindings/python/codegen/mergedefs.py:
15149 * bindings/python/codegen/mkskel.py:
15150 * bindings/python/codegen/override.py:
15151 * bindings/python/codegen/reversewrapper.py:
15152 * bindings/python/codegen/scmexpr.py:
15153 Add codegen to the tracked files
15155 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
15157 * ges/ges-timeline-title-source.c:
15158 * ges/ges-timeline-title-source.h:
15159 * ges/ges-track-title-source.c:
15160 * ges/ges-track-title-source.h:
15161 * tests/check/ges/save_and_load.c:
15162 * tests/check/ges/titles.c:
15163 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
15164 Vertical and horizontal position properties of the title source
15165 can be set and get.
15167 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
15169 * ges/ges-timeline-title-source.c:
15170 * ges/ges-timeline-title-source.h:
15171 * ges/ges-track-title-source.c:
15172 * ges/ges-track-title-source.h:
15173 * tests/check/ges/save_and_load.c:
15174 * tests/check/ges/titles.c:
15175 GESTimelineTitleSource/TrackTitleSource: add color setting
15176 Color property of the text overlay can be set and get.
15178 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
15180 * tests/examples/transition.c:
15181 examples: add file inpoints and summary to overlay example
15183 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
15185 * tests/examples/overlays.c:
15186 examples: add xpos and ypos options to overlay example
15188 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
15190 * ges/ges-timeline-text-overlay.c:
15191 * ges/ges-timeline-text-overlay.h:
15192 * ges/ges-track-text-overlay.c:
15193 * ges/ges-track-text-overlay.h:
15194 * tests/check/ges/overlays.c:
15195 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
15196 Vertical and horizontal position properties of the text overlay
15197 can be set and get.
15199 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
15203 ges-enums: completed support for all options in TextAlign
15204 Added the center and position options to the vertical, and horizontal
15205 properties of text alignment.
15207 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15212 * gst-editing-services.spec.in:
15213 * tools/.gitignore:
15214 Opening the 0.11 branch
15216 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15218 * tests/examples/overlays.c:
15219 examples: add color option to overlay example
15221 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15223 * ges/ges-timeline-text-overlay.h:
15224 * ges/ges-track-text-overlay.h:
15225 ges: include indentation fixes
15226 run gst-indent through ges-timeline-text-overlay.h and
15227 ges-track-text-overlay.h
15229 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15231 * ges/ges-timeline-text-overlay.c:
15232 * ges/ges-timeline-text-overlay.h:
15233 * ges/ges-track-text-overlay.c:
15234 * ges/ges-track-text-overlay.h:
15235 * tests/check/ges/overlays.c:
15236 GESTimelineTextOverlay/TrackTextOverlay: add color setting
15237 Color property of the text overlay can be set and get.
15239 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15241 * tools/ges-launch.c:
15242 ges: easier to understand ges-launch summary
15244 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15246 * tools/ges-launch.c:
15247 ges: audio and video preset options in ges-launch
15249 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
15251 * ges/ges-track-parse-launch-effect.c:
15252 effects: implement the TrackParseLaunch get_property method properly
15254 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
15256 * ges/ges-track-object.c:
15257 GES : make sure to set n_properties to 0 when needed
15259 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15261 * tests/examples/test4.c:
15262 tests: selectable audio format/container in test4
15263 now users can select the desired rendering audio format and
15264 container through --aformat and --format, like in ges-launch.
15266 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15268 * tests/check/ges/filesource.c:
15269 tests: fix TEST_URI for filesource tests
15271 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
15273 * tests/examples/test4.c:
15274 examples: fix output_uri in test4
15275 clean the make_ogg_vorbis_profile () code.
15276 remove extra second of execution time.
15277 clean some comment typos.
15279 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
15281 * tests/examples/test2.c:
15282 * tests/examples/test3.c:
15283 examples: remove extra second in test2 and test3
15284 remove unnecessary sources GList.
15285 and fix comment typos as well.
15287 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
15289 * ges/ges-timeline-file-source.c:
15290 GESTimelineFileSource: Check uri at _new()
15291 Check if uri is valid before creating a new object in
15292 ges_timeline_filesource_new()
15294 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
15296 * ges/ges-timeline-file-source.c:
15297 GESTimelineFileSource: Fix documentation
15299 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
15302 Automatic update of common submodule
15303 From 69b981f to 605cd9a
15305 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
15307 * ges/ges-formatter.c:
15308 GESFormatter: Plug a leak
15309 And make the two save methods have the same code/look
15311 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15313 * ges/ges-formatter.h:
15314 GESFormatter: Move comments out of the way
15315 Avoids having them appear in gtk-doc
15317 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15319 * ges/ges-timeline-object.h:
15320 * ges/ges-track-object.h:
15321 GESTimelineObject/TrackObject: Don't break ABI for the Class
15322 New addition go at the end, and the _reserved pointer gets reduced
15325 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15327 * ges/ges-timeline-effect.c:
15328 * ges/ges-timeline-object.h:
15329 * ges/ges-timeline-parse-launch-effect.c:
15330 * ges/ges-track-effect.c:
15331 * ges/ges-track-effect.h:
15332 * ges/ges-track-object.c:
15333 * ges/ges-track-parse-launch-effect.c:
15334 ges: More "Since: 0.10.2" doc markers
15336 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15339 configure.ac: Require core/base 0.10.34
15341 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15344 doc: Update the ges_init documentation
15346 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15348 * docs/random/design:
15349 design: Update effect statuts
15351 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15353 * ges/ges-formatter.c:
15354 ges: Fix introspection annotations
15356 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15358 * tools/ges-launch.c:
15359 ges-launch: Add a proper error message on errors
15361 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15363 * ges/ges-timeline-standard-transition.c:
15364 GESTimelineStandardTransition: keep track of TrackVideoTransition
15365 Use the new track_object_added/release vfunc to get cleaner code
15367 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15369 * ges/ges-timeline-title-source.c:
15370 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
15371 We use the new track_object_added and track_object_released vfunc to keep track
15372 of the TrackObject we might be interested in. Makes cleaner code
15374 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15376 * ges/ges-timeline-object.c:
15377 * ges/ges-timeline-object.h:
15378 GESTimelineObject: add track_object_added and track_object_removed virtual methods
15379 Those methods are meant to be used in sublassed when needed. They are not doing
15380 anything at this time, but will be used to clean some code in GESTimelineObject
15383 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15386 GESTrack: add a duration property
15387 User can connect to the notify::duration signal if needed
15389 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15392 GESTrack: keep track of the properties GParamSpecs
15394 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
15397 Automatic update of common submodule
15398 From 9e5bbd5 to 69b981f
15400 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
15403 Automatic update of common submodule
15404 From fd35073 to 9e5bbd5
15406 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
15409 Automatic update of common submodule
15410 From 46dfcea to fd35073
15412 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15415 ges: Initialize GES when building the gir/typelib
15417 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15419 * docs/libs/ges-sections.txt:
15420 docs: Move TimelineTestSource symbols to the proper section
15422 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15424 * docs/libs/ges.types:
15425 docs: Comment enum types in ges.types
15428 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15430 * ges/ges-timeline-object.c:
15431 * ges/ges-timeline.c:
15432 ges: Use %NULL instead of #NULL
15433 Reported by Stefan Kost:
15434 "% is for constants, # is for objects/structs/types, @ is for parameters."
15436 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15438 * ges/ges-custom-timeline-source.c:
15439 * ges/ges-timeline-object.c:
15440 * ges/ges-timeline-parse-launch-effect.c:
15441 * ges/ges-track-object.c:
15442 * ges/ges-track-parse-launch-effect.h:
15443 ges: Fix docs for alignment and introspection annotations
15444 gtk-doc comments need to have a space before the '*' of each line else
15445 they won't be picked up by gtk-doc.
15447 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15450 GESTrack: Make debug statement more useful
15452 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15454 * ges/ges-track-parse-launch-effect.c:
15455 GESTrackParseLaunchEffect: Name the convert elements better
15456 And bump a DEBUG to an ERROR
15458 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15460 * ges/ges-track-effect.c:
15461 GESTrackEffect: Cleanup of the property lookup code
15463 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15465 * ges/ges-track-effect.c:
15466 GESTrackObject: Fix leak when iterating elements
15467 We *always* need to unref elements and not just when they're effects
15469 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15471 * ges/ges-track-effect.c:
15472 GESTrackObject: use gst_object_ref
15474 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15476 * ges/ges-track-effect.c:
15477 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
15478 The values are GstObjects and it makes it easier to track in debug logs
15479 when they are being unreffed.
15481 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15483 * ges/ges-track-effect.c:
15484 * tests/check/ges/effects.c:
15485 GESTrackkEffect: Fix Leaks
15487 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15489 * ges/ges-timeline-parse-launch-effect.c:
15490 GESTimelineParseLaunchEffect: finalize to avoid leaks
15492 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15494 * ges/ges-timeline-effect.c:
15495 * ges/ges-timeline-object.c:
15496 * ges/ges-timeline-parse-launch-effect.c:
15497 * ges/ges-track-effect.c:
15498 * ges/ges-track-parse-launch-effect.c:
15499 ges: Add 'Since 0.10.2' to the new effects related API
15501 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15503 * ges/ges-track-object.c:
15504 GESTrackObject: Check for valid argument
15506 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15508 * ges/ges-track-object.c:
15509 GESTrackObject: Make a local function static
15511 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15513 * ges/ges-timeline-object.c:
15514 GESTimelineObject: Check for valid arguments
15515 and minor indentation fix
15517 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15519 * ges/ges-track-parse-launch-effect.c:
15520 ges: Debug statement fixups
15522 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15524 * ges/ges-timeline-object.c:
15525 * ges/ges-timeline-parse-launch-effect.c:
15526 * ges/ges-track-object.c:
15527 * ges/ges-track-parse-launch-effect.c:
15530 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15532 * ges/ges-timeline-object.h:
15533 * ges/ges-timeline-parse-launch-effect.h:
15534 * ges/ges-track-object.h:
15535 ges: Include indentation fixes
15537 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15539 * ges/ges-timeline-effect.h:
15540 * ges/ges-timeline-parse-launch-effect.h:
15541 * ges/ges-timeline-standard-transition.h:
15542 * ges/ges-timeline-transition.h:
15544 ges: Fix include orders
15546 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15548 * tests/check/ges/.gitignore:
15549 tests: Add effects to ignored files
15551 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15553 * ges/ges-timeline-parse-launch-effect.c:
15554 * ges/ges-track-object.c:
15555 ges: Don't break debug lines
15557 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15559 * docs/libs/ges-sections.txt:
15560 docs: Add missing symbol to ges-sections
15562 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15564 * ges/ges-track-parse-launch-effect.h:
15565 TrackLaunchEffect: Fix macros
15567 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15569 * tests/examples/ges-ui.c:
15570 * tests/examples/ges-ui.glade:
15571 ges-ui: add effects
15573 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15575 * ges/ges-track-parse-launch-effect.c:
15576 GESTrackParseLaunchEffect: better create_element implementation
15578 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15580 * ges/ges-track-object.c:
15581 TrackObject: fixe a crash in connect_signal
15583 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15585 * docs/libs/ges-sections.txt:
15586 * ges/ges-track-object.c:
15587 * ges/ges-track-object.h:
15588 * tests/check/ges/effects.c:
15589 GESTrackObject: add a ges_track_object_list_children_properties method
15590 test: Test the new method, and also set/get_child_property_by_spec
15592 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15594 * docs/libs/ges-sections.txt:
15595 * ges/ges-track-object.c:
15596 * ges/ges-track-object.h:
15597 * tests/check/ges/effects.c:
15598 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
15599 Reimplement the get/set_property accordingly
15601 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15603 * docs/libs/ges-sections.txt:
15604 * ges/ges-track-object.c:
15605 * ges/ges-track-object.h:
15606 GESTrackObject: add a ges_track_object_lookup_child method
15608 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15610 * ges/ges-track-object.c:
15611 GESTrackObject: fixe the connect_properties_signals
15613 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15615 * ges/ges-track-effect.c:
15616 * ges/ges-track-object.c:
15617 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
15618 It used to be 'ClassName-property-name' -> GstElement
15620 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15622 * ges/ges-track-effect.c:
15623 * ges/ges-track-parse-launch-effect.c:
15624 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
15626 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15628 * ges/ges-timeline-object.c:
15629 GESTimelineObject: set_top_effect_priority refactoring
15631 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15633 * docs/libs/ges-sections.txt:
15634 * ges/ges-timeline-object.c:
15635 * ges/ges-timeline-object.h:
15636 * tests/check/ges/effects.c:
15637 GESTimelineObject: Change the get_effects method to get_top_effects.
15639 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15641 * ges/ges-track-object.c:
15642 * ges/ges-track-object.h:
15643 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
15645 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15647 * ges/ges-timeline-object.c:
15648 GESTimelineEffect: keep the list of TrackObjects always sorted
15649 Make sort_track_effects function static
15651 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15653 * ges/ges-timeline-object.c:
15654 * ges/ges-timeline-object.h:
15655 * tests/check/ges/effects.c:
15656 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
15658 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15660 * ges/ges-timeline-parse-launch-effect.c:
15661 GESTimelineParseLaunchEffect: documentation fixing
15663 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15665 * docs/libs/ges-sections.txt:
15666 * ges/ges-timeline-parse-launch-effect.c:
15667 * ges/ges-track-parse-launch-effect.c:
15668 * ges/ges-track-parse-launch-effect.h:
15669 * tests/check/ges/effects.c:
15670 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
15672 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15674 * docs/design/effects.txt:
15675 design: Update effect implementation doc
15677 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15679 * docs/libs/ges-docs.sgml:
15680 * docs/libs/ges-sections.txt:
15681 * docs/libs/ges.types:
15683 * ges/ges-timeline-effect.c:
15684 * ges/ges-timeline-effect.h:
15685 * ges/ges-timeline-parse-launch-effect.c:
15686 * ges/ges-timeline-parse-launch-effect.h:
15689 * tests/check/ges/effects.c:
15690 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
15691 test: Adapte the test suite to suite the new API
15693 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15695 * docs/libs/ges-docs.sgml:
15696 * docs/libs/ges-sections.txt:
15697 * docs/libs/ges.types:
15699 * ges/ges-timeline-effect.c:
15700 * ges/ges-track-effect.c:
15701 * ges/ges-track-effect.h:
15702 * ges/ges-track-parse-launch-effect.c:
15703 * ges/ges-track-parse-launch-effect.h:
15706 * tests/check/ges/effects.c:
15707 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
15708 test: update the effect test suite
15710 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15712 * docs/libs/ges.types:
15713 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
15715 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15717 * docs/design/effects.txt:
15718 design: update effect implementation progress
15720 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15722 * ges/ges-track-object.c:
15723 * tests/check/ges/effects.c:
15724 GESTrackObject: add the deep-notify signal
15725 tests: test the new signal
15727 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15729 * ges/ges-timeline-object.c:
15730 * tests/check/ges/effects.c:
15731 GESTimelineObject: Emit signal when adding and removing effects
15732 tests: test that those signals are actually well sent
15734 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15736 * ges/ges-timeline-object.c:
15737 docs: fixe the GESTimelineObject documentation
15739 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15741 * docs/design/effects.txt:
15742 * docs/libs/ges-sections.txt:
15743 * ges/ges-track-object.c:
15744 * ges/ges-track-object.h:
15745 * tests/check/ges/effects.c:
15746 GesTrackObject: add the ges_track_object_get_child_property method
15747 test: Test this new method
15748 design: change the design file to fit the implementation
15750 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15752 * docs/libs/ges-sections.txt:
15753 * ges/ges-track-object.c:
15754 * ges/ges-track-object.h:
15755 * tests/check/ges/effects.c:
15756 GESTrackObject: add a ges_track_object_set_child_property_method
15757 test: Test the new method
15759 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15761 * tests/check/ges/effects.c:
15762 tests: use the AgingTv as testing effects instead of identity
15763 Lets us try the new property handling implementation in TrackObject
15765 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15767 * ges/ges-track-effect.c:
15768 GESTrackEffect: add the get_props_hastable virtual method
15769 Implements this virtual method for bin described effects.
15771 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15773 * ges/ges-track-object.c:
15774 * ges/ges-track-object.h:
15775 GESTrackObject: add an hashtable linking childs properityName -> GstElement
15776 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
15778 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15780 * docs/libs/ges-sections.txt:
15781 * ges/ges-timeline-object.c:
15782 * ges/ges-timeline-object.h:
15783 * tests/check/ges/effects.c:
15784 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
15785 Lets the user have a minimum of control over effects priorities
15787 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15789 * ges/ges-timeline-object.c:
15790 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
15792 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15794 * tests/check/ges/effects.c:
15795 test: Better priorities height setting testing
15797 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15799 * ges/ges-timeline-object.c:
15800 GESTimelineObject: Update TrackObject priorities handling
15801 make use of the new TrackObject getters
15803 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15805 * ges/ges-timeline-object.c:
15806 GESTimelineObject: make debugging symbols more usefull
15808 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15810 * docs/libs/ges-sections.txt:
15811 * ges/ges-track-object.c:
15812 * ges/ges-track-object.h:
15813 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
15814 docs: add new symbols
15816 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15818 * ges/ges-timeline-effect.c:
15819 * tests/check/ges/effects.c:
15820 TimelineEffect: implement the create_track_object vmethod
15821 tests: test the new vmethod
15823 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15825 * ges/ges-timeline-object.c:
15826 TimelineObject: take a private update_height method out of priority_update_cb
15828 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15830 * ges/ges-timeline-effect.c:
15831 * ges/ges-timeline-effect.h:
15832 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
15833 This is more for testing purposes since in the long run we should use Materials
15835 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15837 * tests/check/ges/effects.c:
15838 test: check the height of a TimelineObject when adding effects to it
15840 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15842 * docs/libs/ges-docs.sgml:
15843 * docs/libs/ges-sections.txt:
15845 * ges/ges-timeline-effect.c:
15846 * ges/ges-timeline-effect.h:
15849 TimelineEffect: Add the basis for GESTimelineEffect implementation
15851 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15853 * docs/libs/ges-docs.sgml:
15854 * ges/ges-track-effect.c:
15855 TrackEffect: Fixe the documentation
15857 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15859 * ges/ges-timeline-object.c:
15860 TimelineObject: fixe new API documentation
15862 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15864 * docs/libs/ges-sections.txt:
15865 * ges/ges-timeline-object.c:
15866 * ges/ges-timeline-object.h:
15867 * tests/check/ges/effects.c:
15868 TimelineObject: add the ges_timeline_object_get_top_effect_position method
15869 tests: adapt the effect testsuite to use this function
15870 docs: add the method to the documentation
15872 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15874 * docs/libs/ges-sections.txt:
15875 * ges/ges-timeline-object.c:
15876 TimelineObject: remove trailling spaces
15878 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15880 * docs/libs/ges-sections.txt:
15881 * ges/ges-timeline-object.c:
15882 * ges/ges-timeline-object.h:
15883 * tests/check/ges/effects.c:
15884 TimelineObject: add ges_timeline_object_get_effects API
15885 tests: Test the new TimelineObject API
15886 docs: add the corresponding fonction
15888 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15890 * ges/ges-timeline-object.c:
15891 TimelineObject: adapt the add_track_object so we can add effects to it.
15892 We keep the list of contained TrackObject-s order by priority
15894 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15896 * ges/ges-timeline-object.c:
15897 TimelineObject: add a function to sort list of applied effects
15899 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15901 * ges/ges-timeline-object.c:
15902 TimelineObject: add a property to count the number of effects applied on it
15904 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15906 * ges/ges-track-effect.h:
15907 TrackEffect: add padding to give a margin for API expension without breaking ABI
15909 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15911 * ges/ges-track-effect.c:
15912 TrackEffect: change the create_element function arguments to fit what is expected
15914 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15916 * docs/design/effects.txt:
15917 design: spelling correction in the effect design document
15919 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15921 * docs/design/effects.txt:
15922 design: add a description of the ges_timeline_object_get_top_effect_postion method
15924 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15926 * docs/design/effects.txt:
15927 Specs: Add a description of the GESEffect class
15929 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15931 * ges/ges-track-effect.h:
15932 TrackEffect: Change copyright
15934 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15936 * docs/design/effects.txt:
15937 design: fixe effects API after Edward review
15939 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15941 * docs/design/effects.txt:
15942 pending fixups/comments
15944 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15946 * docs/libs/ges-sections.txt:
15947 * ges/ges-track-effect.c:
15948 * ges/ges-track-effect.h:
15950 * tests/check/ges/effects.c:
15951 effects: Make TrackEffect implementation corresponding to the new effect API description
15952 Make the effects testsuite correspond to the new API
15953 Fixe a few compilation issues due to TrackEffect
15955 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15957 * docs/design/effects.txt:
15958 design: move GESTimlineSource new API to GESTimelineObject
15960 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15962 * docs/design/effects.txt:
15963 design: Effect API draft V2
15965 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15967 * docs/design/effects.txt:
15968 Specs: review effect API Draft
15970 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15972 * docs/design/effects.txt:
15973 Specs: Add effect API Draft
15975 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15977 * docs/design/effects.txt:
15978 Specs: Review design of effect implementation proposal
15980 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
15982 * docs/libs/ges-sections.txt:
15983 * ges/ges-track-effect.c:
15984 * ges/ges-track-effect.h:
15985 * tests/check/ges/effects.c:
15986 GESTrackEffect: add private struct
15988 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
15990 * docs/design/effects.txt:
15991 Specs: proposal for effects implementation
15993 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
15995 * docs/libs/ges-sections.txt:
15997 * ges/ges-track-effect.c:
15998 * ges/ges-track-effect.h:
16000 * tests/check/Makefile.am:
16001 * tests/check/ges/effects.c:
16002 GESTrackEffect: implementation of this new class
16004 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16006 * tools/ges-launch.c:
16007 ges-launch-0.10: Cleanup for error cases and print statements
16008 * Use g_error for fatal errors
16009 * Don't exit the application from the middle of nowhere
16010 * Properly cleanup even in error cases
16011 * Don't print out things which aren't needed
16013 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16016 Automatic update of common submodule
16017 From c3cafe1 to 46dfcea
16019 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
16022 * android/ges-launch.mk:
16025 * tools/Makefile.am:
16026 android: make it ready for androgenizer
16027 Remove the android/ top dir
16028 Fixe the Makefile.am to be androgenized
16029 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
16030 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
16032 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
16035 Automatic update of common submodule
16036 From 1ccbe09 to c3cafe1
16038 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16041 Automatic update of common submodule
16042 From 193b717 to 1ccbe09
16044 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
16047 Automatic update of common submodule
16048 From b77e2bf to 193b717
16050 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16053 build: Include lcov.mak to allow tests coverage report generation
16055 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16058 Automatic update of common submodule
16059 From d8814b6 to b77e2bf
16061 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16064 Automatic update of common submodule
16065 From 6aaa286 to d8814b6
16067 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
16070 Automatic update of common submodule
16071 From 6aec6b9 to 6aaa286
16073 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
16075 * ges/ges-timeline-pipeline.c:
16076 GESTimelinePipeline: the _init_ method shouldn't return before the end
16079 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
16082 autogen: wingo signed comment
16084 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16086 * tests/examples/transition.c:
16087 examples: Make sure we don't end up using NULL values
16089 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16091 * tests/examples/overlays.c:
16092 * tests/examples/text_properties.c:
16093 examples: Remove unused code
16095 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16097 * tools/ges-launch.c:
16098 ges-launch: Handle return value of regcomp()
16100 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16102 * ges/ges-keyfile-formatter.c:
16103 KeyFileFormatter: Handle return value of gst_value_deserialize()
16105 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
16107 * ges/ges-timeline-object.c:
16108 * ges/ges-track-object.c:
16109 ges: fix compiler warnings
16111 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16113 * ges/ges-formatter.c:
16114 * ges/ges-formatter.h:
16115 * ges/ges-timeline.c:
16116 * ges/ges-timeline.h:
16117 ges: make uri strings const
16119 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16122 Automatic update of common submodule
16123 From 1de7f6a to 6aec6b9
16125 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
16128 Automatic update of common submodule
16129 From f94d739 to 1de7f6a
16131 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16133 * ges/ges-timeline-object.c:
16134 TimelineObject: Store GParamSpec for height and layer
16136 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16140 * tools/ges-launch.c:
16141 ges: Check that the gnonlin elements are present at initialization time
16142 This avoids hanging with no obvious cause later when they're not.
16143 https://bugzilla.gnome.org/show_bug.cgi?id=641246
16145 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16147 * tools/.gitignore:
16148 tools: ignore unversioned ges-launch as well
16150 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16152 * tools/ges-launch.c:
16153 ges-launch: fix printf format issue
16155 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16157 * ges/ges-keyfile-formatter.c:
16158 * ges/ges-simple-timeline-layer.c:
16159 * ges/ges-timeline-layer.c:
16160 ges: fix a couple of printf format warnings
16162 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16164 * tests/examples/concatenate.c:
16165 examples: Fix uninitialized variable compiler warning with gcc 4.6
16167 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
16169 * ges/ges-keyfile-formatter.c:
16170 ges: fix compiler warnings
16172 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
16174 * tools/ges-launch.c:
16175 launch: fix typo in help output
16177 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16180 configure.ac: And back to development we go
16182 === release 0.10.1 ===
16184 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16191 * gst-editing-services.doap:
16194 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16196 * docs/random/design:
16197 random: Update goals/features document
16198 So that everybody can know what features we want.
16200 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16203 configure.ac: 0.10.0.4 pre-release
16205 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16207 * tools/ges-launch.c:
16208 ges-launch: Set restriction on video profile if present
16210 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16212 * tools/ges-launch.c:
16213 ges-launch: Remove dead code and make functions/variables static
16215 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16217 * tools/ges-launch.c:
16218 ges-launch: Fix and cleanup enum listing
16219 It wasn't displaying anything lately.
16221 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16224 0.10.0.3 pre-release
16226 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16228 * tools/.gitignore:
16229 * tools/Makefile.am:
16230 ges-launch: Add GStreamer major/minor version to the executable filename
16231 https://bugzilla.gnome.org/show_bug.cgi?id=639222
16233 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16235 * ges/ges-formatter.c:
16236 * ges/ges-keyfile-formatter.c:
16237 ges: Fix more ges_timeline_get_layers() usage memory leaks
16239 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16242 * ges/ges-internal.h:
16244 ges: Don't install ges-internal.h and hide the GES debug category symbols
16247 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16250 ges-utils: minor doc update
16252 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16255 ges: Only export symbols starting with ges_ or GES_
16256 https://bugzilla.gnome.org/show_bug.cgi?id=639218
16258 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16260 * ges/ges-timeline.c:
16261 * ges/ges-track-object.c:
16262 ges: Mark some private symbols static
16263 https://bugzilla.gnome.org/show_bug.cgi?id=639218
16265 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16268 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
16270 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16272 * pkgconfig/gst-editing-services-uninstalled.pc.in:
16273 * pkgconfig/gst-editing-services.pc.in:
16274 pkg-config: Require gstreamer-controller and gstreamer-pbutils
16275 Their headers are included by public GES headers
16277 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16280 configure: Add parameter to select GTK+ version to use and default to 2.0
16282 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
16285 Automatic update of common submodule
16286 From e572c87 to f94d739
16288 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16291 Automatic update of common submodule
16292 From 8b72fde to e572c87
16294 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16297 common: Update to current master
16299 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16301 * ges/ges-timeline-pipeline.c:
16302 TimelinePipeline: minor doc fix
16304 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16306 * docs/libs/Makefile.am:
16307 docs: Fix image inclusion
16309 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16312 configure.ac: 0.10.0.2 pre-release
16314 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16316 * docs/libs/Makefile.am:
16317 docs: Fix for uploading docs
16319 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16321 * ges/ges-formatter.c:
16322 * ges/ges-keyfile-formatter.c:
16323 * ges/ges-timeline-file-source.c:
16324 * ges/ges-timeline-layer.c:
16325 * ges/ges-timeline-object.c:
16326 * ges/ges-timeline-standard-transition.c:
16327 * ges/ges-timeline-test-source.c:
16328 * ges/ges-timeline-text-overlay.c:
16329 * ges/ges-timeline-title-source.c:
16330 * ges/ges-timeline.c:
16331 * ges/ges-track-audio-test-source.c:
16332 * ges/ges-track-audio-transition.c:
16333 * ges/ges-track-filesource.c:
16334 * ges/ges-track-image-source.c:
16335 * ges/ges-track-object.c:
16336 * ges/ges-track-text-overlay.c:
16337 * ges/ges-track-text-overlay.h:
16338 * ges/ges-track-title-source.c:
16339 * ges/ges-track-video-test-source.c:
16340 * ges/ges-track-video-transition.c:
16342 docs: Document all the undocumented public functions
16344 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16346 * ges/ges-track-object.c:
16347 TrackObject: Small cleanup
16349 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16351 * ges/ges-track-object.c:
16352 TrackObject: Remove deprecated FIXME
16353 You just need to connect to the notify signal to get updates
16355 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16357 * tests/check/ges/basic.c:
16358 tests: Unref the GList returned by ges_timeline_get_layers...
16359 ... in addition to the content themselves
16361 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16363 * docs/libs/ges-sections.txt:
16364 docs: Fixup the sections for missing/renamed/removed symbols
16366 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16369 Track: Mark as private the instance private structure
16371 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16373 * ges/ges-timeline.c:
16374 Timeline: Fix documentation of return value
16376 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16378 * ges/ges-formatter.c:
16379 * ges/ges-formatter.h:
16380 GESFormatter: Add private instance and move private variables to it
16382 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16384 * docs/libs/ges-sections.txt:
16385 * ges/ges-timeline-file-source.c:
16386 * ges/ges-timeline-file-source.h:
16387 * ges/ges-timeline.c:
16388 * tests/examples/ges-ui.c:
16389 TimelineFileSource: Create instance private and move private variables to it
16390 Fixe/Add getter and setters methods for those variables
16391 Fixup documentation
16393 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16395 * docs/libs/ges-sections.txt:
16396 * ges/ges-formatter.c:
16397 * ges/ges-keyfile-formatter.c:
16398 * ges/ges-timeline.c:
16399 * ges/ges-timeline.h:
16400 * tests/check/ges/basic.c:
16401 * tests/check/ges/save_and_load.c:
16402 Timeline: Add instance private and Move private variables to it
16403 Fixe/Add getter methods to get those variables
16404 Fixup documentation
16406 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16408 * docs/libs/ges-sections.txt:
16409 * ges/ges-timeline-test-source.c:
16410 * ges/ges-timeline-test-source.h:
16411 * tests/check/ges/backgroundsource.c:
16412 * tests/examples/ges-ui.c:
16413 TimelineTestSource: Move private variables to instance private
16414 Fixe/Add getter and setter methods for those variables
16415 Fixup documentation
16417 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16419 * docs/libs/ges-sections.txt:
16420 * ges/ges-timeline-text-overlay.c:
16421 * ges/ges-timeline-text-overlay.h:
16422 * ges/ges-track-text-overlay.c:
16423 TimelineTextOverlay: Move private variables to instance private
16424 Fixe/Add getter and setter methods for those variables
16425 Fixup documentation
16427 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16429 * docs/libs/ges-sections.txt:
16430 * ges/ges-timeline-title-source.c:
16431 * ges/ges-timeline-title-source.h:
16432 * tests/examples/ges-ui.c:
16433 TimelineTitleSource: Move private variables to instance private
16434 Fixe/Add getter and setters methods for those variables
16435 Fixup documentation
16437 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16439 * docs/libs/ges-sections.txt:
16440 * ges/ges-track-audio-test-source.c:
16441 * ges/ges-track-audio-test-source.h:
16442 * tests/check/ges/backgroundsource.c:
16443 TrackAudioTestSource: Move private variables to instance private
16444 Add getter methods to get those variables
16445 Fixup documentation
16447 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16449 * ges/ges-track-audio-transition.c:
16450 * ges/ges-track-audio-transition.h:
16451 TrackAudioTransition: : Move private variables to instance private
16453 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16455 * docs/libs/ges-sections.txt:
16456 * ges/ges-track-text-overlay.c:
16457 * ges/ges-track-text-overlay.h:
16458 * tests/check/ges/overlays.c:
16459 * tests/check/ges/text_properties.c:
16460 TrackTextOverlay: Move private variables to instance private
16461 Add getter methods to get those variables
16462 Add/Fixup documentation
16464 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16466 * tests/check/Makefile.am:
16467 test: make unit tests compile and work in uninstalled setup
16469 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16473 gobject-introspection: fix g-i build for uninstalled setup
16474 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
16476 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16479 * ges/ges-timeline-standard-transition.c:
16480 enums: Fix transition enum
16481 Leftovers from when we were using the old name
16483 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16485 * docs/libs/ges-sections.txt:
16486 * ges/ges-track-title-source.c:
16487 * ges/ges-track-title-source.h:
16488 * tests/check/ges/titles.c:
16489 TrackTitleSource: Move private variables to instance private
16490 Add getter methods to get those variables
16491 Add/Fixup documentation
16493 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16495 * ges/ges-timeline-pipeline.c:
16496 * ges/ges-timeline-pipeline.h:
16497 TimelinePipeline: Fix thumbnail method docs and arguments
16498 The provided gchar* aren't modified
16500 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16502 * docs/libs/ges-sections.txt:
16503 * ges/ges-track-video-test-source.c:
16504 * ges/ges-track-video-test-source.h:
16505 * tests/check/ges/backgroundsource.c:
16506 TrackVideoTestSource: Move private data to instance private
16507 Add a getter for the pattern
16510 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16512 * docs/libs/ges-sections.txt:
16513 * ges/ges-timeline-standard-transition.c:
16514 * ges/ges-track-video-transition.c:
16515 * ges/ges-track-video-transition.h:
16516 * tests/check/ges/transition.c:
16517 TrackVideoTransition: Move private variable to instance private
16518 Also add/fixup methods to get/set the transition type and document them.
16520 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16522 * ges/ges-timeline-pipeline.c:
16523 TimelinePipeline: Updates for pbutils API change
16525 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16528 configure.ac: Require core git
16530 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16532 * ges/ges-track-audio-transition.c:
16533 GESTrackAudioTransition: Fix empty if() body
16535 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16537 * ges/ges-timeline-pipeline.c:
16538 GESTimelinePipeline: Fix usage of encodebin
16539 The property name is now avoid-reencoding
16541 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16543 * ges/ges-timeline.c:
16544 GESTimeline: minor cleanup
16546 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16548 * ges/ges-timeline-layer.c:
16549 * ges/ges-timeline-object.c:
16550 * ges/ges-timeline-object.h:
16551 * tests/check/ges/basic.c:
16552 * tests/check/ges/layer.c:
16553 GESTimelineObject: Subclass from GInitiallyUnowned
16554 The floating reference will be owned by the Layer
16556 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16558 * ges/ges-timeline-layer.c:
16559 * ges/ges-timeline-layer.h:
16560 * ges/ges-timeline.c:
16561 * tests/check/ges/layer.c:
16562 GESTimelineLayer: Subclass from GInitiallyUnowned
16563 The floating reference will be owned by the Timeline
16565 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16567 * ges/ges-track-object.c:
16568 * ges/ges-track-object.h:
16570 GESTrackObject: Subclass from GInitiallyUnowned
16571 The floating reference will be owned by the Track
16573 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16575 * ges/ges-timeline-object.c:
16576 * tests/check/ges/basic.c:
16577 * tests/check/ges/filesource.c:
16578 TimelineObject: Hold a reference to the controlled TrackObject
16580 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16582 * tests/check/ges/backgroundsource.c:
16583 * tests/check/ges/basic.c:
16584 * tests/check/ges/filesource.c:
16585 * tests/check/ges/layer.c:
16586 * tests/check/ges/overlays.c:
16587 * tests/check/ges/save_and_load.c:
16588 * tests/check/ges/simplelayer.c:
16589 * tests/check/ges/text_properties.c:
16590 * tests/check/ges/timelineobject.c:
16591 * tests/check/ges/titles.c:
16592 * tests/check/ges/transition.c:
16593 tests: Put clearer names on tests
16594 Makes it easier to figure out which test failed :)
16596 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16599 Update common submodule
16601 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16603 * ges/ges-timeline-object.c:
16604 * ges/ges-track-object.c:
16605 GES*Object: only use g_object_notify_by_pspec if available
16607 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16609 * ges/ges-track-object.c:
16610 GESTrackObject: Remove unused quarks
16612 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16615 configure.ac: Require GLib 2.22
16616 Same requirement as for GStreamer
16618 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16620 * ges/ges-simple-timeline-layer.c:
16621 * ges/ges-simple-timeline-layer.h:
16622 GESSimpleTimelineLayer: reverting const-ification
16624 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
16626 * tests/check/ges/simplelayer.c:
16627 GESSimpleTimelineLayer: add test for _index() method
16629 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
16631 * docs/libs/ges-sections.txt:
16632 * ges/ges-simple-timeline-layer.c:
16633 * ges/ges-simple-timeline-layer.h:
16634 GESSimpleTimelineLayer: add _index() method
16636 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16638 * ges/ges-timeline-object.c:
16639 * ges/ges-timeline-pipeline.c:
16640 * tests/check/ges/layer.c:
16641 * tests/check/ges/timelineobject.c:
16642 GESTimelineObject: Add mapping/offset support [start/priority properties]
16643 Allows moving independently (or not) timelineobjects and trackobjects and
16644 have them synchronized with the offsets taken into account.
16645 Right now only the start and priority properties are synchronized. The duration
16646 and in-point properties will require more thoughts.
16648 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16650 * docs/random/mapping.txt:
16651 random: Add explanation about TimelineObject<=>TrackObject mapping
16653 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16655 * docs/libs/ges-sections.txt:
16656 * ges/ges-track-object.c:
16657 * ges/ges-track-object.h:
16658 GESTrackObject: priority offset is handled by the TimelineObject
16660 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16662 * docs/libs/ges-sections.txt:
16663 * ges/ges-timeline-object.c:
16664 * ges/ges-track-object.c:
16665 * ges/ges-track-object.h:
16666 GESTrackObject: re-factor property setting code
16667 And make sure notifications are emitted at the right time
16669 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16671 * docs/libs/ges-sections.txt:
16672 * ges/ges-timeline-object.c:
16673 * ges/ges-track-object.c:
16674 * ges/ges-track-object.h:
16675 * tests/check/ges/timelineobject.c:
16676 GESTrackObject: Add a 'locked' property for position synchronization
16677 And update all code using it
16679 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16681 * docs/libs/#ges-sections.txt#:
16682 * docs/libs/.#ges-sections.txt:
16683 * docs/libs/ges-decl-list.txt.bak:
16684 * docs/libs/ges-decl.txt.bak:
16685 docs: Remove more bogus files
16687 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16689 * docs/libs/#ges-sections.txt#:
16690 * docs/libs/.#ges-sections.txt:
16691 * docs/libs/ges-decl-list.txt.bak:
16692 * docs/libs/ges-decl.txt.bak:
16693 * docs/libs/ges-sections.txt:
16694 * ges/ges-timeline-file-source.c:
16695 * ges/ges-timeline-object.c:
16696 * ges/ges-timeline-test-source.c:
16697 * ges/ges-timeline-text-overlay.c:
16698 * ges/ges-timeline-title-source.c:
16699 * ges/ges-timeline.c:
16700 * ges/ges-track-audio-test-source.c:
16701 * ges/ges-track-audio-transition.c:
16702 * ges/ges-track-filesource.c:
16703 * ges/ges-track-object.c:
16704 * ges/ges-track-object.h:
16705 * ges/ges-track-video-test-source.c:
16706 * ges/ges-track-video-transition.c:
16708 * tests/check/ges/backgroundsource.c:
16709 * tests/check/ges/filesource.c:
16710 * tests/check/ges/layer.c:
16711 * tests/check/ges/overlays.c:
16712 * tests/check/ges/timelineobject.c:
16713 * tests/check/ges/titles.c:
16714 * tests/check/ges/transition.c:
16715 * tests/examples/overlays.c:
16716 * tests/examples/test1.c:
16717 * tests/examples/text_properties.c:
16718 * tests/examples/transition.c:
16719 * tools/ges-launch.c:
16720 GESTrackObject: Hide more variables and provide accessors for them
16722 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16724 * ges/ges-timeline.c:
16725 GESTimeline: Remove useless variable
16727 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16729 * docs/libs/ges-sections.txt:
16730 * ges/ges-keyfile-formatter.c:
16731 * ges/ges-timeline-layer.c:
16732 * ges/ges-timeline-layer.h:
16733 * ges/ges-timeline-pipeline.c:
16734 * tests/check/ges/layer.c:
16735 GESTimelineLayer: Hide the object list and priority
16736 Add needed setters/getters
16738 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16740 * docs/libs/ges-docs.sgml:
16741 * ges/ges-timeline-layer.c:
16742 * ges/ges-timeline-object.c:
16743 * ges/ges-timeline.c:
16744 ges: Add more documentation and annotations
16745 This should make GES gobject-introspection compliant now.
16747 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16749 * docs/libs/ges-sections.txt:
16750 * ges/ges-timeline-object.h:
16751 TimelineObject: Put more function name in sync with others
16753 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16755 * ges/ges-simple-timeline-layer.c:
16756 * ges/ges-simple-timeline-layer.h:
16757 * tests/check/ges/simplelayer.c:
16758 GESSimpleTimelineLayer: _nth() returns a const
16759 The refcount isn't incremented.
16761 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16763 * docs/libs/ges-sections.txt:
16764 * ges/ges-keyfile-formatter.c:
16765 * ges/ges-track-object.c:
16766 * ges/ges-track-object.h:
16769 * tests/check/ges/basic.c:
16770 * tests/check/ges/save_and_load.c:
16771 GESTrack: Make more properties private
16772 And ensure exported symbols are properly documented and have
16775 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
16777 * tests/check/ges/simplelayer.c:
16778 GESSimpleTimelineLayer: add test for _nth() method
16780 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
16782 * ges/ges-simple-timeline-layer.c:
16783 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
16785 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
16787 * docs/libs/ges-sections.txt:
16788 * ges/ges-simple-timeline-layer.c:
16789 * ges/ges-simple-timeline-layer.h:
16790 GESSimpleTimelineLayer: add _nth() method
16792 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16794 * tests/check/ges/text_properties.c:
16795 test: Disable the text_properties_in_layer test until it's properly implemented
16797 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16801 * pkgconfig/.gitignore:
16802 all: add/extend more .gitignore
16804 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16808 * pkgconfig/Makefile.am:
16809 * pkgconfig/gst-editing-services-uninstalled.pc.in:
16810 * pkgconfig/gst-editing-services.pc.in:
16813 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16815 * docs/libs/ges-decl-list.txt.bak:
16816 * docs/libs/ges-decl.txt.bak:
16817 docs: Remove .bak files
16818 Added by error when I added the doc system
16820 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16822 * docs/libs/ges-decl-list.txt.bak:
16823 * docs/libs/ges-decl.txt.bak:
16824 * docs/libs/ges-sections.txt:
16825 * docs/libs/ges.types:
16826 * ges/ges-custom-timeline-source.c:
16827 * ges/ges-custom-timeline-source.h:
16828 * ges/ges-timeline-file-source.c:
16829 * ges/ges-timeline-file-source.h:
16830 * ges/ges-timeline-object.c:
16831 * ges/ges-timeline-object.h:
16832 * ges/ges-timeline-text-overlay.c:
16833 * ges/ges-timeline-text-overlay.h:
16834 * ges/ges-timeline-title-source.c:
16835 * ges/ges-timeline-title-source.h:
16836 * ges/ges-track-title-source.c:
16837 * ges/ges-track-title-source.h:
16838 * ges/ges-track-video-transition.h:
16839 ges: Don't shorten symbol names
16840 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
16842 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16846 ges: Add gobject-introspection support
16848 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16852 * ges/ges-timeline-pipeline.c:
16853 * ges/ges-timeline-pipeline.h:
16854 * tests/examples/Makefile.am:
16855 * tests/examples/concatenate.c:
16856 * tests/examples/test4.c:
16857 * tests/examples/thumbnails.c:
16858 * tools/Makefile.am:
16859 * tools/ges-launch.c:
16860 ges: Switch to encoding-profile API from base
16861 Remove dependency on gst-convenience.
16863 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16865 * docs/random/mapping.txt:
16866 random: Add notes about Track mapping
16868 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16870 * ges/ges-timeline-object.c:
16871 * ges/ges-track-object.c:
16872 * ges/ges-track-object.h:
16873 GESTrackObject: Make base_priority/priority-offset a private field
16875 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16877 * docs/random/mapping.txt:
16878 random: Add brainstorming about Timeline<=>Track object mapping
16880 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16882 * ges/ges-track-audio-test-source.c:
16883 * ges/ges-track-audio-transition.c:
16884 * ges/ges-track-image-source.c:
16885 * ges/ges-track-object.c:
16886 * ges/ges-track-object.h:
16887 * ges/ges-track-operation.c:
16888 * ges/ges-track-operation.h:
16889 * ges/ges-track-source.c:
16890 * ges/ges-track-source.h:
16891 * ges/ges-track-text-overlay.c:
16892 * ges/ges-track-title-source.c:
16893 * ges/ges-track-transition.c:
16894 * ges/ges-track-transition.h:
16895 * ges/ges-track-video-test-source.c:
16896 * ges/ges-track-video-transition.c:
16897 GESTrackObject: Add create_element vmethod
16898 API: GESTrackObjectClass::gnlobject_factorytype
16899 API: GESTrackObjectClass::create_element
16900 Most track objects are only specific by the contents of the gnlobject,
16901 therefore move the 'create_element' vmethod which was already present
16902 in some subclasses to the top-level class.
16903 Also make the code more robust
16905 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16907 * ges/ges-track-transition.c:
16908 * ges/ges-track-transition.h:
16909 GESTrackTransition: Make it a subclass of GESTrackOperation
16911 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16913 * ges/ges-timeline-source.c:
16914 * ges/ges-timeline-source.h:
16915 * tests/check/ges/layer.c:
16916 * tests/check/ges/save_and_load.c:
16917 * tests/check/ges/simplelayer.c:
16918 * tests/check/ges/text_properties.c:
16919 GESTimelineSource: Remove textoverlay properties
16920 This will be made more generic by allowing any overlay/effect to
16921 be put on any source object.
16923 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16925 * docs/random/lifecycle:
16926 random: Add lifecycle document
16928 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16930 * tests/check/ges/basic.c:
16931 * tests/check/ges/layer.c:
16932 * tests/check/ges/simplelayer.c:
16933 * tests/check/ges/timelineobject.c:
16934 tests: Make sure gst_bin_add succeeds
16935 And detect when we're trying to add contents to a gnlsource which
16936 already has something
16938 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16940 * docs/libs/ges-docs.sgml:
16941 * docs/libs/ges-sections.txt:
16942 * docs/libs/ges.types:
16946 * ges/ges-simple-timeline-layer.c:
16947 * ges/ges-timeline-object.h:
16948 * ges/ges-timeline-pipeline.c:
16949 * ges/ges-timeline-standard-transition.c:
16950 * ges/ges-timeline-standard-transition.h:
16951 * ges/ges-timeline-transition.c:
16952 * ges/ges-timeline-transition.h:
16953 * ges/ges-track-operation.c:
16954 * ges/ges-track-transition.c:
16955 * ges/ges-track-video-transition.c:
16956 * ges/ges-track-video-transition.h:
16960 * tests/check/ges/save_and_load.c:
16961 * tests/check/ges/simplelayer.c:
16962 * tests/check/ges/transition.c:
16963 * tests/examples/ges-ui.c:
16964 * tests/examples/transition.c:
16965 * tools/ges-launch.c:
16966 GESTransition: Make it a base class and add GESTimelineStandardTransition
16967 This is to ensure people can create their own Layer Transition subclass.
16968 API : GESTimelineTransition is now GESTimelineStandardTransition
16970 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16972 * ges/ges-formatter.c:
16973 * ges/ges-timeline-object.c:
16974 * ges/ges-track-object.c:
16975 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
16977 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16979 * ges/ges-timeline-title-source.c:
16980 * ges/ges-timeline-transition.c:
16981 ges: Avoid leaking a GList of GESTrackObject
16983 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16985 * ges/ges-custom-timeline-source.c:
16986 * ges/ges-keyfile-formatter.c:
16987 * ges/ges-simple-timeline-layer.c:
16988 * ges/ges-timeline-file-source.c:
16989 * ges/ges-timeline-layer.c:
16990 * ges/ges-timeline-object.c:
16991 * ges/ges-timeline-overlay.c:
16992 * ges/ges-timeline-source.c:
16993 * ges/ges-timeline-test-source.c:
16994 * ges/ges-timeline-text-overlay.c:
16995 * ges/ges-timeline-title-source.c:
16996 * ges/ges-timeline-transition.c:
16997 * ges/ges-track-audio-test-source.c:
16998 * ges/ges-track-filesource.c:
16999 * ges/ges-track-image-source.c:
17000 * ges/ges-track-operation.c:
17001 * ges/ges-track-source.c:
17002 * ges/ges-track-title-source.c:
17003 * ges/ges-track-transition.c:
17004 * ges/ges-track-video-test-source.c:
17005 ges: Remove unused GObject vmethods
17007 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17009 * docs/libs/ges-docs.sgml:
17010 * docs/libs/ges-sections.txt:
17011 * docs/libs/ges.types:
17013 * ges/ges-timeline-operation.c:
17014 * ges/ges-timeline-operation.h:
17015 * ges/ges-timeline-overlay.c:
17016 * ges/ges-timeline-overlay.h:
17017 * ges/ges-timeline-transition.c:
17018 * ges/ges-timeline-transition.h:
17021 GESTimelineOperation: New abstract class for operations
17022 This is a new class for all timeline objects that both produce and
17024 The existing subclasses of it are now:
17025 * GESTimelineOverlay
17026 * GESTimelineTransition
17028 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17030 * docs/libs/ges-sections.txt:
17031 * ges/ges-timeline-object.c:
17032 * ges/ges-timeline-object.h:
17033 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
17035 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17037 * ges/ges-timeline-source.c:
17038 GESTimelineSource: Remove empty create_track_object vmethod
17039 The parent class will check if it is present or not, and call
17040 track_objects if needed.
17042 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17044 * ges/ges-formatter.h:
17045 GESFormatter: Hide the save/load vmethod from the docs
17046 We need to deprecated them before API/ABI freeze
17048 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17050 * docs/libs/ges-sections.txt:
17051 * ges/ges-custom-timeline-source.c:
17052 * ges/ges-timeline-source.c:
17053 * ges/ges-track-operation.h:
17054 * ges/ges-track-source.c:
17055 * ges/ges-track-source.h:
17056 ges: Remove creators for base classes
17058 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17060 * docs/libs/ges-sections.txt:
17061 * ges/ges-timeline-source.c:
17062 * ges/ges-timeline-source.h:
17063 GESTimelineSource: Remove _new() since it's a base class
17065 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17067 * docs/libs/ges-sections.txt:
17068 * ges/ges-custom-timeline-source.h:
17069 * ges/ges-formatter.c:
17070 * ges/ges-keyfile-formatter.h:
17071 * ges/ges-simple-timeline-layer.c:
17072 * ges/ges-simple-timeline-layer.h:
17073 * ges/ges-timeline-file-source.h:
17074 * ges/ges-timeline-layer.h:
17075 * ges/ges-timeline-object.h:
17076 * ges/ges-timeline-overlay.h:
17077 * ges/ges-timeline-pipeline.c:
17078 * ges/ges-timeline-pipeline.h:
17079 * ges/ges-timeline-source.h:
17080 * ges/ges-timeline-test-source.h:
17081 * ges/ges-timeline-text-overlay.h:
17082 * ges/ges-timeline-title-source.h:
17083 * ges/ges-timeline-transition.h:
17084 * ges/ges-timeline.c:
17085 * ges/ges-track-audio-test-source.h:
17086 * ges/ges-track-audio-transition.h:
17087 * ges/ges-track-filesource.h:
17088 * ges/ges-track-image-source.h:
17089 * ges/ges-track-object.h:
17090 * ges/ges-track-operation.h:
17091 * ges/ges-track-source.h:
17092 * ges/ges-track-text-overlay.h:
17093 * ges/ges-track-transition.h:
17094 * ges/ges-track-video-test-source.h:
17096 docs: A round of updates
17098 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17100 * docs/libs/ges-docs.sgml:
17101 docs: expose the TrackImageSource docs
17103 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17105 * docs/libs/ges.types:
17106 docs: Update ges.types with all types
17108 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17110 * docs/libs/ges-sections.txt:
17111 * ges/ges-simple-timeline-layer.c:
17112 * ges/ges-timeline-file-source.c:
17113 * ges/ges-timeline-layer.c:
17114 * ges/ges-timeline-object.c:
17115 * ges/ges-timeline-object.h:
17116 * ges/ges-timeline-source.c:
17117 * ges/ges-timeline-test-source.c:
17118 * ges/ges-timeline-text-overlay.c:
17119 * ges/ges-timeline-title-source.c:
17120 * ges/ges-timeline-transition.c:
17121 * ges/ges-timeline.c:
17122 * tests/check/ges/basic.c:
17123 * tests/check/ges/save_and_load.c:
17124 * tests/check/ges/simplelayer.c:
17125 * tests/examples/overlays.c:
17126 * tests/examples/text_properties.c:
17127 * tests/examples/transition.c:
17128 GESTimelineObject: add private structure
17130 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
17132 * docs/libs/ges-sections.txt:
17133 * ges/ges-simple-timeline-layer.c:
17134 * ges/ges-simple-timeline-layer.h:
17135 * tests/examples/ges-ui.c:
17136 GESSimpleTimelineLayer: add private structure
17138 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17140 * docs/libs/ges-sections.txt:
17141 * ges/ges-timeline-layer.c:
17142 * ges/ges-timeline-layer.h:
17143 * ges/ges-timeline-overlay.c:
17144 * ges/ges-timeline-overlay.h:
17145 * ges/ges-timeline-source.c:
17146 * ges/ges-timeline-source.h:
17147 * ges/ges-timeline-test-source.c:
17148 * ges/ges-timeline-test-source.h:
17149 * ges/ges-timeline-text-overlay.c:
17150 * ges/ges-timeline-text-overlay.h:
17151 * ges/ges-timeline-title-source.c:
17152 * ges/ges-timeline-title-source.h:
17153 * ges/ges-timeline-transition.c:
17154 * ges/ges-timeline-transition.h:
17155 * ges/ges-track-audio-test-source.c:
17156 * ges/ges-track-audio-test-source.h:
17157 * ges/ges-track-audio-transition.c:
17158 * ges/ges-track-audio-transition.h:
17159 * ges/ges-track-filesource.c:
17160 * ges/ges-track-filesource.h:
17161 * ges/ges-track-image-source.c:
17162 * ges/ges-track-image-source.h:
17163 * ges/ges-track-object.c:
17164 * ges/ges-track-object.h:
17165 * ges/ges-track-operation.c:
17166 * ges/ges-track-operation.h:
17167 * ges/ges-track-source.c:
17168 * ges/ges-track-source.h:
17169 * ges/ges-track-text-overlay.c:
17170 * ges/ges-track-text-overlay.h:
17171 * ges/ges-track-title-source.c:
17172 * ges/ges-track-title-source.h:
17173 * ges/ges-track-transition.c:
17174 * ges/ges-track-transition.h:
17175 * ges/ges-track-video-test-source.c:
17176 * ges/ges-track-video-test-source.h:
17177 * ges/ges-track-video-transition.c:
17178 * ges/ges-track-video-transition.h:
17181 ges: Add instance private structures
17183 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17185 * ges/ges-timeline-pipeline.c:
17186 * ges/ges-timeline-pipeline.h:
17187 GESTimelinePipeline: add a private structure
17189 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17191 * docs/libs/ges-sections.txt:
17192 * ges/ges-custom-timeline-source.c:
17193 * ges/ges-custom-timeline-source.h:
17194 GESCustomTimelineSource: add private structure
17196 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
17198 * tests/check/ges/save_and_load.c:
17199 Tests: fix CMP_FAIL on 32-bit machines
17201 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17203 * docs/random/design:
17204 docs: TODO idea dumping
17207 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17209 * tests/check/ges/save_and_load.c:
17210 tests: Make sure we specify guint64 with g_object_set arguments
17211 Yup, had missed those because of weird macros :(
17213 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17215 * ges/ges-simple-timeline-layer.c:
17216 * tests/check/ges/simplelayer.c:
17217 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
17219 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17221 * tests/check/ges/save_and_load.c:
17222 tests: Make sure we specify guint64 with g_object_set arguments
17223 Avoids crashers on 32bit machines
17225 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17227 * ges/ges-custom-timeline-source.h:
17228 * ges/ges-formatter.h:
17229 * ges/ges-keyfile-formatter.h:
17230 * ges/ges-simple-timeline-layer.h:
17231 * ges/ges-timeline-file-source.h:
17232 * ges/ges-timeline-layer.h:
17233 * ges/ges-timeline-object.h:
17234 * ges/ges-timeline-overlay.h:
17235 * ges/ges-timeline-pipeline.h:
17236 * ges/ges-timeline-source.h:
17237 * ges/ges-timeline-test-source.h:
17238 * ges/ges-timeline-text-overlay.h:
17239 * ges/ges-timeline-title-source.h:
17240 * ges/ges-timeline-transition.h:
17241 * ges/ges-timeline.h:
17242 * ges/ges-track-audio-test-source.h:
17243 * ges/ges-track-audio-transition.h:
17244 * ges/ges-track-filesource.h:
17245 * ges/ges-track-image-source.h:
17246 * ges/ges-track-object.h:
17247 * ges/ges-track-operation.h:
17248 * ges/ges-track-source.h:
17249 * ges/ges-track-text-overlay.h:
17250 * ges/ges-track-title-source.h:
17251 * ges/ges-track-transition.h:
17252 * ges/ges-track-video-test-source.h:
17253 * ges/ges-track-video-transition.h:
17256 ges: Add padding to all public structures
17257 This will give us margin for API expansion without breaking ABI.
17258 The ABI restriction will only come in place once we do the first
17259 official release (i.e. 0.x.0).
17261 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17266 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
17268 * tests/examples/ges-ui.c:
17269 * tests/examples/ges-ui.glade:
17270 ges-ui: allow enabling/disabling audio/video tracks
17272 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
17274 * tests/examples/ges-ui.c:
17275 * tests/examples/ges-ui.glade:
17276 ges-ui: implement save as command in gtk demo
17278 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
17280 * tests/examples/ges-ui.c:
17281 ges-ui: implement load command
17283 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
17285 * tests/examples/ges-ui.c:
17286 * tests/examples/ges-ui.glade:
17287 ges-ui: don't assume we always have 1 layer and two tracks
17289 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
17291 * tests/examples/ges-ui.c:
17292 * tests/examples/ges-ui.glade:
17293 ges-ui: add new command, remove quit command (closing last window quits app)
17295 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17297 * tests/check/ges/simplelayer.c:
17298 test: Fix typo in simplelayer test
17300 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17302 * tests/check/ges/save_and_load.c:
17303 check: Small cleanup of the save/load test
17305 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17307 * docs/libs/ges-sections.txt:
17308 * ges/ges-formatter.c:
17309 * ges/ges-formatter.h:
17310 * ges/ges-keyfile-formatter.c:
17311 Formatter: Extend and fixup documentation
17313 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17315 * ges/ges-timeline.c:
17316 Timeline: Add doc and more comments/fixmes
17318 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17320 * ges/ges-formatter.c:
17321 GESTimeline: Prevent saving timelines without any layers
17323 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17325 * ges/ges-timeline-layer.c:
17326 TimelineLayer: Add debug statement regarding priorities
17328 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
17330 * ges/ges-formatter.c:
17331 * ges/ges-formatter.h:
17332 * ges/ges-keyfile-formatter.h:
17333 GESFormatter: fix a few typos in documention
17335 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
17337 * ges/ges-timeline.c:
17338 GESTimeline: add more fixmes
17340 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
17342 * tests/check/ges/save_and_load.c:
17343 tests: add save->load test case
17345 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
17347 * ges/ges-keyfile-formatter.c:
17348 GESKeyFileFormatter: use ges_formatter_get/set data
17350 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
17352 * tests/check/ges/save_and_load.c:
17353 tests: use ges_formatter_{get,set}_data accessors in unit tests
17355 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
17357 * docs/libs/ges-sections.txt:
17358 * ges/ges-formatter.c:
17359 * ges/ges-formatter.h:
17360 GESFormatter: Add data-related methods
17362 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
17364 * tests/check/ges/save_and_load.c:
17365 tests: update unit tests
17367 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
17369 * docs/libs/ges-docs.sgml:
17370 * docs/libs/ges-sections.txt:
17371 * docs/libs/ges.types:
17373 * ges/ges-formatter.c:
17374 * ges/ges-formatter.h:
17375 * ges/ges-keyfile-formatter.c:
17376 * ges/ges-keyfile-formatter.h:
17379 GESKeyFileFormatter: New GKeyFile GESFormatter
17381 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
17383 * tools/ges-launch.c:
17384 tools: add project file support to ges-launch
17386 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
17388 * docs/libs/ges-sections.txt:
17389 * ges/ges-timeline.c:
17390 * ges/ges-timeline.h:
17391 GESTimeline: implementation of save_to/load_from uri
17393 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
17395 * tests/check/Makefile.am:
17396 * tests/check/ges/.gitignore:
17397 * tests/check/ges/save_and_load.c:
17398 tests: Add save/load tests
17400 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
17402 * docs/libs/ges-docs.sgml:
17403 * docs/libs/ges-sections.txt:
17404 * docs/libs/ges.types:
17406 * ges/ges-formatter.c:
17407 * ges/ges-formatter.h:
17410 GESFormatter: Project file format support
17412 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
17414 * ges/ges-timeline.c:
17415 GESTimeline: set track state to NULL before removing from timeline
17417 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
17419 * ges/ges-timeline.c:
17420 GESTimeline: release timeline objects when a layer is removed
17422 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
17426 GESTrack: keep track of trackobjects and remove/release them in dispose
17428 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
17430 * tests/check/ges/basic.c:
17431 tests: test for track removal while timeline contains timeline objects
17433 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
17435 * tests/check/ges/basic.c:
17436 tests: test that adding tracks after adding layers works
17438 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
17440 * tests/check/ges/basic.c:
17441 tests: unit test to check that objects in layers are properly added to the timeline
17443 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
17445 * ges/ges-simple-timeline-layer.c:
17446 GESSimpleTimelineLayer: override get_objects () virtual method
17448 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
17450 * docs/libs/ges-sections.txt:
17451 * ges/ges-timeline-layer.c:
17452 * ges/ges-timeline-layer.h:
17453 GESTimelineLayer: add get_objects virtual method
17455 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
17457 * ges/ges-timeline.c:
17458 GESTimeline: allow adding tracks after layers
17460 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
17462 * ges/ges-timeline.c:
17463 GESTimeline: add existing timeline objects when adding layers
17465 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
17468 ges: ensure built-in timeline object classes are registered
17470 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
17472 * ges/ges-timeline.c:
17473 GESTimeline: remove layers before removing tracks in dispose ()
17475 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17477 * tools/ges-launch.c:
17478 ges-launch: Gracefully handle missing properties
17480 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17482 * ges/ges-timeline.c:
17483 Timeline: Remove unneeded variable
17485 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17487 * ges/ges-timeline-object.c:
17488 TimelineObject: Forgot a break in a switch/case
17490 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17492 * ges/ges-timeline-pipeline.c:
17493 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
17494 PlaySink will not send seek events to all incoming streams since it assumes that
17495 they all come from the same source (like a file).
17496 When used with multiple gnonlin compositions we need to make sure those seek events
17497 are sent to all of them.
17499 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17504 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17506 * tests/check/ges/.gitignore:
17507 * tests/examples/.gitignore:
17508 tests: Ignore more files
17510 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17512 * ges/ges-track-video-transition.c:
17513 GesTrackVideoTransition: Prefer videomixer2 to videomixer
17516 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17520 AUTHORS/README: cleanup
17522 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17524 * tools/ges-launch.c:
17525 ges-launch: g_print => g_printerr for relevant messages
17527 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17529 * tests/examples/concatenate.c:
17530 examples: Fix for latest GstDiscoverer API changes
17532 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17535 configure.ac: Require GStreamer core/base 0.10.30.4
17537 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17539 * ges/ges-timeline.c:
17540 GESTimeline: Change for updated GstDiscoverer API
17542 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17546 Add gstvideo in build dependencies
17548 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17551 common: Update to master
17553 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17556 * docs/libs/Makefile.am:
17558 * ges/ges-screenshot.c:
17559 * ges/ges-timeline.c:
17560 * ges/ges-timeline.h:
17561 * tests/check/Makefile.am:
17562 * tests/examples/Makefile.am:
17563 * tests/examples/concatenate.c:
17564 * tools/Makefile.am:
17565 all: Changes for discoverer being merged upstream
17566 Along with a whole bunch of Makefile fixups
17568 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17570 * tools/ges-launch.c:
17571 ges-launch: Return 0 if no errors, else 1
17573 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17578 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17581 * docs/libs/ges-sections.txt:
17583 * ges/ges-screenshot.c:
17584 * ges/ges-screenshot.h:
17585 * ges/ges-timeline-pipeline.c:
17586 * ges/ges-timeline-pipeline.h:
17587 * ges/ges-timeline.c:
17588 * tests/examples/concatenate.c:
17589 * tests/examples/test4.c:
17590 * tests/examples/thumbnails.c:
17591 * tools/ges-launch.c:
17592 Update for factorylist/convertframe being merged to gst core/base
17594 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17598 * ges/ges-screenshot.c:
17599 * ges/ges-timeline-pipeline.h:
17600 * ges/ges-timeline.c:
17601 * tests/examples/concatenate.c:
17602 * tests/examples/test4.c:
17603 * tests/examples/thumbnails.c:
17604 * tools/ges-launch.c:
17605 Update to moved gst-convenience
17607 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17610 common: Update to latest version
17612 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17614 * tests/examples/ges-ui.c:
17615 relax restrictions on adding transitions
17616 We don't need these any more: the valid property tells us whether it is safe
17617 to go to GST_STATE_PLAYING or not.
17619 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17621 * tests/examples/ges-ui.c:
17622 move a callback into the proper section of the file
17624 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17626 * tests/examples/ges-ui.c:
17627 fix bug in time format regex
17629 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17631 * tests/examples/ges-ui.c:
17632 show duration text entry for all object types
17634 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17636 * tests/examples/ges-ui.c:
17637 * tests/examples/ges-ui.glade:
17638 connect to delete event instead of destroy
17640 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17642 * tests/examples/ges-ui.glade:
17645 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17647 * tests/examples/ges-ui.c:
17648 ignore some UI signals when selection changes
17650 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17652 * tests/examples/ges-ui.c:
17653 disable playback when layer is in invalid state
17655 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17657 * ges/ges-simple-timeline-layer.c:
17658 * tests/check/ges/simplelayer.c:
17659 layer is also invalid when there are transitoins at the beginning/end
17661 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17663 * ges/ges-simple-timeline-layer.c:
17664 * ges/ges-simple-timeline-layer.h:
17665 * tests/check/ges/simplelayer.c:
17666 add vaid property and unit tests
17668 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17670 * ges/ges-simple-timeline-layer.c:
17671 add doc comment for object-moved signal
17673 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17675 * tests/examples/ges-ui.c:
17676 update list store layer emits object-moved
17678 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17680 * tests/check/ges/simplelayer.c:
17681 add unit tests for 'object-moved' signal
17683 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17685 * ges/ges-simple-timeline-layer.c:
17686 * ges/ges-simple-timeline-layer.h:
17687 * ges/gesmarshal.list:
17688 add object-moved signal to simple timeline layer
17690 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17692 * tests/examples/ges-ui.c:
17693 implement move up/down commands
17695 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17697 * tests/examples/ges-ui.c:
17698 * tests/examples/ges-ui.glade:
17699 connect to move_{up,down actions
17701 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17703 * tests/examples/ges-ui.c:
17704 also disallow moving past the start or end of timeline
17706 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17708 * tests/examples/ges-ui.c:
17709 can move only when exactly one clip is selected (and not in playback/paused)
17711 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17713 * tests/examples/ges-ui.glade:
17714 add move up/down actions
17716 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17718 * tests/examples/ges-ui.glade:
17719 re-arrange tool-bar buttons
17721 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
17723 * tests/examples/ges-ui.c:
17724 don't allow changes to timeline if we're paused
17726 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17728 * tests/examples/ges-ui.c:
17729 * tests/examples/ges-ui.glade:
17730 implement the stop button
17732 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17734 * tests/examples/ges-ui.c:
17735 * tests/examples/ges-ui.glade:
17738 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17740 * tests/examples/ges-ui.c:
17741 code clean-up and comments
17743 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17745 * tests/examples/ges-ui.c:
17746 eliminate unecessary function prototypes
17748 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17750 * tests/examples/ges-ui.c:
17751 move UI callbacks to end of file
17753 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17755 * tests/examples/ges-ui.c:
17756 clean up application struct
17758 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17760 * tests/examples/ges-ui.glade:
17763 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17765 * tests/examples/ges-ui.c:
17766 don't connect to selected objects unless selection is homogenous
17768 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17770 * tests/examples/ges-ui.glade:
17773 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
17775 * tests/examples/ges-ui.c:
17776 * tests/examples/ges-ui.glade:
17777 only allow transitions to be added when the last object isn't a transition
17779 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17781 * tests/examples/ges-ui.c:
17782 use a private struct with get_selection_foreach
17784 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17786 * tests/examples/ges-ui.c:
17787 disable add_transition
17789 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17791 * tests/examples/ges-ui.c:
17792 get add_transition action from xml
17794 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17796 * tests/examples/ges-ui.glade:
17797 menu/toolbar for adding transitions
17799 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17801 * tests/examples/ges-ui.c:
17802 allow multiple selections
17804 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17806 * tests/examples/ges-ui.c:
17807 set pipeline to ready on EOS
17809 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17811 * tests/examples/ges-ui.c:
17812 make sure all actions that mutate timeline are disabled during playback
17814 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17816 * tests/examples/ges-ui.c:
17817 set frequency property when spin button changed
17819 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17821 * tests/examples/ges-ui.c:
17822 update frequency spin button when selection changed
17824 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17826 * tests/examples/ges-ui.glade:
17827 add frequency and volume widgets, with signal handlers
17829 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17831 * tests/examples/ges-ui.c:
17832 update source volume when slider is moved
17834 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17836 * tests/examples/ges-ui.c:
17837 update volume slider when volume changes
17839 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17841 * tests/examples/ges-ui.c:
17842 get freq/volume widgets
17844 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17846 * tests/examples/ges-ui.c:
17847 implement background widget
17849 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17851 * tests/examples/ges-ui.c:
17852 fill backround type table from enum values
17854 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17856 * tests/examples/ges-ui.c:
17857 adjust visibility calculations
17859 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17861 * tests/examples/ges-ui.c:
17862 allow adding test sources
17864 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17866 * tests/examples/ges-ui.c:
17867 get background widgets from xml
17869 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
17871 * tests/examples/ges-ui.glade:
17874 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17876 * tests/examples/ges-ui.c:
17877 * tests/examples/ges-ui.glade:
17878 add text box to set durations from formatted strings
17880 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17882 * tests/examples/ges-ui.c:
17883 set sate of pipeline to NULL prior to exit
17885 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17887 * tests/examples/ges-ui.c:
17888 update text property from text widget
17890 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17892 * tests/examples/ges-ui.c:
17893 call ges_simple_timeline_layer_add_object intead of base method
17895 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17897 * tests/examples/ges-ui.c:
17898 completely hide properties widgets when nothign is selected
17900 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17902 * tests/examples/ges-ui.c:
17903 refactor connecto_to_* family of functions
17905 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
17907 * tests/examples/ges-ui.c:
17908 connect to text property widgets
17910 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17912 * tests/examples/ges-ui.glade:
17913 add widgets to UI for editing text properties
17915 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17917 * tests/examples/ges-ui.c:
17918 add signal handlers for text properties
17920 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17922 * tests/examples/ges-ui.c:
17923 keep track of the type of selected objects
17925 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17927 * tests/examples/ges-ui.c:
17928 add title source when action activates
17930 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17932 * tests/examples/ges-ui.glade:
17933 add text properties to UI
17935 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17937 * tests/examples/ges-ui.c:
17938 allow multiple files to be added
17940 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17942 * tests/examples/ges-ui.c:
17943 use file-chooser dialog when adding files
17945 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17947 * tests/examples/ges-ui.c:
17948 * tests/examples/ges-ui.glade:
17949 disable playback when there's nothing in the timeline
17951 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17953 * tests/examples/ges-ui.c:
17954 disable add_file during playback
17956 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17958 * tests/examples/ges-ui.c:
17959 disable delete during playback
17961 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17963 * tests/examples/ges-ui.c:
17964 disable properties during playback
17966 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17968 * tests/examples/ges-ui.c:
17969 update state from bus; set button icon from playback state
17971 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17973 * tests/examples/ges-ui.c:
17974 set the action sensitivity, not the menu item
17976 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17978 * tests/examples/ges-ui.c:
17979 * tests/examples/ges-ui.glade:
17980 toggle playback when button clicked
17982 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17984 * tests/examples/ges-ui.c:
17985 fix signal handler signatures
17987 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17989 * tests/examples/ges-ui.glade:
17990 add play action/controls
17992 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17994 * tests/examples/ges-ui.c:
17995 * tests/examples/ges-ui.glade:
17996 add toolbar; connect to action signals instead of menu items directly
17998 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18000 * tests/examples/ges-ui.c:
18001 also set state of delete menu item
18003 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
18005 * tests/examples/ges-ui.c:
18006 * tests/examples/ges-ui.glade:
18007 update in-point from in-point slider
18009 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18011 * tests/examples/ges-ui.glade:
18012 add in-point slider
18014 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18016 * tests/examples/ges-ui.c:
18017 * tests/examples/ges-ui.glade:
18018 format duration nicely
18020 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18022 * tests/examples/ges-ui.c:
18023 set slider range before setting duration
18025 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18027 * tests/examples/ges-ui.c:
18028 remove some unneeded function protos
18030 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18032 * tests/examples/ges-ui.c:
18033 * tests/examples/ges-ui.glade:
18034 slider updates duration of selected object now
18036 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18038 * tests/examples/ges-ui.c:
18039 connect to duration and max-duration changed of filesources
18041 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18043 * tests/examples/ges-ui.c:
18044 do housekeeping each time selection is updated
18046 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18048 * tests/examples/ges-ui.c:
18049 * tests/examples/ges-ui.glade:
18050 clean up the create_ui function a bit
18052 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18054 * tests/examples/ges-ui.c:
18055 disable properties editor when nothing is selected
18057 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18059 * tests/examples/ges-ui.glade:
18060 rename a few attributes
18062 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
18064 * tests/examples/ges-ui.c:
18065 update list model when objects are removed from layer
18067 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18069 * tests/examples/ges-ui.c:
18070 delete selected objects from layer when user issues delete command
18072 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
18074 * tests/examples/ges-ui.c:
18075 store a pointer to the list selection
18077 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18079 * tests/examples/ges-ui.c:
18080 display filename and duration of added clip
18082 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18084 * tests/examples/ges-ui.glade:
18085 don't create tree model in XML
18087 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
18089 * tests/examples/ges-ui.c:
18090 * tests/examples/ges-ui.glade:
18091 make sure we get everythign we need from the XML file
18093 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18095 * tests/examples/ges-ui.c:
18096 connect to layer object-{added,removed} and display message
18098 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18100 * tests/examples/ges-ui.c:
18101 add some simple code to add a source to the timeline
18103 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18105 * tests/examples/ges-ui.c:
18106 add liscence and some organizational comments
18108 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18110 * tests/examples/ges-ui.c:
18111 we don't have to free all that much, in fact
18113 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18115 * tests/examples/ges-ui.c:
18116 create a simple timeline layer
18118 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18120 * tests/examples/ges-ui.c:
18121 pass app instance to signal handlers
18123 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18125 * tests/examples/ges-ui.c:
18126 move app data to private struct
18128 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
18130 * tests/examples/Makefile.am:
18131 export dynamic symbols in examples so signal autoconnect works
18133 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18135 * tests/examples/ges-ui.c:
18136 add protos so it builds under c90 mode
18138 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
18140 * tests/examples/Makefile.am:
18141 add ges-ui.c to build system
18143 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
18146 add GTK+ to configure.ac as optional dependency for examples UI
18148 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18150 * tests/examples/ges-ui.c:
18151 * tests/examples/ges-ui.glade:
18152 move ui to tests/examples
18154 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18157 * tools/ges-ui.glade:
18158 add 'add_file' menu item
18160 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18163 * tools/ges-ui.glade:
18164 flesh out ui design a bit more
18166 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18169 * tools/ges-ui.glade:
18170 quit when main window closes
18172 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18175 check in UI implementation
18177 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
18179 * tools/ges-ui.glade:
18182 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18184 * ges/ges-track-object.c:
18185 GESTrackObject: Fix debug statement
18187 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18189 * tests/check/ges/filesource.c:
18190 tests: Fix a leak in test_filesource_images
18192 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18194 * ges/ges-timeline-source.c:
18195 GESTimelineFileSource: Don't leak strings
18197 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18199 * tests/check/ges/simplelayer.c:
18200 update unit tests to catch an earlier bug
18202 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
18204 * tests/examples/Makefile.am:
18205 * tests/examples/text_properties.c:
18206 check in text properties example
18208 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18210 * ges/ges-timeline-source.c:
18211 deactivate overlay when no text is present
18213 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18215 * tests/check/Makefile.am:
18216 * tests/check/ges/text_properties.c:
18217 add unit tests for text properties
18219 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18221 * ges/ges-timeline-source.c:
18222 * ges/ges-timeline-source.h:
18223 expose text, font-desc, and alignment properties in GESTimelineSource
18225 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18227 * ges/ges-timeline-text-overlay.c:
18228 fix typo in docstring
18230 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
18232 * ges/ges-track-text-overlay.c:
18233 add conversion elements to TrackTextOverlay
18235 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18237 * ges/ges-simple-timeline-layer.c:
18238 tweak gstl recalculate: cur track object sets priority for next transition
18240 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18242 * tests/check/ges/backgroundsource.c:
18243 * tests/check/ges/layer.c:
18244 * tests/check/ges/overlays.c:
18245 * tests/check/ges/titles.c:
18246 supply type param to _find_track_objects in unit tests
18248 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18250 * ges/ges-timeline-object.c:
18251 * ges/ges-timeline-object.h:
18252 add type argument to ges_timeline_object_find_track_objects()
18254 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18256 * tests/check/ges/simplelayer.c:
18257 unref timeline in unit test
18259 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
18261 * ges/ges-timeline-source.c:
18262 don't add the same track object twice
18264 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18266 * ges/ges-timeline-title-source.c:
18267 check for proper instance type in _set_* functions
18269 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18271 * ges/ges-timeline-object.h:
18272 fix documentation comment
18274 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18276 * ges/ges-timeline-source.c:
18277 create a text overlay with default text for every TimelineSource
18279 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
18281 * ges/ges-timeline-source.c:
18282 * tests/check/ges/layer.c:
18283 * tests/check/ges/simplelayer.c:
18284 increase default priority offset for sources; update unit tests
18286 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18288 * ges/ges-simple-timeline-layer.c:
18289 move this commit down where it belongs
18291 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18293 * ges/ges-timeline-source.c:
18294 override create_track_objects (plural) in TimelineSource
18296 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18298 * tests/check/ges/layer.c:
18299 test height notification
18301 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
18303 * ges/ges-timeline-object.c:
18304 update height when track object priority offset changes
18306 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18308 * ges/ges-track-object.c:
18309 * ges/ges-track-object.h:
18310 reword priority documentation comments
18312 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18314 * ges/ges-simple-timeline-layer.c:
18315 use object height in gstl recalcuate
18317 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18319 * ges/ges-timeline-object.c:
18320 initialize height to 1
18322 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18324 * docs/libs/ges-sections.txt:
18325 * ges/ges-timeline-object.h:
18328 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18330 * ges/ges-timeline-object.c:
18331 * ges/ges-timeline-object.h:
18332 add height property
18334 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18336 * ges/ges-timeline-object.c:
18337 document timelineobject::priority
18339 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18341 * ges/ges-track-object.c:
18342 * tests/check/ges/layer.c:
18343 expose priority-offset as a property
18345 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18347 * docs/libs/ges-sections.txt:
18348 * tests/check/ges/layer.c:
18349 update documentation and unit tests
18351 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18353 * docs/libs/ges-sections.txt:
18354 * ges/ges-track-object.c:
18355 * ges/ges-track-object.h:
18356 distinguish between base_priority, priority_offset, and gnl_priority
18358 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18360 * docs/libs/ges-sections.txt:
18361 * ges/ges-timeline-object.c:
18362 * ges/ges-timeline-object.h:
18363 split timeline_object_add_track_object out of create_track_object
18365 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
18367 * ges/ges-timeline-object.c:
18368 * ges/ges-timeline-object.h:
18369 * ges/ges-timeline.c:
18370 add create_track_objects
18372 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
18374 * ges/ges-timeline-object.h:
18375 add create_track_objects declarations
18377 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18379 * docs/libs/ges-sections.txt:
18380 * ges/ges-timeline.c:
18381 call create_track_objects in timeline.c
18383 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18385 * ges/ges-timeline-transition.c:
18386 GESTimelineTransition: Remove unneeded variable
18388 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18390 * tools/ges-launch.c:
18391 ges-launch: Fix memory leak
18393 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18395 * ges/ges-track-image-source.c:
18396 allow borders on still image videoscale
18398 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18400 * ges/ges-timeline.c:
18401 always support audio on still images
18403 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18405 * ges/ges-track-image-source.c:
18406 remove ffmpegcolorspace after freeze (see 626518)
18408 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18410 * ges/ges-timeline.c:
18411 don't set max duration on still images
18413 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18415 * ges/ges-track-image-source.c:
18416 implement still image sources
18418 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
18420 * ges/ges-track-image-source.c:
18421 naive implementation of still images (seems broken)
18423 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18425 * ges/ges-timeline-file-source.c:
18426 * tests/check/ges/filesource.c:
18427 create GESTrackAudioTestSource for audio tracks when is-image is true
18429 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18431 * ges/ges-timeline.c:
18432 set 'is-image' property true when source has an image stream type
18434 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
18436 * tests/check/ges/filesource.c:
18437 set supported formats in new unit test
18439 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18441 * ges/ges-timeline-file-source.c:
18442 create image sources when is_image is set to true
18444 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
18446 * ges/ges-timeline-file-source.c:
18447 * ges/ges-timeline-file-source.h:
18448 Add "is-image" property to GESTimelineFileSource
18450 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18452 * tests/check/ges/filesource.c:
18453 unit test for image sources
18455 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18457 * docs/libs/ges-sections.txt:
18459 * ges/ges-track-image-source.c:
18460 * ges/ges-track-image-source.h:
18463 check in GESTrackImageSource
18465 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
18468 ges: Also dist the generated files
18470 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
18473 marshal: Fix typo in the Makefile that prevented marshal .c being built
18475 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18477 * ges/ges-track-title-source.c:
18478 link to the right sink pad on textoverlay object
18480 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18482 * ges/ges-timeline-pipeline.c:
18483 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
18485 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18487 * ges/ges-screenshot.c:
18488 don't plug encoders when raw caps are given
18490 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18492 * tests/examples/Makefile.am:
18493 * tests/examples/thumbnails.c:
18494 add thumbnailing example which tests rest of thumbnailing api
18496 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18498 * ges/ges-timeline-pipeline.c:
18499 ges_caps_set_simple was being called incorrectly
18501 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18503 * docs/libs/Makefile.am:
18504 docs: Use the proper location for header files
18506 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18509 ges: Don't forget to dist ges-timeline-overlay.h
18511 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18513 * ges/ges-timeline-pipeline.c:
18514 TimelinePipeline: Make sure fwrite completes successfully
18516 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18518 * tools/ges-launch.c:
18519 add option to ges-launch to save thumbnails periodicaly
18521 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
18523 * docs/libs/ges-sections.txt:
18524 update documentation
18526 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18528 * ges/ges-timeline-pipeline.c:
18529 * ges/ges-timeline-pipeline.h:
18530 add routine to save a thumbnail in the specified encoding
18532 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
18534 * ges/ges-screenshot.c:
18537 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
18539 * ges/ges-screenshot.c:
18540 factor encoder-finding code into separate function
18542 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18544 * ges/ges-screenshot.c:
18545 use gstprofile to plug an encoder and encode the current frame
18547 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18549 * ges/ges-timeline-pipeline.c:
18550 * ges/ges-timeline-pipeline.h:
18551 add methods to retreive the current frame as a thumbnail
18553 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
18556 * ges/ges-screenshot.c:
18557 * ges/ges-screenshot.h:
18558 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
18560 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18562 * ges/ges-timeline-pipeline.c:
18563 GESTimelinePipeline: Use smartencoder feature from encodebin
18565 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18568 configure: Require new core/base for fast pad linking
18570 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18572 * ges/ges-timeline-pipeline.c:
18573 * ges/ges-track-audio-transition.c:
18574 * ges/ges-track-title-source.c:
18575 * ges/ges-track-video-transition.c:
18576 GES: Switch to new fast pad linking
18578 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18580 * tests/check/ges/transition.c:
18581 fix mem leak in unit test
18583 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18587 * ges/ges-timeline-test-source.c:
18588 Don't expose test source enum value table
18590 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18594 don't expose transition enum value table
18596 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
18598 * ges/ges-timeline-transition.c:
18599 use gtype to get the enum value for the nick
18601 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18603 * ges/ges-timeline-transition.c:
18604 * ges/ges-track-video-transition.c:
18605 * ges/ges-track-video-transition.h:
18606 check whether setting vtype property actually succeeds
18608 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18610 * ges/ges-timeline-transition.c:
18611 * ges/ges-track-video-transition.c:
18612 initialize transitions to type _TRANSITION_TYPE_NONE
18614 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18618 add new invalid enum type
18620 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18622 * ges/ges-track-audio-transition.c:
18623 * ges/ges-track-video-transition.c:
18624 refactor duration_changed method as this is now a TrackObjectClass method
18626 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18628 * ges/ges-track-transition.c:
18629 * ges/ges-track-transition.h:
18630 remove notify::duration signal handler
18632 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18634 * ges/ges-track-object.c:
18635 * ges/ges-track-object.h:
18636 add track object virtual methods for property change notifications
18638 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18640 * ges/ges-track-audio-transition.c:
18641 * ges/ges-track-video-transition.c:
18642 remove unneeded assertions
18644 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
18646 * docs/libs/ges-sections.txt:
18647 * ges/ges-timeline-overlay.c:
18648 * ges/ges-timeline-overlay.h:
18649 * ges/ges-timeline-transition.c:
18650 * ges/ges-track-operation.c:
18651 * ges/ges-track-transition.c:
18652 * ges/ges-track-transition.h:
18653 remove unneeded _new methods on certain base classes
18655 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18657 * docs/libs/ges-sections.txt:
18658 docs: Add ges_track_video_test_source_set_pattern
18660 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18662 * ges/ges-track-transition.c:
18663 TrackTransition: Don't return anything for unhandled tracks
18665 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18667 * ges/ges-track-audio-transition.c:
18668 * ges/ges-track-transition.c:
18669 * ges/ges-track-transition.h:
18670 * ges/ges-track-video-transition.c:
18671 TrackTransition: Remove second argument from duration_changed vmethod
18672 And get properties directly from parent classes instead
18674 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18676 * ges/ges-timeline-text-overlay.c:
18677 * ges/ges-track-audio-test-source.c:
18678 * ges/ges-track-video-test-source.c:
18679 GES: whitespace fixes
18681 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18683 * ges/ges-timeline-transition.c:
18684 GES: Simplify loops
18686 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18688 * ges/ges-timeline-text-overlay.c:
18689 * ges/ges-timeline-title-source.c:
18690 GES: Remove un-needed branches
18691 res it initialized to NULL
18693 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18695 * ges/ges-timeline-text-overlay.c:
18696 * ges/ges-timeline-title-source.c:
18697 GES: Fix initialization values
18699 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18701 * ges/ges-timeline-test-source.c:
18702 * ges/ges-timeline-transition.c:
18703 GES: Remove useless variables
18705 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18707 * ges/ges-timeline-test-source.c:
18708 * ges/ges-timeline-text-overlay.c:
18709 * ges/ges-timeline-title-source.c:
18710 * ges/ges-timeline-transition.c:
18711 * ges/ges-track-video-test-source.h:
18712 GES: Fix function prototypes
18714 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18716 * ges/ges-timeline-test-source.c:
18717 TimelineTestSource: Set freq/volume whether mute or not
18719 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18721 * ges/ges-timeline-overlay.c:
18722 TimelineOverlay: Fix doc
18724 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18726 * ges/ges-track-video-transition.c:
18727 * tests/check/ges/transition.c:
18728 TrackVideoTransition: Avoid switching from crossfade to other types
18729 This now exposes a bug in the TimelineTransition, since it will have
18730 a transition type different from its track objects.
18732 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18734 * ges/ges-simple-timeline-layer.c:
18735 SimpleTimelineLayer: Fix top-level doc
18737 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18739 * ges/ges-timeline-layer.c:
18740 TimelineLayer: Document _set_priority
18742 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18744 * ges/ges-track-video-transition.c:
18745 * ges/ges-track-video-transition.h:
18746 TrackVideoTransition: Use proper transition type
18748 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18751 utils: Document timeline_new_audio_video
18753 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18755 * docs/libs/ges-sections.txt:
18756 * docs/libs/ges.types:
18757 docs: hide _get_type/TYPE in private sections
18759 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18761 * ges/ges-track-video-transition.h:
18762 make type field of video transition private
18764 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18766 * docs/libs/ges.types:
18767 * ges/ges-timeline-overlay.h:
18768 * ges/ges-timeline-test-source.h:
18769 * ges/ges-timeline-text-overlay.h:
18770 * ges/ges-timeline-title-source.c:
18771 * ges/ges-timeline-title-source.h:
18772 * ges/ges-track-audio-test-source.h:
18773 * ges/ges-track-audio-transition.h:
18774 * ges/ges-track-text-overlay.h:
18775 * ges/ges-track-title-source.h:
18776 * ges/ges-track-transition.h:
18777 * ges/ges-track-video-test-source.h:
18778 * ges/ges-track-video-transition.h:
18780 another massive documentation update
18782 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
18784 * ges/ges-timeline-test-source.c:
18785 * ges/ges-timeline-test-source.h:
18786 * ges/ges-track-audio-test-source.c:
18787 * tests/check/ges/backgroundsource.c:
18788 expose freq and volume props in GESTimelineTestSource
18790 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18792 * docs/libs/ges-sections.txt:
18793 * ges/ges-track-audio-test-source.c:
18794 * ges/ges-track-audio-test-source.h:
18795 add routines to AudioTestSource to set freq and volume
18797 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18799 * ges/ges-timeline-text-overlay.c:
18800 * tests/check/ges/overlays.c:
18801 remove 'mute' property from GESTimelineTextOverlay
18803 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18806 fix incorrect type name strings
18808 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
18810 * docs/libs/ges.types:
18811 * ges/ges-timeline-test-source.c:
18812 * ges/ges-timeline-test-source.h:
18813 * ges/ges-track-title-source.c:
18814 * ges/ges-track-video-test-source.c:
18815 * ges/ges-track-video-test-source.h:
18816 * tests/check/ges/backgroundsource.c:
18817 convert rest of code to use GESVideoTestPattern
18819 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18821 * docs/libs/ges-sections.txt:
18822 * docs/libs/ges.types:
18825 add GESVideoTestPattern enum
18827 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18829 * tests/check/ges/overlays.c:
18830 * tests/check/ges/titles.c:
18833 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18835 * ges/ges-timeline-text-overlay.c:
18836 * ges/ges-timeline-title-source.c:
18837 make sure to set properties on new track objects
18839 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
18841 * docs/libs/ges-sections.txt:
18842 * ges/ges-track-text-overlay.c:
18843 * ges/ges-track-text-overlay.h:
18844 * ges/ges-track-title-source.c:
18845 * ges/ges-track-title-source.h:
18846 replace existing text position enums
18848 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18850 * ges/ges-timeline-text-overlay.c:
18851 * ges/ges-timeline-text-overlay.h:
18852 * ges/ges-timeline-title-source.c:
18853 * ges/ges-timeline-title-source.h:
18854 replace existing text position enums
18856 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18858 * docs/libs/ges-sections.txt:
18861 add text positioning enums
18863 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18865 * docs/libs/ges-sections.txt:
18866 move missing symbol to enums section
18868 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18870 * docs/libs/ges-docs.sgml:
18871 * docs/libs/ges-sections.txt:
18872 * docs/libs/ges.types:
18873 update documentation files
18875 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18879 * ges/ges-timeline-transition.c:
18880 * ges/ges-timeline-transition.h:
18881 * ges/ges-track-video-transition.c:
18882 * tests/check/ges/simplelayer.c:
18883 * tests/check/ges/transition.c:
18884 * tools/ges-launch.c:
18885 move and rename TRANSITION_VTYPE into enums.h and rename
18887 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18893 move track type enum to ges-enums.{h,c}
18895 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18901 check in skeletal ges-enums.{c,h}
18903 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18905 * docs/libs/ges-docs.sgml:
18906 * docs/libs/ges-sections.txt:
18907 * ges/ges-timeline-overlay.c:
18908 * ges/ges-timeline-overlay.h:
18909 * ges/ges-timeline-test-source.c:
18910 * ges/ges-timeline-text-overlay.c:
18911 * ges/ges-timeline-title-source.c:
18912 * ges/ges-timeline-transition.c:
18913 * ges/ges-track-audio-test-source.c:
18914 * ges/ges-track-audio-transition.c:
18915 * ges/ges-track-filesource.c:
18916 * ges/ges-track-object.c:
18917 * ges/ges-track-operation.c:
18918 * ges/ges-track-operation.h:
18919 * ges/ges-track-source.h:
18920 * ges/ges-track-text-overlay.c:
18921 * ges/ges-track-title-source.c:
18922 * ges/ges-track-transition.c:
18923 * ges/ges-track-video-test-source.c:
18924 * ges/ges-track-video-transition.c:
18925 massive documentation updates
18927 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18929 * ges/ges-timeline-text-overlay.c:
18930 * ges/ges-timeline-text-overlay.h:
18931 GESTimelineTextOverlay inherits from GESTimelineOverlay
18933 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18936 * ges/ges-timeline-overlay.c:
18937 * ges/ges-timeline-overlay.h:
18940 check in emtpy GESTimelineOverlay class
18942 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18944 * docs/libs/ges-sections.txt:
18946 * ges/ges-timeline-text-overlay.c:
18947 * ges/ges-timeline-text-overlay.h:
18950 * tests/check/ges/overlays.c:
18951 * tests/examples/overlays.c:
18952 GESTimelineOverlay -> GESTimelineTextOverlay
18954 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18956 * docs/libs/ges-sections.txt:
18958 * ges/ges-timeline-test-source.c:
18959 * ges/ges-timeline-test-source.h:
18962 * tests/check/ges/backgroundsource.c:
18963 * tools/ges-launch.c:
18964 GESTimelineBackgroundSource -> GESTimelineTestSource
18966 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18968 * docs/libs/ges-sections.txt:
18970 * ges/ges-timeline-background-source.c:
18971 * ges/ges-timeline-title-source.c:
18972 * ges/ges-track-audio-test-source.c:
18973 * ges/ges-track-audio-test-source.h:
18976 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
18978 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18980 * docs/libs/ges-sections.txt:
18982 * ges/ges-timeline-background-source.c:
18983 * ges/ges-track-audio-test-source.c:
18984 * ges/ges-track-audio-test-source.h:
18985 * ges/ges-track-title-source.c:
18986 * ges/ges-track-video-test-source.c:
18987 * ges/ges-track-video-test-source.h:
18990 * tests/check/ges/backgroundsource.c:
18991 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
18993 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18995 * docs/libs/ges-sections.txt:
18997 * ges/ges-timeline-overlay.c:
18998 * ges/ges-track-text-overlay.c:
18999 * ges/ges-track-text-overlay.h:
19002 * tests/check/ges/overlays.c:
19003 GESTrackVideoOverlay -> GESTrackTextOverlay
19005 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
19007 * docs/libs/ges-sections.txt:
19009 * ges/ges-track-overlay.c:
19010 * ges/ges-track-overlay.h:
19013 remove GESTrackOverlay
19015 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19017 * ges/ges-timeline-overlay.c:
19018 * ges/ges-track-video-overlay.c:
19019 * ges/ges-track-video-overlay.h:
19020 * tests/check/ges/overlays.c:
19021 GESTrackVideoOverlay inherits directly from GESTrackOperation
19023 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
19025 * docs/libs/ges-sections.txt:
19027 * ges/ges-track-operation.c:
19028 * ges/ges-track-operation.h:
19030 check in GESTrackOperation
19032 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19034 * docs/libs/ges-docs.sgml:
19035 * ges/ges-track-video-background-source.h:
19036 documentation fixes
19038 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
19040 * docs/libs/ges-sections.txt:
19041 update documentation
19043 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
19045 * ges/ges-timeline-overlay.c:
19046 * ges/ges-timeline-title-source.c:
19047 * ges/ges-track-overlay.c:
19048 * ges/ges-track-title-source.c:
19049 * ges/ges-track-title-source.h:
19050 * ges/ges-track-video-overlay.c:
19051 * ges/ges-track-video-overlay.h:
19053 * tests/check/ges/overlays.c:
19054 * tests/check/ges/titles.c:
19055 GESTrackVideoTitleSource -> GESTrackTitleSource
19057 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
19059 * docs/libs/ges-sections.txt:
19061 * ges/ges-timeline-overlay.c:
19062 * ges/ges-timeline-title-source.c:
19063 * ges/ges-track-overlay.c:
19064 * ges/ges-track-title-source.c:
19065 * ges/ges-track-title-source.h:
19066 * ges/ges-track-video-overlay.c:
19067 * ges/ges-track-video-overlay.h:
19068 * ges/ges-track-video-title-source.c:
19069 * ges/ges-track-video-title-source.h:
19072 remove GESTrackTitleSource
19074 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
19076 * ges/ges-track-source.h:
19079 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
19081 * ges/ges-timeline-title-source.c:
19082 * ges/ges-track-video-title-source.c:
19083 * ges/ges-track-video-title-source.h:
19084 GESTrackVideoTitleSource inherits directly from GESTrackObject
19086 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19088 * docs/libs/ges-sections.txt:
19090 * ges/ges-timeline-background-source.c:
19091 * ges/ges-track-audio-background-source.h:
19092 * ges/ges-track-background-source.c:
19093 * ges/ges-track-background-source.h:
19096 remove GESTrackBackgroundSource class
19098 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19100 * ges/ges-track-audio-background-source.c:
19101 * ges/ges-track-audio-background-source.h:
19102 GESTrackAudioBackgroundSource inherits from GESTrackSource
19104 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19106 * ges/ges-track-video-background-source.c:
19107 * ges/ges-track-video-background-source.h:
19108 GESTrackVideoBackgroundSource inherits directly from track object
19110 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19112 * ges/ges-track-source.c:
19113 * ges/ges-track-source.h:
19114 move create_element virtual method up to TimelineSource class
19116 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19118 * docs/libs/ges-sections.txt:
19119 fix documentation mistake
19121 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19123 * docs/libs/ges-sections.txt:
19125 * ges/ges-track-audio-title-source.c:
19126 * ges/ges-track-audio-title-source.h:
19129 remove GESTrackAudioTitleSource
19131 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
19133 * ges/ges-timeline-title-source.c:
19134 create test track object instead of audio-title-source
19136 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
19138 * ges/ges-track-video-transition.c:
19139 keep track of and release request pads for smpte also
19141 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19143 * ges/ges-track-video-transition.c:
19144 free mixer in dispose separately from sink pads
19146 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19148 * tests/examples/.gitignore:
19149 examples: Ignore files
19151 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19153 * tests/check/ges/.gitignore:
19154 check: Ignore files
19156 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19158 * docs/libs/ges-docs.sgml:
19159 docs: Add links to all new documentation files
19161 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19163 * tests/examples/overlays.c:
19164 tests: Add <stdlib.h> for exit usage
19166 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19168 * ges/ges-track-video-overlay.c:
19169 don't forget to unref pad targets
19171 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19173 * ges/ges-track-video-overlay.c:
19174 rough overlay implementation
19176 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19178 * tests/examples/Makefile.am:
19179 * tests/examples/overlays.c:
19180 check in overlay test app
19182 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19184 * ges/ges-timeline-overlay.c:
19185 activate property setting functions
19187 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
19189 * tests/check/ges/overlays.c:
19190 activate remaining overlay tests
19192 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
19195 add video overlays to main header
19197 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
19199 * ges/ges-timeline-overlay.c:
19200 create timeline-overly creates appropriate track object
19202 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
19204 * docs/libs/ges-sections.txt:
19206 * ges/ges-track-video-overlay.c:
19207 * ges/ges-track-video-overlay.h:
19209 check in GESTrackVideoOverlay
19211 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19213 * docs/libs/ges-sections.txt:
19215 * ges/ges-timeline-overlay.c:
19216 * ges/ges-track-overlay.c:
19217 * ges/ges-track-overlay.h:
19220 check in ges-track-overlay.{c,h}
19222 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
19224 * tests/check/Makefile.am:
19225 * tests/check/ges/overlays.c:
19226 check in overlay unit tests
19228 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19230 * docs/libs/ges-sections.txt:
19232 * ges/ges-timeline-overlay.c:
19233 * ges/ges-timeline-overlay.h:
19236 check in timelineoverlay, structural copy of GESTimelineTitleSource
19238 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
19240 * ges/ges-track-transition.h:
19243 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19245 * ges/ges-track-audio-transition.c:
19246 * ges/ges-track-transition.c:
19247 * ges/ges-track-transition.h:
19248 * ges/ges-track-video-transition.c:
19249 remove unneeded paramenter to create_element
19251 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19253 * tests/check/ges/transition.c:
19256 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
19258 * docs/libs/ges-sections.txt:
19259 update documentation
19261 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
19263 * ges/ges-timeline-transition.c:
19264 * ges/ges-track-transition.c:
19265 * ges/ges-track-transition.h:
19266 * ges/ges-track-video-transition.c:
19267 * ges/ges-track-video-transition.h:
19268 push struct fields down to VideoTransition
19270 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
19272 * ges/ges-track-transition.c:
19273 * ges/ges-track-video-transition.c:
19274 push make_video_bin() down into subclass
19276 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
19278 * ges/ges-track-audio-transition.c:
19279 * ges/ges-track-audio-transition.h:
19280 * ges/ges-track-transition.c:
19281 * ges/ges-track-transition.h:
19282 push relevant struct fields into AudioTransition
19284 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19286 * docs/libs/ges-sections.txt:
19287 update documentation
19289 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
19291 * ges/ges-track-audio-transition.c:
19292 * ges/ges-track-transition.c:
19293 push make_audio_bin down into subclass
19295 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19297 * ges/ges-track-transition.c:
19298 * ges/ges-track-transition.h:
19299 add duration_changed virtual method to GESTrackTransition
19301 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
19303 * ges/ges-track-transition.c:
19304 * ges/ges-track-transition.h:
19305 add create_element vmethod to GESTrackTransition
19307 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
19309 * ges/ges-timeline-transition.c:
19310 create transition subtype according to track type
19312 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19315 * ges/ges-track-video-transition.c:
19316 * ges/ges-track-video-transition.h:
19318 check in GESTrackVideoTransition, empty subclass of TrackTransition
19320 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19322 * docs/libs/ges-sections.txt:
19324 * ges/ges-track-audio-transition.c:
19325 * ges/ges-track-audio-transition.h:
19327 check in GESTrackAudioTransition, empyt subclass of TrackTransition
19329 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19331 * ges/ges-track-video-title-source.c:
19332 * ges/ges-track-video-title-source.h:
19333 fix header file param names
19335 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
19337 * ges/ges-track-video-title-source.c:
19338 fix stupid copy/paste typo
19340 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
19342 * ges/ges-timeline-title-source.c:
19343 * ges/ges-timeline-transition.c:
19344 * ges/ges-track-video-title-source.c:
19345 free existing strings before assigning new ones
19347 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19349 * tests/check/ges/titles.c:
19350 clean up some memory leaks in the titles unit test
19352 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
19354 * tests/check/ges/titles.c:
19355 unit tests for {h,v}alignment properties
19357 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
19359 * ges/ges-timeline-title-source.c:
19360 * ges/ges-timeline-title-source.h:
19361 implement {h,v}alignment property for timeline titles
19363 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19365 * docs/libs/ges-sections.txt:
19368 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
19370 * ges/ges-track-video-title-source.c:
19371 * ges/ges-track-video-title-source.h:
19372 add ..._set_{h,v}alignment() methods to video titles
19374 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
19376 * ges/ges-timeline-title-source.c:
19377 * ges/ges-timeline-title-source.h:
19378 add font-desc property to TimelineTitleSource
19380 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
19382 * docs/libs/ges-sections.txt:
19383 * ges/ges-track-video-title-source.c:
19384 * ges/ges-track-video-title-source.h:
19385 add ...set_font_desc() method to VideoTitleSource
19387 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19389 * ges/ges-track-video-title-source.c:
19390 set black background on titles by default
19392 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19394 * tools/ges-launch.c:
19395 add title sources to ges-launch
19397 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
19399 * ges/ges-timeline-title-source.c:
19400 have timeline title source create audio title sources
19402 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19404 * docs/libs/ges-sections.txt:
19406 * ges/ges-track-audio-title-source.c:
19407 * ges/ges-track-audio-title-source.h:
19410 check in ges-track-audio-title-source.{c,h}
19412 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19414 * ges/ges-track-video-title-source.c:
19415 don't forget to check for null
19417 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
19419 * ges/ges-timeline-title-source.c:
19420 * ges/ges-timeline-title-source.h:
19421 set text on video track objects when text property changes
19423 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19425 * ges/ges-timeline-title-source.c:
19426 implement ges_timeline_title_source_create_track_object
19428 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19430 * ges/ges-track-video-background-source.h:
19431 remove trailing '$' accidentally pasted
19433 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
19435 * docs/libs/ges-sections.txt:
19436 update documentation
19438 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19440 * ges/ges-track-video-title-source.c:
19441 * ges/ges-track-video-title-source.h:
19442 these should have been checked in before
19444 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19446 * ges/ges-timeline-title-source.c:
19447 add text property to GESTimelineTitleSource
19449 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19451 * tests/check/Makefile.am:
19452 * tests/check/ges/titles.c:
19453 check in unit tests for titles
19455 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
19457 * docs/libs/ges-sections.txt:
19458 * ges/ges-timeline-background-source.c:
19459 * ges/ges-timeline-background-source.h:
19460 * ges/ges-timeline-title-source.c:
19461 * ges/ges-timeline-title-source.h:
19462 * ges/ges-timeline-transition.c:
19463 * ges/ges-track-audio-background-source.c:
19464 * ges/ges-track-audio-background-source.h:
19465 * ges/ges-track-background-source.c:
19466 * ges/ges-track-background-source.h:
19467 * ges/ges-track-title-source.c:
19468 * ges/ges-track-title-source.h:
19469 * ges/ges-track-video-background-source.c:
19470 * ges/ges-track-video-background-source.h:
19471 massive update to doc comments
19473 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
19475 * ges/ges-timeline-background-source.c:
19476 * ges/ges-track-video-background-source.h:
19477 remove the zone plate and gamut enum values
19479 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
19481 * docs/libs/ges-sections.txt:
19482 massive update to documentation
19484 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
19487 * ges/ges-track-video-background-source.h:
19490 check in skeletal GESTrackVideoTitleSource
19492 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
19495 * ges/ges-track-title-source.c:
19496 * ges/ges-track-title-source.h:
19498 check in skeletal GESTrackTitleSource
19500 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19503 * ges/ges-timeline-title-source.c:
19504 * ges/ges-timeline-title-source.h:
19507 check in sekeletal GESTimelineTitleSource
19509 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
19511 * tests/check/ges/backgroundsource.c:
19512 don't forget to unref objects in unit tests
19514 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
19517 * tests/check/ges/backgroundsource.c:
19518 test vpatern property in unit tests
19520 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
19522 * ges/ges-track-audio-background-source.c:
19523 make audio background-sources output silence
19525 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19527 * tools/ges-launch.c:
19528 use ges_timeline_background_source_new_for_nick when creating pattern sources
19530 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
19532 * ges/ges-timeline-background-source.c:
19533 don't initialize vpattern field
19535 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
19537 * ges/ges-timeline-background-source.c:
19538 * ges/ges-timeline-background-source.h:
19539 implement ges_timeline_background_source_new_for_nick()
19541 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19543 * ges/ges-timeline-background-source.c:
19544 move enum table into file scope
19546 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19548 * tools/ges-launch.c:
19549 rewrite print_pattern_list to use GEnumValues
19551 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19553 * tools/ges-launch.c:
19554 remove unnecessary g_print
19556 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19558 * tools/ges-launch.c:
19559 switch to using GESTimelineBackgroundSource objects for patterns
19561 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19563 * ges/ges-timeline-background-source.c:
19564 set pattern on newly-created video track objects
19566 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
19568 * ges/ges-timeline-background-source.c:
19569 implement vpattern gobject property of tl background source
19571 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19573 * ges/ges-timeline-background-source.c:
19574 add big blob of pattern enum values copied from videotestsrc
19576 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19578 * ges/ges-timeline-background-source.h:
19579 add vpattern field to GESTimelineBackground source
19581 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19583 * ges/ges-track-video-background-source.c:
19584 * ges/ges-track-video-background-source.h:
19585 implement setting pattern on video background sources
19587 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19589 * ges/ges-track-video-background-source.c:
19590 * ges/ges-track-video-background-source.h:
19591 add routines to set track object pattern
19593 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
19595 * ges/ges-track-video-background-source.h:
19596 add enum for video patterns
19598 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19600 * tests/check/ges/backgroundsource.c:
19601 test Backgroudn sources in layers
19603 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
19605 * ges/ges-timeline-background-source.c:
19606 implment GESTimelineBackground source create_track_object
19608 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
19611 add audio background source to build system
19613 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19616 add audio background source to types.h
19618 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
19620 * ges/ges-track-audio-background-source.c:
19621 * ges/ges-track-audio-background-source.h:
19622 check in audio background source
19624 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19628 add ges video-track background to build system
19630 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19632 * ges/ges-track-video-background-source.c:
19633 * ges/ges-track-video-background-source.h:
19634 check in ges-track-video-background-source.{c,h}
19636 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
19639 add GESTrackBackgroundSource to build system
19641 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
19644 add track background source to header
19646 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19649 add track background source to ges-types.h
19651 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
19653 * ges/ges-track-background-source.c:
19654 * ges/ges-track-background-source.h:
19655 check in GESTrackBackgroundSource
19657 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19661 add GESTimelineBackgroundSource to build system
19663 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
19666 add timeline background source to header
19668 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
19670 * tests/check/Makefile.am:
19671 * tests/check/ges/backgroundsource.c:
19672 check in background source unit test
19674 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19676 * ges/ges-timeline-background-source.c:
19677 * ges/ges-timeline-background-source.h:
19678 check in ges-timeline-background-source.{c,h}
19680 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19682 * tests/examples/simple1.c:
19683 * tests/examples/transition.c:
19684 tests: Add <stdlib.h> for exit usage
19686 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19688 * docs/libs/Makefile.am:
19689 * tests/examples/simple1.c:
19690 * tests/examples/transition.c:
19691 * tools/ges-launch.c:
19692 Fix building issues
19693 Adds missing headers to some files and needed cflags to gtk-doc
19696 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19698 * ges/ges-timeline-pipeline.c:
19699 GESTimelinePipeline: Fix leaked caps
19701 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
19703 * ges/ges-timeline-pipeline.c:
19704 GESTimelinePipeline: unref all pads
19706 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
19708 * ges/ges-timeline-pipeline.c:
19709 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
19711 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
19713 * ges/ges-timeline-pipeline.c:
19714 GESTimelinePipeline: Properly release playsink and encodebin
19716 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
19718 * ges/ges-timeline-pipeline.c:
19719 GESTimelinePipeline: finalize => dispose
19720 We want to release our objects before the parent GstBin class does so.
19722 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
19724 * tools/ges-launch.c:
19725 ges-launch: Don't leak caps
19727 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
19729 * tools/ges-launch.c:
19730 ges-launch: Properly free profile and outputuri
19732 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
19734 * tools/ges-launch.c:
19735 ges-launch: Cleanup profile
19737 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
19739 * ges/ges-track-transition.c:
19740 GESTrackTransition: Release all pads.
19741 Whether calling get_request_pad or get_static_pad we always end up
19742 with an extra reference.
19743 Also keep a reference on videomixer so it doesn't go away before we
19744 call _release_request_pad() on it with the proper pads to release.
19746 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
19749 Update to latest common
19751 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19753 * tests/examples/transition.c:
19754 examples: Fix debug statement
19756 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
19758 * ges/ges-track-transition.c:
19759 * ges/ges-track-transition.h:
19760 release the request pads in dispose
19762 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
19764 * ges/ges-track-transition.c:
19765 don't keep an extra reference to vsmpte
19767 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
19769 * tests/check/ges/simplelayer.c:
19770 add elemt. to bin in arbitrary_fill_track_func
19772 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19774 * tests/check/ges/simplelayer.c:
19775 fix typos in comment block
19777 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
19779 * ges/ges-simple-timeline-layer.c:
19780 gstl_recalculate() won't set priorities to -1
19782 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19784 * docs/libs/ges-sections.txt:
19785 * ges/ges-track-transition.h:
19786 ges/ges-track-transition.h: add missing function prototype
19788 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19790 * tools/ges-launch.c:
19791 tools/ges-launch.c: C90 fixes
19793 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
19795 * tests/examples/transition.c:
19796 tests/examples/transition.c: C90 fixes
19798 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19800 * tests/examples/test4.c:
19801 tests/examples/test4.c: C90 fixes
19803 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19805 * tests/examples/concatenate.c:
19806 tests/check/ges/concatenate.c: C90 fixes
19808 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19810 * tests/check/ges/transition.c:
19811 tests/check/ges/transition.c: C90 fixes
19813 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19815 * tests/check/ges/simplelayer.c:
19816 tests/check/ges/simplelayer.c: C90 fixes
19818 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19820 * tests/check/ges/filesource.c:
19821 tests/check/ges/filesource.c: C90 fixes
19823 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19826 ges/ges-utils.h: C90 fixes
19828 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19831 ges/ges-track.h: C90 fixes
19833 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19836 ges/ges-track.c: C90 fixes
19838 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19840 * ges/ges-track-transition.c:
19841 ges/ges-track-transition.c: C90 fixes
19843 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19845 * ges/ges-track-object.c:
19846 ges/ges-track-object.c: C90 fixes
19848 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19850 * ges/ges-timeline-transition.c:
19851 ges/ges-timeline-transition.c: C90 fixes
19853 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19855 * ges/ges-timeline-object.c:
19856 ges/ges-timeline-object.c: C90 fixes
19858 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19860 * ges/ges-timeline-layer.c:
19861 ges/ges-timeline-layer.c: C90 fixes
19863 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19865 * ges/ges-simple-timeline-layer.c:
19866 ges/ges-simple-timeline-layer.c: C90 fixes
19868 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19871 configure.ac: Actually use the WARNING/ERROR CFLAGS
19872 We weren't detecting all these issues previously
19874 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19876 * ges/ges-track-transition.c:
19877 GESTrackTransition: Fix debug statement
19879 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19881 * ges/ges-timeline.c:
19882 GESTimeline: Remove all tracks/layers when being disposed
19884 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19886 * ges/ges-timeline-layer.c:
19887 GESTimelineLayer: Release all layer/tracks when being disposed
19889 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
19891 * ges/ges-track-transition.c:
19892 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
19894 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
19896 * ges/ges-track-transition.c:
19897 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
19899 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19902 common: Update to latest submodule revision
19904 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19906 * tests/check/ges/simplelayer.c:
19907 check: Check that all objects are removed from the layer
19908 This currently fails
19910 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19912 * tests/check/ges/transition.c:
19913 check: Use release_track_object instead of unref
19915 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19917 * ges/ges-track-transition.c:
19918 GESTrackTransition: Unref the ControlSource in dispose
19920 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19923 ges: Initialize GstController in ges_init
19925 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19927 * ges/ges-simple-timeline-layer.c:
19928 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
19930 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
19932 * ges/ges-timeline-transition.c:
19933 ges/ges-timeline-transition.c: can't set enums by nick
19935 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
19937 * ges/ges-timeline-transition.c:
19938 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
19940 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19942 * tests/examples/.gitignore:
19943 * tools/.gitignore:
19944 tools/examples: Ignore more files
19946 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19950 * tests/examples/Makefile.am:
19951 * tools/Makefile.am:
19952 * tools/ges-launch.c:
19953 tools: Moving playlist from examples and making it installable
19954 It is now called ges-launch
19956 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19958 * tests/examples/playlist.c:
19959 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
19961 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19963 * tests/examples/playlist.c:
19964 tests/examples/playlist.c: clean up playlist help text
19966 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19968 * tests/examples/playlist.c:
19969 tests/examples/playlist.c: better sanity checking of arguments
19971 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19973 * tests/examples/playlist.c:
19974 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
19976 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19978 * tests/check/ges/simplelayer.c:
19979 * tests/check/ges/transition.c:
19980 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
19982 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19984 * ges/ges-track-transition.c:
19985 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
19987 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19989 * ges/ges-timeline-transition.c:
19990 * ges/ges-timeline-transition.h:
19991 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
19993 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19995 * tests/check/ges/transition.c:
19996 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
19998 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20000 * ges/ges-timeline-transition.c:
20001 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
20003 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20005 * ges/ges-track-transition.c:
20006 * ges/ges-track-transition.h:
20007 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
20009 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20011 * tests/check/ges/simplelayer.c:
20012 * tests/check/ges/transition.c:
20013 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
20015 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20017 * ges/ges-timeline-transition.c:
20018 * ges/ges-timeline-transition.h:
20019 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
20021 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20023 * ges/ges-timeline-transition.c:
20024 * ges/ges-timeline-transition.h:
20025 * tests/check/ges/transition.c:
20026 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
20028 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20030 * ges/ges-timeline-transition.c:
20031 ges/ges-timeline-transition.c: sync with API change in previous commit
20033 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20035 * ges/ges-track-transition.c:
20036 * ges/ges-track-transition.h:
20037 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
20039 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20041 * ges/ges-track-transition.c:
20042 * ges/ges-track-transition.h:
20043 * tests/check/ges/transition.c:
20044 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
20046 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20048 * tests/check/ges/transition.c:
20049 tests/check/ges/transition.c: make sure unit tests work properly
20051 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20053 * tests/check/ges/transition.c:
20054 tests/check/ges/transition.c: oops, unit tests using wrong api
20056 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20058 * tests/check/Makefile.am:
20059 tests/check/Makefile.am: add transition unit tests to make check
20061 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20063 * tests/check/ges/transition.c:
20064 tests/check/ges/transition.c: check in transition unit tests
20066 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20068 * ges/ges-track-filesource.h:
20069 ges/ges-track-filesource.h: fix typo in documentation commments
20071 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20073 * ges/ges-track-filesource.h:
20074 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
20076 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20078 * docs/libs/ges-sections.txt:
20079 * ges/ges-custom-timeline-source.h:
20080 * ges/ges-simple-timeline-layer.c:
20081 * ges/ges-simple-timeline-layer.h:
20082 * ges/ges-timeline-file-source.c:
20083 * ges/ges-timeline-file-source.h:
20084 * ges/ges-timeline-layer.c:
20085 * ges/ges-timeline-layer.h:
20086 * ges/ges-timeline-object.c:
20087 * ges/ges-timeline-object.h:
20088 * ges/ges-timeline-pipeline.h:
20089 * ges/ges-timeline-source.h:
20090 * ges/ges-timeline-transition.h:
20091 * ges/ges-timeline.c:
20092 * ges/ges-timeline.h:
20093 * ges/ges-track-filesource.h:
20094 * ges/ges-track-object.h:
20095 * ges/ges-track-source.h:
20096 * ges/ges-track-transition.c:
20097 * ges/ges-track-transition.h:
20099 Add missing documentation
20101 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20103 * tests/check/ges/simplelayer.c:
20104 * tests/examples/transition.c:
20105 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
20107 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20109 * ges/ges-track-transition.c:
20110 ges/ges-track-transition.c: implement audio crossfades
20112 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20114 * ges/ges-track-transition.c:
20115 * ges/ges-track-transition.h:
20116 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
20118 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20120 * ges/ges-simple-timeline-layer.c:
20121 * tests/check/ges/simplelayer.c:
20124 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20126 * ges/ges-track-transition.c:
20127 * ges/ges-track-transition.h:
20128 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
20130 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20132 * ges/ges-track-transition.c:
20133 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
20135 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20137 * tests/examples/playlist.c:
20138 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
20140 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20142 * tests/examples/playlist.c:
20143 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
20145 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20147 * ges/ges-track-transition.c:
20148 ges/ges-track-transition.c: give gnloperations a unique name
20150 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20152 * ges/ges-simple-timeline-layer.c:
20153 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
20155 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20157 * ges/ges-simple-timeline-layer.c:
20158 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
20160 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20162 * ges/ges-simple-timeline-layer.c:
20163 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
20165 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20167 * tests/check/ges/simplelayer.c:
20168 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
20170 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20172 * tests/examples/playlist.c:
20173 tests/examples/playlist.c: add transitions to playlist example
20175 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20177 * tests/examples/transition.c:
20178 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
20180 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20182 * docs/libs/ges-sections.txt:
20183 * ges/ges-timeline-transition.c:
20184 * ges/ges-timeline-transition.h:
20185 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
20187 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20189 * tests/examples/playlist.c:
20190 tests/examples/playlist.c: re-work pattern command line syntax
20192 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20194 * tests/examples/transition.c:
20195 ests/examples/transition.c: create transition with specified type
20197 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20199 * ges/ges-track-transition.c:
20200 * ges/ges-track-transition.h:
20201 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
20203 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20205 * ges/ges-timeline-transition.c:
20206 * ges/ges-timeline-transition.h:
20207 ges/ges-timeline-transition.{c,h}: add a type field
20209 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20211 * tests/examples/transition.c:
20212 tests/examples/transition.c: pass transition type to make_timeline
20214 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20216 * tests/examples/transition.c:
20217 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
20219 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20221 * tests/examples/transition.c:
20222 tests/examples/transition.c: add routines for identifying transitions
20224 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20226 * tests/examples/transition.c:
20227 tests/examples/transition.c: split out "make_timeline" into separate routine
20229 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20231 * tests/examples/transition.c:
20232 tests/examples/transition.c: remove some cruft from transition example
20234 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20236 * tests/examples/transition.c:
20237 tests/examples/transition.c: print values in seconds not nseconds
20239 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20241 * ges/ges-track-transition.c:
20242 ges-track-transition.c: set interpolation control points properly from gnlobject properties
20244 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20246 * ges/ges-track-transition.h:
20247 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
20249 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20251 * tests/examples/transition.c:
20252 tests/examples/transition.c: cast arguments to g_object_set
20254 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20256 * ges/ges-track-transition.c:
20257 ges-track-transition.c: create gst-controller for transition
20259 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20261 * ges/ges-track-transition.c:
20262 * ges/ges-track-transition.h:
20263 ges-track-transition.c: add controller and control-source members
20265 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20269 depend on GST_CONTROLLER
20271 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20273 * docs/libs/ges-sections.txt:
20274 * ges/ges-timeline-layer.c:
20275 * ges/ges-timeline-transition.c:
20276 * ges/ges-track-transition.c:
20277 * tests/examples/transition.c:
20280 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20282 * tests/examples/transition.c:
20283 tests/examples/transition.c: create transition when duration > 0
20285 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20287 * tests/examples/Makefile.am:
20290 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20292 * tests/examples/transition.c:
20293 check in single transition demo
20295 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20298 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
20300 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20302 * ges/ges-track-transition.h:
20303 ges-track-transition.h: fix typo
20305 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20308 ges/Makefile.am: dist ges-track-transition.c,h
20310 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20312 * ges/ges-track-transition.c:
20313 * ges/ges-track-transition.h:
20314 skeletal implementation of GESTrackTransition
20316 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20318 * ges/ges-track-transition.h:
20319 check-in ges-track-transition.h
20321 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20323 * tests/examples/playlist.c:
20324 playlist.c: working pattern sources
20326 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20328 * tests/examples/playlist.c:
20329 examples: Add a looping feature to playlist example
20330 Allows playing the timeline repeatedly a certain number of times
20332 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20334 * ges/ges-timeline.c:
20335 GESTimeline: Freeze state of Tracks when doing an async state change
20337 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20339 * tests/examples/.gitignore:
20340 * tests/examples/Makefile.am:
20341 * tests/examples/concatenate.c:
20342 examples: New concatenate examples.
20343 Allows concatenating several files of the same type together
20345 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20347 * docs/libs/ges-sections.txt:
20352 GES: Add a new utility file
20353 API : ges_timeline_new_audio_video()
20355 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20357 * tests/examples/.gitignore:
20358 examples: Ignore some files
20360 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20362 * ges/ges-timeline-pipeline.c:
20363 GESTimelinePipeline: Only remove the playsink if it was used
20365 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20367 * docs/libs/Makefile.am:
20368 docs: Use proper CFLAGS/LIBS when building docs
20370 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20372 * ges/ges-timeline.c:
20373 GESTimeline: Remove unused variable
20375 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20377 * tests/check/ges/.gitignore:
20378 * tests/examples/.gitignore:
20379 tests: ignore more files
20381 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20383 * tests/examples/playlist.c:
20384 examples: Allow setting null duration on files
20385 This will make the timeline use GstDiscoverer to analyze the file.
20387 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20389 * ges/ges-timeline.c:
20390 * ges/ges-timeline.h:
20391 GESTimeline: Use GstDiscoverer for incomplete filesources
20392 If a GESTimelineFileSource is added to a layer and:
20393 * It doesn't have specified supported formats
20394 * OR it doesn't have a specified maximum duration
20395 * OR it doesn't have a specifed duration
20396 Then we asynchronously send it to the GstDiscoverer.
20397 If this happens, the state change of the timeline from READY to
20398 PAUSED will happen asynchronously and be completed when everything
20399 has been properly discovered.
20400 Part 2 of GstDiscoverer integration
20402 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20404 * ges/ges-timeline-file-source.c:
20405 * ges/ges-timeline-file-source.h:
20406 * tests/check/ges/filesource.c:
20407 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
20408 * max-duration is the total length of the File.
20409 * supported-formats is the various track types this filesource can produce
20410 trackobjects for. This should maybe be moved to parent classes in the
20412 Step 1 of GstDiscoverer integration
20414 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20416 * ges/ges-timeline-object.c:
20417 GESTimelineObject: Properly set default duration
20418 Set it in the instance_init to GST_SECOND, But let the subclasses override
20420 This allows subclasses to set a different default duration
20422 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20424 * ges/ges-simple-timeline-layer.c:
20425 GESSimpleTimelineLayer: Recalculate positions when object duration change
20426 This ensures that if someone changes the duration, the clips still remain
20427 contiguous and in the proper order.
20429 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20433 configure: Depend on gstreamer-discoverer
20435 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20439 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
20440 Also add a bit more documentation about it.
20442 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20444 * docs/libs/.gitignore:
20445 * docs/libs/doc-registry.xml:
20446 * docs/libs/ges-decl-list.txt.bak:
20447 * docs/libs/ges-decl.txt.bak:
20448 * docs/libs/html/GESCustomTimelineSource.html:
20449 * docs/libs/html/GESSimpleTimelineLayer.html:
20450 * docs/libs/html/GESTimeline.html:
20451 * docs/libs/html/GESTimelineFileSource.html:
20452 * docs/libs/html/GESTimelineLayer.html:
20453 * docs/libs/html/GESTimelineObject.html:
20454 * docs/libs/html/GESTimelinePipeline.html:
20455 * docs/libs/html/GESTimelineSource.html:
20456 * docs/libs/html/GESTimelineTransition.html:
20457 * docs/libs/html/GESTrack.html:
20458 * docs/libs/html/GESTrackFileSource.html:
20459 * docs/libs/html/GESTrackObject.html:
20460 * docs/libs/html/GESTrackSource.html:
20461 * docs/libs/html/api-index-full.html:
20462 * docs/libs/html/architecture.xml:
20463 * docs/libs/html/ch01.html:
20464 * docs/libs/html/ch02.html:
20465 * docs/libs/html/ch03.html:
20466 * docs/libs/html/ch04.html:
20467 * docs/libs/html/ges-Initialization.html:
20468 * docs/libs/html/ges-architecture.html:
20469 * docs/libs/html/ges-hierarchy.html:
20470 * docs/libs/html/ges.devhelp:
20471 * docs/libs/html/ges.devhelp2:
20472 * docs/libs/html/home.png:
20473 * docs/libs/html/index.html:
20474 * docs/libs/html/index.sgml:
20475 * docs/libs/html/layer_track_overview.png:
20476 * docs/libs/html/left.png:
20477 * docs/libs/html/right.png:
20478 * docs/libs/html/style.css:
20479 * docs/libs/html/up.png:
20480 * docs/libs/tmpl/ges-common.sgml:
20481 * docs/libs/tmpl/ges-common.sgml.bak:
20482 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
20483 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
20484 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
20485 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
20486 * docs/libs/tmpl/ges-timeline-filesource.sgml:
20487 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
20488 * docs/libs/tmpl/ges-timeline-layer.sgml:
20489 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
20490 * docs/libs/tmpl/ges-timeline-object.sgml:
20491 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
20492 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
20493 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
20494 * docs/libs/tmpl/ges-timeline-source.sgml:
20495 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
20496 * docs/libs/tmpl/ges-timeline-transition.sgml:
20497 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
20498 * docs/libs/tmpl/ges-timeline.sgml:
20499 * docs/libs/tmpl/ges-timeline.sgml.bak:
20500 * docs/libs/tmpl/ges-track-filesource.sgml:
20501 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
20502 * docs/libs/tmpl/ges-track-object.sgml:
20503 * docs/libs/tmpl/ges-track-object.sgml.bak:
20504 * docs/libs/tmpl/ges-track-source.sgml:
20505 * docs/libs/tmpl/ges-track-source.sgml.bak:
20506 * docs/libs/tmpl/ges-track.sgml:
20507 * docs/libs/tmpl/ges-track.sgml.bak:
20508 * docs/libs/tmpl/ges-unused.sgml:
20509 * docs/libs/xml/api-index-deprecated.xml:
20510 * docs/libs/xml/api-index-full.xml:
20511 * docs/libs/xml/ges-common.xml:
20512 * docs/libs/xml/ges-custom-timeline-source.xml:
20513 * docs/libs/xml/ges-doc.bottom:
20514 * docs/libs/xml/ges-doc.top:
20515 * docs/libs/xml/ges-simple-timeline-layer.xml:
20516 * docs/libs/xml/ges-timeline-filesource.xml:
20517 * docs/libs/xml/ges-timeline-layer.xml:
20518 * docs/libs/xml/ges-timeline-object.xml:
20519 * docs/libs/xml/ges-timeline-pipeline.xml:
20520 * docs/libs/xml/ges-timeline-source.xml:
20521 * docs/libs/xml/ges-timeline-transition.xml:
20522 * docs/libs/xml/ges-timeline.xml:
20523 * docs/libs/xml/ges-track-filesource.xml:
20524 * docs/libs/xml/ges-track-object.xml:
20525 * docs/libs/xml/ges-track-source.xml:
20526 * docs/libs/xml/ges-track.xml:
20527 * docs/libs/xml/object_index.sgml:
20528 * docs/libs/xml/tree_index.sgml:
20529 * docs/libs/xml/version.entities:
20530 docs: And remove all the stuff that's meant to be generated at runtime
20532 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20534 * docs/libs/doc-registry.xml:
20535 * docs/libs/ges-decl-list.txt.bak:
20536 * docs/libs/ges-decl.txt.bak:
20537 * docs/libs/ges-sections.txt:
20538 * docs/libs/html/GESCustomTimelineSource.html:
20539 * docs/libs/html/GESSimpleTimelineLayer.html:
20540 * docs/libs/html/GESTimeline.html:
20541 * docs/libs/html/GESTimelineFileSource.html:
20542 * docs/libs/html/GESTimelineLayer.html:
20543 * docs/libs/html/GESTimelineObject.html:
20544 * docs/libs/html/GESTimelinePipeline.html:
20545 * docs/libs/html/GESTimelineSource.html:
20546 * docs/libs/html/GESTimelineTransition.html:
20547 * docs/libs/html/GESTrack.html:
20548 * docs/libs/html/GESTrackFileSource.html:
20549 * docs/libs/html/GESTrackObject.html:
20550 * docs/libs/html/GESTrackSource.html:
20551 * docs/libs/html/api-index-full.html:
20552 * docs/libs/html/architecture.xml:
20553 * docs/libs/html/ch01.html:
20554 * docs/libs/html/ch02.html:
20555 * docs/libs/html/ch03.html:
20556 * docs/libs/html/ch04.html:
20557 * docs/libs/html/ges-Initialization.html:
20558 * docs/libs/html/ges-architecture.html:
20559 * docs/libs/html/ges-hierarchy.html:
20560 * docs/libs/html/ges.devhelp:
20561 * docs/libs/html/ges.devhelp2:
20562 * docs/libs/html/home.png:
20563 * docs/libs/html/index.html:
20564 * docs/libs/html/index.sgml:
20565 * docs/libs/html/layer_track_overview.png:
20566 * docs/libs/html/left.png:
20567 * docs/libs/html/right.png:
20568 * docs/libs/html/style.css:
20569 * docs/libs/html/up.png:
20570 * docs/libs/tmpl/ges-common.sgml:
20571 * docs/libs/tmpl/ges-common.sgml.bak:
20572 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
20573 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
20574 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
20575 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
20576 * docs/libs/tmpl/ges-timeline-filesource.sgml:
20577 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
20578 * docs/libs/tmpl/ges-timeline-layer.sgml:
20579 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
20580 * docs/libs/tmpl/ges-timeline-object.sgml:
20581 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
20582 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
20583 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
20584 * docs/libs/tmpl/ges-timeline-source.sgml:
20585 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
20586 * docs/libs/tmpl/ges-timeline-transition.sgml:
20587 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
20588 * docs/libs/tmpl/ges-timeline.sgml:
20589 * docs/libs/tmpl/ges-timeline.sgml.bak:
20590 * docs/libs/tmpl/ges-track-filesource.sgml:
20591 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
20592 * docs/libs/tmpl/ges-track-object.sgml:
20593 * docs/libs/tmpl/ges-track-object.sgml.bak:
20594 * docs/libs/tmpl/ges-track-source.sgml:
20595 * docs/libs/tmpl/ges-track-source.sgml.bak:
20596 * docs/libs/tmpl/ges-track.sgml:
20597 * docs/libs/tmpl/ges-track.sgml.bak:
20598 * docs/libs/tmpl/ges-unused.sgml:
20599 * docs/libs/xml/api-index-deprecated.xml:
20600 * docs/libs/xml/api-index-full.xml:
20601 * docs/libs/xml/ges-common.xml:
20602 * docs/libs/xml/ges-custom-timeline-source.xml:
20603 * docs/libs/xml/ges-doc.bottom:
20604 * docs/libs/xml/ges-doc.top:
20605 * docs/libs/xml/ges-simple-timeline-layer.xml:
20606 * docs/libs/xml/ges-timeline-filesource.xml:
20607 * docs/libs/xml/ges-timeline-layer.xml:
20608 * docs/libs/xml/ges-timeline-object.xml:
20609 * docs/libs/xml/ges-timeline-pipeline.xml:
20610 * docs/libs/xml/ges-timeline-source.xml:
20611 * docs/libs/xml/ges-timeline-transition.xml:
20612 * docs/libs/xml/ges-timeline.xml:
20613 * docs/libs/xml/ges-track-filesource.xml:
20614 * docs/libs/xml/ges-track-object.xml:
20615 * docs/libs/xml/ges-track-source.xml:
20616 * docs/libs/xml/ges-track.xml:
20617 * docs/libs/xml/object_index.sgml:
20618 * docs/libs/xml/tree_index.sgml:
20619 * docs/libs/xml/version.entities:
20620 * ges/ges-timeline-object.h:
20621 GESTimelineObject: Document CreateTrackObjectFunc vmethod
20623 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20625 * docs/libs/ges-sections.txt:
20626 * docs/libs/ges.types:
20627 * docs/libs/scanobj-build.stamp:
20628 docs: Make sure hierarchy/properties/signals get built for all classes
20630 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20632 * ges/ges-timeline-pipeline.c:
20633 GESTimelinePipeline: Fix 32bit runtime issues
20635 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20637 * ges/ges-timeline-pipeline.c:
20638 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
20639 We don't need to queue more than that since we only need thread decoupling
20640 and the various streams going into encodebin are guaranteed to come
20641 from different streaming threads (since they're separate gnlcomposition).
20643 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20645 * tests/examples/playlist.c:
20646 examples: Add option to specify video restriction
20647 Some encoders don't handle _get_caps() properly :(
20649 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20651 * ges/ges-timeline-pipeline.c:
20652 GESTimelinePipeline: Remove unused variable/label.
20654 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20656 * ges/ges-timeline-pipeline.c:
20657 GESTimelinePipeline: Cleanup properly when pads are removed
20659 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20661 * ges/ges-timeline-pipeline.c:
20662 GESTimelinePipeline: Implement smart rendering
20664 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20666 * tests/examples/Makefile.am:
20667 * tests/examples/playlist.c:
20668 examples: New playlist examples
20669 Allows giving lists of file/start/duration triplets and testing the
20670 various timeline-pipeline modes (preview, render, smart-render)
20672 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20674 * tests/check/Makefile.am:
20675 check: Use GST_CFLAGS so we get new compilation flags
20677 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20679 * ges/ges-timeline-pipeline.c:
20680 * ges/ges-timeline-pipeline.h:
20681 GESTimelinePipeline: Store encoding profile
20683 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20685 * ges/ges-timeline-pipeline.h:
20686 GESTimelinePipeline: New Smart Render mode
20688 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20690 * ges/ges-timeline-pipeline.c:
20691 GESTimelinePipeline: new functions to search/create OutputChain
20693 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20695 * ges/ges-timeline-pipeline.c:
20696 GESTimelinePipeline: Remove unused code
20698 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20701 GESTrack: set caps on the composition
20702 This will allow them to be propagated to all objects contained within
20704 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20706 * ges/ges-timeline-pipeline.c:
20707 * ges/ges-timeline.c:
20708 GESTimeLine(PipeLine): remove additional unref
20710 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20713 configure.ac : round of cleanup
20715 Change GST_CVS to GST_GIT
20716 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
20718 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20721 ges: Link gstprofile
20723 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20725 * docs/libs/ges-sections.txt:
20726 * ges/ges-timeline.c:
20727 * ges/ges-timeline.h:
20728 GESTimeline: New method ges_timeline_get_tracks
20730 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
20732 * tests/examples/Makefile.am:
20733 * tests/examples/simple1.c:
20734 examples: Simple Audio/Video example
20736 * Give a multimedia file
20737 * modify the inpoint
20738 * modify the duration
20741 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
20743 * ges/ges-timeline-pipeline.c:
20744 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
20745 We weren't breaking and ended up doing a fallthrough to the loop
20748 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
20750 * ges/ges-timeline-object.h:
20751 GESTimelineObject: Fix doc of priority property
20753 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
20755 * ges/ges-track-filesource.c:
20756 GESTrackFileSource: Don't forget to free the URI string
20758 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
20760 * tests/check/Makefile.am:
20761 * tests/check/ges/layer.c:
20762 tests: Add unit test for layer property.
20763 Still needs more work though
20765 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
20767 * docs/libs/ges-sections.txt:
20768 * ges/ges-timeline-layer.c:
20769 * ges/ges-timeline-layer.h:
20770 GESTimelineLayer: Add a 'priority' property
20772 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
20774 * ges/ges-timeline.c:
20775 GESTimeline: Properly iterate TrackObject lists when removing them
20777 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
20779 * tests/check/ges/basic.c:
20780 tests: Check refcount of created trackobjects
20782 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
20784 * ges/ges-timeline-object.c:
20785 * tests/check/ges/filesource.c:
20786 GESTimelineObject: Don't leak a reference when creating TrackObject
20788 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
20790 * docs/libs/ges-sections.txt:
20791 * ges/ges-timeline-object.c:
20792 * ges/ges-timeline-object.h:
20793 GESTimelineObject: new API : _find_track_object
20794 This allows getting the TrackObject for a corresponding TimelineObject
20795 and Track combination
20797 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
20801 configure: use automake 1. 11 silent rules instead of shave if available
20803 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
20806 common: Update to latest common
20808 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
20811 * tests/check/ges/.gitignore:
20812 * tests/examples/.gitignore:
20815 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20817 * tests/examples/Makefile.am:
20818 examples: Fix linking/include order
20820 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20822 * tests/check/ges/filesource.c:
20823 check: Add a test for checking timelinefilesource properties
20824 This include the mute feature
20826 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20828 * tests/examples/Makefile.am:
20829 examples: Use profile LIBS
20830 and fix a typo with GST_LIBS
20832 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20835 configure.ac: gst-profile is now a standalone pkgconfig
20837 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
20839 * tests/examples/test1.c:
20840 examples: Fix build on 32bit systems
20842 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20844 * ges/ges-timeline-pipeline.c:
20845 GESTimelinePipeline: Add comment for _set_render_settings
20847 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20849 * tests/examples/Makefile.am:
20850 * tests/examples/test4.c:
20851 examples: test4: variant of test3 with rendering.
20852 Usage: ./test4 output_uri audio_files
20853 This will render in ogg/vorbis the first seconds of all the provided
20854 audio files to the output_uri
20855 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
20857 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20859 * ges/ges-timeline-pipeline.c:
20860 GESTimelinePipeline: Also get static pads for static pads from encodebin.
20861 This is for the cases where the provided GstStreamEncodingProfile has
20862 a non-zero presence.
20864 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20867 configure.ac: detect gst-convenience
20869 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20871 * ges/ges-custom-timeline-source.h:
20872 * ges/ges-timeline-pipeline.c:
20873 * ges/ges-track-object.h:
20874 ges: Small doc fixups
20876 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20878 * tests/check/ges/timelineobject.c:
20879 tests: Fix macro by making it use the proper argument types
20881 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20883 * tests/check/Makefile.am:
20884 tests: Fix linking order.
20885 This ensures that "make check" will run with the local libraries and not
20886 the system-wide ones
20888 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20890 * ges/ges-timeline-object.c:
20891 GESTimelineObject: Move property setting to an earlier stage.
20892 This ensures that any properties set on the TimelineObject will be
20893 propagated to the created TrackObjects just after they're created
20895 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20897 * ges/ges-track-object.c:
20898 * ges/ges-track-object.h:
20899 GESTrackObject: Store pending values when GnlObject isn't created yet
20901 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20903 * ges/ges-timeline-pipeline.c:
20904 GESTimelinePipeline: Sync state of newly added element to container
20906 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20908 * ges/ges-timeline-pipeline.c:
20909 GESTimelinePipeline: Don't forget to remember the mode
20911 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20913 * ges/ges-timeline-file-source.c:
20914 GESTimelineFileSource: Properly handle mute
20917 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20919 * ges/ges-timeline-pipeline.c:
20920 GESTimelinePipeline: More render support
20922 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20924 * docs/libs/ges-sections.txt:
20925 * ges/ges-timeline-pipeline.c:
20926 * ges/ges-timeline-pipeline.h:
20927 GESTimelinePipeline: beginning of render support
20929 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20931 * ges/ges-custom-timeline-source.c:
20932 * ges/ges-custom-timeline-source.h:
20933 * ges/ges-internal.h:
20934 * ges/ges-simple-timeline-layer.c:
20935 * ges/ges-simple-timeline-layer.h:
20936 * ges/ges-timeline-file-source.c:
20937 * ges/ges-timeline-file-source.h:
20938 * ges/ges-timeline-layer.c:
20939 * ges/ges-timeline-layer.h:
20940 * ges/ges-timeline-object.c:
20941 * ges/ges-timeline-object.h:
20942 * ges/ges-timeline-pipeline.c:
20943 * ges/ges-timeline-pipeline.h:
20944 * ges/ges-timeline-source.c:
20945 * ges/ges-timeline-source.h:
20946 * ges/ges-timeline-transition.c:
20947 * ges/ges-timeline-transition.h:
20948 * ges/ges-timeline.c:
20949 * ges/ges-timeline.h:
20950 * ges/ges-track-filesource.c:
20951 * ges/ges-track-filesource.h:
20952 * ges/ges-track-object.c:
20953 * ges/ges-track-object.h:
20954 * ges/ges-track-source.c:
20955 * ges/ges-track-source.h:
20961 ges/: Fix copyright in headers
20963 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20966 AUTHORS: Add myself
20968 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20970 * ges/ges-timeline-file-source.c:
20971 timelinefilesource: Free URI when finalizing
20973 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20975 * ges/ges-track-object.c:
20976 trackobject: priority is a uint32
20978 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20980 * tests/check/ges/timelineobject.c:
20981 tests: release TrackObject when we're done with it
20983 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20985 * tests/check/ges/simplelayer.c:
20986 * tests/check/ges/timelineobject.c:
20987 tests: Don't forget to cast to guint64 when using g_object_set
20988 ... else total failure ensues on 32bit machines
20990 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20992 * ges/ges-timeline-object.c:
20993 TimelineObject: Add missing argument to printf statement
20995 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20997 * ges/ges-custom-timeline-source.c:
20998 customtimelinesource: Fix indentation
21000 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21002 * docs/working-diagrams.svg:
21003 docs: updates to working diagram, still needs more love
21005 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21008 * docs/libs/Makefile.am:
21009 * docs/libs/architecture.xml:
21010 * docs/libs/layer_track_overview.png:
21011 * docs/working-diagrams.svg:
21012 docs: Improve docs some more
21014 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21017 * docs/libs/Makefile.am:
21018 * docs/libs/architecture.xml:
21019 * docs/libs/ges-docs.sgml:
21020 * docs/libs/ges-sections.txt:
21021 * docs/libs/ges.types:
21023 docs: Add overview and architecture document and cleanup docs more.
21025 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21027 * docs/design/gstprofile.h:
21028 docs: Update to gstprofile header
21030 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21035 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21046 * m4/intlmacosx.m4:
21048 * m4/inttypes-pri.m4:
21049 * m4/inttypes_h.m4:
21053 * m4/lib-prefix.m4:
21060 * m4/lt~obsolete.m4:
21063 * m4/printf-posix.m4:
21068 * m4/visibility.m4:
21072 remove m4/*.m4, will be automatically created by autogen.sh
21074 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21077 update common submodule version used
21079 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21081 * docs/libs/ges-sections.txt:
21082 docs: Add missing symbol to documentation
21084 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21086 * docs/design/encoding-research.txt:
21087 * docs/design/encoding.txt:
21088 * docs/design/gstprofile.h:
21089 docs/design: Fixups/additions based on feedback
21091 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21093 * docs/design/encoding-research.txt:
21094 * docs/design/encoding.txt:
21095 * docs/design/gstencodebin.h:
21096 * docs/design/gstprofile.h:
21097 docs/design: Add encoding/profile proposal/design
21099 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21101 * tests/check/Makefile.am:
21102 * tests/check/ges/timelineobject.c:
21103 tests: New unit test for GESTimelineObject
21105 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21107 * ges/ges-timeline-object.c:
21108 GESTimelineObject: First set the duration and priority before the inpoint.
21110 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21112 * ges/ges-timeline-file-source.c:
21113 * ges/ges-timeline-file-source.h:
21114 GESTimelineFileSource: Add a 'mute' property.
21115 This property deactivates the audio trackobjects if set to TRUE
21117 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21119 * ges/ges-track-object.c:
21120 GESTrackObject: Listen to property change from gnlobject
21121 TODO: add/emit the 'changed' signal
21123 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21125 * ges/ges-track-object.h:
21126 GESTrackObject: Add convenience macros for accessing properties
21128 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21130 * ges/ges-track-object.c:
21131 GESTrackObject: Set sane default values
21133 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21135 * ges/ges-track-object.c:
21136 * ges/ges-track-object.h:
21137 GESTrackObject: Add 'active' property.
21138 This property allows (de)activating a track object
21140 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21142 * tests/examples/Makefile.am:
21143 * tests/examples/test3.c:
21144 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
21146 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21148 * tests/check/Makefile.am:
21149 * tests/check/ges/simplelayer.c:
21150 tests/check: Add test for GESSimpleTimelineLayer
21152 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21154 * ges/ges-simple-timeline-layer.c:
21155 * ges/ges-simple-timeline-layer.h:
21156 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
21157 If changes happen when accessing the GESTimelineLayer API, they will be taken
21160 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21162 * ges/ges-timeline-layer.h:
21163 ges-timeline-layer.h: Add comment
21165 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21167 * docs/libs/ges-sections.txt:
21168 * ges/ges-timeline-object.h:
21169 ges-timeline-object: Add convenience macros
21171 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21173 * tests/examples/Makefile.am:
21174 * tests/examples/test2.c:
21175 tests/example: New small example of timeline file sources.
21176 This examples takes a list of files with audio tracks, and plays the first
21178 This demonstrates the usage of GESTimelineFileSource
21180 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21182 * tests/check/Makefile.am:
21183 * tests/check/ges/filesource.c:
21184 tests/check: New test for GESTimelineFileSource
21186 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21188 * docs/libs/ges-docs.sgml:
21189 * docs/libs/ges-sections.txt:
21191 * ges/ges-timeline-file-source.c:
21192 * ges/ges-timeline-file-source.h:
21193 * ges/ges-timeline-object.c:
21194 * ges/ges-timeline-object.h:
21195 * ges/ges-track-filesource.c:
21196 * ges/ges-track-filesource.h:
21199 New GESTimelineFileSource and GESTrackFileSource classes
21201 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21203 * docs/libs/ges-sections.txt:
21204 * ges/ges-custom-timeline-source.c:
21205 * ges/ges-custom-timeline-source.h:
21206 * ges/ges-simple-timeline-layer.c:
21207 * ges/ges-simple-timeline-layer.h:
21208 * ges/ges-timeline-layer.c:
21209 * ges/ges-timeline-object.c:
21210 * ges/ges-timeline-object.h:
21211 * ges/ges-timeline-pipeline.c:
21212 * ges/ges-timeline.c:
21213 Finish public API documentation
21215 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21217 * docs/libs/ges-docs.sgml:
21218 docs: Add index and object hierarchy
21220 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21222 * tests/check/ges/basic.c:
21223 tests: Make basic test check for proper reference counting.
21225 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21228 GESTrack: The track steals the refcount to the caps. document that.
21230 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21232 * docs/libs/.gitignore:
21233 docs/libs: ignore more files
21235 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21237 * ges/ges-timeline.c:
21238 GESTimeline: Fix reference counting of tracks, add docs.
21240 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21242 * ges/ges-timeline-layer.c:
21243 GESTimelineLayer: Fix reference handling of objects, add docs.
21245 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21248 configure.ac: Require latest gst-plugins-base for 'playsink'
21250 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21252 * ges/ges-timeline.h:
21253 GESTimeline: start more documentation
21255 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21257 * docs/libs/ges-sections.txt:
21258 * ges/ges-track-object.c:
21259 * ges/ges-track-object.h:
21260 GESTrackObject: Document some more
21262 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21264 * docs/libs/ges-sections.txt:
21266 GESTrack: document more
21268 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21270 * docs/libs/Makefile.am:
21271 * docs/libs/ges.types:
21272 docs: fix gtk-doc build and make distcheck for me
21274 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21276 * tests/examples/test1.c:
21277 Document first high-level demo.
21279 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21281 * docs/libs/ges-docs.sgml:
21282 * docs/libs/ges-sections.txt:
21283 * ges/ges-custom-timeline-source.c:
21284 * ges/ges-simple-timeline-layer.c:
21285 * ges/ges-timeline-layer.c:
21286 * ges/ges-timeline-object.c:
21287 * ges/ges-timeline-pipeline.c:
21288 * ges/ges-timeline-source.c:
21289 * ges/ges-timeline-transition.c:
21290 * ges/ges-timeline.c:
21291 * ges/ges-track-object.c:
21292 * ges/ges-track-source.c:
21296 More documentation. Coverage now at 25%
21298 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21300 * docs/random/scenarios:
21301 docs: move working document
21303 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21307 * docs/Makefile.am:
21308 * docs/libs/Makefile.am:
21309 * docs/libs/ges-docs.sgml:
21310 * docs/libs/ges-sections.txt:
21311 * docs/libs/scanobj-build.stamp:
21312 * docs/version.entities.in:
21313 docs: Add gtk-doc API documentation
21314 current coverage : 8%
21316 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21318 * tests/examples/test1.c:
21319 test1: Expand example to also use an audio track.
21321 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21323 * ges/ges-timeline.c:
21324 GESTimeline: Make sure added ghostpads are unique.
21326 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21328 * tests/examples/test1.c:
21329 test1: Actually change videotestsrc patterns to make changes obvious.
21331 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21333 * tests/examples/test1.c:
21334 test1: Use mainloop, required for proper gnonlin behaviour.
21336 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21338 * ges/ges-timeline-pipeline.c:
21339 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
21341 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21343 * tests/examples/test1.c:
21344 examples: Add timeline to pipeline and set it to playing.
21345 ... and now we need to go an fix playsink :)
21347 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21349 * tests/check/ges/basic.c:
21350 test/ges/basic: Adapt to API changes.
21352 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21354 * ges/ges-timeline-pipeline.c:
21355 * ges/ges-timeline-pipeline.h:
21356 GESTimelinePipeline: Use 'playsink', track added/removed pads.
21357 Also add a method to set a GESTimeline on the pipeline.
21359 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21361 * ges/ges-timeline.c:
21362 * ges/ges-timeline.h:
21363 GESTimeline: Track internal pads and tracks in sync.
21364 Add method to get the Track associated to a ghostpad.
21366 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21369 gitignore: Ignore more files
21371 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21375 GESTrack: Add TrackType enum and constructor property.
21376 This allows us to speed up detection of track content type.
21378 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21380 * ges/ges-custom-timeline-source.c:
21381 CustomTimelineSource: Fix typo in debug statement
21383 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21385 * ges/ges-timeline-pipeline.c:
21386 * ges/ges-timeline-pipeline.h:
21387 GESTimelinePipeline: Fix typo
21389 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21391 * ges/ges-track-object.c:
21392 TrackObject: Add debugging and make default duration 1s
21394 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21396 * ges/ges-timeline-object.c:
21397 * ges/ges-timeline-object.h:
21398 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
21400 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21406 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21410 Track: Add convenience methods for creating a raw Audio or Video track.
21412 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21414 * ges/ges-custom-timeline-source.c:
21415 * ges/ges-custom-timeline-source.h:
21416 * tests/check/ges/basic.c:
21417 CustomTimelineSource: Allow giving user_data to the callback
21419 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21422 * tests/Makefile.am:
21423 * tests/examples/Makefile.am:
21424 * tests/examples/test1.c:
21425 Add directory for examples along with a minimalistic first example.
21427 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21429 * ges/ges-track-object.c:
21430 * ges/ges-track-object.h:
21433 * tests/check/ges/basic.c:
21434 Add 'caps' property on Track
21436 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21444 * gst-editing-services.doap:
21445 Fix build. Can now run make distcheck.
21447 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21450 Track: Add/Remove the GnlComposition from ourself.
21452 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21454 * tests/check/ges/basic.c:
21455 tests/ges/basic: Extend test to remove the object.
21457 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21459 * ges/ges-track-source.h:
21460 TrackSource: Include TrackObject header file
21462 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21465 ges.c: Add debug line to inform of initialization
21467 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21470 * ges/ges-custom-timeline-source.c:
21471 * ges/ges-custom-timeline-source.h:
21474 New CustomTimelineSource class.
21476 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21480 Track: Implement remove_object()
21482 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21484 * ges/ges-track-object.c:
21485 * ges/ges-track-object.h:
21486 TrackObject: Add 'valid' property, Make _set_track() return a bool
21488 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21490 * ges/ges-timeline.c:
21491 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
21493 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21495 * ges/ges-timeline-source.c:
21496 * ges/ges-timeline-source.h:
21497 TimelineSource: Implenent _create_track_object() virtual-method
21499 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21501 * ges/ges-timeline-object.c:
21502 * ges/ges-timeline-object.h:
21503 TimelineObject: Implement _release_track_object()
21505 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21507 * ges/ges-timeline-layer.c:
21508 * ges/ges-timeline-layer.h:
21509 TimelineLayer: Implement _remove_object()
21511 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21513 * tests/check/ges/basic.c:
21514 tests: Add a simple scenario
21516 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21518 * ges/ges-simple-timeline-layer.c:
21519 * ges/ges-timeline-layer.c:
21520 * ges/ges-timeline-object.c:
21521 * ges/ges-timeline-pipeline.c:
21522 * ges/ges-timeline-source.c:
21523 * ges/ges-timeline-transition.c:
21524 * ges/ges-timeline.c:
21525 * ges/ges-track-object.c:
21527 ges: Remove unused private structures. We'll re-add on a per-case basis.
21529 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21534 * ges/ges-internal.h:
21535 * ges/ges-simple-timeline-layer.c:
21536 * ges/ges-timeline-layer.c:
21537 * ges/ges-timeline-object.c:
21538 * ges/ges-timeline-pipeline.c:
21539 * ges/ges-timeline-source.c:
21540 * ges/ges-timeline-transition.c:
21541 * ges/ges-timeline.c:
21542 * ges/ges-track-object.c:
21543 * ges/ges-track-object.h:
21544 * ges/ges-track-source.c:
21548 * tests/Makefile.am:
21549 * tests/check/Makefile.am:
21550 * tests/check/ges/basic.c:
21551 Add unit test system. Adjust GST_DEBUG usage.
21553 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21556 * ges/ges-track-source.c:
21557 * ges/ges-track-source.h:
21560 Add new GESTrackSource
21562 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21565 * ges/ges-simple-timeline-layer.c:
21566 * ges/ges-timeline-layer.c:
21567 * ges/ges-timeline-layer.h:
21568 * ges/ges-timeline-object.c:
21569 * ges/ges-timeline-object.h:
21570 * ges/ges-timeline-pipeline.c:
21571 * ges/ges-timeline-source.c:
21572 * ges/ges-timeline-source.h:
21573 * ges/ges-timeline-transition.c:
21574 * ges/ges-timeline.c:
21575 * ges/ges-timeline.h:
21576 * ges/ges-track-object.c:
21577 * ges/ges-track-object.h:
21580 intermediary commit. Still need to fill in more blanks :(
21582 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21585 * ges/gesmarshal.list:
21586 Add signal marshalling code
21588 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21594 * ges/ges-simple-timeline-layer.h:
21595 * ges/ges-timeline-layer.h:
21596 * ges/ges-timeline-object.c:
21597 * ges/ges-timeline-object.h:
21598 * ges/ges-timeline-pipeline.h:
21599 * ges/ges-timeline-source.h:
21600 * ges/ges-timeline-transition.h:
21601 * ges/ges-timeline.h:
21602 * ges/ges-track-object.c:
21603 * ges/ges-track-object.h:
21607 build fixed again. Moved type declarations in a standalone file.
21609 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21612 * ges/ges-simple-timeline-layer.c:
21613 * ges/ges-simple-timeline-layer.h:
21614 * ges/ges-timeline-layer.c:
21615 * ges/ges-timeline-layer.h:
21616 * ges/ges-timeline-object.c:
21617 * ges/ges-timeline-object.h:
21618 * ges/ges-timeline-pipeline.c:
21619 * ges/ges-timeline-pipeline.h:
21620 * ges/ges-timeline-source.c:
21621 * ges/ges-timeline-source.h:
21622 * ges/ges-timeline-transition.c:
21623 * ges/ges-timeline-transition.h:
21624 * ges/ges-timeline.c:
21625 * ges/ges-timeline.h:
21626 * ges/ges-track-object.c:
21627 * ges/ges-track-object.h:
21634 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21638 * src/ges-simple-timeline-layer.h:
21639 * src/ges-timeline-object.c:
21640 * src/ges-timeline-object.h:
21641 * src/ges-timeline.h:
21642 * src/ges-track-object.c:
21643 * src/ges-track-object.h:
21649 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21652 README: Mention license
21654 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21657 .gitignore: ignore cruft
21659 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21669 * gst-editing-services.spec.in:
21679 * m4/intlmacosx.m4:
21681 * m4/inttypes-pri.m4:
21682 * m4/inttypes_h.m4:
21686 * m4/lib-prefix.m4:
21693 * m4/lt~obsolete.m4:
21696 * m4/printf-posix.m4:
21701 * m4/visibility.m4:
21706 * src/ges-simple-timeline-layer.c:
21707 * src/ges-simple-timeline-layer.h:
21708 * src/ges-timeline-layer.c:
21709 * src/ges-timeline-layer.h:
21710 * src/ges-timeline-object.c:
21711 * src/ges-timeline-object.h:
21712 * src/ges-timeline-pipeline.c:
21713 * src/ges-timeline-pipeline.h:
21714 * src/ges-timeline-source.c:
21715 * src/ges-timeline-source.h:
21716 * src/ges-timeline-transition.c:
21717 * src/ges-timeline-transition.h:
21718 * src/ges-timeline.c:
21719 * src/ges-timeline.h:
21720 * src/ges-track-object.c:
21721 * src/ges-track-object.h: