1 === release 1.13.91 ===
3 2018-03-13 19:29:44 +0000 Tim-Philipp Müller <tim@centricular.com>
8 * gst-editing-services.doap:
12 2018-03-13 14:14:57 +0000 Tim-Philipp Müller <tim@centricular.com>
15 * ges/ges-audio-source.h:
16 * ges/ges-audio-test-source.h:
17 * ges/ges-audio-track.h:
18 * ges/ges-audio-transition.h:
19 * ges/ges-audio-uri-source.h:
20 * ges/ges-base-effect-clip.h:
21 * ges/ges-base-effect.h:
22 * ges/ges-base-transition-clip.h:
23 * ges/ges-base-xml-formatter.h:
24 * ges/ges-clip-asset.h:
26 * ges/ges-command-line-formatter.h:
27 * ges/ges-container.h:
28 * ges/ges-effect-asset.h:
29 * ges/ges-effect-clip.h:
32 * ges/ges-extractable.h:
33 * ges/ges-formatter.h:
35 * ges/ges-image-source.h:
38 * ges/ges-meta-container.h:
39 * ges/ges-multi-file-source.h:
40 * ges/ges-operation-clip.h:
41 * ges/ges-operation.h:
42 * ges/ges-overlay-clip.h:
44 * ges/ges-pitivi-formatter.h:
47 * ges/ges-screenshot.h:
48 * ges/ges-smart-adder.h:
49 * ges/ges-source-clip.h:
51 * ges/ges-test-clip.h:
52 * ges/ges-text-overlay-clip.h:
53 * ges/ges-text-overlay.h:
54 * ges/ges-timeline-element.h:
56 * ges/ges-title-clip.h:
57 * ges/ges-title-source.h:
58 * ges/ges-track-element-asset.h:
59 * ges/ges-track-element.h:
61 * ges/ges-transition-clip.h:
62 * ges/ges-transition.h:
63 * ges/ges-uri-asset.h:
66 * ges/ges-video-source.h:
67 * ges/ges-video-test-source.h:
68 * ges/ges-video-track.h:
69 * ges/ges-video-transition.h:
70 * ges/ges-video-uri-source.h:
71 * ges/ges-xml-formatter.h:
73 GST_GES_API -> GES_API
75 2018-03-13 13:45:24 +0000 Tim-Philipp Müller <tim@centricular.com>
77 * docs/libs/meson.build:
80 * ges/ges-audio-source.h:
81 * ges/ges-audio-test-source.h:
82 * ges/ges-audio-track.h:
83 * ges/ges-audio-transition.h:
84 * ges/ges-audio-uri-source.h:
85 * ges/ges-base-effect-clip.h:
86 * ges/ges-base-effect.h:
87 * ges/ges-base-transition-clip.h:
88 * ges/ges-base-xml-formatter.h:
89 * ges/ges-clip-asset.h:
91 * ges/ges-command-line-formatter.h:
92 * ges/ges-container.h:
93 * ges/ges-effect-asset.h:
94 * ges/ges-effect-clip.h:
97 * ges/ges-extractable.h:
98 * ges/ges-formatter.h:
100 * ges/ges-image-source.h:
101 * ges/ges-internal.h:
103 * ges/ges-meta-container.h:
104 * ges/ges-multi-file-source.h:
105 * ges/ges-operation-clip.h:
106 * ges/ges-operation.h:
107 * ges/ges-overlay-clip.h:
108 * ges/ges-pipeline.h:
109 * ges/ges-pitivi-formatter.h:
112 * ges/ges-screenshot.h:
113 * ges/ges-smart-adder.h:
114 * ges/ges-source-clip.h:
116 * ges/ges-test-clip.h:
117 * ges/ges-text-overlay-clip.h:
118 * ges/ges-text-overlay.h:
119 * ges/ges-timeline-element.h:
120 * ges/ges-timeline.h:
121 * ges/ges-title-clip.h:
122 * ges/ges-title-source.h:
123 * ges/ges-track-element-asset.h:
124 * ges/ges-track-element.h:
126 * ges/ges-transition-clip.h:
127 * ges/ges-transition.h:
129 * ges/ges-uri-asset.h:
130 * ges/ges-uri-clip.h:
132 * ges/ges-video-source.h:
133 * ges/ges-video-test-source.h:
134 * ges/ges-video-track.h:
135 * ges/ges-video-transition.h:
136 * ges/ges-video-uri-source.h:
137 * ges/ges-xml-formatter.h:
140 ges: GST_EXPORT -> GST_GES_API
141 We need different export decorators for the different libs.
142 For now no actual change though, just rename before the release,
143 and add prelude headers to define the new decorator to GST_EXPORT.
145 2018-03-11 11:13:05 -0300 Thibault Saunier <tsaunier@igalia.com>
148 clip: Snapping should happen with one and only one TrackElement
149 This was leading to clip with TrackElements that were not at the
150 same position in their container, and weird bugs, see:
151 https://gitlab.gnome.org/GNOME/pitivi/issues/2133
153 === release 1.13.90 ===
155 2018-03-03 23:09:36 +0000 Tim-Philipp Müller <tim@centricular.com>
161 * gst-editing-services.doap:
165 2018-02-26 04:01:33 +0530 Harish Fulara <harish14143@iiitd.ac.in>
167 * ges/ges-internal.h:
168 * ges/ges-timeline-element.c:
169 * ges/ges-timeline.c:
170 * ges/ges-timeline.h:
171 Added paste functionality to GESTimeline class
172 https://bugzilla.gnome.org/show_bug.cgi?id=793820
174 2018-03-01 18:56:05 +0100 Mathieu Duponchelle <mathieu@centricular.com>
177 meson: enable more warnings
179 2018-02-27 10:00:32 -0300 Thibault Saunier <tsaunier@igalia.com>
181 * tests/check/ges/layer.c:
182 test: Plug minor leaks
184 2018-02-27 15:26:29 +0530 Harish Fulara <harish14143@iiitd.ac.in>
187 ges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
188 The documentation states that it returns a (transfer full) list
189 of GESClip but it was returning a (transfer container) list. Make
190 sure to actually make it (transfer full).
191 https://bugzilla.gnome.org/show_bug.cgi?id=793874
193 2018-01-29 17:46:06 -0300 Thibault Saunier <tsaunier@igalia.com>
196 meson: Explicitely include GObject-2.0 in the gir
198 2018-02-21 19:42:19 +0000 Tim-Philipp Müller <tim@centricular.com>
201 meson: simplify GST_DISABLE_GST_DEBUG check some more
203 2018-02-21 19:20:56 +0000 Tim-Philipp Müller <tim@centricular.com>
206 meson: don't use add_global_arguments()
207 .. and tighten check for disabled gst debugging sytem.
208 add_global_arguments() can't be used in subprojects. It's
209 entirely possible that ges is a subproject but gstreamer
210 is picked up from an installed location, so we should
211 really use add_project_arguments() in both cases.
213 2018-02-15 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.com>
219 === release 1.13.1 ===
221 2018-02-15 17:20:22 +0000 Tim-Philipp Müller <tim@centricular.com>
225 * gst-editing-services.doap:
229 2018-02-08 19:16:26 +0000 Tim-Philipp Müller <tim@centricular.com>
232 meson: make version numbers ints and fix int/string comparison
233 WARNING: Trying to compare values of different types (str, int).
234 The result of this is undefined and will become a hard error
235 in a future Meson release.
237 2018-02-04 12:26:48 +0100 Tim-Philipp Müller <tim@centricular.com>
240 autotools: use -fno-strict-aliasing where supported
241 https://bugzilla.gnome.org/show_bug.cgi?id=769183
243 2018-01-30 20:35:33 +0000 Tim-Philipp Müller <tim@centricular.com>
246 meson: use -fno-strict-aliasing where supported
247 https://bugzilla.gnome.org/show_bug.cgi?id=769183
249 2018-01-11 10:57:30 +0100 Edward Hervey <edward@centricular.com>
252 * ges/ges-timeline-element.c:
253 ges: Fix sizeof() usage
254 The entries of the array are "gchar *" and not "gchar **"
258 2017-12-20 14:28:33 +0100 Edward Hervey <edward@centricular.com>
260 * tests/check/ges/asset.c:
261 check: Fix minor leak in test
263 2017-12-19 23:28:53 +0100 Mathieu Duponchelle <mathieu@centricular.com>
265 * ges/ges-smart-adder.c:
266 * ges/ges-smart-adder.h:
267 ges-smart-adder: use capsfilter instead of GstAudioMixer:caps
268 The property has been removed, and using a capsfilter instead
269 is the appropriate solution.
271 2017-12-14 14:53:41 +1100 Matthew Waters <matthew@centricular.com>
274 Automatic update of common submodule
275 From e8c7a71 to 3fa2c9e
277 2017-11-27 11:49:04 +0100 Edward Hervey <edward@centricular.com>
280 * ges/ges-base-xml-formatter.c:
281 * ges/ges-effect-asset.c:
283 * ges/ges-timeline-element.c:
284 * ges/ges-uri-asset.c:
285 * ges/ges-xml-formatter.c:
286 ges: Fix a bunch of leaks
287 There are definitely more left, but don't have time for more debugging
289 2017-11-27 20:18:55 +1100 Matthew Waters <matthew@centricular.com>
292 Automatic update of common submodule
293 From 3f4aa96 to e8c7a71
295 2017-11-26 13:31:02 +0000 Tim-Philipp Müller <tim@centricular.com>
298 configure: remove c++ compiler bits that are unused
300 2017-11-26 13:29:33 +0000 Tim-Philipp Müller <tim@centricular.com>
306 * win32/common/libges.def:
307 win32: remove .def file with exports
308 They're no longer needed, symbol exporting is now explicit
309 via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
311 2017-11-26 13:25:06 +0000 Tim-Philipp Müller <tim@centricular.com>
314 autotools: stop controlling symbol visibility with -export-symbols-regex
315 Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
316 This should result in consistent behaviour for the autotools and
319 2017-11-26 13:26:13 +0000 Tim-Philipp Müller <tim@centricular.com>
322 .gitignore: ignore test registry
324 2017-11-25 15:56:36 -0300 Thibault Saunier <tsaunier@gnome.org>
326 * ges/ges-uri-clip.c:
327 uri-clip: Copy previous track elements bindings when setting a new asset
328 Fixes https://phabricator.freedesktop.org/T7862
330 2017-11-23 15:49:48 +0100 Edward Hervey <edward@centricular.com>
332 * tests/check/Makefile.am:
333 check: Actually define a registry to use for tests
334 Otherwise every single run of every single test would recreate
337 2017-11-07 12:04:03 +0530 Ashish Kumar <kr.ashish@samsung.com>
341 GESAsset, GESLayer: add some function guards
342 https://bugzilla.gnome.org/show_bug.cgi?id=789521
344 2017-11-07 11:26:58 -0300 Thibault Saunier <tsaunier@gnome.org>
346 * ges/ges-auto-transition.c:
347 auto-transition: Fix debug printf format
349 2017-11-07 10:15:58 -0300 Thibault Saunier <tsaunier@gnome.org>
351 * ges/ges-auto-transition.c:
352 * ges/ges-timeline.c:
353 timeline: Do not snap object within the moving context
354 Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
355 Differential Revision: https://phabricator.freedesktop.org/D1873
357 2017-10-31 12:05:08 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
359 * ges/gstframepositioner.c:
360 * ges/gstframepositioner.h:
361 ges: Sync 'par' to track restriction caps in the frame positionner
362 Allowing GES users to have control over how compositing is done
364 2017-09-20 12:59:40 +0300 Sebastian Dröge <sebastian@centricular.com>
367 ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging
369 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
371 * plugins/nle/nlecomposition.c:
372 nlecomposition: Always execute seeks
373 We have an optiominisation to avoid double seeks when a seek is passed
374 the end of the current stack. The problem, is that we no longer flush
375 the pipeline when this code is reached. This patch comments out this
376 optimization adding a FIXME. As mention, flushing the stack instead of
377 seeking would work, but does not seem trivial considering all the
378 mechanic inplace to forward or not the events.
379 https://bugzilla.gnome.org/show_bug.cgi?id=787405
381 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
383 * plugins/nle/nlecomposition.c:
384 nlecomposition: Also start task on allocation query
385 The allocation query may block on the sink when in pause. As a side effect, we
386 may never get a buffer now that tee does forward the allocation query.
387 This would often lead in a pipeline stall.
388 https://bugzilla.gnome.org/show_bug.cgi?id=787405
390 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
392 * tests/validate/scenarios/Makefile.am:
393 make: Fix validate scenario install directory
395 2017-09-07 12:07:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
398 * tests/validate/meson.build:
399 * tests/validate/scenarios/meson.build:
400 meson: Install validate helpers and scenarios
401 This fixes the usage of gst-validate-launcher ges with an installed
404 2017-08-17 07:28:46 +0000 Stefan Popa <stefanpopa2209@gmail.com>
406 * ges/ges-track-element.c:
407 track_element: Always emit "control-binding-removed" signal.
408 When setting a new control binding on a track element, the old control
409 binding (if any) is going to be removed. Make sure the
410 "control-binding-removed" signal is emitted in this case.
411 Fixes https://phabricator.freedesktop.org/T7340#95666
412 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
413 Differential Revision: https://phabricator.freedesktop.org/D1842
415 2017-08-29 22:23:57 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
417 * ges/ges-timeline.c:
418 * tests/check/ges/backgroundsource.c:
419 Revert "timeline: Return FALSE when commiting an empty timeline"
420 This commit means that we do not get ASYNC_DONE anymore when commiting
421 an empty timeline, which means that we need to special case that.
422 This actually broke some code and does not bring in much.
423 Fixes https://phabricator.freedesktop.org/T7802
424 Fixes https://phabricator.freedesktop.org/T7797
425 This reverts commit e570d1e08009992a0dd6a24bb4cda4427b2b460f.
426 Thanks @stefanzzz for investigating!
428 2017-08-22 14:23:45 +0000 Stefan Popa <stefanpopa2209@gmail.com>
430 * ges/ges-base-xml-formatter.c:
431 * ges/ges-internal.h:
432 * ges/ges-xml-formatter.c:
433 xml-formatter: Save encoder and muxer advanced settings
434 Added support for saving/loading encoder and muxer advanced settings.
435 Differential Revision: https://phabricator.freedesktop.org/D1837
437 2017-08-19 11:42:57 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
439 * ges/ges-pipeline.c:
440 pipeline: Allow up to 2 seconds queueing in the playsink video queue
441 In playsink the default video queue max size is 3 buffers, which is
442 sometimes not enough for our use case.
443 Allow up to 2 seconds of buffered data, giving us more time to do
444 the transition between clips, and thus avoiding dropping frames in
445 the sink when bringing up new clip takes too much time.
446 Differential Revision: https://phabricator.freedesktop.org/D1854
448 2017-08-18 23:39:38 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
450 * ges/ges-timeline.c:
451 timeline: Add from first element with wanted start to the move context
452 We need to iterate over the previous element from trackelement_iter
453 to find the first element that is at the moving point. Several
454 elements can have the same start as the one initiating the move,
455 and we need to take all of them into account.
456 Fixes https://phabricator.freedesktop.org/T7819
458 2017-08-18 23:18:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
460 * ges/ges-validate.c:
461 validate: Add an action type to ungroup containers
463 2017-08-17 12:26:24 +0100 Tim-Philipp Müller <tim@centricular.com>
466 Automatic update of common submodule
467 From 48a5d85 to 3f4aa96
469 2017-08-12 10:04:03 +0100 Tim-Philipp Müller <tim@centricular.com>
471 * ges/ges-smart-video-mixer.h:
472 * win32/common/libges.def:
473 Hide ges_smart_mixer_* API
474 The header file isn't installed anyway.
476 2017-08-12 10:01:51 +0100 Tim-Philipp Müller <tim@centricular.com>
479 configure: bump gst-validate requirement to 1.12.1
480 For gst_validate_scenario_get_pipeline().
482 2017-08-11 22:27:48 +0100 Tim-Philipp Müller <tim@centricular.com>
485 meson: hide symbols by default unless explicitly exported
487 2017-08-11 21:41:52 +0100 Tim-Philipp Müller <tim@centricular.com>
489 * ges/ges-internal.h:
490 * tests/check/ges/asset.c:
491 tests: don't use private debug category in asset test
492 That will lead to undefined symbol errors once it no
493 longer gets exported.
495 2017-08-11 21:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
497 * ges/ges-smart-adder.h:
498 * ges/ges-smart-video-mixer.h:
499 * ges/ges-timeline-element.h:
500 * ges/ges-video-track.h:
501 ges: sprinkle more GST_EXPORT
503 2017-08-10 15:05:09 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
505 * ges/ges-smart-video-mixer.c:
506 * plugins/nle/nlecomposition.c:
507 smartmixer: Give a unique name to each compositor instances
509 2017-08-10 21:38:04 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
511 * tests/validate/geslaunch.py:
512 validate: Check subprocess return code in rendering tests
514 2017-08-10 15:18:22 +0100 Tim-Philipp Müller <tim@centricular.com>
516 * tests/validate/geslaunch.py:
517 validate: fix error message
519 2017-08-10 13:46:03 +0100 Tim-Philipp Müller <tim@centricular.com>
521 * docs/libs/meson.build:
523 meson: fix a few warnings
525 2017-08-07 15:35:58 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
528 * ges/ges-audio-source.h:
529 * ges/ges-audio-test-source.h:
530 * ges/ges-audio-track.h:
531 * ges/ges-audio-transition.h:
532 * ges/ges-audio-uri-source.h:
533 * ges/ges-base-effect-clip.h:
534 * ges/ges-base-effect.h:
535 * ges/ges-base-transition-clip.h:
536 * ges/ges-base-xml-formatter.h:
537 * ges/ges-clip-asset.h:
540 * ges/ges-command-line-formatter.h:
541 * ges/ges-container.h:
542 * ges/ges-effect-asset.h:
543 * ges/ges-effect-clip.h:
546 * ges/ges-extractable.h:
547 * ges/ges-formatter.h:
549 * ges/ges-image-source.h:
550 * ges/ges-internal.h:
552 * ges/ges-meta-container.h:
553 * ges/ges-multi-file-source.h:
554 * ges/ges-operation-clip.h:
555 * ges/ges-operation.h:
556 * ges/ges-overlay-clip.h:
557 * ges/ges-pipeline.h:
558 * ges/ges-pitivi-formatter.h:
560 * ges/ges-screenshot.h:
561 * ges/ges-smart-video-mixer.h:
562 * ges/ges-source-clip.h:
564 * ges/ges-test-clip.h:
565 * ges/ges-text-overlay-clip.h:
566 * ges/ges-text-overlay.h:
567 * ges/ges-timeline-element.h:
568 * ges/ges-timeline.h:
569 * ges/ges-title-clip.h:
570 * ges/ges-title-source.h:
571 * ges/ges-track-element-asset.h:
572 * ges/ges-track-element.h:
574 * ges/ges-transition-clip.h:
575 * ges/ges-transition.h:
576 * ges/ges-uri-asset.h:
577 * ges/ges-uri-clip.c:
578 * ges/ges-uri-clip.h:
580 * ges/ges-video-source.h:
581 * ges/ges-video-test-source.h:
582 * ges/ges-video-track.h:
583 * ges/ges-video-transition.h:
584 * ges/ges-video-uri-source.h:
585 * ges/ges-xml-formatter.h:
587 * win32/common/libges.def:
588 Mark symbols explicitly for export with GST_EXPORT
590 * ges_clip_create_track_elements_func
591 * ges_uri_clip_set_uri
592 which were never declared in headers and should always have been static.
594 2017-08-03 17:03:31 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
596 * ges/ges-video-transition.c:
597 transition: Fix usage of transition types != crossfade
598 We need to make sure the crossfade ratio is disabled in that case.
600 2017-07-10 11:43:11 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
602 * ges/ges-smart-video-mixer.c:
603 * ges/ges-video-transition.c:
604 video-transition: Make use of the new `compositor::crossfade-ratio` property
605 To achieve a real transition about to handle several level of layers.
606 https://bugzilla.gnome.org/show_bug.cgi?id=784827
608 2017-07-31 14:52:20 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
610 * win32/common/libges.def:
611 win32: Update .def file
613 2017-07-31 12:54:25 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
617 asset: Add a function to stop proxying an asset
618 And remove any reference as it beeing a proxy.
620 2017-07-31 12:55:53 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
623 asset: Clear loading error when reload is requested
625 2017-07-27 21:15:34 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
627 * plugins/nle/nlecomposition.c:
628 nlecomposition: Rename segment_start to current_stack_start
629 It is still not exactly precise, but gives a much better understanding
632 2016-01-12 17:05:48 +0000 Thibault Saunier <thibault.saunier@osg.samsung.com>
634 * plugins/nle/nlecomposition.c:
635 nlecomposition: Properly update segment->start/stop on commit
636 Otherwise they will just be the ones from the previous seek event/
637 stack setup and be meaningless.
638 Also document the priv->segment meaning.
639 Fixes https://phabricator.freedesktop.org/T7796
641 2017-07-27 15:57:31 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
643 * ges/ges-timeline.c:
644 timeline: Remove trackelements initating move from the moving context
645 They are handled specially when moving the context and having them
646 part of the context can lead to weird behaviours.
647 Fixes https://phabricator.freedesktop.org/T7693
649 2017-07-21 16:41:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
651 * ges/ges-xml-formatter.c:
652 xml-formatter: Serialize encoding profiles in reverse order
653 So they are reloaded in the right order.
655 2017-07-24 10:32:47 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
657 * ges/ges-pipeline.c:
658 pipeline: Make sure tracks are unlinked on NULL->NULL state changes
660 2017-07-24 10:34:48 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
662 * ges/ges-pipeline.c:
664 Enhance some pad linking issue debug logging.
666 2017-07-13 16:38:04 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
668 * tests/validate/geslaunch.py:
669 validate: Fix test names now that the launcher handles adding manager name
671 2017-07-11 11:40:55 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
673 * tests/check/ges/backgroundsource.c:
674 * tests/check/ges/basic.c:
675 * tests/check/ges/clip.c:
676 * tests/check/ges/effects.c:
677 * tests/check/ges/group.c:
678 * tests/check/ges/layer.c:
679 * tests/check/ges/overlays.c:
680 * tests/check/ges/tempochange.c:
681 * tests/check/ges/titles.c:
682 * tests/check/ges/track.c:
683 * tests/check/ges/transition.c:
684 * tests/check/ges/uriclip.c:
685 tests: Initialize GES only once in the main process
686 Fixing calling deinit in a process where init was not called
687 when libcheck is forking.
689 2017-07-10 21:42:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
692 ges: Ref the GES class to avoid later deadlock
693 This ensure that that all class are initialized from the main thread,
694 avoid class initialization in random thread, which may cause deadlocks.
695 https://bugzilla.gnome.org/show_bug.cgi?id=784769
697 2017-07-07 12:27:16 +0100 Tim-Philipp Müller <tim@centricular.com>
700 meson: find python3 via python3 module
701 https://bugzilla.gnome.org/show_bug.cgi?id=783198
703 2017-07-03 18:33:39 +0300 Stefan Popa <stefanpopa2209@gmail.com>
705 * ges/ges-timeline-element.c:
706 "deep-notify" signal gets emitted only from the main thread
707 https://bugzilla.gnome.org/show_bug.cgi?id=784414
709 2017-06-30 16:18:17 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
711 * ges/ges-video-transition.c:
712 video-transition: Make sure crossfade output never contains alpha
713 Otherwise it would get mixed with lower layers, which is totally
716 Differential Revision: https://phabricator.freedesktop.org/D1764
718 2017-06-23 16:18:36 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
721 meson: Allow using glib as a subproject
723 2017-06-23 16:04:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
726 * ges/ges-timeline-element.c:
727 ges: Handle g_object_newv deprecation in latest GLib
729 2017-06-09 20:15:26 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
732 Don't dist config.meson.h as it no longer exist
734 2017-06-09 21:37:48 +0100 Tim-Philipp Müller <tim@centricular.com>
738 meson: remove config.h.meson
740 2017-06-07 12:08:00 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
742 * tests/check/meson.build:
743 meson: Do not use path separator in test names
744 Avoiding warnings like:
745 WARNING: Target "elements/audioamplify" has a path separator in its name.
747 2017-04-28 16:41:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
749 * ges/ges-validate.c:
750 validate: Port to new GstValidate API for pipeline retrieval
752 2017-05-15 09:13:38 +0200 Sebastian Dröge <sebastian@centricular.com>
755 * ges/ges-timeline-element.c:
756 * ges/ges-timeline.c:
758 ges: Correctly handling floating references
759 If we ref_sink() a parameter, it must be marked as (transfer floating)
760 and it also has to be handled consistently between error and normal cases.
761 See https://bugzilla.gnome.org/show_bug.cgi?id=782499
762 https://bugzilla.gnome.org/show_bug.cgi?id=782652
764 2017-05-16 14:37:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
767 * plugins/nle/Makefile.am:
768 Remove plugin specific static build option
769 Static and dynamic plugins now have the same interface. The standard
770 --enable-static/--enable-shared toggle are sufficient.
772 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
778 === release 1.12.0 ===
780 2017-05-04 15:43:12 +0300 Sebastian Dröge <sebastian@centricular.com>
786 * gst-editing-services.doap:
790 === release 1.11.91 ===
792 2017-04-27 17:47:16 +0300 Sebastian Dröge <sebastian@centricular.com>
798 * gst-editing-services.doap:
802 2017-04-24 20:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
805 Automatic update of common submodule
806 From 60aeef6 to 48a5d85
808 2017-04-10 23:51:18 +0100 Tim-Philipp Müller <tim@centricular.com>
812 Automatic update of common submodule
813 From 39ac2f5 to 60aeef6
815 === release 1.11.90 ===
817 2017-04-07 16:35:23 +0300 Sebastian Dröge <sebastian@centricular.com>
823 * gst-editing-services.doap:
827 2017-04-04 16:27:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
829 * data/completions/ges-launch-1.0:
830 completion: Fix previous commit
832 2017-04-04 16:20:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
834 * data/completions/ges-launch-1.0:
835 completion: Fix listing commands
836 Executing a single string does not work in this context. Fixed using
837 a bash function instead.
839 2017-04-04 15:48:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
841 * data/completions/ges-launch-1.0:
842 completion: Remove incorrect fixmes
843 In fact the fixmes are incorrect since these are options that are
844 available when built against gst-validate, which I didn't. There is
845 reference to these options in the HELP_SUMMARY that refers to these
846 options stating "if ges-launch is built with gst-validate ..." and these
847 get picked by the regex that list the options.
849 2017-04-04 14:55:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
851 * data/completions/ges-launch-1.0:
852 completion: Update to new gstreamer core helpers
853 Also fix regressions, and mark lost features and problems with fixmes.
855 2017-04-02 23:03:18 +0200 Corentin Noël <corentin@elementary.io>
858 * ges/ges-pipeline.c:
859 * ges/ges-timeline.c:
860 Tiny fixes in the documentation
861 https://bugzilla.gnome.org/show_bug.cgi?id=780854
863 2017-03-30 19:57:06 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
865 * win32/common/libges.def:
866 Add missing win32 definition
867 This should fix dist check. ges_layer_get_clips_in_interval() was
868 added recently but missing from the list.
870 2017-03-28 14:25:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
872 * tests/check/meson.build:
873 meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
874 It is avalaible in meson 0.36 which is now are requirement
875 Nothing happens on not found dependencies.
877 2017-03-25 10:47:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
879 * tests/check/meson.build:
880 meson: test: Fix environment object usage
881 And make sure to bring -good plugins in.
883 2017-03-17 19:02:56 +0000 suhas2go <suhas2go@gmail.com>
887 * tests/check/ges/layer.c:
888 layer: Add ability to get clips in a given interval
889 Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
890 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
891 Differential Revision: https://phabricator.freedesktop.org/D1689
893 2017-03-13 09:30:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
895 * ges/ges-audio-source.c:
896 * ges/ges-title-source.c:
897 * ges/ges-transition.c:
898 * ges/ges-video-source.c:
899 docs: Fix generation using markdown for titles around tables
901 2017-03-10 19:46:33 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
903 * docs/hotdoc/images/layer_track_overview.png:
904 * docs/hotdoc/index.md:
905 * docs/hotdoc/meson.build:
906 * docs/hotdoc/sitemap.txt:
908 Revert "doc: Build documentation with hotdoc"
909 This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
910 This was not meant to be pushed yet.
912 2017-03-10 19:46:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
914 * docs/hotdoc/index.md:
915 * docs/hotdoc/meson.build:
919 This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
920 This was not meant to be pushed.
922 2017-03-10 19:46:09 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
924 * docs/hotdoc/base-classes.md:
925 * docs/hotdoc/low_level.md:
926 * docs/hotdoc/meson.build:
927 * docs/hotdoc/sitemap.txt:
929 This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
930 This was not meant to be pushed.
932 2017-03-10 19:34:21 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
934 * ges/ges-timeline.c:
935 ges: Minor GESTimeline documentation fix
937 2017-03-09 17:49:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
939 * docs/hotdoc/base-classes.md:
940 * docs/hotdoc/low_level.md:
941 * docs/hotdoc/meson.build:
942 * docs/hotdoc/sitemap.txt:
945 2017-03-09 13:11:37 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
948 * ges/ges-extractable.h:
949 extractable: Typedef only in its own .h
951 2017-03-08 18:26:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
953 * docs/hotdoc/index.md:
954 * docs/hotdoc/meson.build:
959 2017-03-08 18:13:48 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
962 * ges/ges-audio-source.c:
963 * ges/ges-audio-test-source.c:
964 * ges/ges-audio-track.c:
965 * ges/ges-audio-transition.c:
966 * ges/ges-audio-uri-source.c:
967 * ges/ges-base-effect-clip.c:
968 * ges/ges-base-effect.c:
969 * ges/ges-base-transition-clip.c:
970 * ges/ges-clip-asset.c:
972 * ges/ges-container.c:
973 * ges/ges-container.h:
974 * ges/ges-effect-clip.c:
977 * ges/ges-extractable.c:
978 * ges/ges-formatter.c:
981 * ges/ges-image-source.c:
984 * ges/ges-multi-file-source.c:
985 * ges/ges-operation-clip.c:
986 * ges/ges-operation.c:
987 * ges/ges-overlay-clip.c:
988 * ges/ges-pipeline.c:
989 * ges/ges-pitivi-formatter.c:
991 * ges/ges-source-clip.c:
993 * ges/ges-test-clip.c:
994 * ges/ges-test-clip.h:
995 * ges/ges-text-overlay-clip.c:
996 * ges/ges-text-overlay-clip.h:
997 * ges/ges-text-overlay.c:
998 * ges/ges-timeline-element.c:
999 * ges/ges-timeline-element.h:
1000 * ges/ges-timeline.c:
1001 * ges/ges-title-clip.c:
1002 * ges/ges-title-source.c:
1003 * ges/ges-title-source.h:
1004 * ges/ges-track-element-asset.c:
1005 * ges/ges-track-element.c:
1007 * ges/ges-transition-clip.c:
1008 * ges/ges-transition.c:
1009 * ges/ges-uri-asset.c:
1010 * ges/ges-uri-clip.c:
1012 * ges/ges-video-source.c:
1013 * ges/ges-video-test-source.c:
1014 * ges/ges-video-track.c:
1015 * ges/ges-video-transition.c:
1016 * ges/ges-video-uri-source.c:
1017 docs: Port all docstring to gtk-doc markdown
1019 2017-03-08 18:02:47 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1021 * docs/hotdoc/images/layer_track_overview.png:
1022 * docs/hotdoc/index.md:
1023 * docs/hotdoc/meson.build:
1024 * docs/hotdoc/sitemap.txt:
1026 doc: Build documentation with hotdoc
1028 2017-03-06 08:53:00 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1030 * ges/ges-timeline.c:
1031 * tests/check/ges/backgroundsource.c:
1032 timeline: Return FALSE when commiting an empty timeline
1033 Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
1035 2017-02-28 15:39:27 +0200 Sebastian Dröge <sebastian@centricular.com>
1037 * ges/gstframepositioner.c:
1038 framepositioner: Prevent division by zero
1042 2017-02-28 15:36:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1044 * ges/ges-timeline.c:
1045 ges-timeline: Document intentional case-fall-through
1048 2017-02-28 13:02:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1050 * examples/c/ges-ui.c:
1051 ges-ui: Ensure that string is \0-terminated
1054 2017-02-28 12:59:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1056 * ges/ges-project.c:
1057 ges-project: Check for set/unset error correctly by dereferencing
1058 ... or simply calling g_clear_error() on it which does that for us.
1061 2017-02-28 12:50:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1063 * examples/c/ges-ui.c:
1064 examples/ges-ui: Remove useless NULL check
1065 g_new0() will abort if allocation fails.
1068 2017-02-24 15:44:36 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1070 * ges/ges-container.h:
1071 * ges/ges-internal.h:
1072 * ges/ges-uri-asset.h:
1073 * win32/common/libges.def:
1074 ges: Keep internal symbols internal
1075 The following implementation details where exposed as public symbols:
1076 - _ges_container_get_priority_offset
1077 - _ges_container_set_height
1078 - _ges_container_set_priority_offset
1079 - _ges_uri_asset_cleanup
1080 but it was not correct and that should never have been used outside
1082 Moving those declarations to the internal header and marking as
1085 2017-02-24 16:00:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1088 meson: Update version
1090 2017-02-24 15:37:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1095 === release 1.11.2 ===
1097 2017-02-24 15:10:01 +0200 Sebastian Dröge <sebastian@centricular.com>
1103 * gst-editing-services.doap:
1106 2017-02-15 12:52:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1109 * meson_options.txt:
1110 meson: Add an option to disable doc generation
1112 2017-02-15 12:51:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1114 * ges/ges-meta-container.c:
1115 Minor documentation fix
1117 2017-02-15 00:58:52 +0000 Tim-Philipp Müller <tim@centricular.com>
1120 meson: dist meson build files
1121 Ship meson build files in tarballs, so people who use tarballs
1122 in their builds can start playing with meson already.
1124 2017-02-07 11:18:58 +0100 Edward Hervey <edward@centricular.com>
1126 * win32/common/libges.def:
1127 win32: Update def file
1129 2017-02-06 13:18:32 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1131 * tests/check/ges/mixers.c:
1132 mixers: fix leaks in tests
1133 - GstMessage and GstBus references were lost
1134 - Need to call gst_bus_remove_signal_watch() for each
1135 gst_bus_add_signal_watch_full() call
1136 https://bugzilla.gnome.org/show_bug.cgi?id=778248
1138 2017-02-06 10:05:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1140 * ges/ges-meta-container.c:
1141 ges-meta: Minor documenation fix
1143 2017-02-06 12:07:26 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1145 * docs/libs/ges-sections.txt:
1146 * ges/ges-uri-asset.c:
1147 * ges/ges-uri-asset.h:
1150 * tests/check/ges/asset.c:
1151 * tests/check/ges/backgroundsource.c:
1152 * tests/check/ges/basic.c:
1153 * tests/check/ges/clip.c:
1154 * tests/check/ges/effects.c:
1155 * tests/check/ges/group.c:
1156 * tests/check/ges/layer.c:
1157 * tests/check/ges/mixers.c:
1158 * tests/check/ges/overlays.c:
1159 * tests/check/ges/project.c:
1160 * tests/check/ges/tempochange.c:
1161 * tests/check/ges/timelineedition.c:
1162 * tests/check/ges/titles.c:
1163 * tests/check/ges/track.c:
1164 * tests/check/ges/transition.c:
1165 * tests/check/ges/uriclip.c:
1166 * tests/check/nle/complex.c:
1167 * tests/check/nle/nlecomposition.c:
1168 * tests/check/nle/nleoperation.c:
1169 * tests/check/nle/simple.c:
1170 * tests/check/nle/tempochange.c:
1171 introduce ges_deinit()
1172 GstDiscoverer objects were leaked by tests making the leaks detector
1174 Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
1175 before exiting the process.
1176 https://bugzilla.gnome.org/show_bug.cgi?id=776805
1178 2017-02-04 20:15:55 +0000 namanyadav12 <namanyadav128@gmail.com>
1180 * ges/ges-uri-asset.c:
1181 uri-clip-asset: Add file-size metadata
1182 Add file-size metadata to GESUriClipAsset.
1183 Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
1184 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1185 Differential Revision: https://phabricator.freedesktop.org/D1645
1187 2017-02-03 12:50:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1189 * ges/ges-timeline.c:
1190 timeline: Cleanup the moved_clip list before rolling back
1191 Otherwise we might end up using an already freed pointer
1192 Differential Revision: https://phabricator.freedesktop.org/D1640
1194 2017-01-13 12:41:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1197 Revert "meson: don't use subproject fallback for gst-validate if it won't work"
1198 This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
1199 This was not supposed to be pushed and should not be needed any more.
1201 2017-01-13 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.com>
1206 2016-10-29 16:24:53 +0100 Tim-Philipp Müller <tim@centricular.com>
1209 meson: don't use subproject fallback for gst-validate if it won't work
1210 gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
1211 it all by only dragging it in as a fallback if we know we can satisfy
1214 2017-01-12 16:33:06 +0200 Sebastian Dröge <sebastian@centricular.com>
1219 === release 1.11.1 ===
1221 2017-01-12 16:20:08 +0200 Sebastian Dröge <sebastian@centricular.com>
1227 * gst-editing-services.doap:
1230 2017-01-09 12:12:34 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1233 * ges/ges-timeline-element.c:
1234 * tests/check/ges/timelineedition.c:
1235 clip: Make sure that clip start change is notified before children changes
1236 Fixes https://phabricator.freedesktop.org/T7577
1237 Differential Revision: https://phabricator.freedesktop.org/D1600
1239 2016-10-19 15:36:49 +0000 Alexandru Băluț <alexandru.balut@gmail.com>
1241 * tests/check/python/test_timeline.py:
1242 tests_: Check the order of signals when a transition is created
1243 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1244 Differential Revision: https://phabricator.freedesktop.org/D1391
1246 2016-12-21 12:22:31 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
1249 asset: Fix set_proxy to abort when an error happens
1250 Differential Revision: https://phabricator.freedesktop.org/D1574
1252 2016-12-21 11:39:12 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
1255 asset: Reuse local variable
1256 Differential Revision: https://phabricator.freedesktop.org/D1573
1258 2017-01-04 15:55:36 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1260 * pkgconfig/Makefile.am:
1261 * pkgconfig/gst-editing-services-uninstalled.pc.in:
1262 * pkgconfig/meson.build:
1263 meson: generate pkg-config -uninstalled pc files
1264 Generating those files is useful for users building the GStreamer stack
1265 using meson and having to link it to another project which is still
1266 using the autotools.
1267 https://bugzilla.gnome.org/show_bug.cgi?id=776810
1269 2016-12-23 15:08:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1272 ges-launch: Use standard GstEncodingProfile deserialization function
1274 2016-12-22 10:00:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1276 * tests/validate/geslaunch.py:
1277 validate: Remove space breaking muting ges-launch
1279 2016-12-22 09:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1281 * ges/ges-smart-video-mixer.c:
1282 * ges/ges-video-transition.c:
1283 video-mixer: Fix the way we release mixer pads
1284 We were using the actual mixer pad to release the smart mixer
1285 pad, which seemed to be on purpose, but was not properly handle,
1286 moreover, it is now forbiden to pass a pad not inside a GstElement
1288 Also properly remove ghost pads from Smart mixer, we were planly
1291 2016-12-22 08:44:07 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1293 * tools/meson.build:
1294 meson: Install ges-launch
1296 2016-12-16 17:29:59 +0000 Tim-Philipp Müller <tim@centricular.com>
1301 * gst-editing-services.spec.in:
1302 Remove generated .spec file
1303 Likely extremely bitrotten, and we should not ship this anyway.
1305 2016-12-16 14:04:06 -0300 Thibault Saunier <tsaunier@gnome.org>
1307 * tests/check/Makefile.am:
1308 * tests/check/ges/text_properties.c:
1309 * tests/check/meson.build:
1310 tests: Remove now meaningless empty testsuite
1312 2016-12-13 16:05:17 +0100 Antonio Ospite <ao2@ao2.it>
1314 * tools/Makefile.am:
1315 * tools/ges-launch-1.0.1:
1316 * tools/meson.build:
1317 ges: add a basic unix man page for ges-launch-1.0
1318 Do not list all the possible options in the man page but only the help
1320 This is in order to avoid duplication and prevent the man page from
1321 becoming obsolete in case the options change in the code but do not get
1322 updated in the man page.
1323 https://bugzilla.gnome.org/show_bug.cgi?id=776063
1325 2016-12-13 15:10:26 +0100 Antonio Ospite <ao2@ao2.it>
1328 ges: fix the description of the --help-GES command line option
1329 Use "Show GES Options" which is more appropriate and avoids duplication
1330 with --help-gst which already says "Show GStreamer Options".
1331 https://bugzilla.gnome.org/show_bug.cgi?id=776063
1333 2016-12-12 16:59:08 -0300 Thibault Saunier <tsaunier@gnome.org>
1335 * tests/check/ges/uriclip.c:
1336 tests: Make sure tests can be listed
1337 Initializing GstCheck before creating the testsuite
1339 2016-12-13 23:26:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1341 * tools/ges-launcher.c:
1342 ges-launch: Make sure GStreamer is always initialized
1343 https://bugzilla.gnome.org/show_bug.cgi?id=776064
1345 2016-12-09 17:50:28 -0300 Thibault Saunier <tsaunier@gnome.org>
1348 meson: Support building without Gst debug
1350 2016-12-03 08:21:07 +0100 Edward Hervey <bilboed@bilboed.com>
1353 Automatic update of common submodule
1354 From 1416c16 to 39ac2f5
1356 2016-12-01 17:08:43 -0300 Thibault Saunier <tsaunier@gnome.org>
1358 * ges/ges-timeline-element.c:
1359 element: Rework set_child_property_by_pspec
1360 It was making no sense to loose the information about the pspec itself
1361 to retrieve the child associated to it and was failling when we were
1362 forcing the AssociateType::prop synthax
1364 2016-12-01 15:46:51 -0300 Thibault Saunier <tsaunier@gnome.org>
1366 * tests/check/nle/nleoperation.c:
1367 test:nle: Soften check on refcount
1368 The composition might already have taken a new ref processing the
1371 2016-11-30 09:53:38 -0300 Thibault Saunier <tsaunier@gnome.org>
1373 * plugins/nle/nlecomposition.c:
1374 nlecomposition: Deactivate current stack in PAUSED_READY state
1375 To avoid a race when tearing down the composition (PAUSED_TO_READY),
1376 we should make sure to tear down the current stack and let the GstBin
1377 class handle the remaining thing to do during the change state.
1378 We should still ignore any error happening when tearing down the
1379 bin state just in case.
1380 https://bugzilla.gnome.org/show_bug.cgi?id=775051
1382 2016-11-30 09:53:21 -0300 Thibault Saunier <tsaunier@gnome.org>
1384 * tools/ges-launch.c:
1385 tools: Deinit Gst before exiting
1387 2016-11-29 10:37:11 -0300 Thibault Saunier <tsaunier@gnome.org>
1390 meson: Do not print error logs when building the gir
1392 2016-11-28 17:07:39 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1394 * examples/c/assets.c:
1395 examples: remove #include <ges-internal.h> from assets.c
1396 It is not needed and pulling it in is causing a link problem with msvc.
1397 Including ges-internal.h sets the default debug category in assets.c to
1398 _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
1399 will only be linked from libges.dll if it is marked in the source with
1400 dllimport. Instead of messing with that we can just remove this include.
1401 https://bugzilla.gnome.org/show_bug.cgi?id=775295
1403 2016-11-26 11:25:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1406 common: use https protocol for common submodule
1407 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1409 2016-11-23 18:42:27 +0200 Sebastian Dröge <sebastian@centricular.com>
1411 * ges/ges-timeline.c:
1412 ges-timeline: Properly calculate absolute diff of two unsigned integers
1415 2016-11-23 18:28:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1418 ges: Add NULL check before dereferencing
1421 2016-11-20 15:34:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
1423 * ges/ges-uri-asset.c:
1424 ges-uri-asset: fix compile error 'timeout' may be used uninitialized
1425 https://bugzilla.gnome.org/show_bug.cgi?id=774751
1427 2016-11-18 10:21:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1431 * win32/common/libges.def:
1432 make: include common/win32.mak
1433 With the addition of the .def file for libges we need to make
1434 sure the check-export script from common gets executed so that the
1435 .def stays up to date.
1436 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1438 2016-11-18 16:55:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1441 Update common submodule
1443 2016-11-17 10:31:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1447 * win32/common/libges.def:
1448 Enable building with MSVC
1449 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1451 2016-11-17 10:40:05 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1453 * ges/gstframepositioner.c:
1454 Cast away const from GstMetaInfo in *_get_meta_info() functions
1455 MSVC warns about the const in the implicit argument conversion in the
1456 calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
1457 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1459 2016-11-17 10:39:01 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1461 * ges/ges-formatter.c:
1462 * ges/ges-validate.c:
1463 Pass gint/guint pointers instead of enum pointers
1464 The underlying integer type for enums are implementation defined and may
1465 not be the same size as gint/guint. So implicitly casting from pointers-
1466 to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
1467 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1469 2016-11-17 10:35:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
1471 * ges/ges-command-line-formatter.c:
1473 parse: Don't #include <unistd.h>
1474 It isn't needed and isn't present in non-posix environments like windows
1476 https://bugzilla.gnome.org/show_bug.cgi?id=774641
1478 2016-11-17 09:40:38 +0200 Sebastian Dröge <sebastian@centricular.com>
1480 * plugins/nle/nlecomposition.c:
1481 Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
1482 This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
1483 Apparently it causes timeouts in the unit tests on Jenkins and
1484 Thibault's machine, and in the gst-validate tests.
1485 Caused by elements staying in PAUSED and waiting to be set to PLAYING.
1486 Needs further investigation.
1488 2016-11-17 09:40:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1490 * plugins/nle/nleobject.c:
1491 Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
1492 This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
1494 2016-11-16 18:11:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1496 * plugins/nle/nleobject.c:
1497 nleobject: Start up in NULL->READY->PAUSED after the parent class did
1498 This keeps everything in a more consistent order and makes sure that the
1499 base class is already set up completely before we start doing anything.
1500 It also prevents from doing any setup if the base class fails, and
1501 possibly not shutting things down again then.
1502 https://bugzilla.gnome.org/show_bug.cgi?id=774480
1504 2016-11-15 17:56:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1506 * plugins/nle/nlecomposition.c:
1507 nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
1508 Otherwise we could set the state of the children to PAUSED already (i.e.
1509 start dataflow) from the composition's task, while the composition
1510 itself is currently chaining up to the parent class' change state
1511 function and did not activate the pads yet. This causes buffers and
1512 events to be discarded, and everything to stop with a not-negotiated
1514 https://bugzilla.gnome.org/show_bug.cgi?id=774480
1516 2016-11-15 18:34:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1518 * tests/check/meson.build:
1519 * tests/check/nose2-junit-xml.cfg.in:
1520 tests: Fix running python unit tests
1521 Adding missing nose2-junit-xml.cfg.in file and minor fixes in
1522 the way we call nose2 also making sure the .xunit files end
1523 up in the right place.
1525 2016-11-15 15:09:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1527 * ges/ges-uri-asset.c:
1529 ges: Check if GstDiscoverer could be created at init time
1530 And fail initialization if it is not the case, we make the assumption
1531 it worked all around the codebase so we should really concider it fatal.
1533 2016-11-10 15:17:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1535 * plugins/nle/nlecomposition.c:
1536 nlecomposition: Fix small remaining race in previous commit
1537 The seek action might currently be handled (in which case it is not in
1538 the actions list and the action lock is not locked), but not actually
1539 handled completely yet (the seqnum is not stored yet).
1540 To prevent this, we remember what the current action is that is being
1541 handled, and also compare to that.
1542 https://bugzilla.gnome.org/show_bug.cgi?id=774149
1544 2016-10-19 16:34:56 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1547 * tests/check/Makefile.am:
1548 * tests/check/meson.build:
1549 tests_: Use nose2 instead of nosetests
1550 Differential Revision: https://phabricator.freedesktop.org/D1394
1552 2016-10-19 12:36:45 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1554 * ges/ges-timeline-element.c:
1555 * ges/ges-timeline.c:
1556 * ges/ges-track-element.c:
1557 ges: Fix documentation and debug comments
1558 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1559 Differential Revision: https://phabricator.freedesktop.org/D1393
1561 2016-01-12 14:51:55 +0000 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1563 * ges/ges-timeline.c:
1564 * tests/check/ges/timelineedition.c:
1565 * tests/check/python/test_clip.py:
1566 * tests/check/python/test_timeline.py:
1567 timeline: reimplement snap_to_position a bit more appropriately.
1568 It could yet be made be simpler, but it would require
1569 touching the rest of the timeline editing code.
1570 Fixes https://phabricator.freedesktop.org/T7587
1571 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1572 Differential Revision: https://phabricator.freedesktop.org/D657
1574 2016-11-09 17:14:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1576 * plugins/nle/nlecomposition.c:
1577 nlecomposition: De-duplicate seek events based on their sequence number
1578 If there are e.g. multiple video sinks, we would get the same seek event
1579 multiple times. But we only want to handle it once.
1580 https://bugzilla.gnome.org/show_bug.cgi?id=774149
1582 2016-11-07 18:01:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1584 * tests/validate/geslaunch.py:
1585 test:validate: Port to python3
1587 2016-11-09 11:48:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1589 * ges/ges-timeline.c:
1590 ges-timeline: Fix typo in debug messages
1592 2016-10-08 10:43:07 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1594 * ges/ges-timeline.c:
1595 * tests/check/python/test_timeline.py:
1596 timeline: Avoid creating extra transition when rippling clips
1597 In some cases when rippling clip we could get the algo lost because
1598 a transition existed between two clips (for example at the end of c1
1599 and at the begining of c2) but while rippling it would have required
1600 a transition at the end of c2 and beginning of c1, and we were properly
1601 not destroying the old one (as the two clips were in the moving context)
1602 but we were still creating the other transition in the end...
1603 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1604 Differential Revision: https://phabricator.freedesktop.org/D1362
1606 2016-10-07 15:31:40 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1608 * ges/ges-timeline.c:
1609 * tests/check/python/test_timeline.py:
1610 timeline: Make sure transitions between rippled clips are never deleted
1611 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1612 Differential Revision: https://phabricator.freedesktop.org/D1361
1614 2016-10-06 19:14:57 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1617 * ges/ges-timeline.c:
1618 * tests/check/python/test_timeline.py:
1619 timeline: Destroy transition if a neighbor is not being moved to a layer
1620 And make sure that we move the transition to the right layer, not trying
1622 Differential Revision: https://phabricator.freedesktop.org/D1360
1624 2016-10-06 14:00:23 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1626 * tests/check/python/test_clip.py:
1627 * tests/check/python/test_timeline.py:
1628 tests_: Check transition is gone when editing clip to another layer
1629 Differential Revision: https://phabricator.freedesktop.org/D1359
1631 2016-11-04 14:41:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1634 meson: Unset the plugin paths to generate the .gir files
1635 Avoiding problems when using subproject:
1636 'Failed to load plugin something.so file too short'
1638 2016-11-01 18:10:47 +0000 Tim-Philipp Müller <tim@centricular.com>
1641 meson: update version
1643 === release 1.11.0 ===
1645 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1650 === release 1.10.0 ===
1652 2016-11-01 18:12:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1658 * gst-editing-services.doap:
1661 2016-10-25 08:54:11 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1664 meson: Don't depend on gstreamer-check-1.0 on windows
1665 https://bugzilla.gnome.org/show_bug.cgi?id=773114
1667 2016-10-25 11:48:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1670 * tests/check/meson.build:
1671 Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
1672 This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
1673 Does not actually work. See:
1674 https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
1676 2016-10-21 05:49:18 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1679 * tests/check/meson.build:
1680 meson: move gstreamer-check-1.0 dependency to tests/check
1682 2016-10-17 09:34:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1685 meson: mark gstreamer-check-1.0 as required: false
1687 2016-10-15 22:21:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1690 meson: Don't set c_std to gnu99
1691 Use the default for each compiler on every platform instead. This
1692 improves our compatibility with compilers that don't have gnu99 as
1695 2016-10-03 17:44:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1698 * tests/check/getpluginsdir:
1699 * tests/check/meson.build:
1700 meson: Use environment object to setup test environment variables
1701 Bump meson requirement to 0.35
1703 2016-10-11 00:59:47 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
1706 * ges/ges-track-element.c:
1707 track-element: Avoid dereferencing NULL pointer
1708 We set TrackElement track type very early when creating effects
1709 so it now uses that information to find TrackElement in clips
1711 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1712 Differential Revision: https://phabricator.freedesktop.org/D1370
1714 2016-09-13 12:31:54 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1716 * tests/check/meson.build:
1717 meson: Add python tests
1719 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1721 * hooks/pre-commit.hook:
1723 * tests/check/getpluginsdir:
1724 meson: Setup pre commit hook and fix getpluginsdir for standalone case
1726 2016-09-30 14:56:48 +0100 Tim-Philipp Müller <tim@centricular.com>
1729 meson: update version
1731 === release 1.9.90 ===
1733 2016-09-30 13:04:39 +0300 Sebastian Dröge <sebastian@centricular.com>
1739 * gst-editing-services.doap:
1742 2016-09-23 20:41:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1744 * docs/libs/meson.build:
1747 meson: Fix gtkdoc using new meson features
1749 2016-09-21 16:41:31 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1752 meson: Fix installing configured files
1754 2016-08-13 19:54:22 -0400 Thibault Saunier <tsaunier@gnome.org>
1756 * docs/libs/ges-docs.sgml:
1757 * docs/libs/ges-sections.txt:
1758 * ges/ges-uri-clip.c:
1759 uriclip: Remove some filesource leftovers
1760 Differential Revision: https://phabricator.freedesktop.org/D1329
1762 2016-08-13 21:09:53 -0400 Thibault Saunier <tsaunier@gnome.org>
1764 * tests/check/python/__init__.py:
1765 * tests/check/python/common.py:
1766 * tests/check/python/test_clip.py:
1767 * tests/check/python/test_group.py:
1768 * tests/check/python/test_timeline.py:
1769 tests_:python: Factor out common code
1770 Differential Revision: https://phabricator.freedesktop.org/D1328
1772 2016-09-17 09:46:59 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1774 * plugins/nle/nlecomposition.c:
1775 nle: Drop tags getting out of the composition
1776 Those tag are meaningless in for the new stream created by the composition
1777 First step toward fixing T3070
1778 Differential Revision: https://phabricator.freedesktop.org/D1327
1780 2016-08-11 15:12:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1782 * ges/ges-timeline.c:
1783 * tests/check/python/test_group.py:
1784 timeline: Properly compute the end of groups when checking snapping
1785 Computation was not taking into account the fact that the start of
1786 the element being moved could be at the middle of a group and not
1787 necessarily at the start!
1789 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1790 Differential Revision: https://phabricator.freedesktop.org/D1282
1792 2016-08-11 13:19:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1794 * ges/ges-auto-transition.c:
1795 * tests/check/python/test_group.py:
1796 ges: Handle moving groups with effects inside
1797 We were only concidering that we should let the group handle moving
1798 transitions when changing transitions but in fact as soon as a
1799 transition is happenning between two clips that are in a same group
1800 the group properly handles moving the transition, so let the
1803 Differential Revision: https://phabricator.freedesktop.org/D1281
1805 2016-08-11 10:54:08 -0400 Thibault Saunier <tsaunier@gnome.org>
1807 * ges/ges-timeline-element.c:
1808 * ges/ges-timeline-element.h:
1809 * tests/check/ges/clip.c:
1810 * tests/check/ges/effects.c:
1811 * tests/check/ges/layer.c:
1812 ges: Deprecate GESTimelineElement::priority writability
1813 GESLayer is now responsible for setting clips priorites. Also
1814 GESClip top effects priorities are now set by the
1815 ges_clip_set_top_effect_index method, the user should never call
1816 ges_timeline_element_set_priority as it will anyway be overriden
1818 Differential Revision: https://phabricator.freedesktop.org/D1280
1820 2016-08-11 10:36:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1823 layer: Handle operation priorities
1824 All operations should have higher priorites and sources should be
1825 on top of those. We now first set the operations priorities in
1826 a first pass and then stack sources on top of those.
1827 Differential Revision: https://phabricator.freedesktop.org/D1279
1829 2016-08-11 09:53:58 -0400 Thibault Saunier <tsaunier@gnome.org>
1831 * ges/ges-video-transition.c:
1832 ges: transition: Make crossfade fade out at the same time as it fade in
1833 Until now fade out was just fading in the new clip, but this is not
1834 correct and crossfade should at the same time fade out while fading
1836 Fixes https://phabricator.freedesktop.org/T3451
1837 Differential Revision: https://phabricator.freedesktop.org/D1278
1839 2016-08-11 09:42:32 -0400 Thibault Saunier <tsaunier@gnome.org>
1841 * ges/ges-internal.h:
1843 * ges/ges-timeline.c:
1844 layer: Make sure to resync priorities on commit
1845 In case effects have been added priorites might become wrong,
1846 but until the timeline is not commited, it does not matter.
1847 Make sure all priorities are correct before commiting compositions
1848 Differential Revision: https://phabricator.freedesktop.org/D1277
1850 2016-08-11 09:14:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1852 * ges/ges-auto-transition.c:
1854 * tests/check/ges/backgroundsource.c:
1855 * tests/check/ges/clip.c:
1856 * tests/check/ges/effects.c:
1857 * tests/check/ges/layer.c:
1858 * tests/check/ges/overlays.c:
1859 * tests/check/ges/project.c:
1860 * tests/check/ges/test-utils.h:
1861 * tests/check/ges/titles.c:
1862 * tests/check/ges/uriclip.c:
1863 * tests/check/python/test_clip.py:
1864 Finally move clip priority handling to GESLayer.
1865 Fix all tests as we now have 1 priority inside the layer
1866 dedicated to transitions (basically no source clip will
1867 ever have a priority of 0 inside a layer).
1868 Differential Revision: https://phabricator.freedesktop.org/D1276
1870 2016-08-11 08:54:23 -0400 Thibault Saunier <tsaunier@gnome.org>
1873 * tests/check/ges/effects.c:
1874 clip: Make top effect priority inside the clip priority range
1875 And simplify the way we start computing children priority
1876 making min_priority already relative to the clip itself.
1877 Differential Revision: https://phabricator.freedesktop.org/D1275
1879 2016-08-11 07:54:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1881 * tests/check/ges/timelineedition.c:
1882 tests_: timelineedition: Fix test now that we ripple from start and not from end
1883 Differential Revision: https://phabricator.freedesktop.org/D1274
1885 2016-09-22 11:28:21 -0400 Sebastian Dröge <sebastian@centricular.com>
1887 * plugins/nle/nlecomposition.c:
1888 nlecomposition: Don't try to seek on an empty stack
1889 We would seek on a NULL pad then, which gives ugly assertions.
1890 https://bugzilla.gnome.org/show_bug.cgi?id=771843
1892 2016-09-22 11:25:18 -0400 Sebastian Dröge <sebastian@centricular.com>
1894 * plugins/nle/nleurisource.c:
1895 * plugins/nle/nleurisource.h:
1896 nleurisource: Always provide a srcpad
1897 By putting uridecodebin into a bin with a ghostpad. Without this,
1898 nlesource tries to get a srcpad too early (before uridecodebin added
1899 one) and everything fails miserably.
1900 This has to be fixed properly in nlesource at some point, by properly
1901 handling dynamically added pads. Currently they can only work if they
1902 are added in states <= READY, which is not the usual case.
1903 https://bugzilla.gnome.org/show_bug.cgi?id=771843
1905 2016-09-21 18:23:56 -0400 Sebastian Dröge <sebastian@centricular.com>
1907 * plugins/nle/nlesource.c:
1908 nlesource: Fail prepare() if no valid source pad is found
1909 https://bugzilla.gnome.org/show_bug.cgi?id=771792
1911 2016-09-14 14:32:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1914 ges-launch: Be a bit more agressive sanitizing arguments
1915 Otherwise GstStructure might fail parsing some fields
1917 https://bugzilla.gnome.org/show_bug.cgi?id=771434
1919 2016-09-14 11:31:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1922 configure: Depend on gstreamer 1.9.2.1
1924 2016-09-06 14:27:38 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1926 * ges/ges-base-xml-formatter.c:
1928 * ges/ges-internal.h:
1929 * ges/ges-timeline.c:
1930 * ges/ges-timeline.h:
1931 * ges/ges-xml-formatter.c:
1932 * tests/check/python/common.py:
1933 * tests/check/python/test_group.py:
1934 * tests/check/python/test_timeline.py:
1935 timeline: Make get_groups public
1936 Had to separate timeline_emit_group_added from timeline_add_group
1937 to avoid emitting group-added when the project is being loaded.
1938 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1939 Differential Revision: https://phabricator.freedesktop.org/D1302
1941 2016-09-06 15:49:49 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1943 * tests/check/python/test_group.py:
1944 tests_: Make sure child-removed is emitted when ungrouping
1945 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1946 Differential Revision: https://phabricator.freedesktop.org/D1301
1948 2016-09-06 13:03:11 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1950 * ges/ges-timeline.c:
1951 timeline: Fix documentation
1952 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1953 Differential Revision: https://phabricator.freedesktop.org/D1300
1955 2016-09-05 12:23:30 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1958 Remove obsolete dependency
1959 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1960 Differential Revision: https://phabricator.freedesktop.org/D1299
1962 2016-09-10 20:52:38 +1000 Jan Schmidt <jan@centricular.com>
1966 Automatic update of common submodule
1967 From b18d820 to f980fd9
1969 2016-09-10 09:58:37 +1000 Jan Schmidt <jan@centricular.com>
1973 Automatic update of common submodule
1974 From f49c55e to b18d820
1976 2016-09-09 17:14:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1978 * tests/check/Makefile.am:
1979 tests: Move -DGES_TEST_FILES_PATH to common_cflags
1980 As it is needed to build the utils lib
1982 2016-09-09 16:42:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1984 * tests/check/Makefile.am:
1985 * tests/check/ges/test-utils.c:
1986 * tests/check/meson.build:
1987 tests: Fix the way we get tests assets
1988 Using __FILE__ won't work properly with meson.
1990 2016-09-09 08:52:32 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1993 * tests/validate/geslaunch.py:
1994 test:validate: Handle new expected_failures Test argument
1996 2016-09-07 16:53:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1999 * tests/check/meson.build:
2000 meson: Do not build libges against libcheck
2002 2016-09-05 17:55:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2004 * tests/check/getpluginsdir:
2005 * tests/check/meson.build:
2006 meson: Properly find where other GStreamer plugins are when using subprojects
2008 2016-09-05 14:54:53 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2010 * tests/validate/geslaunch.py:
2011 Revert "validate: Blacklist racy tests"
2012 This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
2013 https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
2015 2016-08-26 19:55:33 -0300 Thibault Saunier <tsaunier@gnome.org>
2019 * meson_options.txt:
2020 meson: Handle building the gir file when used as subproject
2021 Add support for building GIR when used as subproject
2022 Add an option to disable GIR generation
2023 And bump version to 1.9.2
2025 2016-09-01 12:33:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2030 === release 1.9.2 ===
2032 2016-09-01 12:33:13 +0300 Sebastian Dröge <sebastian@centricular.com>
2038 * gst-editing-services.doap:
2041 2016-08-25 15:04:54 -0300 Thibault Saunier <tsaunier@gnome.org>
2043 * docs/libs/meson.build:
2045 meson: doc: Fix building documentation when using subprojects
2046 And check the presence of gtk-doc before building the documentation
2048 2016-08-25 10:06:51 +0300 Sebastian Dröge <sebastian@centricular.com>
2052 ges: Rename parse_lex.h to ges-parse-lex.h
2053 Fixes the build and makes it consistent with the meson build system.
2055 2016-08-04 17:33:55 -0400 Thibault Saunier <tsaunier@gnome.org>
2059 * docs/libs/meson.build:
2061 * examples/c/meson.build:
2062 * examples/meson.build:
2063 * ges/ges-command-line-formatter.c:
2066 * pkgconfig/meson.build:
2067 * plugins/meson.build:
2068 * plugins/nle/meson.build:
2069 * tests/check/meson.build:
2070 * tests/meson.build:
2071 * tools/meson.build:
2072 Add support for Meson as alternative/parallel build system
2073 https://github.com/mesonbuild/meson
2075 2016-08-18 18:43:08 +0200 Philippe Renon <philippe_renon@yahoo.fr>
2077 * ges/ges-track-element.c:
2078 ges-track-element: fix typos in control_binding_removed signal declaration
2079 https://bugzilla.gnome.org/show_bug.cgi?id=770101
2081 2016-08-14 17:45:16 +0200 Edward Hervey <edward@centricular.com>
2083 * tests/validate/geslaunch.py:
2084 validate: Blacklist racy tests
2085 See https://bugzilla.gnome.org/show_bug.cgi?id=769894
2087 2016-08-14 17:44:36 +0200 Edward Hervey <edward@centricular.com>
2089 * ges/ges-timeline.c:
2090 ges-timeline: Demote some debugging statements
2091 locking should be in a lower level to avoid too many messages
2093 2016-08-13 11:08:34 +0200 Edward Hervey <edward@centricular.com>
2095 * ges/ges-timeline-element.c:
2096 timeline-element: Reset pointer after freeing
2097 dispose can be called multiple times, make sure we don't call functions
2100 2016-08-03 11:40:30 -0400 Thibault Saunier <tsaunier@gnome.org>
2102 * ges/gstframepositioner.c:
2103 * tests/check/ges/timelineedition.c:
2104 ges: Do not rescale videos if the track aspect ratio changes
2105 Differential Revision: https://phabricator.freedesktop.org/D1242
2107 2016-08-02 16:42:20 -0400 Thibault Saunier <tsaunier@gnome.org>
2109 * ges/ges-title-source.c:
2110 * ges/ges-video-source.c:
2111 * ges/ges-video-source.h:
2112 * ges/gstframepositioner.c:
2113 * ges/gstframepositioner.h:
2114 ges: Let the compositor do the scaling if mixing is enabled
2115 Differential Revision: https://phabricator.freedesktop.org/D1241
2117 2016-08-01 12:55:07 -0400 Thibault Saunier <tsaunier@gnome.org>
2119 * tests/validate/geslaunch.py:
2120 tests:validate: Also test opus and theora in OGG
2122 2016-07-29 15:48:28 -0400 Thibault Saunier <tsaunier@gnome.org>
2124 * ges/ges-pipeline.c:
2125 * tests/validate/geslaunch.py:
2126 validate: Start also testing jpeg encoding
2128 2016-07-28 21:50:58 -0400 Thibault Saunier <tsaunier@gnome.org>
2130 * ges/ges-timeline.c:
2131 timeline: Keep transitions when moving the moving context between layers
2132 Differential Revision: https://phabricator.freedesktop.org/D1225
2134 2015-10-15 22:13:30 +0000 Justin Kim <justin.kim@collabora.com>
2136 * tools/ges-launcher.c:
2137 ges-launcher: don't leak project uri string
2138 ges_project_get_uri returns a cloned string so it should
2139 be free'd after usage.
2140 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2141 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2142 Differential Revision: https://phabricator.freedesktop.org/D381
2144 2016-07-28 19:30:28 -0400 Thibault Saunier <tsaunier@gnome.org>
2146 * ges/ges-timeline.c:
2147 * tests/check/ges/layer.c:
2148 timeline: Ripple from start of clips and not the end.
2149 Fixes https://phabricator.freedesktop.org/T7503
2151 2016-07-28 17:23:31 -0400 Thibault Saunier <tsaunier@gnome.org>
2155 enums: Fix absolute text overlay alignment value
2156 It needs to be in sync with GstBaseTextOverlayHAlign order.
2158 2016-07-28 16:04:42 -0400 Thibault Saunier <tsaunier@gnome.org>
2160 * ges/ges-title-source.c:
2161 title-source: Properly implement GESTimelineElement->lookup_child
2162 GESTrackElement->lookup_child is deprecated and should be avoided
2163 as much as possible.
2165 2016-07-28 16:02:05 -0400 Thibault Saunier <tsaunier@gnome.org>
2168 clip: Reimplement look_child and iterate over children if needed
2169 Otherwise in the case where children reimplement lookup_child to
2170 handle some property renaming lookup fails.
2172 2016-07-28 14:24:07 -0400 Thibault Saunier <tsaunier@gnome.org>
2174 * ges/ges-command-line-formatter.c:
2175 * ges/ges-command-line-formatter.h:
2176 * ges/ges-internal.h:
2177 * tools/ges-launch.c:
2178 tools: Fix printing commands help
2180 2016-07-26 14:05:06 -0400 Thibault Saunier <tsaunier@gnome.org>
2182 * tools/ges-validate.c:
2183 ges:validate: Check that no extra decoding happens
2185 2016-07-26 11:59:39 -0400 Thibault Saunier <tsaunier@gnome.org>
2187 * ges/ges-audio-uri-source.c:
2188 * ges/ges-video-uri-source.c:
2189 uri-sources: Make sure to set decodebin 'caps' property
2190 Fixes a regression where we decode streams twice,
2191 this was introduced when we started creating NLE
2192 object at GESTrackElement construct time.
2193 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
2195 2016-07-24 08:32:06 -0400 Thibault Saunier <tsaunier@gnome.org>
2197 * ges/ges-timeline.c:
2198 timeline: Emit snap-ended on commit if needed
2199 Commiting the timeline means that the current operations on the clips are over,
2200 so we should concider snapping as done at that point
2203 2016-06-26 12:23:40 +0530 Mohan R <mohan43u@gmail.com>
2206 fixed ges-version.h not found issue during out of tree build
2208 2016-07-22 07:32:51 -0400 Thibault Saunier <tsaunier@gnome.org>
2210 * ges/ges-image-source.c:
2211 image-source: Do not concider inpoints
2212 We have no restriction on inpoint for Images
2213 Differential Revision: https://phabricator.freedesktop.org/D1202
2215 2016-07-15 08:57:28 -0400 Thibault Saunier <tsaunier@gnome.org>
2217 * tests/validate/geslaunch.py:
2218 tests:validate: Better choose tested rendering formats
2220 2016-07-11 21:16:11 +0200 Stefan Sauer <ensonic@users.sf.net>
2223 Automatic update of common submodule
2224 From f363b32 to f49c55e
2226 2016-07-06 13:51:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2231 === release 1.9.1 ===
2233 2016-07-06 13:45:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2239 * gst-editing-services.doap:
2242 2016-06-29 00:39:02 +0000 Justin Kim <justin.kim@collabora.com>
2244 * tools/ges-launch.c:
2245 ges-launch: unref GApplication properly
2246 Differential Revision: https://phabricator.freedesktop.org/D380
2248 2016-06-29 00:38:36 +0000 Justin Kim <justin.kim@collabora.com>
2250 * ges/ges-project.c:
2251 project_: improve get_uri doc
2252 The return value of ges_project_get_uri should be freed
2254 Differential Revision: https://phabricator.freedesktop.org/D1142
2256 2016-06-21 11:49:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2259 Automatic update of common submodule
2260 From ac2f647 to f363b32
2262 2016-06-20 21:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
2264 * tests/check/Makefile.am:
2265 tests: Make sure to run python tests against the build in tree
2267 2016-06-18 16:16:00 -0400 Thibault Saunier <tsaunier@gnome.org>
2270 * ges/ges-container.c:
2271 * ges/ges-timeline.c:
2272 * ges/ges-uri-clip.c:
2273 * tests/check/ges/basic.c:
2274 * tests/check/python/test_clip.py:
2275 ges: Don't remove track elements from clips when removing from layer
2276 And reuse the same previously created element when adding the clip
2277 back to a layer, avoiding losing all setting done on clip children
2279 This is a behaviour change but previous behaviour was actually totally
2280 unexpected and people working around that weird behaviour will moste
2281 probably not care about that change
2282 Differential Revision: https://phabricator.freedesktop.org/D1094
2284 2016-06-20 14:00:07 -0400 Thibault Saunier <tsaunier@gnome.org>
2286 * ges/ges-title-clip.c:
2287 * tests/check/python/test_clip.py:
2288 title_: Do not forget to link up child_added/removed vmethod
2289 Otherwise effect handling is broken
2290 Differential Revision: https://phabricator.freedesktop.org/D1099
2292 2016-06-19 20:02:06 -0400 Thibault Saunier <tsaunier@gnome.org>
2294 * ges/ges-auto-transition.c:
2295 * tests/check/python/test_group.py:
2296 auto-transitions: Do not remove auto transitions when moving neighboor from the same group
2297 Differential Revision: https://phabricator.freedesktop.org/D1097
2299 2016-05-14 19:33:05 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2301 * ges/ges-container.c:
2302 * ges/ges-timeline-element.c:
2303 ges: fix various leaks with usage of ges_timeline_element_lookup_child
2304 Some callers forgot to unref out child, pspec or both leading to leaks.
2305 https://bugzilla.gnome.org/show_bug.cgi?id=766449
2307 2016-05-14 19:02:57 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2309 * ges/ges-video-track.c:
2310 video-track: don't leak restriction caps in _sync_capsfilter_with_track()
2311 https://bugzilla.gnome.org/show_bug.cgi?id=766450
2313 2016-06-06 17:44:15 +0300 Sebastian Dröge <sebastian@centricular.com>
2315 * ges/ges-uri-asset.c:
2316 ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
2317 The asynchronous case in ges_uri_clip_asset_request_async() already considered
2318 it an error, do the same in ges_uri_clip_asset_request_sync().
2319 https://bugzilla.gnome.org/show_bug.cgi?id=767293
2321 2016-05-31 12:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
2323 * plugins/nle/nlecomposition.c:
2324 nlecomposition: Fix race condition in seek handling causing deadlocks
2325 We might receive another seek from the application while the action task is
2326 handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
2327 this seek to go through directly instead of being added as an action, also
2328 check if the seek event was received from our action task thread or some other
2330 https://bugzilla.gnome.org/show_bug.cgi?id=767053
2332 2016-05-31 09:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
2334 * ges/ges-meta-container.c:
2335 ges: Emit GESMetontainer::notify-meta even if value is unset
2337 2016-05-30 10:51:51 -0400 Thibault Saunier <tsaunier@gnome.org>
2339 * ges/ges-meta-container.c:
2340 ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
2343 2016-05-25 10:32:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2346 g-i: pass compiler env to g-ir-scanner
2347 It's what introspection.mak does as well. Should
2348 fix spurious build failures on gnome-continuous
2349 (caused by g-ir-scanner getting compiler details
2350 via python which is broken in some environments
2351 so passing the compiler details bypasses that).
2353 2016-05-16 12:06:37 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2355 * ges/ges-uri-clip.c:
2356 * ges/ges-uri-clip.h:
2357 uri-clip: make uri parameter of ges_uri_clip_new () const
2358 To avoid compiler warning when using const string to create a new
2359 GESUriClip as string is not modified and only passed to functions which
2360 take a const string.
2361 https://bugzilla.gnome.org/show_bug.cgi?id=766523
2363 2016-05-16 12:53:32 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2365 * ges/gstframepositioner.c:
2366 framepositionner: add a weak ref on track element to know when it is finalized
2367 Otherwise if frame positionner is disposed after track element has been
2368 finalized, it will raise a critical message because we will try to
2369 disconnect a signal handler on a freed track element object.
2370 https://bugzilla.gnome.org/show_bug.cgi?id=766525
2372 2016-05-16 17:36:36 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2374 * ges/ges-audio-source.c:
2375 audio-source: unref private capsfilter reference on dispose
2376 Otherwise a capsfilter reference will be leaked since it has been got
2377 using gst_bin_get_by_name.
2378 https://bugzilla.gnome.org/show_bug.cgi?id=766524
2380 2016-05-16 17:35:29 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2382 * ges/ges-audio-source.c:
2383 audio-source: fix indentation
2384 https://bugzilla.gnome.org/show_bug.cgi?id=766524
2386 2016-05-07 20:29:22 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2388 * plugins/nle/nlecomposition.c:
2389 nlecomposition: ensure elements pending to be added are not leaked
2390 When nlecomposition is finalized with pending add action or io,
2391 associated elements are not unreffed as they should since caller gives
2392 us the reference when calling gst_bin_add causing them to be leaked.
2393 So to make sure we don't leak a reference on element when adding one to
2394 the bin, each stage (action and pending_io) hold a reference on element
2395 and release it when stage is done.
2396 https://bugzilla.gnome.org/show_bug.cgi?id=766455
2398 2016-05-14 18:06:56 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2400 * plugins/nle/nlecomposition.c:
2401 nlecomposition: fix nle_composition_remove_object info message
2402 We don't add internal bin, we remove it.
2403 https://bugzilla.gnome.org/show_bug.cgi?id=766455
2405 2016-05-15 01:04:17 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2408 * ges/ges-audio-test-source.c:
2409 * ges/ges-audio-track.c:
2410 * ges/ges-audio-transition.c:
2411 * ges/ges-audio-uri-source.c:
2413 * ges/ges-effect-clip.c:
2415 * ges/ges-extractable.c:
2417 * ges/ges-image-source.c:
2419 * ges/ges-meta-container.c:
2420 * ges/ges-multi-file-source.c:
2421 * ges/ges-pipeline.c:
2422 * ges/ges-project.c:
2423 * ges/ges-test-clip.c:
2424 * ges/ges-text-overlay-clip.c:
2425 * ges/ges-text-overlay.c:
2426 * ges/ges-timeline-element.c:
2427 * ges/ges-timeline.c:
2428 * ges/ges-title-clip.c:
2429 * ges/ges-title-source.c:
2430 * ges/ges-track-element.c:
2432 * ges/ges-transition-clip.c:
2433 * ges/ges-uri-asset.c:
2434 * ges/ges-uri-clip.c:
2436 * ges/ges-video-test-source.c:
2437 * ges/ges-video-track.c:
2438 * ges/ges-video-transition.c:
2439 * ges/ges-video-uri-source.c:
2440 ges: add some g-i annotations according to documentation
2441 Mainly (transfer xxx) and (nullable). Also fix some typo.
2442 https://bugzilla.gnome.org/show_bug.cgi?id=766459
2444 2016-05-15 01:03:49 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2447 asset: fix ges_asset_set_proxy() return value documentation
2448 https://bugzilla.gnome.org/show_bug.cgi?id=766459
2450 2016-05-06 22:28:26 -0300 Thibault Saunier <tsaunier@gnome.org>
2452 * ges/ges-timeline-element.c:
2453 element: Also accept GParamSpec.owner_type name as a child property prefix
2454 Makes it simpler for python users to be able to retrieve children
2455 properties iterating over them.
2457 2016-05-06 18:21:17 -0300 Thibault Saunier <tsaunier@gnome.org>
2459 * ges/ges-track-element.c:
2460 track-element: gi: skip now deprecated children property getter/setter
2461 Those are implemented with the exact same API at the GESTimelineElement
2462 level now, and user of those APIs with high level languages will get the
2465 2016-05-06 15:44:28 -0300 Thibault Saunier <tsaunier@gnome.org>
2467 * ges/ges-xml-formatter.c:
2468 formatter: Prefix all children properties in the XML formatter
2469 Otherwise it will fail on properties that are mandatorily prefixed
2470 like the newly added deinterlacing properties
2472 2016-05-06 15:18:50 -0300 Thibault Saunier <tsaunier@gnome.org>
2475 * ges/ges-internal.h:
2476 * ges/ges-timeline.c:
2477 * ges/ges-timeline.h:
2478 ges: Remove timeline_emit_group_removed which slipped in the API by mistake
2479 This is formally an API break but I am sure no one ever used that and
2480 we should make sure the method is removed as soon as possible because
2481 it has no reason to be exposed.
2483 2016-04-29 11:36:00 -0300 Thibault Saunier <tsaunier@gnome.org>
2485 * ges/ges-container.c:
2486 container: Handle setting children properties that need prefixing
2488 2016-04-29 10:29:00 -0300 Thibault Saunier <tsaunier@gnome.org>
2490 * ges/ges-video-source.c:
2491 video-source: Expose deinterlace-[fields, mode, tff] child properties
2492 Letting some control over the deinterlacing to the users
2494 2016-04-30 18:38:33 +0100 Tim-Philipp Müller <tim@centricular.com>
2497 * ges/ges-meta-container.c:
2498 * ges/ges-timeline.c:
2499 ges: fix misc g-i annotations
2501 2016-04-30 18:20:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2504 g-i: use only "ges/ges.h" as c-include for introspection
2505 This is the only header which shall be included by user. Otherwise some
2506 language using gir to generate binding, e.g Vala, will includes all
2507 headers files in alphabetical order which causes compilation errors due
2509 https://bugzilla.gnome.org/show_bug.cgi?id=765856
2511 2016-04-30 16:43:26 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2513 * ges/ges-timeline.c:
2514 timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
2515 because "track-element" is not a valid identifier for a parameter and
2516 will cause generated binding using GIR to be invalid. For instance in
2518 https://bugzilla.gnome.org/show_bug.cgi?id=765853
2520 2016-04-29 10:05:10 -0300 Thibault Saunier <tsaunier@gnome.org>
2522 * ges/ges-video-source.c:
2523 video-source: Do not ever plugin avdeinterlace
2524 It is not feature compatible with deinterlace and is not safe to use
2526 2016-04-28 13:39:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2529 ges: #include glib.h for G_BEGIN_DECLS
2531 2016-04-28 13:39:27 +0300 Sebastian Dröge <sebastian@centricular.com>
2533 * ges/ges-multi-file-source.h:
2534 ges-multi-file-source: Fix case of standard gobject macros
2536 2016-04-28 13:37:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2538 * docs/libs/Makefile.am:
2539 * docs/libs/ges-sections.txt:
2540 ges: Add some more functions to the docs and don't scan internal headers
2541 Someone still should look through the unused.txt for more things to add or
2544 2016-04-25 15:11:00 +0300 Sebastian Dröge <sebastian@centricular.com>
2546 * ges/ges-formatter.h:
2547 * ges/ges-internal.h:
2548 * ges/ges-pitivi-formatter.h:
2549 * ges/ges-structured-interface.h:
2551 ges: Add G_BEGIN_DECLS around all relevant declarations in headers
2553 2016-04-22 16:06:50 -0300 Thibault Saunier <tsaunier@gnome.org>
2555 * ges/ges-timeline-element.c:
2556 * ges/ges-timeline.c:
2557 * ges/ges-title-clip.c:
2558 * ges/ges-title-source.c:
2559 * tests/check/ges/titles.c:
2560 title: Do not concider inpoints
2561 It does not make sense for titles
2562 Handle element with no inpoint handling in the timeline
2563 Fixes https://phabricator.freedesktop.org/T7319
2565 2016-04-14 10:05:16 +0100 Julien Isorce <j.isorce@samsung.com>
2568 Automatic update of common submodule
2569 From 6f2d209 to ac2f647
2571 2016-04-13 12:32:53 +0300 Sebastian Dröge <sebastian@centricular.com>
2573 * tests/check/ges/timelineedition.c:
2574 tests: Rename positionner to positioner in the tests too
2576 2016-04-13 12:31:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2579 * ges/ges-smart-video-mixer.c:
2581 * ges/ges-video-source.c:
2582 * ges/ges-video-transition.c:
2584 * ges/gstframepositioner.c:
2585 * ges/gstframepositioner.h:
2586 ges: Fix typo by renaming positionner to positioner
2587 It's fortunately private API
2589 2016-04-13 12:26:13 +0300 Sebastian Dröge <sebastian@centricular.com>
2591 * ges/gstframepositionner.c:
2592 framepositionner: Initialize all fields of the meta during initialization
2593 GstMetas are not allocated with all fields initialized to zeroes.
2595 2016-04-09 21:12:00 -0300 Thibault Saunier <tsaunier@gnome.org>
2597 * ges/ges-track-element.c:
2598 ges: Do not try to set read only properties
2599 When copying and splitting clips
2602 2016-04-09 18:13:33 -0300 Thibault Saunier <tsaunier@gnome.org>
2604 * ges/ges-video-transition.c:
2605 transition: Lower done some debug loggin level
2607 2016-03-27 23:40:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2609 * plugins/nle/nlecomposition.c:
2612 2016-04-01 10:09:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2616 * ges/ges-title-source.c:
2617 titlesource: Add support for absolute positionning
2619 2016-04-04 10:53:13 +0300 Sebastian Dröge <sebastian@centricular.com>
2622 * tests/check/ges/.gitignore:
2623 tests: Add some things to .gitignore
2625 2016-04-03 18:06:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2627 * examples/.gitignore:
2628 examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
2629 https://bugzilla.gnome.org/show_bug.cgi?id=764550
2631 2016-03-30 09:26:18 +0200 Edward Hervey <bilboed@bilboed.com>
2634 GES: Properly split the GOptionGroup initialization
2635 Debugging must be configuring first (before any parsing), and then
2636 the types are initialized at the end.
2637 Fixes issues with debugging categories not being available at the
2640 2016-03-07 08:49:14 +0900 Vineeth TM <vineeth.tm@samsung.com>
2642 * ges/ges-smart-adder.c:
2643 * ges/ges-smart-video-mixer.c:
2645 * ges/gstframepositionner.c:
2646 * plugins/nle/nlecomposition.c:
2647 * plugins/nle/nleoperation.c:
2648 * plugins/nle/nlesource.c:
2649 * plugins/nle/nleurisource.c:
2650 editing-services: use new gst_element_class_add_static_pad_template()
2651 https://bugzilla.gnome.org/show_bug.cgi?id=763195
2653 2016-03-24 13:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2658 === release 1.8.0 ===
2660 2016-03-24 13:05:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2666 * gst-editing-services.doap:
2669 === release 1.7.91 ===
2671 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
2677 * gst-editing-services.doap:
2680 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
2682 * examples/c/overlays.c:
2685 * ges/ges-title-source.c:
2686 * ges/ges-title-source.h:
2687 Revert "titlesource: use x/yabsolute instead of x/ypos."
2688 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
2689 This commit was not ready and was not support to be pushed
2691 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
2694 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
2696 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2698 * examples/c/overlays.c:
2701 * ges/ges-title-source.c:
2702 * ges/ges-title-source.h:
2703 titlesource: use x/yabsolute instead of x/ypos.
2705 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
2707 * tools/ges-launcher.c:
2708 ges-launcher: don't leak sanitized_timeline string
2710 sanitized_timeline is created when parsing command line,
2711 but it isn't free'd.
2712 Reviewers: thiblahute
2713 Differential Revision: https://phabricator.freedesktop.org/D382
2715 === release 1.7.90 ===
2717 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2723 * gst-editing-services.doap:
2726 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
2728 * plugins/nle/nleoperation.c:
2729 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
2730 Reviewed By: thiblahute
2731 Differential Revision: https://phabricator.freedesktop.org/D770
2733 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2736 ges: Register scaletempo::rate as a rate changing property
2738 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
2740 Handle changing playback rate
2741 Before this patch, NLE and GES did not support NleOperations (respectively
2742 GESEffects) that changed the speed/tempo/rate at which the source plays. For
2743 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
2744 and before, an NleOperation containing the pitch element to change the rate (or
2745 tempo) would cause a pipeline state change to PAUSED after that stack; that has
2746 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
2747 NleComposition would send segment events to its NleSources assuming that one
2748 source second is equal to one pipeline second. The resulting early EOS event
2749 (in the case of a source rate higher than 1.0) would cause it to switch stacks
2750 too early, causing confusion in the timeline and spectacularly messed up
2752 This patch fixes that by searching for rate-changing elements in
2753 GESTrackElements such as GESEffects. If such rate-changing elements are found,
2754 their final effect on the playing rate is stored in the corresponding NleObject
2755 as the 'media duration factor', named like this because the 'media duration',
2756 or source duration, of an NleObject can be computed by multiplying the duration
2757 with the media duration factor of that object and its parents (this is called
2758 the 'recursive media duration factor'). For example, a 4-second NleSource with
2759 an NleOperation with a media duration factor of 2.0 will have an 8-second media
2760 duration, which means that for playing 4 seconds in the pipeline, the seek
2761 event sent to it must span 8 seconds of media. (So, the 'duration' of an
2762 NleObject or GES object always refers to its duration in the timeline, not the
2765 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
2766 pitch::rate are registered by default);
2767 * GESTimelineElement is responsible for detecting rate-changing elements and
2768 computing the media_duration_factor;
2769 * GESTrackElement is responsible for storing the media_duration_factor in
2771 * NleComposition is responsible for the recursive_media_duration_factor;
2772 * The latter property finally fixes media time computations in NleObject.
2773 NLE and GES tests are included.
2774 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
2775 Differential Revision: https://phabricator.freedesktop.org/D276
2777 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
2780 Automatic update of common submodule
2781 From b64f03f to 6f2d209
2783 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
2786 * ges/ges-timeline.c:
2787 * ges/ges-timeline.h:
2788 group-added and group-removed signals added
2789 Differential Revision: https://phabricator.freedesktop.org/D619
2791 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2796 === release 1.7.2 ===
2798 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
2804 * gst-editing-services.doap:
2807 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
2809 * pkgconfig/gst-editing-services-uninstalled.pc.in:
2810 uninstalled.pc: add support for non libtool build systems
2811 Currently the .la path is provided which requires to use libtool as
2812 mentioned in the GStreamer manual section-helloworld-compilerun.html.
2813 It is fine as long as the application is built using libtool.
2814 So currently it is not possible to compile a GStreamer application
2815 within gst-uninstalled with CMake or other build system different
2817 This patch allows to do the following in gst-uninstalled env:
2818 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
2819 gst-editing-services-1.0)
2820 Previously it required to prepend libtool --mode=link
2821 https://bugzilla.gnome.org/show_bug.cgi?id=720778
2823 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2826 * tests/check/ges/effects.c:
2827 Fix and test priority of TrackElement after splitting
2828 And make sure we properly handle transitions in that case
2830 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
2832 * ges/ges-track-element.c:
2833 ges: Give better names to nleobjects
2835 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2837 * tests/check/Makefile.am:
2838 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2839 To get the CK_DEFAULT_TIMEOUT defined for all tests
2840 https://bugzilla.gnome.org/show_bug.cgi?id=761472
2842 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2846 Automatic update of common submodule
2847 From 86e4663 to b64f03f
2849 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2851 * ges/ges-title-source.c:
2852 titlesource: Add properties for text dimensions.
2854 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2856 * ges/ges-track-element.c:
2857 trackelement: Make use of read-only children properties.
2858 Read only properties will throw a GLib warning like this
2859 when accessed with "set_child_property":
2860 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
2862 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
2864 * plugins/nle/nlecomposition.c:
2865 nle: Turn composition structural issue into ERROR on the bus
2866 Those error are really critical and we are then enable to keep
2867 working. Just post an ERROR message on the bus and let the
2868 application deal with it.
2869 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2870 Differential Revision: https://phabricator.freedesktop.org/D740
2872 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
2874 * ges/ges-track-element.c:
2875 track-element: Rely on nleobject to be created at construct time
2876 Avoiding all the pending_xx dance and making the code simpler.
2877 This is now possible thanks to the various recent refactoring.
2878 Thanks to that the user is able to set_child_property on objects
2879 that are not in GESTrack yet, as expected.
2880 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2881 Differential Revision: https://phabricator.freedesktop.org/D739
2883 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
2885 * ges/ges-effect-asset.c:
2887 * ges/ges-internal.h:
2888 * tests/check/ges/asset.c:
2889 * tests/check/ges/project.c:
2890 effect: Determine the effect type as soon as possible
2891 Making it possible to create the nleobject right at the creation
2893 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2894 Differential Revision: https://phabricator.freedesktop.org/D738
2896 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
2898 * ges/ges-title-clip.c:
2899 * ges/ges-title-source.c:
2900 * tests/check/python/test_clip.py:
2901 title-clip: Return default GESTitleSource value if no child set yet
2902 In get_property we should return the default values if
2903 we have not created any GESTitleSource yet
2904 (instead of segfaulting).
2905 And fix GESTitleSource default values!
2906 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2907 Differential Revision: https://phabricator.freedesktop.org/D737
2909 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2911 * ges/ges-track-element.c:
2912 * ges/gstframepositionner.c:
2913 ges: track-element: Try to create NleObject as soon as possible
2914 This way we have informations about the content of the
2915 children as soon as possible.
2916 Most code paths where already ready to handle that as we use it for
2918 Fix framepositionner to properly handle that (it would have broke
2919 with copied clips before).
2920 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2921 Differential Revision: https://phabricator.freedesktop.org/D736
2923 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2925 * ges/ges-timeline.c:
2926 timeline: Avoid possible crash disposing the timeline
2928 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
2931 g-i: fix init section to avoid compiler warnings
2933 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
2935 * ges/ges-container.c:
2936 container: Update start if adding a child that as a start < current start
2937 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2938 Differential Revision: https://phabricator.freedesktop.org/D629
2940 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2942 * ges/ges-timeline.c:
2943 timeline: Fix infinite loop on dispose
2944 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2945 Differential Revision: https://phabricator.freedesktop.org/D628
2947 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
2949 * ges/ges-audio-source.c:
2950 * ges/ges-audio-uri-source.c:
2952 * ges/ges-container.c:
2954 * ges/ges-timeline-element.c:
2955 * ges/ges-timeline-element.h:
2956 * ges/ges-video-source.c:
2957 * ges/ges-video-uri-source.c:
2958 * ges/gstframepositionner.c:
2959 * tests/check/python/test_clip.py:
2960 * tests/check/python/test_group.py:
2961 group: Make deep copying actually copy deep
2962 Allowing pasting groups paste exactly what had been copied
2963 And not the new version of the contained objects
2964 This technically breaks the C API but this is a new API and I believe
2965 and hope nobody is using it right now.
2966 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2967 Differential Revision: https://phabricator.freedesktop.org/D616
2969 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
2972 * tests/check/Makefile.am:
2973 * tests/check/python/test_group.py:
2974 tests_: Add a simple python copy/paste test for groups
2975 Integrating python tests in the build system
2976 And cleanup configure.ac
2977 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2978 Differential Revision: https://phabricator.freedesktop.org/D601
2980 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2983 Do not install ges-smart-video-mixer.h
2984 it should always have been private
2985 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2986 Differential Revision: https://phabricator.freedesktop.org/D617
2988 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
2990 * ges/ges-timeline-element.c:
2991 Revert "timeline-element: Do not consider not serializable elements when getting top element"
2992 This commit was causing issue where we were reporting the toplevel
2993 element as an element but that element was actually in another
2994 not serialized group. That is very tricky to handle for end users
2995 as they are not guaranteed the toplevel clips were actually not
2996 contained in another element.
2997 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
2998 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2999 Differential Revision: https://phabricator.freedesktop.org/D627
3001 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3003 * plugins/nle/nlecomposition.c:
3004 nlecomposition: use correct type for flush_seqnum.
3006 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3008 * plugins/nle/nleghostpad.c:
3009 nleghostpad: use GST_SEGMENT_FORMAT
3010 This isn't 2005 anymore.
3012 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
3015 ges-asset: Don't dereference NULL proxy assets when resolving fails
3018 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3021 * ges/ges-extractable.c:
3022 * ges/ges-project.c:
3023 * ges/ges-project.h:
3024 * ges/ges-timeline-element.c:
3025 * ges/ges-timeline.c:
3026 * ges/ges-track-element.c:
3027 ges: Fix various g-i warnings
3029 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
3031 * ges/ges-track-element.c:
3032 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
3033 Strictly speaking an API change but nobody on the Internet seemed to have used
3034 the signal with the typo in the name.
3036 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
3041 === release 1.7.1 ===
3043 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
3049 * gst-editing-services.doap:
3052 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
3054 * ges/ges-validate.c:
3055 ges-validate: Fix compiler warning caused by usage of wrong enum type
3056 ges-validate.c:237:22: error: implicit conversion from enumeration type
3057 'GESEdge' to different enumeration type 'GESEditMode'
3058 [-Werror,-Wenum-conversion]
3059 GESEditMode edge = GES_EDGE_NONE;
3061 ges-validate.c:277:41: error: implicit conversion from enumeration type
3062 'GESEditMode' to different enumeration type 'GESEdge'
3063 [-Werror,-Wenum-conversion]
3064 new_layer_priority, mode, edge, position))) {
3066 https://bugzilla.gnome.org/show_bug.cgi?id=759758
3068 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
3070 * ges/ges-timeline-element.c:
3071 timeline-element: Do not consider not serializable elements when getting top element
3072 Those are temporary elements that should not be considered when dealing
3073 with the hierarchy of objects.
3076 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
3078 * ges/ges-uri-clip.c:
3079 uri-clip: Copy sources child properties when resetting asset
3081 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
3084 * bindings/python/Makefile.am:
3085 * bindings/python/examples/Makefile.am:
3087 * examples/.gitignore:
3088 * examples/Makefile.am:
3089 * examples/c/Makefile.am:
3090 * examples/c/assets.c:
3091 * examples/c/concatenate.c:
3092 * examples/c/ges-ui.c:
3093 * examples/c/ges-ui.glade:
3094 * examples/c/multifilesrc.c:
3095 * examples/c/overlays.c:
3096 * examples/c/play_timeline_with_one_clip.c:
3097 * examples/c/simple1.c:
3098 * examples/c/test1.c:
3099 * examples/c/test2.c:
3100 * examples/c/test3.c:
3101 * examples/c/test4.c:
3102 * examples/c/text_properties.c:
3103 * examples/c/thumbnails.c:
3104 * examples/c/transition.c:
3105 * examples/python/simple.py:
3106 * tests/Makefile.am:
3107 examples: Move all examples to the root dir and create foldersdir per language
3108 + Add some markdown files to link between languages
3109 + Add a simple 'play timeline with one clip" example in C and python
3111 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
3114 configure: Use -Bsymbolic-functions if available
3115 While this is more useful for libraries, some of our plugins with multiple
3116 files and some internal API can also benefit from this.
3118 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
3120 * ges/ges-project.c:
3121 Revert "project: Call asset_added in the first signal emition stage"
3122 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
3123 That commit was breaking the API and could break other people's code.
3125 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
3127 * docs/libs/ges-sections.txt:
3130 asset: Add a way to set asset as "needing reload"
3131 Allowing application to force the asset system to recheck if an
3132 asset has been "fixed" and can be used again
3134 + ges_asset_needs_reload
3135 Differential Revision: https://phabricator.freedesktop.org/D584
3137 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
3139 * ges/ges-project.c:
3140 project: Call asset_added in the first signal emition stage
3141 Differential Revision: https://phabricator.freedesktop.org/D520
3143 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
3145 * docs/libs/ges-sections.txt:
3148 * ges/ges-base-xml-formatter.c:
3149 * ges/ges-internal.h:
3150 * ges/ges-project.c:
3151 * ges/ges-uri-clip.c:
3152 * ges/ges-xml-formatter.c:
3153 * tests/check/Makefile.am:
3154 * tests/check/ges/asset.c:
3155 Implement asset proxying support
3159 ges_asset_list_proxies
3160 ges_asset_get_proxy_target
3161 Differential Revision: https://phabricator.freedesktop.org/D504
3163 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3167 Automatic update of common submodule
3168 From b319909 to 86e4663
3170 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
3173 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
3174 automake requires all files to be installed inside the prefix. bash-completion
3175 requires the files to be in a specific directory given by a pkg-config file.
3176 As such those two are having incompatible requirements and we just disable
3177 bash-completion installation for the time being when running "make distcheck".
3178 Nonetheless things like "make install" with e.g. a DESTDIR or a private
3179 installation into a user's directory will fail as in both cases the
3180 bash-completion data would be tried to be installed system-wide.
3182 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
3185 Revert "build: fix make distcheck."
3186 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
3187 This "fix" broke the build on Windows, where both prefix and datadir are
3188 absolute paths and as such we would concatenate two absolute paths and fail.
3190 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3193 * tests/check/Makefile.am:
3194 tests: Properly setup GST_PLUGIN_PATH in test environement
3196 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
3199 Dist gst-editing-services.doap
3201 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
3203 * docs/libs/ges-sections.txt:
3206 asset: Add a method to retrieve the GError of an asset loaded with error
3210 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
3212 * ges/ges-project.c:
3213 * ges/ges-project.h:
3214 project: Add a 'asset-loading' signal
3216 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
3219 * ges/ges-audio-source.c:
3220 * ges/ges-smart-adder.c:
3221 ges: Set restriction caps in the audio source caps filter
3222 Otherwise we could have not negotiated errors in audiomixer when
3223 the channel/channel-mask do not match
3224 Differential Revision: https://phabricator.freedesktop.org/D493
3225 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3227 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
3229 * ges/ges-base-xml-formatter.c:
3230 * ges/ges-xml-formatter.c:
3231 formatter: Do not serialize top effect priorities
3232 We just need to make sure they are always serialized in the right
3233 order (which is the case) and de serializing them will lead to the
3235 We should not serialize the priority as the priority of the source
3236 itself depends on the action having been done on the parent clip,
3237 and we do not serialize the source priorities (and should not, GES
3238 should just do the right thing).
3239 Differential Revision: https://phabricator.freedesktop.org/D491
3241 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
3243 * tools/ges-launcher.c:
3244 launcher: Make sure to not activate validate twice when simply loading a scenario
3246 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
3248 * ges/ges-uri-clip.c:
3249 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
3251 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
3254 Automatic update of common submodule
3255 From b99800a to b319909
3257 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3260 Use new GST_ENABLE_EXTRA_CHECKS #define
3261 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3263 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
3266 Automatic update of common submodule
3267 From 9aed1d7 to b99800a
3269 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
3272 Update GLib dependency to 2.40.0
3274 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
3276 * plugins/nle/nlecomposition.c:
3277 nlecomposition: free closure actions when disposing
3279 After invoking GClosure, the item of action list becomes
3280 orphan so it lost a chance to be freed. In addition, even
3281 when disposing, the list of actions has few items so we
3282 have to check the list.
3283 Reviewers: thiblahute
3284 Projects: #gstreamer_editing_services
3285 Reviewed By: thiblahute
3286 Differential Revision: https://phabricator.freedesktop.org/D324
3288 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
3290 * plugins/nle/nlecomposition.c:
3291 nlecomposition: fix wrong argument order of GClosureNotify
3293 _free_action should follow GClosureNotify type.
3296 (*GClosureNotify) (gpointer data,
3299 Reviewers: thiblahute
3300 Projects: #gstreamer_editing_services
3301 Reviewed By: thiblahute
3302 Differential Revision: https://phabricator.freedesktop.org/D323
3304 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
3307 track: mixing_operation is handled by its parent
3309 Normally, mixing_operation is created and added to nlecomposition
3310 as a child element so it will be freed when nlecomposition is removed
3312 Reviewers: thiblahute
3313 Projects: #gstreamer_editing_services
3314 Differential Revision: https://phabricator.freedesktop.org/D319
3316 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
3318 * plugins/nle/nleoperation.c:
3319 nleoperation: don't leak iterator
3320 Summary: Once an iterator is created, it should be freed after usage.
3321 Reviewers: thiblahute
3322 Projects: #gstreamer_editing_services
3323 Reviewed By: thiblahute
3324 Differential Revision: https://phabricator.freedesktop.org/D318
3326 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
3329 asset: simplify if-statement in cache_set_loaded
3331 Manual iteration can be replaced with foreach function.
3332 In addition, this patch fixes mismatched GFunc type for
3333 g_list_foreach and adds debug cateory for gst-asset for
3334 convenient debugging.
3335 Reviewers: thiblahute
3336 Reviewed By: thiblahute
3337 Differential Revision: https://phabricator.freedesktop.org/D312
3339 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
3342 * ges/ges-uri-asset.c:
3343 uri-asset: do not reuse a passed GError pointer
3344 Summary: A passed GError is re-allocated when discoverer has no information.
3345 Reviewers: thiblahute
3346 Projects: #gstreamer_editing_services
3347 Reviewed By: thiblahute
3348 Differential Revision: https://phabricator.freedesktop.org/D302
3350 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
3352 * ges/ges-xml-formatter.c:
3353 xml-formatter: handle dispose properly
3355 To dispose properly, a child object should call same function
3357 Reviewers: thiblahute
3358 Differential Revision: https://phabricator.freedesktop.org/D311
3360 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
3362 * ges/ges-base-xml-formatter.c:
3363 base-xml-formatter: properly handle GFile from wrong uri
3365 g_file_new_for_uri never fails so GFile always has valid pointer.
3366 And fix a bug of double unref from D303.
3367 Reviewers: thiblahute
3368 Differential Revision: https://phabricator.freedesktop.org/D310
3370 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
3372 * ges/ges-audio-track.c:
3373 * ges/ges-base-xml-formatter.c:
3374 * ges/ges-extractable.c:
3375 * ges/ges-multi-file-source.c:
3376 * ges/ges-video-track.c:
3377 * ges/ges-xml-formatter.c:
3378 don't leaks caps and converted strings
3380 Valgrind reports trivial leakages related to handling
3381 objects and their converted strings.
3382 Reviewers: thiblahute
3383 Differential Revision: https://phabricator.freedesktop.org/D303
3385 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3388 track: add gaps when going from READY to PAUSED.
3390 The backend commits itself automatically in these cases, so track
3392 Reviewers: thiblahute
3393 Reviewed By: thiblahute
3394 Differential Revision: https://phabricator.freedesktop.org/D94
3396 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
3398 * tests/examples/multifilesrc.c:
3399 * tests/examples/overlays.c:
3400 * tests/examples/simple1.c:
3401 * tests/examples/test4.c:
3402 * tests/examples/text_properties.c:
3403 * tests/examples/thumbnails.c:
3404 * tests/examples/transition.c:
3405 * tools/ges-launcher.c:
3406 editing-services: Fix memory leaks when context parse fails
3407 When g_option_context_parse fails, context and error variables are not getting free'd
3408 which results in memory leaks. Free'ing the same.
3409 And replacing g_error_free with g_clear_error, which checks if the error being passed
3410 is not NULL and sets the variable to NULL on free'ing.
3411 https://bugzilla.gnome.org/show_bug.cgi?id=753864
3413 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
3415 * plugins/nle/nleoperation.c:
3416 nleoperation: don't leak srcpad
3417 https://bugzilla.gnome.org/show_bug.cgi?id=755860
3419 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
3421 * ges/ges-project.c:
3422 project: fix a pointer for error message
3423 https://bugzilla.gnome.org/show_bug.cgi?id=755862
3425 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
3427 * ges/ges-project.c:
3428 project: don't leak GFileInfo
3429 https://bugzilla.gnome.org/show_bug.cgi?id=755862
3431 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
3433 * ges/ges-timeline-element.c:
3435 * ges/gstframepositionner.c:
3436 timeline-element,track,framepositionner: don't leak internal object
3437 https://bugzilla.gnome.org/show_bug.cgi?id=755247
3439 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
3441 * ges/ges-structured-interface.c:
3442 structured-interface: introduce TRY_GET_STRING
3443 TRY_GET uses gst_structure_get. However, if boxed or
3444 string pointer is retrieved by gst_structure_get,
3445 it should be freed properly.
3446 https://bugzilla.gnome.org/show_bug.cgi?id=755480
3448 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
3450 * ges/ges-uri-asset.c:
3451 uri-asset: don't leak uri string
3452 https://bugzilla.gnome.org/show_bug.cgi?id=755505
3454 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
3456 * ges/ges-title-source.c:
3457 Revert "title-source: Force format with alpha channels out of videotestsrc"
3458 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
3459 This commit was never meant to be committed (at least *not* on master).
3461 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
3463 * ges/ges-structure-parser.c:
3464 * ges/ges-structure-parser.h:
3465 structure-parser: define GES_STRUCTURE_PARSER macro
3466 And fix trivial leakages of internal list structure.
3467 https://bugzilla.gnome.org/show_bug.cgi?id=755716
3469 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
3471 * ges/ges-title-source.c:
3472 title-source: Force format with alpha channels out of videotestsrc
3473 Making sure the user can set a background of the title with an alpha
3475 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
3478 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3483 === release 1.6.0 ===
3485 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3491 * gst-editing-services.doap:
3494 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3496 * ges/ges-container.c:
3497 * ges/ges-timeline.c:
3498 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
3499 In the GESTimeline, TrackElement addition to a clip might get cancelled
3500 (and thus the element gets removed), we need to make sure users do not
3502 Also document the fact that user should connect to container::child-added
3503 with g_signal_connect_after.
3505 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
3507 * plugins/nle/nlecomposition.c:
3508 * plugins/nle/nleobject.c:
3509 nle{composition,object}: remove unused allocation & trivial leakages
3510 nlecomposition allocates unused 'UpdateCompositionData' and it
3512 https://bugzilla.gnome.org/show_bug.cgi?id=755417
3514 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
3516 * ges/ges-pipeline.c:
3517 pipeline: don't leak GstPad
3518 https://bugzilla.gnome.org/show_bug.cgi?id=755505
3520 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
3522 * ges/ges-pitivi-formatter.c:
3523 pitivi-formatter: don't leak internal hash table
3524 https://bugzilla.gnome.org/show_bug.cgi?id=755505
3526 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
3528 * ges/ges-video-transition.c:
3529 video-transition: Make compositor background transparent
3530 Allowing further mixing downstream
3532 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3534 * ges/ges-video-transition.c:
3535 video-transition: Add a framepositioner at the end of the transitio
3536 So downstream compositor knows the zorder of the various streams
3538 === release 1.5.91 ===
3540 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3546 * gst-editing-services.doap:
3549 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3551 * ges/ges-internal.h:
3554 ges: Namespace NLE utils function into GES
3555 Avoiding name clashes when built statically
3557 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
3559 * plugins/nle/nlesource.c:
3560 nle: Avoid unsetting srcpad target after the srcpad is already freed
3561 That leaded to segfaults
3563 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3565 * plugins/nle/nleghostpad.c:
3566 nle: Stop wrongly set operation segment base time
3567 Inside the composition we actually do not need to have any notion
3568 of what the timing outside the compositon as we already tweak the segment
3569 base time outside the composition. This code was only there to work
3570 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
3571 https://bugzilla.gnome.org/show_bug.cgi?id=754893
3573 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
3575 * plugins/nle/nlecomposition.c:
3576 nlecomposition: don't leak internal hashtable
3577 https://bugzilla.gnome.org/show_bug.cgi?id=754867
3579 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
3581 * plugins/nle/nleobject.c:
3582 nleobject: don't leak srcpad when disposing
3583 https://bugzilla.gnome.org/show_bug.cgi?id=754867
3585 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
3587 * ges/ges-timeline.c:
3588 timeline: don't leak pad in private structure
3589 https://bugzilla.gnome.org/show_bug.cgi?id=754867
3591 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
3593 * tools/ges-launcher.c:
3594 ges-launcher: don't leak GError
3595 https://bugzilla.gnome.org/show_bug.cgi?id=754858
3597 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
3599 * tools/ges-launcher.c:
3600 ges-launcher: fix double free when argument is invalid
3601 https://bugzilla.gnome.org/show_bug.cgi?id=754783
3603 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
3605 * ges/ges-video-source.c:
3606 video-source: Use the priority being set to compute zorder
3608 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
3610 * ges/ges-video-transition.c:
3611 video:transition: Set mixer pad zorder
3613 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3615 * ges/ges-smart-video-mixer.c:
3616 * ges/ges-smart-video-mixer.h:
3617 * ges/ges-video-source.c:
3618 * ges/ges-video-transition.c:
3619 video-source: Make sure to set framepositionner zorder when creating it
3620 And fix a computation bug where we would be having mixing order
3621 reversed between layers.
3622 And make sure that the positionner does not mix up Transition handling
3625 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
3627 * ges/ges-video-source.c:
3628 * ges/gstframepositionner.c:
3629 video-source: Simply set framepositionner->zorder = self->priority
3631 Making the code simpler and handling the transition case
3632 where elements are in the same layer (which was failing
3633 /setting same zorders until now).
3634 Reviewers: Mathieu_Du
3635 Differential Revision: https://phabricator.freedesktop.org/D237
3637 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
3640 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
3641 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
3643 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
3646 Add support for static plugins builds
3648 === release 1.5.90 ===
3650 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3656 * gst-editing-services.doap:
3659 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
3665 * ges/ges-internal.h:
3669 * plugins/Makefile.am:
3670 * plugins/nle/.gitignore:
3671 * plugins/nle/Makefile.am:
3672 * plugins/nle/gnlmarshal.list:
3673 * plugins/nle/gstnle.c:
3674 * plugins/nle/nle.h:
3675 * plugins/nle/nlecomposition.c:
3676 * plugins/nle/nlecomposition.h:
3677 * plugins/nle/nleghostpad.c:
3678 * plugins/nle/nleghostpad.h:
3679 * plugins/nle/nleobject.c:
3680 * plugins/nle/nleobject.h:
3681 * plugins/nle/nleoperation.c:
3682 * plugins/nle/nleoperation.h:
3683 * plugins/nle/nlesource.c:
3684 * plugins/nle/nlesource.h:
3685 * plugins/nle/nletypes.h:
3686 * plugins/nle/nleurisource.c:
3687 * plugins/nle/nleurisource.h:
3688 Move NLE to a dedicated GstPlugin
3689 Summary: Allowing external user to directly use it
3690 Reviewers: Mathieu_Du
3691 Differential Revision: https://phabricator.freedesktop.org/D231
3693 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3695 * ges/nle/nlecomposition.c:
3696 nle: Enhance debug logging
3698 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3700 * ges/ges-structured-interface.c:
3702 ges: Do not leak and uselessly create errors
3703 And avoid parenthesis in GstObject names
3705 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
3707 * ges/ges-structured-interface.c:
3708 ges: Fix how we handle layer vs layer-priority in the structured interface
3710 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
3712 * tests/check/Makefile.am:
3713 * tests/check/ges/clip.c:
3714 tests: Do not use gst-structured-interface in the tests
3715 It breaks $ make distcheck
3717 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
3719 * gst-editing-services.doap:
3720 Update mailing list in doap file
3722 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
3724 * ges/ges-timeline.c:
3725 timeline: Remove transitions that can no fit into an auto transition
3726 When activating auto transition mode
3728 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3730 * ges/ges-timeline-element.c:
3731 ges; Minor debug enhancement
3733 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3736 assets: Avoid deadlock when done initialising asset
3737 Avoid to hold the CACHE lock when setting the GTasks return values.
3738 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
3740 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3742 * ges/nle/nlecomposition.c:
3743 * ges/nle/nleobject.h:
3744 nleobject: Concider objects as 'inactive' when they have a duration == 0
3746 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3748 * ges/ges-track-element.c:
3749 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
3751 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
3754 * ges/ges-internal.h:
3755 * tests/check/ges/uriclip.c:
3756 asset: Port use of deprecated GSimpleAsyncResult to GTask
3758 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
3761 Automatic update of common submodule
3762 From f74b2df to 9aed1d7
3764 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
3766 * ges/ges-track-element.c:
3767 * tests/check/Makefile.am:
3768 * tests/check/ges/clip.c:
3769 track-element: Fix splitting bindings and add unit tests
3771 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
3773 * ges/ges-structured-interface.c:
3774 structured-interface: Better handle CLOCK_TIME type from GstStructures
3776 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3778 * docs/libs/ges-sections.txt:
3780 * ges/ges-container.c:
3782 * ges/ges-internal.h:
3783 * ges/ges-timeline-element.c:
3784 * ges/ges-timeline-element.h:
3785 * ges/ges-track-element.c:
3786 element: Implement a paste method
3787 Allowing user to copy paste clips very easily
3789 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
3791 * ges/ges-timeline.c:
3792 * ges/gstframepositionner.c:
3793 * tests/check/ges/layer.c:
3794 timeline: Disable movement that lead to 2 transition at a position
3795 We should never let 3 objects to overlap at a same position, for that
3796 we introduce a "rollback" feature and whenever such an editing happens,
3797 we rollback object position to whatever it was before the move.
3799 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3801 * ges/ges-smart-video-mixer.c:
3802 smart-video-mixer: Always keep a ref on the mixer pad
3804 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3806 * docs/libs/ges-sections.txt:
3807 * ges/ges-container.c:
3808 * ges/ges-timeline-element.c:
3809 * ges/ges-timeline-element.h:
3810 * ges/ges-track-element.c:
3811 timeline-element: Add a method to get the TrackType it interacts with
3813 + ges_timeline_element_get_track_types
3815 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3817 * ges/ges-internal.h:
3818 * ges/ges-timeline.c:
3819 timeline: Never create transitions between rippled objects
3820 In case of groups, we can have track elements that do not belong
3821 directly to the moved_trackelements but will be moved as others. Never
3822 create transition to all object that have a start > moving group start.
3824 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3826 * ges/ges-smart-video-mixer.c:
3827 * ges/ges-smart-video-mixer.h:
3828 * ges/ges-video-transition.c:
3829 video-transition: Use a SmartMixer as mixer
3830 So that the frame position metas are parsed and taken into account
3832 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3834 * docs/libs/ges-sections.txt:
3835 * ges/ges-pipeline.c:
3836 * ges/ges-track-element.c:
3837 * ges/ges-track-element.h:
3838 track-element: Add method to remove control binding
3840 ges_track_element_remove_control_binding
3842 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3844 * ges/ges-track-element.c:
3845 * ges/ges-xml-formatter.c:
3846 ges: Handle absolute GstDirectControlBindings
3848 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3850 * ges/ges-smart-video-mixer.c:
3851 * ges/gstframepositionner.c:
3852 * ges/gstframepositionner.h:
3853 framepositionner: Make use of the new CompositorPad.width/height
3854 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
3856 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3858 * ges/ges-timeline.c:
3859 * tests/check/ges/group.c:
3860 * tests/check/ges/timelineedition.c:
3861 timeline: Never change output media time when trimming start
3863 https://bugzilla.gnome.org/show_bug.cgi?id=638802
3865 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3867 * ges/ges-track-element.c:
3868 * tests/check/ges/timelineedition.c:
3869 track-element: Return right value when editing
3870 We used to always return TRUE which was wrong
3871 + Fix testsuite and remove randomness from the tests
3873 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3875 * ges/ges-internal.h:
3876 * ges/ges-pipeline.c:
3878 ges: Do not add a final gap at the end of track while rendering
3879 It is not correct to force a black frame at the end of the rendered
3880 video and it also leads to rendering issue with vpX encoders.
3881 https://bugzilla.gnome.org/show_bug.cgi?id=751510
3883 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
3886 * ges/nle/nlecomposition.c:
3887 clip: Use container priority offset when setting children prios
3888 Instead of trying to compute it ourself which might lead to wrong
3889 behaviour when moving between layer.
3890 + Make sure that when we reset clip children priority (to make space
3891 for effects,) we update the container knowledge of priority offsets
3893 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
3896 clip: Fix track element priority computation
3897 We were computing the priority offset taking the global MIN_NLE_PRIO
3898 (which is a constant == 2 to make space for the mixing elements) instead
3899 of the layer 'track element' relative priority, leading to very big
3900 offsets on layer with a prio > 0. In the end it leaded to effects having
3901 the same priority as the sources which leads to an undefined behaviour
3904 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3906 * ges/ges-uri-asset.c:
3907 uri-asset: Bump the discoverer timeout to 1 minute
3908 We should by default avoid false timeouts
3910 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
3913 track: Give usefull name to compositions
3915 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
3917 * ges/nle/nlecomposition.c:
3918 * ges/nle/nleobject.c:
3919 * tests/check/nle/common.c:
3920 nle: Port tests to the "commit" action signals
3921 Now that nle_object_commit symbol is hidden, we can't use it
3924 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
3926 * docs/libs/ges-sections.txt:
3927 * docs/random/lifecycle:
3928 * docs/random/scenarios:
3929 * ges/ges-track-element.c:
3930 * ges/ges-track-element.h:
3931 ges: Unbreeak API after renaming of GNL to NLE
3933 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3935 * ges/ges-auto-transition.h:
3936 * ges/ges-internal.h:
3937 * ges/ges-structure-parser.h:
3938 * ges/gstframepositionner.h:
3939 ges: Hide more symbols of headers that are not installed
3941 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3943 * ges/nle/nlecomposition.c:
3944 nle: Remove unused function
3945 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
3946 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
3949 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
3952 * ges/nle/nlecomposition.h:
3953 * ges/nle/nleghostpad.h:
3954 * ges/nle/nleobject.h:
3955 * ges/nle/nleoperation.h:
3956 * ges/nle/nlesource.h:
3957 * ges/nle/nleurisource.h:
3958 nle: Hide away symbols, they're supposed to be internal
3960 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
3965 === release 1.5.2 ===
3967 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
3973 * gst-editing-services.doap:
3976 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
3978 * ges/nle/nlesource.c:
3979 nlesource: remove outdated comment
3981 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3984 Automatic update of common submodule
3985 From 6015d26 to f74b2df
3987 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3989 * ges/ges-pipeline.c:
3990 pipeline: Handle rendering with disabled tracks
3992 The user might want to render only some media type of the timeline,
3993 for example he wants to only render the audio part of the timeline.
3994 It was failing as we were not connecting the track but were still trying
3997 Reviewers: Mathieu_Du
3998 Reviewed By: Mathieu_Du
3999 Differential Revision: http://phabricator.freedesktop.org/D154
4001 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4003 * ges/ges-uri-asset.c:
4004 * tools/ges-launcher.c:
4005 ges: Raise an error when the discoverer returns != RESULT_OK
4006 And do not try to run the pipeline when that happens
4008 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4010 * ges/ges-uri-asset.c:
4011 uri-asset: Add a way to control discoverer timeout through envvar
4012 Making it possible to run ges-launch test under valgrind for example
4014 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
4016 * tools/ges-validate.c:
4017 ges-launch: don't print random position/duration values at startup
4019 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
4022 Automatic update of common submodule
4023 From d9a3353 to 6015d26
4025 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
4028 Automatic update of common submodule
4029 From d37af32 to d9a3353
4031 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
4034 Automatic update of common submodule
4035 From 21ba2e5 to d37af32
4037 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
4040 Automatic update of common submodule
4041 From c408583 to 21ba2e5
4043 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
4047 Automatic update of common submodule
4048 From d676993 to c408583
4050 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
4052 * ges/ges-timeline.c:
4053 timeline: Never snap end when rippling
4054 http://phabricator.freedesktop.org/T74
4056 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
4058 * ges/ges-timeline.c:
4059 timeline: Never create transition between elements inside the moving context
4060 http://phabricator.freedesktop.org/T74
4062 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4067 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
4068 This means we need to properly track the layer a clip was in. We now
4069 keep track of the various signal IDs in a dedicated structure and
4070 keep a ref on the layer an object is in.
4071 http://phabricator.freedesktop.org/T88
4073 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
4075 * tools/ges-launcher.c:
4076 * tools/ges-validate.c:
4077 tools: Exit the app as it is a simgle instance app
4078 And force exiting GstValidate when wanted
4080 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
4082 * ges/ges-structured-interface.c:
4083 ges: remove dead code
4085 No need to recheck if error exists since it has already been checked by the
4087 Coverity CID #1302832
4088 Reviewers: thiblahute
4089 Differential Revision: http://phabricator.freedesktop.org/D200
4091 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4093 * ges/ges-auto-transition.c:
4094 * ges/ges-auto-transition.h:
4096 * ges/ges-timeline.c:
4097 * tests/check/ges/layer.c:
4098 ges: Handle trimming auto transitions
4099 Meaning trimming neighbors.
4102 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4104 * ges/ges-timeline.c:
4105 timeline: Use a simple GList to track auto transitions
4107 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
4109 * ges/nle/nlecomposition.c:
4110 nlecomposition: Do not fail when removing/adding child without commiting
4112 We use to end up removing the nleobject when the following case happened:
4114 * remove that object
4116 * commit the composition
4117 Reviewers: Mathieu_Du
4118 Differential Revision: http://phabricator.freedesktop.org/D193
4120 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4123 timeline: Minor documentation addition
4125 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4127 * docs/libs/ges-sections.txt:
4128 * ges/ges-formatter.c:
4129 * ges/ges-meta-container.h:
4130 * ges/ges-xml-formatter.c:
4131 * tests/check/ges/project.c:
4132 * tests/check/ges/test-project.xges:
4133 * tests/check/ges/test-utils.c:
4134 ges: Enhance xges format versioning
4136 Handle the fact that some new features can be added and that means
4137 generated files will not be fully understandable by older versions of
4139 Make sure that we set the format version to 0.2 when we serialize the
4140 GstEncodingProfile.enabled property.
4141 Add some tests around that.
4142 + Fix a minor bug in the test-utils
4143 + Add a meta on the projects to tell in what format version a project
4144 has been serialized/parsed back
4146 GES_META_FORMAT_VERSION
4148 Reviewers: Mathieu_Du
4149 Differential Revision: http://phabricator.freedesktop.org/D184
4151 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4153 * ges/ges-structured-interface.c:
4154 ges: If last added clip is not in a layer, get the first layer
4156 In case we just removed it from its layer, make sure to
4157 just use the first layer when none specified.
4159 Reviewers: Mathieu_Du
4160 Differential Revision: http://phabricator.freedesktop.org/D178
4162 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4164 * ges/ges-structured-interface.c:
4165 * ges/ges-validate.c:
4166 ges: Fix some error settings
4167 Summary: Depends on D176
4168 Reviewers: Mathieu_Du
4169 Differential Revision: http://phabricator.freedesktop.org/D177
4171 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4173 * ges/ges-structured-interface.c:
4174 ges:structured-interface: Use GET_AND_CHECK in more places
4176 Giving more details about the issue to the user
4178 Reviewers: Mathieu_Du
4179 Differential Revision: http://phabricator.freedesktop.org/D176
4181 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4183 * ges/ges-base-xml-formatter.c:
4184 * ges/ges-internal.h:
4185 * ges/ges-xml-formatter.c:
4186 xml-formatter: De/serialize whether encoding profiles are enabled or not
4187 Reviewers: Mathieu_Du
4188 Differential Revision: http://phabricator.freedesktop.org/D151
4190 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
4194 * tools/Makefile.am:
4195 Remove obsolete Android build cruft
4196 This is not needed any longer.
4198 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
4203 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
4206 tools: Fix string leak
4207 Only allocate the return string when we know we are going to return
4209 Coverity CID #1292292
4211 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
4215 autotools automatically generate this, and when using different versions
4216 for autogen.sh there will always be changes to a file tracked by git.
4218 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
4220 * ges/ges-base-xml-formatter.c:
4221 ges:xml-formatter: Call g_markup_parse_context_end_parse
4223 Otherwise the parser context will never know that is all the XML it
4224 will receive and fail out if the XML document is not valid (in that
4225 case if it does not end)
4226 https://bugzilla.gnome.org/show_bug.cgi?id=746354
4227 Reviewers: Mathieu_Du
4228 Reviewed By: Mathieu_Du
4229 Differential Revision: http://phabricator.freedesktop.org/D38
4231 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4233 * ges/ges-timeline.c:
4234 ges: Add debug output when get_element returns NULL
4236 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4238 * tools/ges-launcher.c:
4239 tools:launch: Print out the timeline description as an INFO not an ERROR
4241 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4243 * tools/ges-launcher.c:
4244 tools:launch: clean user facing message on wrong timeline description
4247 $ ../gst-editing-services/tools/ges-launch-1.0 -p
4248 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
4249 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
4250 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
4253 $ GST_DEBUG=0 ges-launch-1.0 -p
4254 ERROR: Could not create timeline, error: Could not find a suitable formatter
4256 Reviewers: Mathieu_Du
4257 Differential Revision: http://phabricator.freedesktop.org/D95
4259 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4261 * ges/nle/nleobject.c:
4262 * tests/check/nle/common.c:
4263 nleobject: It is wrong to update object->stop in set_property.
4264 Summary: It must only be done when the object is commited.
4265 We can do that in constructed though, as the changes will
4266 anyway be commited when the object is added to a composition.
4267 Also update the tests, as we set properties spearately then
4268 check the stop, we can commit the source at its creation without
4269 removing meaning from the tests.
4270 Reviewers: thiblahute
4271 Differential Revision: http://phabricator.freedesktop.org/D84
4273 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4275 * docs/libs/ges-sections.txt:
4276 * ges/ges-timeline.c:
4277 * ges/ges-timeline.h:
4279 timeline, track: Emit commited at the correct moment.
4281 + [API] GESTrack::commited signal.
4282 + [API] ges_track_commit_sync
4283 We were emitting commited when timeline_commit was called, which
4284 wasn't very helpful. This commit makes it so we emit commited once
4285 all the compositions have actually been commited.
4286 We also add a synchronous commit method to spare the user
4287 the need to connect to the signal and wait, and update the
4289 Reviewers: thiblahute
4290 Differential Revision: http://phabricator.freedesktop.org/D83
4292 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4295 layer: call timeline_element_set_timeline in layer_set_timeline.
4297 Otherwise if there was still a reference to the layer when it
4298 is removed from the timeline, it fails when the last reference
4299 is released, because timeline_element_set_timeline calls
4300 timeline_remove_element, which tries to remove the element from
4301 an already disposed hashtable.
4302 Reviewers: thiblahute
4303 Differential Revision: http://phabricator.freedesktop.org/D82
4305 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
4308 * tests/check/Makefile.am:
4309 tests: Use AM_TESTS_ENVIRONMENT
4310 Needed by the new automake test runner
4312 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4314 * data/completions/ges-launch-1.0:
4315 * ges/ges-command-line-formatter.c:
4316 * ges/ges-structure-parser.c:
4317 * ges/ges-structured-interface.c:
4319 * tools/ges-launch.c:
4320 ges-launch: Add support for +test-clip
4321 Summary: With the pattern as a mandatory argument.
4322 Reviewers: thiblahute
4323 Differential Revision: http://phabricator.freedesktop.org/D68
4325 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4327 * ges/ges-project.c:
4328 ges-project: Surface a meaningful error when no suitable formatter.
4329 Reviewers: thiblahute
4330 Differential Revision: http://phabricator.freedesktop.org/D67
4332 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4334 * tools/ges-launcher.c:
4335 ges-launch: Add a save-only option.
4336 Summary: + Allows to serialize the timeline without playing it back.
4337 Reviewers: thiblahute
4338 Differential Revision: http://phabricator.freedesktop.org/D66
4340 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
4344 Automatic update of common submodule
4345 From bc76a8b to c8fb372
4347 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4349 * ges/ges-timeline-element.c:
4350 timeline-element: Disconnect child properties handlers.
4352 + And freeze notifies while doing so.
4353 We had a race with GstController which isn't MT safe, we can
4354 fix it by propertly disconnecting signals, and making sure
4355 no notifies are emitted while doing so.
4356 Reviewers: thiblahute
4357 Differential Revision: http://phabricator.freedesktop.org/D64
4359 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4362 track: Set any caps features on tmpcaps.
4363 Summary: Before checking if we have a specific constructor for a track type.
4364 Reviewers: thiblahute
4365 Differential Revision: http://phabricator.freedesktop.org/D63
4367 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4369 * ges/ges-pipeline.c:
4370 pipeline: no reason to disconnect a pad that is NULL anyway.
4371 Reviewers: thiblahute
4372 Differential Revision: http://phabricator.freedesktop.org/D62
4374 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4376 * tests/validate/geslaunch.py:
4377 * tools/ges-launcher.c:
4378 ges-launch: Better document options.
4379 + Sort them by topic
4380 + remove --sample-paths and --sample-paths-recurse.
4381 http://phabricator.freedesktop.org/D58
4383 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4385 * tools/Makefile.am:
4386 * tools/ges-launch.c:
4387 * tools/ges-launcher.c:
4388 * tools/ges-launcher.h:
4389 * tools/ges-validate.c:
4390 * tools/ges-validate.h:
4393 ges-launch: port to GApplication
4394 Summary: + Extract some utility functions.
4395 Reviewers: thiblahute
4396 Differential Revision: http://phabricator.freedesktop.org/D55
4398 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4401 build: no reason to introspect nodist sources.
4402 Summary: g-ir-scanner was erroring like crazy on the generated sources.
4403 Reviewers: thiblahute
4404 Differential Revision: http://phabricator.freedesktop.org/D57
4406 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4408 * ges/ges-pitivi-formatter.c:
4409 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
4410 Reviewers: thiblahute
4411 Differential Revision: http://phabricator.freedesktop.org/D56
4413 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4415 * data/completions/ges-launch-1.0:
4416 completions: port to new base gst script
4418 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4420 * data/completions/ges-launch-1.0:
4421 completions: Fix completions after the first command.
4423 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4425 * tools/ges-launch.c:
4426 Revert "ges-launch: no need for a tmp string pointer"
4427 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
4428 There indeed is a need for a tmp string pointer.
4430 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4432 * tools/ges-launch.c:
4433 ges-launch: no need for a tmp string pointer
4435 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4437 * tools/ges-launch.c:
4438 ges-launch: free string before going out of scope
4441 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4444 build: fix make distcheck.
4446 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
4448 * ges/ges-project.c:
4449 * ges/ges-structured-interface.c:
4450 ges: Do not clear potentially NULL errors
4451 And avoid dereferencing NULL errors
4453 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
4455 * data/completions/ges-launch-1.0:
4456 * ges/ges-structure-parser.c:
4458 ges-launch: Prefix clip, transition and effect instruction with a +
4459 Slightly changing the CLI so that we have indicators of the timeline
4460 commands adding new objects.
4462 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4464 * ges/ges-structured-interface.c:
4465 ges: Accept path as URI in the create clip structured interface
4467 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4469 * tools/ges-launch.c:
4470 ges-launch: Remove useless options, rename some short options.
4472 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4474 * data/completions/ges-launch-1.0:
4475 * tools/ges-launch.c:
4476 bash-completion: Add support for new ges-launch commands.
4478 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4480 * ges/ges-structure-parser.c:
4482 parse.l: Modify command arguments.
4483 + --clip uri=file:// becomes clip file:// for example.
4485 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
4487 * ges/ges-command-line-formatter.c:
4488 * ges/ges-structure-parser.c:
4489 * ges/ges-structure-parser.h:
4490 * ges/ges-structured-interface.c:
4491 * ges/ges-structured-interface.h:
4492 * ges/ges-validate.c:
4493 * tools/ges-launch.c:
4494 ges: command-line-formatter: Properly error out on invalid arguments
4496 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
4499 * ges/ges-command-line-formatter.c:
4500 * ges/ges-command-line-formatter.h:
4501 * ges/ges-formatter.c:
4502 * ges/ges-formatter.h:
4503 * ges/ges-internal.h:
4504 * ges/ges-project.c:
4505 * ges/ges-project.h:
4506 * ges/ges-structure-parser.c:
4507 * ges/ges-structure-parser.h:
4508 * ges/ges-structured-interface.h:
4512 * tools/Makefile.am:
4513 * tools/ges-launch.c:
4514 ges: Factor out a GESCommandLineFormatter class
4515 This formatter will allow any user to deserialize a timeline using
4516 the new ges-launch command line interface
4518 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4520 * ges/ges-structured-interface.c:
4521 * ges/ges-validate.c:
4522 structured-interface: Be clever when no layer priority specified.
4523 And add the new element to the same layer as the last clip that
4524 was added, insted of adding to the last layer of the timeline
4525 (and with the current code, actually adding a new layer each time)
4527 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4529 * ges/ges-structured-interface.c:
4530 ges-structured-interface: fix build
4532 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
4534 * ges/ges-structured-interface.c:
4535 ges: Automatically put clips at the end of layer if no start specified
4536 In the 'structured' interface we should add it at the end of the layer
4537 And make use of the new ges_timeline_get_layer API
4539 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4541 * ges/ges-structured-interface.c:
4542 * tools/ges-launch.c:
4543 structure-interface: rename layer-priority to layer.
4544 + And add a short name for it in ges-launch.
4546 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4548 * ges/ges-structured-interface.c:
4549 ges: Add layer up to the wanted layer priority in the structure interface
4550 Making the thing easier to use
4552 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4554 * tools/ges-structure-parser.c:
4556 ges-launch: parse property names longer than 1 char.
4557 + And finish the previous structure when encountering a setter.
4559 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4561 * tools/ges-structure-parser.c:
4562 * tools/ges-structure-parser.h:
4564 ges-launch: Update lexer / parser to handle set-*
4565 + cleanup of the lexer
4567 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4569 * tools/ges-launch.c:
4570 * tools/ges-structure-parser.c:
4571 tools: Implement a new CLI interface for the timeline creation
4573 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
4575 * ges/ges-structured-interface.c:
4576 ges: Handle setting child property on container directly in the structured based interface
4578 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
4581 launcher: Add support to --set-property in the parser
4583 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4587 * tools/Makefile.am:
4588 * tools/ges-launch.c:
4589 * tools/ges-structure-parser.c:
4590 * tools/ges-structure-parser.h:
4592 ges-launch: Implement a new parser for the commandline.
4593 Summary: + flex-based lexing and manual simplistic parsing.
4594 Test Plan: Use that stuff to make awesome things, see if it breaks.
4596 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
4599 * ges/ges-structured-interface.c:
4600 * ges/ges-structured-interface.h:
4601 * ges/ges-validate.c:
4602 ges: Add an internal GstStructure based interface
4603 To be use by GstValidate action and ges-launch
4604 Reviewers: Mathieu_Du, thiblahute
4605 Differential Revision: http://phabricator.freedesktop.org/D42
4607 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
4609 * ges/ges-timeline-element.c:
4610 ges: Fix build for older GLib
4611 The return type of g_hash_table_insert changed from void to boolean
4613 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
4616 * ges/ges-container.c:
4617 container: implement children property handling
4619 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
4621 * docs/libs/ges-sections.txt:
4622 * ges/ges-timeline-element.c:
4623 * ges/ges-timeline-element.h:
4624 * ges/ges-track-element.c:
4625 * ges/ges-track-element.h:
4626 * tests/check/ges/effects.c:
4627 * tests/check/ges/project.c:
4628 * tests/check/ges/timelineedition.c:
4629 ges: Move the notion of children properties to GESTimelineElement
4631 Deprecate the old GESTrackElement children property handling API.
4633 * ges_timeline_element_list_children_properties
4634 * ges_timeline_element_lookup_child
4635 * ges_timeline_element_get_child_property_by_pspec
4636 * ges_timeline_element_get_child_property_valist
4637 * ges_timeline_element_get_child_properties
4638 * ges_timeline_element_set_child_property_valist
4639 * ges_timeline_element_set_child_property_by_pspec
4640 * ges_timeline_element_set_child_properties
4641 * ges_timeline_element_set_child_property
4642 * ges_timeline_element_get_child_property
4643 * ges_timeline_element_add_child_property
4644 * ges_timeline_element_remove_child_property
4646 * ges_track_element_list_children_properties
4647 * ges_track_element_lookup_child
4648 * ges_track_element_get_child_property_by_pspec
4649 * ges_track_element_get_child_property_valist
4650 * ges_track_element_get_child_properties
4651 * ges_track_element_set_child_property_valist
4652 * ges_track_element_set_child_property_by_pspec
4653 * ges_track_element_set_child_properties
4654 * ges_track_element_set_child_property
4655 * ges_track_element_get_child_property
4656 * ges_track_element_add_child_property
4657 Reviewers: Mathieu_Du
4658 Differential Revision: http://phabricator.freedesktop.org/D40
4660 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
4662 * docs/libs/ges-sections.txt:
4663 * ges/ges-timeline.c:
4664 * ges/ges-timeline.h:
4665 timeline: Add API to find a layer with a specific priority in a timeline
4668 * ges_timeline_get_layer
4670 Reviewers: mathieu.duponchelle
4672 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
4675 * docs/libs/ges-sections.txt:
4676 * ges/ges-container.c:
4677 * ges/ges-timeline-element.c:
4678 * ges/ges-timeline-element.h:
4679 * ges/ges-timeline.c:
4680 * ges/ges-timeline.h:
4681 * ges/ges-track-element.c:
4682 * ges/ges-track-element.h:
4683 * tests/check/ges/effects.c:
4684 * tests/check/ges/project.c:
4685 * tests/check/ges/timelineedition.c:
4686 Revert "ges: Move the notion of children properties to GESTimelineElement"
4687 I got some trouble with
4689 and I wanted to push the 3 commit coming after this revert as 3
4690 different commits but they ended up being all squash into one single
4691 commit, which is clearly not cool for later bisecting and blaming.
4692 Reverting that commit and re pushing those 3 commits as they were
4694 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
4696 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4699 * docs/libs/ges-sections.txt:
4700 * ges/ges-container.c:
4701 * ges/ges-timeline-element.c:
4702 * ges/ges-timeline-element.h:
4703 * ges/ges-timeline.c:
4704 * ges/ges-timeline.h:
4705 * ges/ges-track-element.c:
4706 * ges/ges-track-element.h:
4707 * tests/check/ges/effects.c:
4708 * tests/check/ges/project.c:
4709 * tests/check/ges/timelineedition.c:
4710 ges: Move the notion of children properties to GESTimelineElement
4712 Deprecate the old GESTrackElement children property handling API.
4714 * ges_timeline_element_list_children_properties
4715 * ges_timeline_element_lookup_child
4716 * ges_timeline_element_get_child_property_by_pspec
4717 * ges_timeline_element_get_child_property_valist
4718 * ges_timeline_element_get_child_properties
4719 * ges_timeline_element_set_child_property_valist
4720 * ges_timeline_element_set_child_property_by_pspec
4721 * ges_timeline_element_set_child_properties
4722 * ges_timeline_element_set_child_property
4723 * ges_timeline_element_get_child_property
4724 * ges_timeline_element_add_child_property
4725 * ges_timeline_element_remove_child_property
4727 * ges_track_element_list_children_properties
4728 * ges_track_element_lookup_child
4729 * ges_track_element_get_child_property_by_pspec
4730 * ges_track_element_get_child_property_valist
4731 * ges_track_element_get_child_properties
4732 * ges_track_element_set_child_property_valist
4733 * ges_track_element_set_child_property_by_pspec
4734 * ges_track_element_set_child_properties
4735 * ges_track_element_set_child_property
4736 * ges_track_element_get_child_property
4737 * ges_track_element_add_child_property
4738 Reviewers: Mathieu_Du
4739 Reviewed By: Mathieu_Du
4740 Differential Revision: http://phabricator.freedesktop.org/D40
4742 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
4745 ges: Remove all reference to already dead GESSimpleLayer
4747 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4749 * ges/ges-project.c:
4750 project: remove unnecessary dereference
4751 g_clear_error() already dereferences the error pointer, no need to manually
4755 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4757 * tests/examples/test4.c:
4758 examples: check argument is valid
4760 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
4762 * ges/ges-base-xml-formatter.c:
4763 ges-base-xml-formatter: fix setting of child properties
4764 Make sure all child properties get set. GstStructureForeachFunc
4765 takes a gboolean return value that decides whether to
4768 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
4770 * ges/ges-meta-container.c:
4771 ges-meta-container: fix ges_meta_container_foreach()
4772 Really call function on all metadata inside the container
4773 instead of stopping randomly. GstStructureForeachFunc
4774 takes a gboolean return value.
4776 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
4778 * ges/ges-base-xml-formatter.c:
4779 * ges/ges-internal.h:
4780 ges-base-xml-formatter: fix property setting
4781 GstStructureForeachFunc has a gboolean return value,
4782 and the foreach function will stop unless we return
4783 TRUE here. This meant it was potluck whether all
4784 properties in the structure got set or not.
4785 Fixes setting of text overlay clip text property
4787 https://bugzilla.gnome.org/show_bug.cgi?id=743874
4789 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4792 build: fix make distcheck.
4793 And install bash-completions in the supplied prefix.
4795 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4799 * data/completions/ges-launch-1.0:
4800 ges-launch: enable auto-completion.
4801 Summary: + And be a little smart about it.
4802 Test Plan: New feature, working, not testing bash completion
4804 Differential Revision: http://internal.opencreed.com:8888/D25
4806 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
4809 ges: Always set ANY capsfeatures on tracks caps property
4811 We should not restrict the CapsFeatures on the track caps.
4812 If someone want to do such a restriction he should add it to
4813 the restriction caps directly
4814 Test Plan: Run testsuite
4815 Reviewers: mathieu.duponchelle
4817 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4819 * ges/ges-project.c:
4820 ges-project: no need to commit an empty timeline.
4821 Summary: Can lead to deadlocks if the user commits at the same time.
4822 Test Plan: Ran make check, it worked
4825 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4828 ges: initialize timeline_duration value
4829 If priv->timeline is False the function does not set any value for
4830 timeline_duration before using it in gap_new (). Initialize the value to aviod
4831 unexpected behaviour.
4834 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
4837 configure: Bump our Gst related dependencies to 1.5.0.1
4839 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4841 * ges/nle/nlecomposition.c:
4842 nlecomposition: Properly protect the children task
4844 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4847 * ges/nle/nlecomposition.c:
4848 * tests/check/nle/common.c:
4849 * tests/check/nle/nlecomposition.c:
4850 Cleanly handle removing the last object in a composition
4851 The strategy here is to seek at the new end of the composition. And in
4852 GES we always add a 1ns long gap at the end of the tracks so that all
4853 track have the exact same duration, and we have black frames when the
4856 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
4858 * ges/ges-validate.c:
4859 validate: Do not wrongly set clip duration for UriClips
4860 That was making no sense at all....
4862 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4864 * ges/ges-validate.c:
4865 validate: Properly expose the commit action as ASYNC
4867 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
4870 layer: Remove child from children list before emitting "child-removed"
4872 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4874 * ges/nle/nlecomposition.c:
4875 ges: remove useless gpointer variable
4876 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
4877 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
4880 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4882 * ges/ges-timeline.c:
4883 ges: merge MIN() and MAX() into CLAMP()
4884 Merge the usage of MIN() and MAX() into one CLAMP() function.
4887 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
4890 ges: Make sure the GESTextOverlayClip is register on init
4891 So it can be used when de serializing projects containing it.
4892 https://bugzilla.gnome.org/show_bug.cgi?id=743406
4894 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
4897 Automatic update of common submodule
4898 From f2c6b95 to bc76a8b
4900 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
4903 Automatic update of common submodule
4904 From ef1ffdc to f2c6b95
4906 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
4908 * tools/ges-launch.c:
4909 tools: Avoid trying to remove a signal handler that has already been removed
4911 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4913 * ges/ges-uri-asset.c:
4914 uri-asset: Check that the newly computed URI exist
4915 No the one we know failed!
4917 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4919 * ges/ges-project.c:
4920 * ges/ges-validate.c:
4921 validate: Add an action type to load a project from its content
4923 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
4925 * ges/ges-video-track.c:
4926 Revert "track: [API]: ges_track_update_restriction_caps."
4927 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
4928 This commit should never have landed we decided we do not want to do
4931 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
4933 * docs/libs/ges-sections.txt:
4934 * ges/ges-timeline.c:
4935 * ges/ges-timeline.h:
4936 timeline: Add a method to easily check if a timeline is empty
4938 + ges_timeline_is_empty
4940 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
4943 * ges/ges-timeline.c:
4944 * tests/check/ges/group.c:
4945 ges: Recompute Group priority when one of its clip.layer change priority
4946 And add a unit test for that case where it was previously failing
4948 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
4950 * tests/validate/geslaunch.py:
4951 validate: Start using the new testsuite based API from GstValidate
4953 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4955 * ges/ges-video-track.c:
4956 track: [API]: ges_track_update_restriction_caps.
4957 + And specify default restriction caps for audio and video tracks.
4958 + Add ges_track_set_restriction_caps to the sections, it was missing.
4959 https://bugzilla.gnome.org/show_bug.cgi?id=740726
4961 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4963 * tests/check/Makefile.am:
4964 * tests/check/ges/integration.c:
4965 tests: Remove integration tests, GstValidate is the way forward!
4967 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4969 * tests/validate/geslaunch.py:
4970 * tools/ges-launch.c:
4971 validate: Handle long tests in the TestManager
4974 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
4976 * ges/nle/nlecomposition.c:
4977 nlecomposition: Minor debug enhancements
4979 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
4981 * ges/ges-pipeline.c:
4982 pipeline: Expose playsink::video-filter and playsink::audio-filter
4983 That can be used to add filters at the very end of the pipeline,
4984 and one can think of adding a watchdog element in there for
4987 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
4989 * ges/ges-pipeline.c:
4990 pipeline: Dot not check for chain->tee twice
4992 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4994 * ges/ges-validate.c:
4995 * tools/ges-validate.c:
4996 validate: Avoid depending on not stable APIs
4997 And cleanup includes
4999 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
5001 * ges/ges-validate.c:
5002 validate: Move to new action type registration API
5004 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
5006 * ges/ges-validate.c:
5007 validate: Add missing action execution printing
5009 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
5011 * ges/ges-timeline-element.c:
5012 timeline-element: Properly handle setting name to NULL
5014 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
5016 * ges/ges-internal.h:
5017 * ges/ges-pipeline.c:
5019 * ges/nle/nlecomposition.c:
5020 nlecomposition: Add a 'query-position' signal
5021 In order to get the precise position of the pipeline, the only
5022 way is to ask the 'application' to query the pipeline position and
5025 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
5027 * ges/ges-internal.h:
5028 * ges/ges-project.c:
5029 * ges/ges-project.h:
5030 * ges/ges-uri-asset.h:
5032 * tools/ges-launch.c:
5033 ges: Keep backward compatibility for relocated assets CLI
5034 Meaning adding an API for user to add relacation URI paths
5036 ges_add_missing_uri_relocation_uri
5038 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
5041 Add some ignore files to .gitignore
5043 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
5047 ges: Add a method to pass argc/argv to GES at init time
5048 Allowing user to set configuration actions without using
5049 the GES GOptionGroup
5050 https://bugzilla.gnome.org/show_bug.cgi?id=740717
5052 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
5055 * ges/ges-validate.c:
5057 * tools/ges-validate.c:
5058 * tools/ges-validate.h:
5059 validate: Expose GES Validate action
5060 So other can also make use of those action outside
5062 https://bugzilla.gnome.org/show_bug.cgi?id=740718
5064 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
5066 * ges/ges-uri-asset.c:
5067 uri-asset: Ensure that UriAssets loaded with error are remembered
5069 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
5071 * ges/ges-project.c:
5072 * ges/ges-project.h:
5073 project: Add a method to create assets synchronously
5074 This allows to create a add an asset to a project in a
5077 ges_project_create_asset_sync
5078 https://bugzilla.gnome.org/show_bug.cgi?id=740716
5080 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
5082 * ges/ges-internal.h:
5083 * ges/ges-project.c:
5084 * ges/ges-project.h:
5086 * tools/ges-launch.c:
5087 ges: Add an init option to set media paths for moved assets
5088 Allowing user to easily set a set of paths to look for moved
5089 assets instead of needing the to re implement that logic
5091 https://bugzilla.gnome.org/show_bug.cgi?id=740714
5093 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
5095 * docs/libs/ges-sections.txt:
5098 ges: Add a method to get GES GOption group
5099 This allow us to have global options to be
5100 passed as arguments of the program to configure
5103 ges_init_get_option_group
5104 https://bugzilla.gnome.org/show_bug.cgi?id=740715
5106 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
5108 * ges/ges-pipeline.c:
5109 pipeline: Disable encoding format renegotiation when rendering
5111 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5113 * tests/check/ges/track.c:
5114 check/ges/track: add forgotten test file.
5116 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5118 * ges/ges-audio-source.c:
5119 * ges/ges-title-source.c:
5120 * ges/ges-video-source.c:
5121 *source: new lines in xml break my parser.
5122 + So I removed them cause I'm clever
5123 https://bugzilla.gnome.org/show_bug.cgi?id=740727
5125 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5127 * docs/libs/ges-sections.txt:
5128 * ges/ges-audio-track.c:
5131 * tests/check/Makefile.am:
5132 * tests/check/ges/.gitignore:
5133 track: [API]: ges_track_update_restriction_caps.
5134 + And specify default restriction caps for audio tracks.
5135 + Add ges_track_set_restriction_caps to the sections, it
5137 https://bugzilla.gnome.org/show_bug.cgi?id=740726
5139 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
5142 Automatic update of common submodule
5143 From 7bb2bce to ef1ffdc
5145 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
5147 * tests/check/Makefile.am:
5148 tests: Fix make distcheck
5149 Some xges project are not used anymore and some new appeared, clean
5150 that up in the Makefile.am
5152 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
5154 * ges/ges-timeline-element.c:
5155 * ges/ges-xml-formatter.c:
5156 element: Add a property allowing user to avoid serializing TimelineElements on demand
5158 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
5160 * ges/ges-base-xml-formatter.c:
5162 * ges/ges-internal.h:
5163 * ges/ges-timeline.c:
5164 * ges/ges-xml-formatter.c:
5165 * tests/check/ges/group.c:
5166 * tests/check/ges/project.c:
5167 * tests/check/ges/test-utils.c:
5168 * tests/check/ges/test-utils.h:
5169 xml-formatter: Serialize groups
5170 They were not serialized until now.
5171 That implies several changes:
5172 * Override GESTimelineElement [start, inpoint, duration] properties in
5173 GESGroup to ensure that those properties are not serialized as they
5175 * Rename GESBaseXmlContainer->clips field to
5176 GESBaseXmlContainer->containers as the hashtable now contains Groups
5177 https://bugzilla.gnome.org/show_bug.cgi?id=709148
5179 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
5181 * ges/ges-pipeline.c:
5182 pipeline: Do not relink an already linked track
5184 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
5186 * ges/gstframepositionner.c:
5187 * tests/check/ges/timelineedition.c:
5188 frameposition: In case sources have the same size as track, follow track size
5189 For example if the size has been serialized in a file, but the user has
5190 not personalized the size, we want that whenever the restriction caps
5191 change the size, the video should take the size of the track
5193 We know need to keep track of the current positionner.size even if
5194 setting through caps size changes.
5195 https://bugzilla.gnome.org/show_bug.cgi?id=739527
5197 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
5199 * ges/ges-base-xml-formatter.c:
5200 xml-formatter: Do not forget to set properties on the track elements
5201 We were just setting children properties, even if the propertie to be
5202 set on themselves where properly passed in
5203 https://bugzilla.gnome.org/show_bug.cgi?id=729487
5205 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
5207 * ges/ges-title-source.c:
5208 * ges/ges-title-source.h:
5209 title-source: Expose the shaded-background property
5210 Rework the way we override the background property to avoid trying to
5211 lookup shaded-foreground-color!
5212 https://bugzilla.gnome.org/show_bug.cgi?id=728635
5214 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
5216 * ges/ges-title-source.c:
5217 titlesource: Expose the outline-color property
5218 https://bugzilla.gnome.org/show_bug.cgi?id=728634
5220 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
5222 * tools/ges-launch.c:
5223 tools: launch: Wait for the project to be loaded to activate gst-validate
5224 Otherwize we could have a race where GstValidate actions are launched
5225 even before the project has been loaded
5227 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
5229 * tools/ges-launch.c:
5230 tools: Never try to propose same URI when we know it is missing URI
5232 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5234 * ges/ges-pipeline.c:
5235 * ges/ges-timeline.c:
5236 pipeline: connect tracks when added, not only on state change.
5237 + ghost track src pad before calling track added so that
5238 pipeline has a pad to link.
5239 + Remove silly comment.
5241 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
5243 * ges/ges-audio-source.c:
5244 * ges/ges-title-source.c:
5245 * ges/ges-video-source.c:
5246 Document known and usable child properties for GESTrackElements subclasses
5248 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
5250 * tools/ges-launch.c:
5251 tools:launch: Properly terminate when we get a SIGINT signal
5253 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
5255 * ges/ges-title-source.c:
5256 * ges/ges-title-source.h:
5257 * ges/ges-track-element.c:
5258 * ges/ges-track-element.h:
5259 trackelement: Add a lookup_child vmethod
5260 This method can be used for subclass to override the default behaviour
5261 for child lookup. This vmethod can be used for example in the case where
5262 you want the name of a child property to be 'overridden'.
5263 As an example in the GESTitleSource where we have a videotestsrc
5264 which has a 'foreground-color' property that is used in the TitleSource
5265 to set the background color of the title, this vmethod is now used to
5266 tweak the name passed as parameter to rename "background" to
5267 "foreground-backend" making our API understandable.
5269 GESTrackElement::lookup_child
5270 https://bugzilla.gnome.org/show_bug.cgi?id=727880
5272 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
5274 * ges/ges-title-clip.c:
5275 * ges/ges-title-source.c:
5276 title: Deprecate all method related to child properties
5277 The standard way setting children properties is by using the
5278 GESTrackElement::set_child_propery and friend methods
5279 https://bugzilla.gnome.org/show_bug.cgi?id=727880
5281 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5283 * tools/ges-validate.c:
5284 ges-validate: inform of clip removal.
5286 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5288 * ges/ges-timeline.c:
5289 timeline: connect_after to layer.object_added.
5290 We want the user provided signal handlers to be called before
5291 we add track elements.
5293 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5295 * ges/nle/nlecomposition.c:
5296 * ges/nle/nleobject.c:
5297 nle: Downgrade some INFO to DEBUG.
5298 + makes it more pleasant to read logs in info.
5300 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
5302 * ges/nle/nlecomposition.c:
5303 * ges/nle/nleobject.c:
5304 * ges/nle/nleobject.h:
5305 * ges/nle/nleoperation.c:
5306 * ges/nle/nlesource.c:
5307 * tests/check/Makefile.am:
5308 nle: Handle sending SEEK event recursively to our children
5309 Instead of relying on it being implemented in core (as it is currently
5312 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
5314 * tests/check/nle/nlecomposition.c:
5315 tests: Use audiomixer as an audio mixing element
5318 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
5320 * tools/ges-validate.c:
5321 validate: Implement validate Action type to handle KeyFrames
5323 * set-control-binding
5327 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
5329 * ges/ges-track-element.c:
5330 track-element: Add a signal about added control bindings
5332 GESTrackElement::control-binding-added
5334 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5336 * docs/libs/ges-sections.txt:
5337 * ges/ges-internal.h:
5338 * ges/ges-track-element.c:
5339 * ges/ges-track-element.h:
5340 * ges/ges-xml-formatter.c:
5341 track-element: Add an API to list all set ControlBinding
5343 ges_track_element_get_all_control_bindings
5345 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5347 * ges/ges-internal.h:
5348 * ges/ges-title-clip.c:
5349 * ges/ges-title-source.c:
5350 * ges/ges-xml-formatter.c:
5351 title-source: Properly expose children properties
5352 + Make sure that the TitleClip properties are not serialized anymore as
5353 they are serialized through children properties now.
5354 + Enhance debugging for not serialized properties in GESXmlFormatter.
5356 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5358 * ges/nle/nlecomposition.c:
5359 nlecomposition: update base time before seeking current stack.
5360 There could be a race where the new segments were pushed after
5361 a seek on some / all pads before the operation had had its basetime
5362 updated, and thus incoming segments were tweaked wrongly.
5363 Reproducible with 3 clips composited and multiple seeks,
5364 FIXME hard to validate.
5366 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
5368 * ges/ges-base-xml-formatter.c:
5369 * ges/ges-internal.h:
5370 * ges/ges-xml-formatter.c:
5371 formatter: save and load source's children properties
5373 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
5375 * tests/check/ges/project.c:
5376 * tests/check/ges/test-properties.xges:
5377 tests: project: Add children properties check
5378 Rename test_project_add_keyframes into test_project_add_properties
5380 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
5382 * ges/ges-project.c:
5383 project: Do not concider adding am already tracked asset as failure
5384 It is not really a failure, just a special case.
5386 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
5388 * tools/ges-launch.c:
5389 * tools/ges-validate.c:
5390 ges-validate: Add actions to add/remove object from container
5391 + Add an action to set an asset on a GESTimelineElement
5393 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5395 * tools/ges-validate.c:
5396 ges-validate: Fix edit_container return code
5397 It used to always return FALSE.
5399 + Do not seek ourself, it is users responsability to seek and
5402 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5404 * ges/ges-extractable.c:
5405 * ges/ges-extractable.h:
5406 * ges/ges-transition-clip.c:
5407 extractable: Make extractable_set_asset return a boolean
5408 WARNING: This is a minor API breakage, it should be harmless
5409 and allows us to let users know whether changing setting the
5412 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
5414 * tools/ges-validate.c:
5415 ges-validate: Add an action type to set restriction caps on track
5417 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5419 * tools/ges-launch.c:
5420 * tools/ges-validate.c:
5421 * tools/ges-validate.h:
5422 tools: Handle asset relocation for assets from scenario
5423 Allowing us to share scenario and media file!
5425 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5427 * tools/ges-validate.c:
5428 ges-validate: Add support for Layer.auto-transition
5429 + Fix a bug where the mandatory field name for the name of the clip to
5430 remove in remove-clip did not correspond to what we used in the action
5431 (clip-name vs name).
5433 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5435 * tools/ges-validate.c:
5436 ges-validate: Add commit and split-clip action types
5437 And stop commit at the end of other action types, this now
5438 has to be done in the scenario itself.
5440 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5442 * tools/ges-validate.c:
5443 ges-validate: Add start/inpoint/duration params to the add-clip action
5445 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5447 * tools/ges-launch.c:
5448 tools:ges-launch: Save the project at the end of execution
5449 So that changes from scenarios are taken into account
5451 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5453 * ges/nle/nlecomposition.c:
5454 nlecomposition: Fix the get_current_position method
5456 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
5458 * ges/nle/nlecomposition.c:
5459 nlecomposition: Wait for a buffer from the new segment to restart task
5460 Avoiding races where we would launch a seek right after a FLUSH_STOP and
5461 before we get a Buffer which would possibly lead to ERROR message when upstream
5462 elements try to push a buffer and check_sticky fails because downstream
5465 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5467 * ges/nle/nlecomposition.c:
5468 nlecomposition: Do useless thing so that the compiler doesn't warn us!
5469 Otherwize we get a gcc warning about useless statements.
5471 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5473 * tools/ges-launch.c:
5474 tools:ges-launch: Do not set pipeline state before the timeline is ready
5475 When we are loading a project
5477 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5479 * ges/nle/nlecomposition.c:
5480 nlecomposition: Update start stop and duration on initialization
5481 So that the composition is usable right after the initialization
5483 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5485 * ges/ges-internal.h:
5486 * ges/ges-project.c:
5487 * ges/ges-timeline.c:
5489 ges: Avoid to always commit when a project is loaded
5490 In case we are not in a PLAYING state and the project is loaded, the
5491 only thing that should be done is to fill the gaps and this way when the
5492 composition get to PLAYING, their initialization will be enough to get
5493 everything on track.
5495 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
5497 * tests/check/nle/nlecomposition.c:
5498 * tests/check/nle/simple.c:
5499 tests: Use the new gst_check_objects_destroyed_on_unref function
5501 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5505 * tests/check/nle/common.c:
5506 Start taking advantage of the fact that NLE is in the same three as GES!
5508 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5510 * ges/nle/nlecomposition.c:
5511 nlecomposition: Fix several leaks
5512 * In the action closure invokation we were alway leaking the composition.
5513 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
5514 own the object, other call to that method will increase the refcount which means we do
5515 not need to pass an extra ref to the bin.
5516 * We want to ref_sink right when the object is added to the composition, making things
5517 cleaner and simpler to follow in the tests.
5519 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
5521 * ges/nle/nlecomposition.c:
5522 nlecomposition: Activate the composition ghostpad to flush downstream
5523 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
5524 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
5525 fowarded downstream in case the pad is not activated. In our case the element is in
5526 READY state, so pads are deactivated. In that commit we simply make sure that the
5527 event can be fowarded downstream
5529 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5531 * ges/nle/nlecomposition.c:
5532 nlecomposition: Restart the main task on FLUSH_STOP
5533 It means stop using a dedicated probe to restart task so that the main probe does not
5534 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
5535 for sure cleaner/and simpler to read).
5537 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
5539 * ges/nle/nlesource.c:
5540 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
5541 Avoiding races where we try to remove a probe on an already destroyed pad.
5543 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5545 * ges/gstframepositionner.c:
5546 framepositionner: Add a weak pointer to the track_source
5547 Avoiding assertions when the object is destroyed.
5549 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5551 * ges/nle/nlesource.c:
5552 nle: Seek gnlsource when prerolled only
5553 Instead of implementing seek on ready all around GStreamer, just
5554 seek in PAUSED, when the source gets 'prerolled'.
5556 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5559 ges-track: Do not set removed object state
5560 It is the composition to handle
5562 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5564 * ges/nle/nlecomposition.c:
5565 nle: Stop using a MainContext avoiding needing one iter per source dispach
5566 Using GClosure to handle the source handling and handle our action
5568 https://bugzilla.gnome.org/show_bug.cgi?id=733342
5570 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
5572 * ges/ges-audio-transition.c:
5573 * ges/ges-smart-adder.c:
5574 ges: Use audiomixer instead of adder by default
5576 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5578 * ges/ges-pipeline.c:
5579 * ges/ges-timeline.c:
5581 Port to the new NLE API
5582 Port the timeline, track and pipeline to the new NLE API where
5583 all objects have static src pads.
5585 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
5587 * docs/libs/ges-sections.txt:
5588 * docs/random/design:
5589 * docs/random/lifecycle:
5590 * docs/random/scenarios:
5592 * ges/ges-audio-source.c:
5593 * ges/ges-audio-transition.c:
5596 * ges/ges-internal.h:
5599 * ges/ges-operation.c:
5601 * ges/ges-timeline.c:
5602 * ges/ges-track-element.c:
5603 * ges/ges-track-element.h:
5606 * ges/ges-video-source.c:
5608 * ges/nle/.gitignore:
5609 * ges/nle/gnlmarshal.list:
5611 * ges/nle/nlecomposition.c:
5612 * ges/nle/nlecomposition.h:
5613 * ges/nle/nleghostpad.c:
5614 * ges/nle/nleghostpad.h:
5615 * ges/nle/nleobject.c:
5616 * ges/nle/nleobject.h:
5617 * ges/nle/nleoperation.c:
5618 * ges/nle/nleoperation.h:
5619 * ges/nle/nlesource.c:
5620 * ges/nle/nlesource.h:
5621 * ges/nle/nletypes.h:
5622 * ges/nle/nleurisource.c:
5623 * ges/nle/nleurisource.h:
5627 * tests/check/Makefile.am:
5628 * tests/check/ges/backgroundsource.c:
5629 * tests/check/ges/clip.c:
5630 * tests/check/ges/effects.c:
5631 * tests/check/ges/layer.c:
5632 * tests/check/ges/overlays.c:
5633 * tests/check/ges/project.c:
5634 * tests/check/ges/test-utils.h:
5635 * tests/check/ges/titles.c:
5636 * tests/check/ges/transition.c:
5637 * tests/check/ges/uriclip.c:
5638 * tests/check/nle/common.c:
5639 * tests/check/nle/common.h:
5640 * tests/check/nle/complex.c:
5641 * tests/check/nle/nlecomposition.c:
5642 * tests/check/nle/nleoperation.c:
5643 * tests/check/nle/nlesource.c:
5644 * tests/check/nle/seek.c:
5645 * tests/check/nle/simple.c:
5646 * tests/examples/transition.c:
5647 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
5649 ges/ges-track-element.c
5657 ges/nle/gnlmarshal.list
5659 ges/nle/nlecomposition.c
5660 ges/nle/nlecomposition.h
5661 ges/nle/nleghostpad.c
5662 ges/nle/nleghostpad.h
5664 ges/nle/nleoperation.c
5665 ges/nle/nleoperation.h
5669 ges/nle/nleurisource.c
5670 ges/nle/nleurisource.h
5675 gnl/gnl/gnlcomposition.c
5676 gnl/gnl/gnlcomposition.h
5677 gnl/gnl/gnlghostpad.c
5678 gnl/gnl/gnlghostpad.h
5679 gnl/gnl/gnlmarshal.list
5681 gnl/gnl/gnloperation.c
5682 gnl/gnl/gnloperation.h
5686 gnl/gnl/gnlurisource.c
5687 gnl/gnl/gnlurisource.h
5688 gnl/gnlcomposition.c
5689 gnl/gnlcomposition.h
5702 gnl/tests/check/gnl/common.c
5703 gnl/tests/check/gnl/common.h
5704 gnl/tests/check/gnl/complex.c
5705 gnl/tests/check/gnl/gnlcomposition.c
5706 gnl/tests/check/gnl/gnloperation.c
5707 gnl/tests/check/gnl/gnlsource.c
5708 gnl/tests/check/gnl/seek.c
5709 gnl/tests/check/gnl/simple.c
5710 tests/check/gnl/common.c
5711 tests/check/gnl/common.h
5712 tests/check/gnl/complex.c
5713 tests/check/gnl/gnlcomposition.c
5714 tests/check/gnl/gnloperation.c
5715 tests/check/gnl/gnlsource.c
5716 tests/check/gnl/seek.c
5717 tests/check/gnl/simple.c
5718 tests/check/nle/common.c
5719 tests/check/nle/common.h
5720 tests/check/nle/complex.c
5721 tests/check/nle/nlecomposition.c
5722 tests/check/nle/nleoperation.c
5723 tests/check/nle/nlesource.c
5724 tests/check/nle/seek.c
5725 tests/check/nle/simple.c
5727 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5729 * gnl/gnlcomposition.c:
5730 composition: Commit all values before initializing the pipeline
5732 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5734 * gnl/gnlcomposition.c:
5735 composition: Prevent update sources from being added after seek.
5737 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5739 * gnl/gnlcomposition.c:
5740 composition: only flush stop after seek was set to READY.
5742 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
5744 * gnl/gnlcomposition.c:
5745 composition: Also ignore all messages from children tearing them to READY
5746 At that stage elements should not be taken into account anymore. In some
5747 spacial cases they can post ERROR messages (when trying to push sticky
5748 events on flushing pads) on the bus. We actually do not care about those
5749 issues at that exact point.
5751 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5753 * gnl/gnlcomposition.c:
5754 composition: Do not try to paused the task that could have been stopped
5755 There was a race where we ended up trying to update the pipeline and
5756 stop our children task at the exact moment where we were actually
5757 setting its state to PAUSED. Take the composition lock and make sure
5760 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5762 * gnl/gnlcomposition.c:
5763 * tests/check/gnl/gnlcomposition.c:
5764 composition: Post messages on the bus when it updates itself
5765 And properly set the seqnums of those messages so that the application,
5766 parents have the exact information about what is going on and why.
5768 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5770 * gnl/gnlcomposition.c:
5771 composition: push flush events on the target.
5773 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
5775 * gnl/gnlcomposition.c:
5776 * gnl/gnlcomposition.h:
5777 * tests/check/gnl/common.c:
5778 composition: No need for action signal to add and remove objects!
5780 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5782 * gnl/gnlcomposition.c:
5783 composition: we're initialized even if update_pipeline returned FALSE
5785 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5787 * gnl/gnlcomposition.c:
5788 composition: reset base time to 0 when needed.
5790 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5792 * gnl/gnlcomposition.c:
5793 composition: Forward flushes on initialization
5795 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5798 object: make the check for self commit work in a crappy way.
5800 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5802 * gnl/gnlcomposition.c:
5803 composition: use g_main_context_set_dispatches_per_iteration ()
5804 Let's hope this gets merged ...
5806 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5808 * gnl/gnlcomposition.c:
5809 composition: set next_eos_seqnum when we get seeked too.
5810 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5812 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5814 * gnl/gnlcomposition.c:
5815 * gnl/gnlghostpad.c:
5818 gnl: Rely on the GstElement to properly handle their seqnums
5819 Actually it is not exactly thread safe to tweak them ourself at the GNL
5821 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5823 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5825 * gnl/gnlcomposition.c:
5826 composition: Always return a value in GSourceFuncs
5827 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5829 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5831 * gnl/gnlcomposition.c:
5832 composition: Rename _flush_downstream to _have_to_seek_downstrean
5833 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5835 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5837 * gnl/gnlcomposition.c:
5840 * tests/check/gnl/common.c:
5841 source: Remove cruft code to seek sources
5842 We now seek on ready and thus do not need to do magic trying to seek
5843 the source as soon as possible as we now do it even sooner than soon.
5844 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5846 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5848 * gnl/gnlcomposition.c:
5849 composition: Do not remove all sources when stopping task
5850 We only want to remove updates and seek, commits should be kept
5851 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5853 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5855 * gnl/gnlcomposition.c:
5856 composition: Don't send flushes downstream on pipeline update.
5857 The code is still a bit redundant in set_current_bin_to_ready, need
5859 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5861 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5863 * gnl/gnlcomposition.c:
5864 composition: Remove locking making sure that we manipulate children in right places
5865 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5867 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5869 * gnl/gnlcomposition.c:
5870 composition: Avoid a race in PAUSED_TO_READY
5871 as we were using our children list in there without locking them.
5872 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5874 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
5876 * gnl/gnlcomposition.c:
5877 composition: No need to reset the composition when going to PAUSED or NULL
5878 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5880 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5882 * gnl/gnlcomposition.c:
5883 composition: Make sure we have a peer when we send flushes downstream
5885 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5887 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5889 * gnl/gnlcomposition.c:
5890 composition: Minor cleanups
5892 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
5894 * gnl/gnlcomposition.c:
5895 composition: Take the objects lock when reseting the composition
5896 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5898 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5900 * gnl/gnlcomposition.c:
5901 composition: Remove the reset children method
5902 as it is all already done in _empty_bin ()
5903 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5905 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5907 * gnl/gnlcomposition.c:
5908 composition: Set children caps only when they are added to the composition
5909 No need to do it again on READY_TO_PAUSED
5910 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5912 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5914 * gnl/gnlcomposition.c:
5915 composition: No need to children state locked anymore
5916 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5918 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5920 * gnl/gnlcomposition.c:
5921 composition: cleanup dispose / finalize
5922 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5924 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5926 * gnl/gnlcomposition.c:
5927 composition: remove children warning drop HACK.
5928 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5930 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5932 * gnl/gnlcomposition.c:
5933 composition: remove now useless notion of GnlCompositionEntry.
5934 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5936 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5938 * gnl/gnlcomposition.c:
5939 composition: cleanup GnlCompositionEntry before its actual removal.
5940 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5942 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
5944 * gnl/gnlcomposition.c:
5945 composition: remove now useless prop "deactivated_elements_state".
5946 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5948 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5950 * gnl/gnlcomposition.c:
5951 composition: Remove now useless flag "reset_time".
5952 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5954 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5956 * gnl/gnlcomposition.c:
5957 composition: Remove now useless flag "stackvalid".
5958 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5960 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5962 * gnl/gnlcomposition.c:
5963 composition: remove now useless "flushing" flag.
5964 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5966 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5968 * gnl/gnlcomposition.c:
5969 composition: Do not use 'update' seek for now
5970 This is not working in our new context and the seek do not work at
5971 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
5972 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5974 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5976 * gnl/gnlcomposition.c:
5977 composition: Add the stack start/stop that has been set in dotfile name
5978 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5980 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5982 * gnl/gnlcomposition.c:
5983 composition: Push flush events *downstream* not 'somewhere' :)
5984 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5986 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5989 source: Atomically change the probe ID
5990 Avoiding races where the probe would be removed 2 times
5991 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5993 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5995 * gnl/gnlcomposition.c:
5996 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
5997 We need to make sure that between the time we send flush_start/stop and
5998 the time we actually set the bin to READY, no buffer got prerolled again
5999 as it would lead to a deadlock trying to set the bin to READY (while
6000 deactivating the pads, it needs the streaming lock, which would be
6002 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6004 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6006 * gnl/gnlcomposition.c:
6007 composition: Only sync state of current bin when activating new stack.
6008 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6010 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
6012 * gnl/gnlcomposition.c:
6013 * tests/check/gnl/complex.c:
6014 * tests/check/gnl/gnlcomposition.c:
6015 * tests/check/gnl/gnloperation.c:
6016 * tests/check/gnl/simple.c:
6017 composition: Start kindergarten task when going to READY.
6018 And stop it when going back to NULL.
6020 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6022 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6024 * tests/check/gnl/gnlcomposition.c:
6025 composition: add a new failing test for finalize on commit.
6026 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6028 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6030 * gnl/gnlcomposition.c:
6031 composition: Make sure to remove all updates when updating the stack
6032 The EOS we received before that became meaningless and thus the
6033 associated GSources should no be triggered
6034 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6036 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6038 * gnl/gnlcomposition.c:
6039 composition: Avoid emitting COMMITED like crazy
6040 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6042 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6044 * gnl/gnlcomposition.c:
6045 composition: Add an enum to define why we update the stack
6046 Making the code simpler to follow
6047 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6049 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6051 * gnl/gnlcomposition.c:
6052 composition: We are now waiting for caps to restart our task
6053 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6055 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
6057 * gnl/gnlcomposition.c:
6058 composition: Remove useless functions to add GSources and add debugging
6059 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6061 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6063 * gnl/gnlcomposition.c:
6064 composition: Remove DONE fixme
6065 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6067 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6069 * gnl/gnlghostpad.c:
6070 ghostpad: Do not try to be smarter than possible with seqnum
6071 We can have several CAPS event comming at any time and thuse we will
6072 need to rely on elements to handle their seqnum properly as we can not
6073 do a safe guard at our level
6074 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6076 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6078 * gnl/gnlcomposition.c:
6079 composition: Keep our GSources in a list making their thread safe
6080 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6082 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
6084 * gnl/gnlcomposition.c:
6085 * gnl/gnlghostpad.c:
6086 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
6087 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6089 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6091 * gnl/gnlcomposition.c:
6092 composition: only forward our flush start / stops
6093 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6095 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
6097 * gnl/gnlghostpad.c:
6098 ghostpad: remove useless debug
6099 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6101 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6103 * gnl/gnlcomposition.c:
6104 composition: cleanup and enhance debug
6105 Bye Bye STRAM START you were a brave little debug we will miss you.
6106 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6108 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
6110 * gnl/gnlcomposition.c:
6111 composition: do not flush downstream when updating pipeline ourselves.
6112 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6114 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6116 * gnl/gnlcomposition.c:
6117 composition: Set update to TRUE when updating the stack because of EOS
6118 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6120 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
6122 * gnl/gnlcomposition.c:
6123 composition: Handle seeking current stack while PAUSED
6124 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6126 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6128 * gnl/gnlcomposition.c:
6129 composition: Add and enhance some debug
6130 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6132 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6134 * gnl/gnlcomposition.c:
6135 composition: Dot the newly created stacks
6136 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6138 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6140 * gnl/gnlghostpad.c:
6141 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
6142 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6144 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
6146 * gnl/gnlcomposition.c:
6147 composition: Factor out a function to seek the current stack
6148 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6150 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6152 * gnl/gnlcomposition.c:
6153 composition: Set the seqnum only when receiving the actual seek event
6154 Setting it before calling seek_handling is racy!
6155 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6157 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
6159 * gnl/gnlcomposition.c:
6160 composition: Set the real_eos_seqnum in a dedicated method
6161 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6163 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6165 * gnl/gnlcomposition.c:
6166 composition: Reset the real_eos_seqnum when reseting the composition
6167 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6169 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6171 * gnl/gnlcomposition.c:
6172 composition: Release OBJECTS_LOCK when emiting the "commited"
6173 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6175 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6177 * gnl/gnlcomposition.c:
6178 composition: Use the private struct directly
6179 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6181 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
6183 * gnl/gnlcomposition.c:
6186 * gnl/gnloperation.c:
6187 * gnl/gnloperation.h:
6188 gnloperation: Totally clear operations when removing emptying current_bin
6189 Removing linked childre leads to weird behaviour, we want to make sure
6190 that all elements are totally clean when they are out the current bin.
6191 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6193 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6195 * gnl/gnlghostpad.c:
6196 gnlghostpad: Do not forget to set output segment seqnum
6197 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6199 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6201 * gnl/gnlcomposition.c:
6202 composition: Fix the build
6203 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6205 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6207 * tests/check/gnl/seek.c:
6208 tests:composition: Fix some refcounts
6209 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6211 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
6213 * gnl/gnlcomposition.c:
6214 composition: Relink nodes *after* setting the seqnum
6215 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6217 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6219 * gnl/gnlghostpad.c:
6220 gnlghostpad: Do not tolerate getting seeked when no target is set
6221 This should not happen anymore
6222 + Do not set twice events seqnums
6223 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6225 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6227 * gnl/gnlghostpad.c:
6228 gnlghostpad: Add missing seqnum tweaking
6229 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6231 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6233 * tests/check/gnl/gnloperation.c:
6234 tests: Use compositor instead of videomixer
6235 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6237 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
6239 * gnl/gnlcomposition.c:
6240 composition: Handle the case were we get an EOS right after a segment
6241 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6243 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6245 * gnl/gnlcomposition.c:
6246 composition: Make basic seeking working
6247 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6249 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
6251 * tests/check/gnl/gnloperation.c:
6252 tests: Start fixing operation tests
6253 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6255 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6257 * tests/check/gnl/gnlcomposition.c:
6258 * tests/check/gnl/simple.c:
6259 tests: Fix composition tests
6260 We can not expect a seek event anymore as we are seeking in READY the elements
6262 +remove actual sinks
6263 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6265 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6267 * gnl/gnlcomposition.c:
6268 composition: Implement the logic to PAUSE the task while executing actions
6269 We need to wait for the pipeline update to be actually finished before we can start another
6270 action. That means that we pause the task until one buffer from the new stack is
6272 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6274 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6276 * gnl/gnlcomposition.c:
6277 composition: Do not forget to set expandables state to NULL when disposing
6278 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6280 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
6282 * gnl/gnlcomposition.c:
6283 composition: Factor out a function to commit only the values
6284 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6286 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6288 * gnl/gnlcomposition.c:
6289 composition: Get the current position before actually commiting values on commit
6290 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6292 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6294 * gnl/gnlcomposition.c:
6295 composition: Add a method that set the current bin to READY
6296 We need to get the stream lock in some conditions, and thuse send
6297 flush event in those cases.
6298 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6300 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6302 * gnl/gnlcomposition.c:
6303 composition: Remove useless code
6304 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6306 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
6308 * gnl/gnlcomposition.c:
6309 composition: Clear the old stack when removing children that where used
6310 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6312 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6314 * gnl/gnlcomposition.c:
6315 composition: Remove useless toplevel_seek argiment from activate_new_stack
6316 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6318 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
6320 * gnl/gnlcomposition.c:
6321 * gnl/gnlghostpad.c:
6324 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
6325 When we were seeking the same stack without a logic that gurantees that we actually
6326 saw the seek with the new seqnum set, we could have ended up with an EOS set with
6327 the right seqnum even if it was actually not the case.
6328 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6330 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6332 * gnl/gnlcomposition.c:
6333 composition: Add/Remove children in the same order as they were called
6334 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6336 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
6338 * gnl/gnlcomposition.c:
6339 composition: Remove useless flush_start argument from the stop_task method
6340 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6342 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6344 * gnl/gnlcomposition.c:
6345 composition: Force setting children state to NULL rebfore unrefing them
6346 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6348 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
6350 * gnl/gnlcomposition.c:
6351 * gnl/gnlghostpad.c:
6354 compositition: Check last stack in the children thread
6355 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
6356 based on the GstEvent.seqnum to make sure that the EOS we receive
6357 corresponds to the right sequence.
6358 In that patch we tweak seqnums so that they are correctly computed
6359 avoiding to depend on all elements to do it properly as it might pretty
6360 much not be the case!
6361 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6363 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6365 * gnl/gnlcomposition.c:
6366 composition: Actiually set current_bin state even when not debugging
6367 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6369 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
6371 * gnl/gnlcomposition.c:
6372 composition: Set *all* children state when going back to READY and then NULL
6373 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6375 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6377 * gnl/gnlcomposition.c:
6378 * gnl/gnlghostpad.c:
6379 * tests/check/gnl/gnlcomposition.c:
6380 composition: Fix toplevel seek event refcounting
6381 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6383 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
6385 * gnl/gnlcomposition.c:
6386 * tests/check/gnl/complex.c:
6387 composition: Teach the composition to seek same stack
6388 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6390 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
6392 * gnl/gnlcomposition.c:
6393 * tests/check/gnl/simple.c:
6394 composition: The ref the user gave us is our, and we give another to the bin when needed
6395 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6397 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6399 * gnl/gnlcomposition.c:
6400 composition: Rename commit_pipeline_func to commit_func
6401 We do not commit any pipeline, we commit the new state of the composition internals
6402 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6404 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6406 * gnl/gnlcomposition.c:
6407 composition: Set the state of the internal bin before removing its children
6408 Otherwize when we set the composition state to READY or NULL we can end
6409 up with children in PAUSED state outside of everything
6410 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6412 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6414 * tests/check/gnl/common.c:
6415 * tests/check/gnl/simple.c:
6416 tests: Minor cleanup
6417 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6419 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
6422 gnlobject: Allow commiting of object that are not inside a composition
6423 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6425 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6427 * gnl/gnlcomposition.c:
6428 composition: Empty current_bin on gnl_composition_reset
6429 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6431 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
6433 * gnl/gnlcomposition.c:
6434 composition: Remove now useless external_gst_bin_add_remove field
6435 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6437 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6439 * gnl/gnlcomposition.c:
6441 composition: Remove now useless pad probes
6442 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6444 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6446 * gnl/gnlcomposition.c:
6447 * gnl/gnlghostpad.c:
6448 * gnl/gnlghostpad.h:
6451 * tests/check/gnl/complex.c:
6452 * tests/check/gnl/gnlcomposition.c:
6453 * tests/check/gnl/gnloperation.c:
6454 * tests/check/gnl/seek.c:
6455 * tests/check/gnl/simple.c:
6456 composition: Add an internal bin where that contain used children
6457 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6459 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
6461 * gnl/gnlcomposition.c:
6462 * tests/check/gnl/gnlcomposition.c:
6463 composition: Add objects to the pending IO list in a GSource
6464 This way we make sure we do not manipulate our children from another
6465 thread than the dedicated one.
6467 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
6469 * gnl/gnlcomposition.c:
6470 composition: Start implementing seeking in a GSource
6472 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
6474 * gnl/gnlcomposition.c:
6475 * gnl/gnlcomposition.h:
6476 * tests/check/gnl/common.c:
6477 * tests/check/gnl/common.h:
6478 * tests/check/gnl/complex.c:
6479 * tests/check/gnl/gnlcomposition.c:
6480 * tests/check/gnl/gnloperation.c:
6481 * tests/check/gnl/seek.c:
6482 * tests/check/gnl/simple.c:
6483 composition: switch to using an action signal to add and remove objects.
6485 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6487 * gnl/gnlcomposition.c:
6488 composition: chain up finalize before clering mcontext_lock.
6490 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
6492 * gnl/gnlcomposition.c:
6493 composition: Initialize the first stack async
6495 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
6497 * gnl/gnlcomposition.c:
6498 * tests/check/gnl/gnlcomposition.c:
6499 * tests/check/gnl/gnloperation.c:
6502 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6504 * tests/check/gnl/common.c:
6505 tests/common: disconnect commited handler
6507 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6509 * gnl/gnlcomposition.c:
6510 * tests/check/gnl/common.c:
6511 * tests/check/gnl/common.h:
6512 * tests/check/gnl/complex.c:
6513 * tests/check/gnl/gnlcomposition.c:
6514 * tests/check/gnl/seek.c:
6515 * tests/check/gnl/simple.c:
6516 composition: Actually commit in on our own thread
6519 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6521 * gnl/gnlcomposition.c:
6522 composition: start and stop task in init and finalize
6524 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6526 * tests/check/gnl/gnlcomposition.c:
6527 tests: unref message correctly
6529 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6531 * gnl/gnlcomposition.c:
6532 * gnl/gnlcomposition.h:
6533 composition: home grown task
6535 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6537 * tests/check/gnl/gnlcomposition.c:
6538 Don't be sync silly test
6540 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6542 * gnl/gnlcomposition.c:
6543 composition: simplify update_pipeline_func
6545 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
6547 * gnl/gnlcomposition.c:
6548 composition: Reset the srcpad target when removing the toplevelentry
6550 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6552 * gnl/gnlcomposition.c:
6553 * tests/check/gnl/simple.c:
6554 composition: Use a GstPad task to run the update pipeline thread
6556 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
6558 * gnl/gnlcomposition.c:
6559 gnlcomposition: Factor out code to deactivate old stack and activate new one
6561 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
6563 * gnl/gnlcomposition.c:
6564 composition: Avoid looping using gotos
6566 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6568 * gnl/gnlcomposition.c:
6569 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
6570 Renaming block_object_src_pad to _object_block_and_drop_data
6572 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6574 * gnl/gnlcomposition.c:
6575 gnlcomposition: factor out some functions
6577 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6579 * gnl/gnlcomposition.c:
6580 gnlcomposition: Factor out the condition of _parent_or_priority_changed
6582 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
6584 * gnl/gnlcomposition.c:
6585 gnlcomposition: Add a function to block object source pad
6587 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6589 * gnl/gnlcomposition.c:
6590 * gnl/gnlghostpad.c:
6591 * gnl/gnlghostpad.h:
6594 * gnl/gnloperation.c:
6595 * gnl/gnloperation.h:
6597 * tests/check/gnl/complex.c:
6598 * tests/check/gnl/gnlcomposition.c:
6599 * tests/check/gnl/gnloperation.c:
6600 * tests/check/gnl/gnlsource.c:
6601 * tests/check/gnl/seek.c:
6602 * tests/check/gnl/simple.c:
6603 gnl: Add the srcpad directly to GnlObject
6604 Starting from now we will not claim that we support GnlObject that have
6605 several source pads as this is
6607 2- the design of priorities in the GnlComposition tree does not allow that;
6608 3- Not very useful in most of the cases and it complexifies quite a lot the code
6612 tests/check/Makefile.am
6614 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
6617 Revert "gnlobject: Commit object in READY_TO_PAUSED"
6618 This causes races when seeking, reverting for now even if we will
6619 probably want to bring something like that back.
6620 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
6622 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6626 gnlsource: remove useless "controls_one" field.
6628 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6633 * gnl/gnlcomposition.c:
6634 * gnl/gnlcomposition.h:
6635 * gnl/gnlghostpad.c:
6636 * gnl/gnlghostpad.h:
6637 * gnl/gnlmarshal.list:
6640 * gnl/gnloperation.c:
6641 * gnl/gnloperation.h:
6645 * gnl/gnlurisource.c:
6646 * gnl/gnlurisource.h:
6647 * tests/check/gnl/common.c:
6648 * tests/check/gnl/common.h:
6649 * tests/check/gnl/complex.c:
6650 * tests/check/gnl/gnlcomposition.c:
6651 * tests/check/gnl/gnloperation.c:
6652 * tests/check/gnl/gnlsource.c:
6653 * tests/check/gnl/seek.c:
6654 * tests/check/gnl/simple.c:
6655 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
6657 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
6659 * tests/check/ges/timelineedition.c:
6660 tests: timelineedition: Init GES once at the beginning.
6661 Avoiding to forget to init in a particular test and failling stupidly
6663 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
6665 * tests/check/ges/backgroundsource.c:
6666 test: backgroundsource: Disable tests that rely on nlecomposition internals
6667 We can't rely on that, in particular now that it does not actually
6668 add its children all the time but only when it is needed (and that
6669 it has an internal bin where actual things happen).
6671 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
6673 * docs/libs/ges-sections.txt:
6674 * ges/ges-timeline.c:
6675 * ges/ges-timeline.h:
6676 timeline: Add a method to retrieve a pad from a track
6677 It allows user to easily get the proxied pad from a track.
6679 + ges_timeline_get_pad_for_track
6681 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
6683 * tools/ges-launch.c:
6684 tools:launcher: Avoid commiting when we are not done loading the timeline
6686 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
6688 * ges/ges-timeline.c:
6689 ges: Use the new GNL element message feature to notify async operations
6691 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6693 * ges/ges-base-xml-formatter.c:
6694 xml-formatter: message-forward is not something that should be parsed.
6696 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6698 * ges/ges-timeline.c:
6699 timeline: handle async start
6701 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6704 * tests/Makefile.am:
6705 * tests/validate/Makefile.am:
6706 * tests/validate/geslaunch.py:
6707 * tests/validate/scenarios/Makefile.am:
6708 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
6709 tests: implement our validate TestManager.
6710 And make sure it installs alongside the other validate apps.
6711 https://bugzilla.gnome.org/show_bug.cgi?id=739093
6713 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
6715 * ges/ges-smart-video-mixer.c:
6716 smart-video-mixer: unref pads_info hash table in dispose
6717 Before gst_bin_dispose() runs and destroys elements.
6719 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
6721 * ges/ges-smart-adder.c:
6722 smart-adder: fix crash in unit test
6723 Unref pads_info hash table in dispose instead of
6724 finalize, i.e. before gst_bin_dispose runs and
6725 destroys pads_info->bin (to which the pads_info
6726 does not hold a ref).
6728 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
6731 Automatic update of common submodule
6732 From 84d06cd to 7bb2bce
6734 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
6737 track: fix indentation
6739 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
6741 * ges/ges-timeline-element.c:
6742 timeline-element: don't leak name string
6744 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
6746 * ges/ges-timeline.c:
6747 timeline: fix mutex and all_elements hash table leaks
6749 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
6751 * ges/ges-timeline.c:
6752 timeline: free tracks obtained via select-tracks-for-object signal
6754 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
6756 * ges/ges-timeline.c:
6757 timeline: free track elements list
6759 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
6761 * ges/ges-video-test-source.c:
6762 video-test-source: fix caps leak
6764 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
6766 * ges/gstframepositionner.c:
6767 framepositionner: fix caps leak
6769 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
6771 * ges/ges-audio-track.c:
6772 audiotrack: fix caps leak
6774 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
6776 * ges/ges-video-track.c:
6777 videotrack: fix caps leak
6779 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
6782 track: don't leak restriction caps
6784 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
6786 * ges/ges-smart-adder.c:
6787 smart-adder: don't leak pads_infos hash table
6789 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
6791 * ges/ges-smart-video-mixer.c:
6792 smart-video-mixer: don't leak pads_infos hash table
6794 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
6796 * ges/ges-project.c:
6797 project: fix string leak
6799 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
6801 * ges/ges-meta-container.c:
6802 metacontainer: don't leak GValue contents
6804 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
6806 * tests/check/ges/basic.c:
6807 tests: don't leak clips list in basic unit test
6809 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
6812 Parallelise 'make check-valgrind'
6814 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6816 * tools/ges-validate.c:
6817 ges-validate: issues naming have changed.
6818 Update the override.
6820 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
6823 Automatic update of common submodule
6824 From a8c8939 to 84d06cd
6826 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
6829 Automatic update of common submodule
6830 From 36388a1 to a8c8939
6832 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6837 === release 1.4.0 ===
6839 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
6845 * gst-editing-services.doap:
6848 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
6850 * tools/ges-validate.c:
6851 validate: Fix naming of add_action_type to register_action_type
6852 That function was just renamed in Validate
6854 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
6856 * tools/ges-launch.c:
6857 validate: Rename --list-action-types to --inspect-action-type
6858 Making clearer the meaning of the parameter and closer to
6859 the usual naming in the GStreamer land.
6861 === release 1.3.90 ===
6863 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
6869 * gst-editing-services.doap:
6872 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
6875 configure: bump (soft) gst-validate requirement
6876 Won't build against all older git versions with
6877 0.0.1.0 as version number.
6879 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6881 * tools/ges-launch.c:
6882 ges-launch: option to select encoding profile from xml
6883 https://bugzilla.gnome.org/show_bug.cgi?id=735121
6885 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6887 * tools/ges-launch.c:
6888 ges-launch: clean up help page
6889 https://bugzilla.gnome.org/show_bug.cgi?id=735121
6891 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6893 * tools/ges-validate.c:
6894 validate: gst_validate_print_action_types now takes a const gchar **
6896 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
6898 * tools/ges-validate.c:
6899 validate: Add the "ges" as implementer namespace for our action types
6901 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
6903 * tools/ges-launch.c:
6904 ges-launch: Fix typo in --help output
6906 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
6908 * tools/ges-launch.c:
6909 * tools/ges-validate.h:
6910 ges-launch: Fix compiler warnings
6911 ges_validate_print_action_types() takes a const gchar **.
6913 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
6915 * tools/ges-validate.c:
6916 ges-validate: Rename edit-clip to edit-container
6917 So it represent better what the action does at the GES level
6919 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
6921 * tools/ges-launch.c:
6922 * tools/ges-validate.c:
6923 * tools/ges-validate.h:
6924 ges-validate: Port to the new GstValidate action registration API
6926 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
6928 * tools/ges-validate.c:
6929 tools:validate: Concider seek in PAUSED position being not exact as WARNING
6930 In some corner cases in GNL it is totally correct that a position in a
6931 seek in paused is not perfectly exact
6933 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6935 * tools/ges-validate.c:
6936 ges-validate: Let GstValidate handle assert logs
6938 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6940 * tools/ges-launch.c:
6941 * tools/ges-validate.c:
6942 * tools/ges-validate.h:
6943 ges:validate: Port to the new handles-states API
6945 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
6949 Makefile: Add usage of build-checks step
6950 Allows building checks without running them
6952 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
6954 * ges/ges-text-overlay.c:
6955 text-overlay: added text properties as child-properties
6957 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6959 * ges/ges-internal.h:
6960 * ges/ges-smart-video-mixer.c:
6962 * ges/ges-video-transition.c:
6963 ges: Use registry to select the compositor element
6965 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6967 * ges/ges-xml-formatter.c:
6968 xml-formatter: Set errno to 0 before g_ascii_strtoll.
6970 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6972 * ges/ges-smart-video-mixer.c:
6973 smart-video-mixer: fix memory leak on error path
6976 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
6978 * ges/ges-track-element.c:
6979 trackelement: Sort paramspec by name in list_children_properties
6980 https://bugzilla.gnome.org/show_bug.cgi?id=720023
6982 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
6984 * tools/ges-launch.c:
6985 tools: Fix transition handling in ges-launch
6986 https://bugzilla.gnome.org/show_bug.cgi?id=730806
6988 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6991 * tests/check/ges/clip.c:
6992 * tests/check/ges/test-utils.h:
6993 clip: Fix the ges_clip_set_position function
6994 And enhance the new test
6995 https://bugzilla.gnome.org/show_bug.cgi?id=731248
6997 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
6999 * docs/libs/ges-sections.txt:
7002 clip: Rename top_effect_index to top_effect_index
7003 Keeping the old method to not break the API but removing it from the
7004 documentation as users should use the new method (which is the exact
7005 same with a better naming)
7006 https://bugzilla.gnome.org/show_bug.cgi?id=731248
7008 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
7011 * ges/ges-timeline.c:
7012 * tests/check/ges/clip.c:
7013 tests: Check ges_clip_set_position behaviour
7014 + Minor fix to handle properly the feature when clip is not in any layer
7015 https://bugzilla.gnome.org/show_bug.cgi?id=731248
7017 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
7019 * tests/check/ges/clip.c:
7020 clip: Add test for effects priorities
7021 https://bugzilla.gnome.org/show_bug.cgi?id=731248
7023 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
7025 * ges/ges-pipeline.c:
7026 * tools/ges-launch.c:
7027 pipeline: Add support to rendering without container
7028 + Simplify the support in ges-launch as we should not require the
7029 profile desc to start with : in that case
7030 https://bugzilla.gnome.org/show_bug.cgi?id=731245
7032 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
7035 Fix invalid GEnumValue.value_name entries.
7036 This makes the enum entries in the gir have valid c:identifiers and documentation.
7037 https://bugzilla.gnome.org/show_bug.cgi?id=730691
7039 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7042 ges-track: fill the gaps left empty by deactivated track elements.
7044 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
7047 Automatic update of common submodule
7048 From 211fa5f to 1f5d3c3
7050 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
7052 * docs/libs/ges-sections.txt:
7055 * tests/check/ges/clip.c:
7056 ges:clip: Add a method to look for a list of TrackElement-s
7057 + Add unit tests to check it works properly.
7059 + ges_clip_find_track_elements
7061 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
7063 * tools/ges-launch.c:
7064 * tools/ges-validate.c:
7065 * tools/ges-validate.h:
7066 tools: Handle request state changes from GstValidate
7068 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
7070 * ges/ges-timeline-element.c:
7071 * tests/check/ges/basic.c:
7072 ges: Do not forget to update the count when updating already used name
7073 That could still lead to naming conflicts
7075 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
7077 * ges/ges-video-source.c:
7078 ges: Add a queue after the decoder in video test src
7080 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
7082 * ges/ges-timeline-element.c:
7083 * ges/ges-timeline.c:
7084 * tests/check/ges/basic.c:
7085 ges: Avoid GESTimelineElement naming conflicts
7086 When users (can be formatters) set timeline element names in the
7087 default 'namespace' we need to update our counter to avoid setting
7088 twice the same name on TimelineElements so afterward there is no
7089 problem adding them in the GESTimeline
7090 + add a testcase to check that new code and fix leaks on the
7092 + Sensibly enhance debugs
7094 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
7096 * ges/ges-xml-formatter.c:
7097 xml-formatter: Don't leak children_props
7098 By going through the cleanup code-path
7101 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
7103 * ges/ges-base-xml-formatter.c:
7104 * tools/ges-launch.c:
7105 ges: Do not use freed pointers
7110 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
7112 * ges/ges-smart-adder.c:
7113 ges: Plug a leak in ges-smart-adder
7116 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
7118 * ges/ges-xml-formatter.c:
7119 ges-xml-formatter: fix memory leak
7122 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
7124 * ges/ges-xml-formatter.c:
7125 ges-xml-formatter: fix memory leak in error path
7126 COVERITY CID 1212147
7128 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
7131 ges: Assert if an asset is not in the global hashtable
7132 COVERITY CID 1151679
7134 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
7136 * ges/ges-timeline.c:
7137 ges: Remove useless pointer assignement
7138 COVERITY CID: 1139442
7140 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
7142 * ges/ges-meta-container.c:
7143 ges: Remove useless pointer assignement
7144 COVERITY CID: 1139941
7146 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
7148 * ges/ges-meta-container.c:
7149 ges: Add license header in ges-meta-container
7151 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
7153 * ges/ges-timeline.c:
7154 ges: remove comparison of unsigned inferior to 0
7155 COVERITY CID 1139769
7157 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
7159 * ges/ges-xml-formatter.c:
7160 ges-xml-formatter: fix memory leak in error path
7163 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
7165 * tools/ges-launch.c:
7166 tool: Add the option to set audiosink
7167 And use gst_parse_bin_from_description to create the sinks letting more
7170 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7172 * tools/ges-validate.c:
7173 scenarios: update the prototype of ges_validate_activate
7174 if validate is not present.
7176 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7178 * tools/ges-launch.c:
7179 ges-launch: add an option to use a custom video sink
7181 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7183 * tools/ges-validate.c:
7184 validate: make sure we release our ref when we get_timeline.
7186 tools/ges-validate.c
7188 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7190 * tools/ges-validate.c:
7191 scenarios: Check priority before creating a layer.
7193 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7195 * tools/ges-launch.c:
7196 * tools/ges-validate.c:
7197 * tools/ges-validate.h:
7198 ges-launch: Make it so actions are executed directly when needed.
7200 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7202 * tools/ges-validate.c:
7203 validate: implement remove / add clip actions
7204 And a helper to get a layer by priority
7206 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7208 * ges/ges-timeline-element.c:
7209 timeline-element: return TRUE in _set_name when both names match.
7211 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7213 * tools/ges-launch.c:
7214 ges-launch: Only create a layer if needed.
7215 That way scenarios can start with an empty timeline
7217 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7219 * tools/ges-validate.c:
7220 validate: Add add-layer and remove-layer
7222 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7224 * tools/ges-validate.c:
7225 scenarios: add a remove-asset action
7227 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7229 * tools/ges-validate.c:
7230 ges-validate: add an add-asset action
7232 tools/ges-validate.c
7234 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7236 * tools/ges-launch.c:
7237 ges-launch: When a scenario is set, don't request triplets
7239 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7241 * ges/ges-timeline.h:
7242 ges-timeline: Fix ges_timeline_get_project macro.
7243 This macro was a little confused about its own meaning.
7245 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
7247 * tools/ges-launch.c:
7248 ges-launch: remove dead code
7249 duration can't be smaller than 0 because it's unsigned,
7250 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
7252 Coverity CID 1211822.
7254 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
7257 Automatic update of common submodule
7258 From bcb1518 to 211fa5f
7260 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
7262 * tools/ges-launch.c:
7263 tools: Add a way to look for moved media sample recursively
7264 In ges-launch let the user set a folder where the media sample that
7265 move can be found recursing into that specified folder.
7266 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7268 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
7271 * tools/ges-launch.c:
7272 tools: Add an option to disable mixing
7273 + Add a a GObject property so that the info is seralized
7274 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7276 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
7278 * ges/ges-project.c:
7279 project: Enhance debugging when updating URI with an invalid one
7280 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7282 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
7284 * tools/ges-validate.c:
7285 tools: Always activate gst-validate to have position printing
7286 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7288 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
7290 * tools/ges-launch.c:
7291 tools: Handle times as doubles + concider duration=0 as TIME_NONE
7292 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7294 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
7296 * tools/ges-launch.c:
7297 tools: Disable --set-scenario if not compiled against gst-validate
7298 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7300 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
7303 ges: Rename remaning tlobj to clip
7304 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7306 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
7308 * tools/ges-validate.c:
7309 ges-validate: Add an action to serialize the project
7310 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7312 tools/ges-validate.c
7314 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
7316 * tools/ges-validate.c:
7317 tools:validate: Always seek after editing a clip
7318 Otherwize the displayed frame will not be updated when paused.
7319 + Add a get_timeline internal helper method in ges-validate.c
7320 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7322 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7324 * tools/ges-validate.c:
7325 ges-validate: Add a GstValidate action to set children properties
7326 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7328 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7331 * tests/Makefile.am:
7332 * tests/scenarios/Makefile.am:
7333 * tests/scenarios/ges-edit-clip-while-paused.scenario:
7334 scenario: Add a scenario that edits a clip while the pipeline is paused
7335 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7337 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7339 * tools/ges-validate.c:
7340 tools:validate: Add an action to allow editing clips
7341 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7343 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7345 * docs/libs/ges-sections.txt:
7346 * ges/ges-internal.h:
7347 * ges/ges-timeline-element.c:
7348 * ges/ges-timeline-element.h:
7349 * ges/ges-timeline.c:
7350 * ges/ges-timeline.h:
7351 * ges/ges-xml-formatter.c:
7352 * tests/check/ges/basic.c:
7353 * tests/check/ges/clip.c:
7354 * tests/check/ges/group.c:
7355 * tests/check/ges/layer.c:
7356 * tests/check/ges/timelineedition.c:
7357 * tests/check/ges/uriclip.c:
7358 Add a notion of 'name' in GESTimelineElement
7359 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7361 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
7363 * tools/ges-launch.c:
7364 * tools/ges-validate.c:
7365 tools: Position printing is now done at the gst-validate level
7366 https://bugzilla.gnome.org/show_bug.cgi?id=729382
7368 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
7370 * ges/ges-uri-asset.c:
7371 uri-asset: Check return value of gst_tag_list_copy_value
7374 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
7376 * ges/gstframepositionner.c:
7377 framepositioner: Set the proper default value
7378 Most likely a copy/paste error.
7381 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
7383 * ges/ges-xml-formatter.c:
7384 xml-formatter: Use proper value for string extraction
7385 The pass would be filled with some bogus (pointer) numerical value
7388 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
7390 * ges/ges-base-xml-formatter.c:
7391 base-xml-formatter: Don't attempt to use NULL entry
7392 Instead return straight away
7395 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
7397 * docs/libs/ges-docs.sgml:
7398 * docs/libs/ges-sections.txt:
7400 * ges/ges-audio-source.c:
7401 * ges/ges-audio-test-source.c:
7402 * ges/ges-audio-track.c:
7403 * ges/ges-audio-transition.c:
7404 * ges/ges-audio-uri-source.c:
7405 * ges/ges-base-effect-clip.c:
7406 * ges/ges-base-effect.c:
7407 * ges/ges-base-transition-clip.c:
7408 * ges/ges-clip-asset.c:
7410 * ges/ges-container.c:
7411 * ges/ges-effect-asset.c:
7412 * ges/ges-effect-clip.c:
7414 * ges/ges-extractable.c:
7415 * ges/ges-formatter.c:
7417 * ges/ges-image-source.c:
7419 * ges/ges-meta-container.c:
7420 * ges/ges-multi-file-source.c:
7421 * ges/ges-operation-clip.c:
7422 * ges/ges-operation.c:
7423 * ges/ges-overlay-clip.c:
7424 * ges/ges-pipeline.c:
7425 * ges/ges-pitivi-formatter.c:
7426 * ges/ges-project.c:
7427 * ges/ges-source-clip.c:
7429 * ges/ges-test-clip.c:
7430 * ges/ges-text-overlay-clip.c:
7431 * ges/ges-text-overlay.c:
7432 * ges/ges-timeline-element.c:
7433 * ges/ges-timeline.c:
7434 * ges/ges-title-clip.c:
7435 * ges/ges-title-source.c:
7436 * ges/ges-track-element-asset.c:
7437 * ges/ges-track-element.c:
7439 * ges/ges-transition-clip.c:
7440 * ges/ges-transition.c:
7441 * ges/ges-uri-asset.c:
7442 * ges/ges-uri-clip.c:
7443 * ges/ges-video-source.c:
7444 * ges/ges-video-test-source.c:
7445 * ges/ges-video-track.c:
7446 * ges/ges-video-transition.c:
7447 * ges/ges-video-uri-source.c:
7448 Include class related section documentation in the gir file.
7449 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
7450 Since all the documentation is in section blocks, rename them to match the type names.
7451 https://bugzilla.gnome.org/show_bug.cgi?id=727776
7453 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
7456 build: Add reference to GstVideo in gir file
7458 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7461 multifilesrc: remove unused class declaration
7463 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7466 build: install ges-version.h
7468 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
7470 * tools/ges-launch.c:
7471 ges-launch: Not being able to load an asset is an error
7473 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
7475 * ges/ges-pipeline.c:
7476 pipeline: Do not set EncodingProfile.presence when we have no track for the type
7477 That leads to freeze as encodebin will be waiting for a pad and EOS
7480 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7482 * tools/ges-launch.c:
7483 ges-launch: Format the position printing as in gst-validate and friends
7485 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7488 * tools/Makefile.am:
7489 * tools/ges-launch.c:
7490 * tools/ges-validate.c:
7491 * tools/ges-validate.h:
7492 ges-launch: Play nicely with gst-validate if avalaible
7494 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7496 * tools/ges-launch.c:
7497 ges-launch: Add a way to mute test video and audio output
7499 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7501 * tools/ges-launch.c:
7502 ges-launch: Properly handle project loading
7503 So we start the pipeline only when the project is done loading, and we save it when it is
7504 loaded, taking into account possible media URI updates.
7506 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7508 ges: multifilesrc support
7509 * GESMultiFileSource class
7510 * multifilesrc example
7511 * Support multifile:// urls in uri asset
7512 * start/stop index modification
7514 https://bugzilla.gnome.org/show_bug.cgi?id=719373
7516 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
7521 === release 1.2.0 ===
7523 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
7530 * gst-editing-services.doap:
7533 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7536 * ges/ges-version.h.in:
7538 Properly generate versioning #define-s during autogen
7540 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7542 * ges/ges-container.c:
7543 * ges/ges-timeline-element.c:
7544 * tests/check/ges/group.c:
7545 container: Properly handle the case where we could not set parent
7546 In this case we had a FIXME about reverting everything that was done,
7547 implement that FIXME!
7549 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
7551 * ges/ges-smart-adder.c:
7552 ges: remove extra semicolon
7553 https://bugzilla.gnome.org/show_bug.cgi?id=726365
7555 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7557 * ges/ges-pipeline.c:
7558 pipeline: Always set the encoding profile presence to 1
7559 We currenty do not support multiple tracks with same type in GESPipeline
7560 and we actually need to set the presence field to avoid a scenario where
7561 we have only video in a video track, and no audio in the audio track. So
7562 audiotestsrc is used and we end up encoding the whole audio stream but
7563 no decoded video frame as reached the decodebin src pad, so the pad
7564 has not been created and thus it will not be linked to the encodebin.
7565 On the audio part, the EOS will be emitted so fast that the resulting stream will
7566 not have any video in it as the muxer will not even have a video pad created.
7567 Setting the presence will ensure that the muxer does have a video pad
7568 (because of how encodebin behaves) and thus will create a pad for it
7569 and wait for its EOS.
7571 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7573 * docs/libs/ges-sections.txt:
7574 * ges/ges-title-clip.c:
7575 * ges/ges-title-source.c:
7576 * ges/ges-title-source.h:
7577 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
7578 The method was badly called _clip_ instead of _source_ we have not release the API
7579 so we still can change it.
7581 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
7583 * ges/ges-project.c:
7584 ges: fix finalize/dispose mixup
7585 https://bugzilla.gnome.org/show_bug.cgi?id=725918
7587 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
7589 * ges/ges-clip-asset.c:
7590 * ges/ges-container.c:
7591 * ges/ges-formatter.c:
7592 * ges/ges-project.c:
7593 * ges/gstframepositionner.c:
7594 ges: Ensure GObject finalize and dispose methods chain up to parents
7595 https://bugzilla.gnome.org/show_bug.cgi?id=725918
7597 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
7599 * ges/ges-base-xml-formatter.c:
7600 Fix use-after-free in _free_pending_clip()
7601 https://bugzilla.gnome.org/show_bug.cgi?id=725855
7603 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
7606 Automatic update of common submodule
7607 From fe1672e to bcb1518
7609 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7611 * docs/design/encoding-research.txt:
7612 * docs/design/metadata.txt:
7613 * ges/ges-pitivi-formatter.c:
7614 * ges/ges-pitivi-formatter.h:
7615 Update the documentation to use Pitivi instead of PiTiVi
7617 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7619 * ges/ges-base-effect.c:
7620 * ges/ges-effect-clip.c:
7622 * ges/ges-test-clip.c:
7623 * ges/ges-text-overlay.c:
7624 * ges/ges-transition-clip.c:
7625 Remove "#" from short-description
7626 It breaks the display in the index.html page.
7628 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7631 * ges/ges-extractable.c:
7632 Minor documentation fixes: GESExtractable, GESAsset
7634 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
7637 Automatic update of common submodule
7638 From 1a07da9 to fe1672e
7640 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7642 * docs/libs/ges-sections.txt:
7643 docs: Fix documentation about copying timeline elements
7645 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7647 * ges/ges-timeline.c:
7648 timeline: Make sure not to add 2 times a TrackElement in the same track
7649 Without that, if a UriClip contains several tracks of a same type (ie.
7650 video or audio...), we would add all the TrackElements to each track
7651 making everything failling as we end up with several GNL sources at
7652 the same position with the same priority.
7654 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7658 * ges/ges-pipeline.c:
7659 * tests/check/ges/integration.c:
7660 * tests/examples/concatenate.c:
7661 * tests/examples/ges-ui.c:
7662 * tests/examples/overlays.c:
7663 * tests/examples/test4.c:
7664 * tests/examples/text_properties.c:
7665 * tests/examples/thumbnails.c:
7666 * tests/examples/transition.c:
7667 * tools/ges-launch.c:
7668 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
7669 First, it was not in any namespace, second the name of the enum is
7672 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7674 * ges/ges-base-xml-formatter.c:
7675 ges: Give a reference to the formatter for the idle callback
7676 This avoid segfault as we are not guaranteed that the formatter will
7677 not be destroyed in the meantime.
7678 + Minor cleanup of handling of private members
7679 https://bugzilla.gnome.org/show_bug.cgi?id=724337
7681 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
7683 * ges/ges-meta-container.c:
7684 * ges/ges-pitivi-formatter.c:
7685 ges: Remove unused functions
7687 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
7690 ges-group: Properly check for integer underflows
7691 error: comparison of unsigned expression < 0 is always false
7693 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
7695 * ges/ges-extractable.c:
7696 ges-extractable: Return NULL instead of G_TYPE_INVALID
7697 The return type of this function is gchar *, not GType
7699 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7702 ges: Some documentation cleanup
7704 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7706 * tests/check/ges/integration.c:
7707 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
7709 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
7711 * bindings/python/examples/simple.py:
7712 * docs/libs/ges-sections.txt:
7713 * ges/ges-pipeline.c:
7714 * ges/ges-pipeline.h:
7715 * tests/check/ges/integration.c:
7716 * tests/check/ges/project.c:
7717 * tests/check/ges/test-utils.c:
7718 * tests/examples/concatenate.c:
7719 * tests/examples/ges-ui.c:
7720 * tests/examples/overlays.c:
7721 * tests/examples/simple1.c:
7722 * tests/examples/test1.c:
7723 * tests/examples/test2.c:
7724 * tests/examples/test3.c:
7725 * tests/examples/test4.c:
7726 * tests/examples/text_properties.c:
7727 * tests/examples/thumbnails.c:
7728 * tests/examples/transition.c:
7729 * tools/ges-launch.c:
7730 ges-pipeline: Rename add_timeline to set_timeline
7732 - ges_pipeline_add_timeline
7733 + ges_pipeline_set_timeline
7735 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7737 * ges/ges-project.c:
7738 * ges/ges-uri-asset.c:
7739 uri-asset: Let a chance for user to change URI if the set one is not readable
7740 It sounds like the most logical thing to do in that case.
7741 https://bugzilla.gnome.org/show_bug.cgi?id=721111
7743 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7745 * ges/ges-video-source.c:
7746 * ges/ges-video-uri-source.c:
7747 videosource: Always add a deinterlace at the beining of videosrcbin
7748 It might be needed in some cases (for example when decoding prores files) and
7749 it is the way it is done with playbin now. Also deinterlace now properly supports
7752 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7755 * tests/check/ges/project.c:
7756 * tests/check/ges/uriclip.c:
7757 ges-asset: Do not forget to give a ref to the registry
7758 + Add test in the testsuite
7760 https://bugzilla.gnome.org/show_bug.cgi?id=721111
7762 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
7765 Automatic update of common submodule
7766 From d48bed3 to 1a07da9
7768 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
7770 * ges/ges-track-element.c:
7771 track-element: clamp interpolated keyframe values.
7773 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
7776 .gitignore: add test driver and more test binaries
7778 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7780 * ges/ges-base-xml-formatter.c:
7781 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
7782 https://bugzilla.gnome.org/show_bug.cgi?id=720040
7784 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7786 * docs/libs/ges-sections.txt:
7787 * ges/ges-audio-test-source.h:
7788 * ges/ges-audio-uri-source.h:
7789 * ges/ges-image-source.h:
7790 * ges/ges-internal.h:
7791 * ges/ges-title-source.h:
7792 * ges/ges-video-test-source.h:
7793 * ges/ges-video-uri-source.h:
7794 track-element: Remove constructors for TrackElement from the API
7795 Most of the time the user should not create GESTrackElements
7796 himself, instead he should add a GESAsset to a layer, that will
7797 result in a clip creation and the proper TrackElements to be
7798 created and added to the tracks.
7799 The case of effects and overlays is a bit different as the user should
7800 create the TrackElement and add them to a clip.
7802 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7805 * ges/ges-effect-clip.c:
7807 * ges/ges-text-overlay-clip.c:
7808 * ges/ges-text-overlay.c:
7809 * ges/ges-timeline.c:
7810 * ges/ges-title-clip.c:
7811 * ges/ges-title-source.c:
7812 * ges/ges-track-element.c:
7813 * ges/ges-track-element.h:
7815 ges: Remove versionning infos now that we start on the 1.X API serie
7816 They are now meaningless, all the current symbols are the basic
7817 ones for the 1.X serie.
7819 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7821 * ges/ges-base-xml-formatter.h:
7822 * ges/ges-effect-asset.h:
7823 * ges/ges-smart-adder.h:
7824 * ges/ges-smart-video-mixer.h:
7825 * ges/ges-xml-formatter.h:
7826 * ges/gstframepositionner.h:
7827 ges: Add padding for API extension where missing
7829 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
7833 Automatic update of common submodule
7834 From dbedaa0 to d48bed3
7836 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7838 * ges/ges-project.c:
7839 * ges/ges-timeline.c:
7840 ges: Reimplement 'always create a project to back a timeline'
7841 Keeping it simple, and making sure everything is synchronous
7843 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7845 * ges/ges-project.c:
7846 * ges/ges-timeline.c:
7847 * tests/check/ges/backgroundsource.c:
7848 * tests/check/ges/basic.c:
7849 * tests/check/ges/clip.c:
7850 * tests/check/ges/effects.c:
7851 * tests/check/ges/group.c:
7852 * tests/check/ges/layer.c:
7853 * tests/check/ges/mixers.c:
7854 * tests/check/ges/overlays.c:
7855 * tests/check/ges/test-utils.c:
7856 * tests/check/ges/test-utils.h:
7857 * tests/check/ges/text_properties.c:
7858 * tests/check/ges/timelineedition.c:
7859 * tests/check/ges/titles.c:
7860 * tests/check/ges/transition.c:
7861 * tests/check/ges/uriclip.c:
7862 Revert "ges: Always create a project to back a timeline"
7863 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
7865 tests/check/ges/backgroundsource.c
7866 tests/check/ges/effects.c
7867 tests/check/ges/overlays.c
7868 tests/check/ges/simplelayer.c
7869 tests/check/ges/text_properties.c
7870 tests/check/ges/titles.c
7872 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7874 * ges/ges-project.c:
7875 * ges/ges-timeline.c:
7876 timeline: Add all assets of the clip added to the timeline to the project
7878 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7880 * docs/libs/ges-docs.sgml:
7881 * docs/libs/ges-sections.txt:
7882 * docs/libs/ges.types:
7884 * ges/ges-base-effect-clip.c:
7885 * ges/ges-effect-clip.c:
7886 * ges/ges-simple-layer.c:
7887 * ges/ges-simple-layer.h:
7888 * ges/ges-transition-clip.c:
7890 * tests/check/Makefile.am:
7891 * tests/check/ges/backgroundsource.c:
7892 * tests/check/ges/effects.c:
7893 * tests/check/ges/overlays.c:
7894 * tests/check/ges/simplelayer.c:
7895 * tests/check/ges/text_properties.c:
7896 * tests/check/ges/titles.c:
7897 * tests/examples/concatenate.c:
7898 * tests/examples/ges-ui.c:
7899 * tests/examples/simple1.c:
7900 * tests/examples/test3.c:
7901 * tests/examples/test4.c:
7902 * tests/examples/thumbnails.c:
7903 * tools/ges-launch.c:
7904 Remove GESSimplerLayer, that API should land into GESLayer in the end
7905 The priority handling of clip is now handled by GESLayer itself, and
7906 handling clip as a ordered list should be implemented in GESLayer itself
7907 too, this way the user can decide to switch mode at any time instead of
7909 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7912 layer: Set clip start to the duration of the layer if == TIME_NONE
7913 In the provided start of a clip is GST_CLOCK_TIME_NONE in
7914 ges_layer_add_asset, it means that we want the clip to be
7915 added at the end of the layer
7917 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7919 * docs/libs/ges-sections.txt:
7922 layer: Add an API to get the total duration of the layer
7924 ges_layer_get_duration
7926 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7928 Remove the android/ toplevel directory
7929 To build gstreamer for android we are now using androgenizer which
7930 generates the needed Android.mk files. Androgenizer can be found here:
7931 * http://cgit.collabora.com/git/android/androgenizer.git/
7933 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7937 * ges/ges-timeline.c:
7938 * ges/ges-track-element.c:
7939 * ges/ges-uri-asset.c:
7944 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7946 * ges/ges-video-uri-source.c:
7947 video-uri-source: Handle interlaced videos
7948 https://bugzilla.gnome.org/show_bug.cgi?id=710168
7950 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7952 * tools/ges-launch.c:
7953 ges-launch: Let user set the track types to use
7955 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7957 * bindings/python/examples/material.py:
7958 python: Remove old material.py example
7960 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7962 * tools/ges-launch.c:
7963 ges-launch: Dot the pipeline on state changes and warnings
7965 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7967 * ges/gstframepositionner.c:
7968 framepositionner: Fix the range of properties dealing with number of pixels
7969 This way it is possible to interpolate those values.
7971 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7973 * ges/ges-project.c:
7974 * ges/ges-timeline.c:
7975 * tests/check/ges/backgroundsource.c:
7976 * tests/check/ges/basic.c:
7977 * tests/check/ges/clip.c:
7978 * tests/check/ges/effects.c:
7979 * tests/check/ges/group.c:
7980 * tests/check/ges/layer.c:
7981 * tests/check/ges/mixers.c:
7982 * tests/check/ges/overlays.c:
7983 * tests/check/ges/simplelayer.c:
7984 * tests/check/ges/test-utils.c:
7985 * tests/check/ges/test-utils.h:
7986 * tests/check/ges/text_properties.c:
7987 * tests/check/ges/timelineedition.c:
7988 * tests/check/ges/titles.c:
7989 * tests/check/ges/transition.c:
7990 * tests/check/ges/uriclip.c:
7991 ges: Always create a project to back a timeline
7992 And fix all the tests as we need to wait for the project to be loaded
7993 to check the reference count of the timeline (as we keep a ref on the
7994 timeline in project to later emit "loaded" on idle).
7996 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7998 * bindings/python/examples/simple.py:
7999 bindings: Cleanup and fix simple python example
8001 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
8004 Automatic update of common submodule
8005 From 865aa20 to dbedaa0
8007 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
8009 * ges/ges-audio-source.c:
8010 * ges/ges-image-source.c:
8011 * ges/ges-pipeline.c:
8012 * ges/ges-smart-adder.c:
8013 * ges/ges-smart-video-mixer.c:
8015 * ges/ges-title-source.c:
8017 * ges/ges-video-track.c:
8018 ges: Fix several memory leaks
8019 https://bugzilla.gnome.org/show_bug.cgi?id=710390
8021 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
8024 track-element: add start to the position to which we wish we split the bindings.
8025 The bindings split is relative to the beginning of the clip.
8027 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8030 clip: Fix the find_track_element method
8031 What we want is to be able to find a TrackElement by its type, and
8032 possibly specify a Track where to look into.
8034 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
8036 * ges/ges-extractable.h:
8037 * ges/ges-formatter.h:
8038 * ges/ges-uri-asset.h:
8039 ges-formatter: don't use 'class' as function argument name in headers
8040 It's a keyword in C++ and C++ compilers won't like it.
8041 https://bugzilla.gnome.org/show_bug.cgi?id=710172
8043 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8046 * ges/ges-uri-asset.c:
8047 uri-asset: Check if file exists before trying it as a proxy
8049 1- discovering file that we know do not exist
8050 2- proposing the current proxy path (that failed) as a possible proxy
8051 which lead to errors
8053 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8055 * tools/ges-launch.c:
8056 ges-launch: Remember URIS that we tried to discover
8057 So we do not fail several time trying to discover the same URI
8061 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8063 * ges/ges-formatter.c:
8064 formatter: Try to use best formatter first
8066 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8068 * ges/ges-audio-source.c:
8069 audiosource: Add audioconvert and audioresample before the volume element
8070 https://bugzilla.gnome.org/show_bug.cgi?id=709777
8072 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
8074 * ges/ges-timeline.c:
8075 timeline: pass the correct argument to disconnect_by_func.
8078 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8083 === release 1.1.90 ===
8085 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8091 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8095 clip: Return the newly created TrackElement when adding an asset
8096 This is a minor API change
8098 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8100 * ges/ges-timeline.c:
8101 timeline: Add a signal to know when it is commited
8103 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8106 clip: split_bindings at position * + inpoint*
8108 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8110 * ges/ges-video-track.c:
8111 video-track: update gaps framerate along with restriction caps.
8113 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8115 * ges/ges-base-xml-formatter.c:
8116 * ges/ges-xml-formatter.c:
8117 xml-formatter: add support for restriction caps.
8119 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
8121 * ges/ges-video-source.c:
8122 * ges/gstframepositionner.c:
8123 * ges/gstframepositionner.h:
8124 video-source: Add a videorate in video-source.
8125 And control it in framepositionner.
8127 ges/ges-video-source.c
8129 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
8132 Automatic update of common submodule
8133 From 6b03ba7 to 865aa20
8135 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8137 * tests/check/ges/clip.c:
8138 * tests/check/ges/layer.c:
8139 tests: Make sure not to test freed objects type
8141 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8143 * ges/ges-pipeline.c:
8144 pipeline: Let some queuing in encodebin
8145 It is sometimes necessary
8147 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8149 * ges/ges-pitivi-formatter.c:
8150 * tests/examples/ges-ui.c:
8151 examples: Make project loading more generic
8152 Pitivi formatter is deprecated, do not use it by default
8154 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8156 * docs/libs/ges-docs.sgml:
8157 * docs/libs/ges-sections.txt:
8161 * tests/examples/ges-ui.c:
8162 * tests/examples/ges-ui.glade:
8163 Revert "ges: Disable the Pitivi formatter"
8164 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
8165 Let's just keep it... it does not cost anything.
8167 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
8170 Automatic update of common submodule
8171 From b613661 to 6b03ba7
8173 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
8176 Automatic update of common submodule
8177 From 74a6857 to b613661
8179 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
8182 Automatic update of common submodule
8183 From 12af105 to 74a6857
8185 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
8187 * tests/check/ges/timelineedition.c:
8188 tests: timelineedition: cast start and duration values as guint64
8190 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8192 * tools/ges-launch.c:
8193 ges-launch: Handle path for project uri
8195 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8197 * ges/ges-xml-formatter.c:
8198 formatter: Keep timeline duration as a meta
8200 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8202 * ges/ges-project.c:
8203 * tools/ges-launch.c:
8204 ges-launch: Make it possible to provid pathes to look for moved asset
8205 For example if a project was sent from someone else thus the pates in
8206 there are meaningless on the other computer, we need to be able
8207 to specify a list of pathes where the files are.
8210 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
8212 * ges/ges-pipeline.c:
8213 ges-pipeline: Don't unref buffer obtained from a GstSample
8214 https://bugzilla.gnome.org/show_bug.cgi?id=707914
8216 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8218 * tests/check/ges/integration.c:
8219 tests: integration: set restriction_caps on the video encoding profile
8220 We need this cause now videomixer renegotiates downstream.
8222 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8224 * ges/ges-pipeline.c:
8226 pipeline: Create it through a factory
8227 Making it possible to use it with GstValidate LD_PRELOAD feature
8229 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8231 * docs/libs/ges-sections.txt:
8232 * ges/ges-pipeline.c:
8233 * ges/ges-pipeline.h:
8234 * tests/examples/thumbnails.c:
8235 pipeline: Finnish renaming from GESTimelinePipeline
8237 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8239 * tests/check/ges/timelineedition.c:
8240 tests: timelineedition: Minor cleanups
8242 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8244 * ges/ges-timeline.c:
8245 timeline: Make sure we do not move object when only trimming
8246 We were missing a few checks so that we do not move objects when their
8247 duration is equal to the max duration, or 0
8249 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8251 * ges/ges-timeline.c:
8252 timeline: Avoid setting duration > max_duration when rippling
8253 We should use the trimming method to set duration to make sure to avoid
8254 going over the max duration.
8255 Also avoid computing when setting duration to the same old value.
8257 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8260 * ges/ges-container.c:
8261 * ges/ges-container.h:
8263 * ges/ges-timeline.c:
8264 * tests/check/ges/timelineedition.c:
8265 ges: Handle trimming in groups
8266 This was broken, clips where moving all around, make it behave properly.
8268 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8270 * ges/ges-timeline.c:
8271 timeline: Make ripple start be trimming
8272 This is a more natural behaviour as a user instead of doing nothing at
8275 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8277 * ges/ges-audio-source.c:
8278 * ges/ges-video-source.c:
8279 ges: Make GESAudioSource and GESVideoSource abstract
8281 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8283 * ges/gstframepositionner.c:
8284 gstframepositionner: correctly tag metadata.
8285 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
8286 GstVideo which is not the case right now
8288 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8290 * ges/ges-video-source.c:
8291 videosource: Make sure to update z-order when layer priority changes
8293 ges/ges-video-source.c
8295 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8297 * ges/ges-timeline-element.c:
8298 * ges/ges-timeline-element.h:
8299 timeline-element: Add a set_parent vmethod
8301 GESTimelineElment->set_parent vmethod
8303 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
8305 * tests/check/ges/timelineedition.c:
8306 tests: timelineedition: Add a test_scaling.
8307 It will check that the clip updates its size correctly.
8309 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8311 * tests/check/ges/test-utils.c:
8312 * tests/check/ges/test-utils.h:
8313 test-utils: Adds a utility function to quickly check the timeline.
8315 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
8317 * ges/ges-video-transition.c:
8318 videotransition: No need to hard set width and height anymore.
8320 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
8322 * ges/ges-video-source.c:
8323 * ges/gstframepositionner.c:
8324 * ges/gstframepositionner.h:
8325 gstframepositionner: Install width and height properties.
8326 + And manage them properly.
8328 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
8330 * ges/ges-audio-track.c:
8331 * ges/ges-internal.h:
8334 ges-track: Add the notion of resriction caps to GESTrack
8335 This way we can let the user determine what he want to come out of the
8338 - ges_track_set_caps (The track caps are now construct only)
8339 + ges_track_set_restriction_caps
8340 + ges_track_get_restriction_caps
8341 + GESTrack.props.restriction_caps
8343 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
8345 * docs/libs/ges-docs.sgml:
8346 * docs/libs/ges-sections.txt:
8347 * docs/libs/ges.types:
8349 * ges/ges-audio-source.c:
8350 * ges/ges-audio-source.h:
8351 * ges/ges-audio-test-source.c:
8352 * ges/ges-audio-test-source.h:
8353 * ges/ges-audio-uri-source.c:
8354 * ges/ges-audio-uri-source.h:
8355 * ges/ges-image-source.c:
8356 * ges/ges-image-source.h:
8359 * ges/ges-title-source.c:
8360 * ges/ges-title-source.h:
8362 * ges/ges-uri-asset.c:
8363 * ges/ges-uri-clip.c:
8364 * ges/ges-video-source.c:
8365 * ges/ges-video-source.h:
8366 * ges/ges-video-test-source.c:
8367 * ges/ges-video-test-source.h:
8368 * ges/ges-video-uri-source.c:
8369 * ges/ges-video-uri-source.h:
8371 * tests/check/ges/uriclip.c:
8372 GES: Add GESVideoSource and GESAudioSource base classes
8373 + Update documentation.
8374 + Implements subclasses audio-uri-source and video-uri-source
8376 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8378 * ges/ges-audio-test-source.c:
8379 * ges/ges-video-test-source.c:
8380 testsource: Handle child properties as child properties
8381 Makes $make check pass.
8382 Standardizes property handling.
8384 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8386 * ges/ges-internal.h:
8388 source: Make a ges_source_create_topbin internal helper method
8390 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
8392 * ges/ges-audio-test-source.c:
8393 * ges/ges-image-source.c:
8396 * ges/ges-title-source.c:
8397 * ges/ges-uri-source.c:
8398 * ges/ges-uri-source.h:
8399 * ges/ges-video-test-source.c:
8400 ges-source: Move common elements handling to the base class
8401 + And port all the subclasses
8403 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8405 * ges/ges-container.c:
8406 container: Do not forget to initialize the timeline before using it
8408 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
8410 * ges/ges-xml-formatter.c:
8411 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
8412 Libraries shouldn't use setlocale().
8414 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8416 * ges/ges-xml-formatter.c:
8417 xml-formatter: set LC_NUMERIC locale before saving values.
8418 Avoiding to save ',' instead of '.' for floats in certain locals
8420 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8422 * ges/ges-video-transition.c:
8423 video-transition: Keep switch transition type simple
8424 Also make sure there is a proper default value for transition type.
8426 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8428 * tools/ges-launch.c:
8429 launch: Simplify encoding profile description
8430 Use a 'simple' synthax to describe encoding profiles
8432 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8434 * tools/ges-launch.c:
8435 launch: Make it easier to render project
8436 Now providing an output uri is enough to tell that you want to render.
8437 It will use project rendering infos when possible, missing a way to
8438 specify which info if various are disponnible (we use the first one
8440 + Make options more logical now, -l mean --load, and -r means repeat
8442 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8444 * ges/ges-timeline.c:
8445 timeline: No autotrans between elements in same toplevel container
8446 This makes no sense, we ended up creating/removing tons of transition
8449 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8451 * docs/libs/ges-docs.sgml:
8452 * docs/libs/ges-sections.txt:
8456 * tests/examples/ges-ui.c:
8457 * tests/examples/ges-ui.glade:
8458 ges: Disable the Pitivi formatter
8459 It lacks to many feature and the code is too bad, desactivation until
8460 someone comes and fix it... The code should be removed if it never
8463 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8466 ges-clip: when a child, is removed, disconnect from its notifies.
8468 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8470 * tests/check/ges/integration.c:
8471 tests: Make use of g_assert_no_error when it makes sense
8473 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8475 * tests/check/Makefile.am:
8476 tests: Let use 20 sec to execute tests
8478 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8480 * docs/libs/ges-sections.txt:
8481 * ges/ges-base-effect.c:
8483 * ges/ges-track-element.c:
8484 * ges/ges-track-element.h:
8485 * ges/ges-uri-source.c:
8486 trackelement: Simplify the way we handle children properties
8487 So subclass do not have to implement a new logic all the time, but
8488 instead can use a simple method to add properties as needed.
8490 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8492 * docs/libs/ges-sections.txt:
8495 * ges/ges-effect-clip.c:
8496 * ges/ges-test-clip.c:
8497 * ges/ges-text-overlay-clip.c:
8498 * ges/ges-title-clip.c:
8499 * ges/ges-track-element.c:
8500 * ges/ges-transition-clip.c:
8501 * ges/ges-uri-clip.c:
8502 clip: Remove the ges_clip_fill_track method
8503 Its was only use by the old custom source which is dead now.
8505 Remove ges_clip_fill_track
8506 https://bugzilla.gnome.org/show_bug.cgi?id=706855
8508 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8510 * docs/libs/ges-docs.sgml:
8511 * docs/libs/ges-sections.txt:
8512 * docs/libs/ges.types:
8514 * ges/ges-custom-source-clip.c:
8515 * ges/ges-custom-source-clip.h:
8518 * tests/check/ges/basic.c:
8519 * tests/check/ges/clip.c:
8520 * tests/check/ges/layer.c:
8521 * tests/check/ges/simplelayer.c:
8522 * tests/check/ges/timelineedition.c:
8523 ges: Remove custom clip
8524 If you want a custom clip then you have to subclass GESClip,
8525 This class was pre historicall and only used for testing purposes, we
8526 have GESTestClip for that.
8527 https://bugzilla.gnome.org/show_bug.cgi?id=706855
8529 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8532 Remove acinclude.m4 as we do not use it
8533 and it is anyway removed by autogen.sh
8535 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8537 * tests/check/ges/integration.c:
8538 integration: Add titles test
8540 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8542 * bindings/python/gi/overrides/GES.py:
8543 python: Do not initialize GES at import time
8545 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
8547 * tests/check/ges/test-utils.c:
8548 tests: fix NULL pointer dereference, ternary operator silliness and message type use
8550 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8552 * tests/check/ges/test-utils.c:
8553 tests: Give more debugging info when samples could not be generated
8555 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8557 * tests/check/Makefile.am:
8558 * tests/check/ges/project.c:
8559 tests: Fix make distcheck
8560 We need to make sure that we can write to the directory where we save
8561 project files, so doing it in the tmp folder.
8562 + Properly dist test data files
8564 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8567 * ges/ges-internal.h:
8568 * ges/ges-track-element.c:
8569 trackelement: split bindings correctly.
8571 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8573 * ges/ges-track-element.c:
8574 trackelement: update control bindings correctly.
8575 When duration or inpoint change, we need to remove edge control points,
8576 and set new control points with interpolated values.
8577 Also when duration == 0, we need to remove all control points, as otherwise
8578 the controller will raise !is_end assertions.
8579 It's the duty of the application to set keyframes back when duration gets
8582 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8584 * ges/ges-container.c:
8585 container: resort children after prepending an element.
8587 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8589 * ges/ges-timeline.c:
8590 timeline: when there are no objects anymore, set duration to 0.
8592 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8594 * ges/ges-audio-track.c:
8595 * ges/ges-audio-track.h:
8596 ges-audio-track: Change contructor prototype.
8597 We return an AudioTrack.
8599 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8601 * docs/libs/ges-sections.txt:
8602 * ges/ges-pipeline.c:
8603 * ges/ges-pipeline.h:
8604 pipeline: add a get_mode method.
8606 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8608 * ges/ges-base-xml-formatter.c:
8609 * ges/ges-internal.h:
8610 * ges/ges-xml-formatter.c:
8611 basexmlformatter: Only set timeline auto transitions when done loading.
8613 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8615 * tests/check/ges/integration.c:
8616 integration: make test_basic be two concatenated clips.
8618 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8620 * ges/ges-formatter.c:
8621 formatter: Plug leaks in the can_save_to_uri method
8622 https://bugzilla.gnome.org/show_bug.cgi?id=679941
8624 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8626 * ges/ges-pipeline.c:
8627 pipeline: Remove the dynamic lock
8628 We actually do not need it has everywhere where we would need it we are
8629 already locked against the timeline.dyn_lock, we need to make sure it is
8630 always the case in the future.
8631 The hierarchy of the mutex was wrong and could possibly lead to
8634 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8636 * ges/ges-formatter.c:
8637 * ges/ges-formatter.h:
8638 formatter: Remove the unsed can_save_uri vmethod
8639 This virtual method does not make much sense right now, we might need it
8640 again later, but most probably with a sensibly different API so removing
8643 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
8645 * ges/ges-formatter.c:
8646 ges-formatter: Check if directory of URI is writeable
8647 https://bugzilla.gnome.org/show_bug.cgi?id=679941
8649 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8651 * tests/check/ges/integration.c:
8652 tests: integration: Rework the way we handle seeking while fully paused
8653 The idea is that we should first play until the time we reach the first
8654 position, at that point we PAUSE the pipeline, then, afterward do the
8656 If we get the position before the ASYNC DONE, just accept it.
8658 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8660 * tests/check/ges/integration.c:
8661 tests: integration: PNG file was renamed to png.png
8663 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8665 * tests/check/ges/integration.c:
8666 tests: integration: Add a list tests only option
8667 Also add an empty filed in the GOptionEntry array avoiding segfaults
8669 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8672 build: add subdir-objects to AM_INIT_AUTOMAKE
8673 Fixes warnings with automake 1.14
8674 https://bugzilla.gnome.org/show_bug.cgi?id=705350
8676 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8678 * tests/check/ges/integration.c:
8679 tests: integration: Only use 2 layers for the mixing for now
8680 + Call the TSuite "integration" instead of "render"
8682 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8684 * tests/check/ges/integration.c:
8685 tests: check: All assets moved to assets/
8687 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8689 * tests/check/ges/integration.c:
8690 tests: integration: Make it possible to list all avalaible tests
8691 You can not use make check-integration --list-tests, you have to use
8692 ./integration --list-tests instead
8694 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8696 * ges/ges-timeline.c:
8697 timeline: Add support for group-id in the stream-start event
8699 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8701 * tests/check/ges/integration.c:
8704 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8706 * tests/check/ges/integration.c:
8707 tests: integration: Avoid leak
8709 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8711 * tests/check/ges/integration.c:
8712 tests: integration: Do not forget to set encoding profiles
8714 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8716 * tests/check/ges/integration.c:
8717 integration: add mixing tests
8718 Add a new test that creates a given number of layers. Each layer has the same
8719 assets / clips shifted by a different amount in the timeline. Alpha and volume
8720 properties are different for each layer. This test is similar to the mixer
8722 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
8723 We should be able to add more clips to each layer, but this example test only
8724 tests mixing 1 clip across 4 layers.
8726 tests/check/ges/integration.c
8728 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8730 * tests/check/ges/integration.c:
8731 tests/integration: display test name when running it.
8733 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8735 * tests/check/assets/png.png:
8736 * tests/check/ges/integration.c:
8737 tests/integration: add an asset directory.
8739 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8741 * tests/check/ges/integration.c:
8742 integration: add seek tests to paused pipeline (no playing)
8743 This second set of seeking tests performs the seeks in a PAUSED
8744 pipeline. After all seeks are successful, the pipeline is resumed so that the
8745 test does not timeout.
8747 tests/check/ges/integration.c
8749 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8751 * tests/check/ges/integration.c:
8752 integration: add paused pipeline seek tests
8754 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8756 * tests/check/ges/integration.c:
8757 tests/integration: adds image_filename in the test generation macro
8759 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8761 * ges/ges-project.c:
8762 project: Make sure error-loading-asset is emited when needed
8763 In case ges_project_try_updating_id would be called from outside ges-project the signal
8764 was not emitted, change that.
8765 + Add some debugging
8767 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8769 * docs/libs/ges-sections.txt:
8770 * ges/ges-timeline.c:
8771 * ges/ges-timeline.h:
8772 timeline: Add methods to get and set the snapping distance
8774 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8777 * ges/ges-internal.h:
8778 * ges/ges-track-element.c:
8779 clip: Fix the spliting method
8780 We should make sure that the newly created trackelement are inside
8781 a container when adding them to as this is needed for GESUriClip-s.
8782 Also do not try to set a child property on the TrackElement itself.
8783 https://bugzilla.gnome.org/show_bug.cgi?id=703152
8785 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8787 * tests/check/ges/integration.c:
8788 tests: integration: Let the user mute the tests when needed
8789 Add an environment variable so the user can make sur that
8790 integration tests use fakesinks instead of real sinks
8792 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8794 * tests/check/ges/mixers.c:
8795 tests: Make sure we can have the results into an XML file
8797 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8799 * ges/ges-pipeline.c:
8800 pipeline: Check that the profile could actually be set on the encodebin
8801 Setting the profile on an encodebin can fail, and if that happens, there
8802 will be no profile set at all, we should return FALSE in GESPipeline
8805 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8808 * docs/libs/architecture.xml:
8809 * docs/libs/ges-docs.sgml:
8810 * docs/libs/ges-sections.txt:
8811 * docs/libs/ges.types:
8814 * ges/ges-pipeline.c:
8815 * ges/ges-pipeline.h:
8818 * tests/check/ges/basic.c:
8819 * tests/check/ges/integration.c:
8820 * tests/check/ges/mixers.c:
8821 * tests/check/ges/project.c:
8822 * tests/check/ges/test-utils.c:
8823 * tests/check/ges/test-utils.h:
8824 * tests/examples/concatenate.c:
8825 * tests/examples/ges-ui.c:
8826 * tests/examples/overlays.c:
8827 * tests/examples/simple1.c:
8828 * tests/examples/test1.c:
8829 * tests/examples/test2.c:
8830 * tests/examples/test3.c:
8831 * tests/examples/test4.c:
8832 * tests/examples/text_properties.c:
8833 * tests/examples/thumbnails.c:
8834 * tests/examples/transition.c:
8835 * tools/ges-launch.c:
8836 Rename GESTimelinePipeline to GESPipeline
8837 rename ges_timeline_pipeline methods to ges_pipeline
8839 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8841 * tests/check/ges/integration.c:
8842 tests: integration: Add some pipeline dumps
8843 When we go to PLAYING, or when we get an error on the bus
8844 + Activate the hack so that we dump the pipeline on first buffer
8845 pushed by the smart adder
8847 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8849 * tests/check/ges/integration.c:
8850 tests: integration: Add video/audio only basic tests
8852 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8854 * ges/ges-uri-asset.c:
8855 * tests/check/ges/integration.c:
8856 tests: integration: Give some more information to user on errors
8858 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8860 * tests/check/ges/integration.c:
8861 tests: intergration: Add some more encoding profiles
8863 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8865 * tests/check/ges/integration.c:
8866 tests: integration: Give the user more details about failure when checking transcoded file
8868 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8870 * tests/check/ges/integration.c:
8871 tests: integration: Be more precise with namings
8872 Fully define formats in the namings
8873 + Add an mp3 + h264 in mov test
8875 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8877 * tests/check/ges/integration.c:
8878 tests: integration: Refactor and make easier to add encoding profiles
8880 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8882 * tests/check/Makefile.am:
8883 * tests/check/ges/integration.c:
8884 tests: integration: Add audio/video only seeking tests
8886 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8888 * tests/check/ges/integration.c:
8889 tests: integration: Remove the effect in test_seeking
8890 It complexifies the test but this is not what we actually want in
8893 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8895 * tests/check/ges/integration.c:
8896 tests: Remove prints
8897 And use GST_DEBUG and friends instead
8899 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8901 * tests/check/ges/integration.c:
8902 integration: some fixes for seek tests
8903 - Use g_list_remove_link so that ordering of seeks is not mandatory
8904 - use g_slice allocator for SeekInfo structs
8905 - Fix leak in freeing seek list
8906 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
8908 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8910 * tests/check/ges/integration.c:
8911 integration: add SeekInfo and get_position callback for seek tests
8912 A Seekinfo structure consists of 2 fields:
8913 - position: the position to seek to
8914 - seeking_position: the position to perform the seek from
8915 Seeks can be appended to a global list e.g. from code:
8916 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
8917 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
8918 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
8919 The get_position callback checks the current position and attempts to perform
8920 the corresponding seek with gst_element_seek_simple
8922 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8924 * ges/ges-uri-clip.c:
8925 ges-uri-clip: Add the possibility to specify an assets directory
8926 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
8928 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8930 * tests/check/ges/integration.c:
8931 tests: Simplifie integration tests using macros all around
8933 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8936 * tests/check/Makefile.am:
8937 * tests/check/ges/integration.c:
8938 * tests/check/ges/test-utils.c:
8939 * tests/check/ges/test-utils.h:
8940 tests: Add integration tests
8941 Those are test with real media files, they are run separetely from other
8942 unit tests using the make check-integration command (can be done from
8943 the toplevel directory)
8945 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8947 * tests/check/ges/test-utils.c:
8948 * tests/check/ges/test-utils.h:
8949 test-utils: Add test file generation code.
8951 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8953 * ges/ges-track-element.c:
8954 track-element: No need to log when prio == MIN_GNL_PRIO.
8956 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8958 * ges/gstframepositionner.c:
8959 framepositionner: fix messup with propname enum.
8961 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8965 track: Make it possible to disable the mixing feature
8967 ges_track_set_mixing
8968 ges_track_get_mixing
8970 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8972 * ges/ges-timeline.c:
8973 timeline: create_transitions_on_layer *before* actually commiting
8974 Everything need to be in place before commiting, otherwize it makes no
8977 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8981 group: Add an empty group constructor
8982 As it is more intuitive for users.
8986 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8989 * ges/ges-container.c:
8991 container/group/clip: Allow creating an empty group.
8992 This is a legitimate use case.
8994 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8997 * ges/ges-container.c:
8998 * ges/ges-container.h:
9000 * ges/ges-timeline.c:
9001 container: Add a 'recursive' argument to the get_children method
9003 - ges_container_get_children (GESContainer *container);
9004 + ges_container_get_children (GESContainer *container, gboolean recurse);
9006 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9009 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
9011 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9013 * ges/ges-timeline-element.c:
9014 * tests/check/ges/group.c:
9015 timelineelement: Make sure that we will never set a negative start
9016 Currently we can end up overflowing the start of others child of our
9017 parent, avoid that making sure we can set our start to what was
9018 requested by the user before actually doing it
9021 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9023 * ges/ges-timeline.c:
9024 timeline: Append missing layers when moving groups between layers
9025 This was a missing feature of the newly added groups
9027 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9029 * docs/libs/ges-docs.sgml:
9030 * docs/libs/ges-sections.txt:
9033 * ges/ges-container.c:
9034 * ges/ges-container.h:
9037 * ges/ges-internal.h:
9038 * ges/ges-timeline-element.c:
9039 * ges/ges-timeline.c:
9043 * tests/check/Makefile.am:
9044 * tests/check/ges/basic.c:
9045 * tests/check/ges/clip.c:
9046 * tests/check/ges/group.c:
9047 * tests/check/ges/test-utils.h:
9048 * tests/check/ges/timelineedition.c:
9049 ges: Implement a GESGroup class, subclass of GESContainer
9050 The GESGroup class is used to group various GESContainer
9051 together, it can contain either GESClips or GESGroup or both.
9053 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9055 * ges/ges-xml-formatter.c:
9056 xml-formatter: Indent formatted files
9058 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9060 * docs/libs/ges-sections.txt:
9061 * ges/ges-timeline-element.c:
9062 * ges/ges-timeline-element.h:
9063 timeline-element: Add a method to get the topelevel parent of an element
9065 ges_timeline_element_get_toplevel_parent
9067 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9069 * tests/check/ges/basic.c:
9070 * tests/check/ges/clip.c:
9071 * tests/check/ges/test-utils.c:
9072 * tests/check/ges/test-utils.h:
9073 * tests/check/ges/timelineedition.c:
9074 * tests/check/ges/transition.c:
9075 tests: More safely check if objects where destroyed
9076 Check if an object rthat has already been freed has been destroyed is not safe.
9077 Add a helper function that uses weak reference to check that objects that are expected
9078 to be destroyed when unrefing an object are actually destroyed.
9080 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9083 clip: Emit the notify::layer signal only when actually needed
9085 - only when we do change layer
9086 - At the end of moving between two layers
9088 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9091 clip: Avoid list corruption when grouping objects
9092 We are currently iterating over a list that is modified in the same
9093 method, we have to get a copy of the list, and iterate over the copy.
9095 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9098 * ges/ges-internal.h:
9099 clip: Add an internal method to easily get the priority of the layer the clip is in
9101 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9104 * ges/ges-container.c:
9105 * ges/ges-container.h:
9106 container: Remove the get_priority_range vmethod
9107 We now let full control to subclasses so we do not need it anymore.
9109 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9112 * ges/ges-container.c:
9113 * ges/ges-container.h:
9114 container: Let full control of children priorities to subclasses
9115 For that we make the children_control_mode a protected filed, directly usable by
9116 subclasses, removing the method to set it.
9117 And we let the subclass set and get the priority offsets to the container class.
9119 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9122 track: Make sure that new gaps are filled before removing the old ones
9123 Currently we can end up having gaps in track as the first step of the
9124 gap filling method removes currently set gaps.
9126 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9129 * tests/check/ges/effects.c:
9130 clip: Handle child priority offsets when setting priority
9132 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9134 * ges/ges-container.c:
9135 container: Do not allow adding an element to a container if it already has a parent
9136 This should never happen, an element can have 1 and only 1 parent.
9138 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9140 * ges/ges-container.c:
9141 container: "Implement" the set_priority vmethod
9142 This way we will just accept any value setted
9144 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9147 * ges/ges-container.c:
9148 ges: Avoid leaking the timeline when grouping containers
9150 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9153 * ges/ges-container.c:
9154 * ges/ges-container.h:
9155 container: Let subclasses decide when height change should be computed
9157 - GESContainer.compute_height vmethod
9158 + _ges_container_set_height
9160 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9162 * ges/ges-base-xml-formatter.c:
9163 base-xml-formatter: s/ducation/duration/
9165 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9167 * ges/ges-container.c:
9168 container: ges_container_ungroup return a transfer full list
9170 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9174 * ges/ges-container.c:
9175 * ges/ges-container.h:
9176 * tests/benchmarks/timeline.c:
9177 * tests/check/ges/layer.c:
9178 * tests/check/ges/timelineedition.c:
9179 ges: Move ges_clip_edit to GESContainer
9180 This exact same method will be needed in GESGroup, so we should have the method
9181 in the common parent class.
9184 + ges_container_edit
9185 + GESContainer->edit vmethod
9187 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9189 * ges/ges-container.c:
9190 container: Update offsets in GESTimelineElement vmethod implementations
9191 So subclasses just have to link up to resync offsets
9193 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9195 * ges/ges-effect-asset.c:
9197 docs: Misc documentation fixes
9199 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9202 clip: Never try to set the start after the end of an element when trimming
9204 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9206 * ges/ges-internal.h:
9207 internal: Add a macro to make it easier to get the end of a TimelineElement
9209 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9212 * tests/check/ges/backgroundsource.c:
9213 * tests/check/ges/layer.c:
9214 track: Update gaps only when commiting
9215 We were still updating them at useless moments, do it only when absolutely needed.
9217 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9219 * ges/ges-container.c:
9220 container: Fix the way we check priority of subclasses when grouping objects
9221 The resulting list was from lower to higher, we need the contrary
9223 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9226 * ges/ges-container.c:
9227 ges: Move GESTimelineElemt vmethod implementation from container to clip
9228 This is where they belong to has they are specific to that
9229 implementation of the baseclass
9231 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9233 * ges/ges-container.c:
9234 * ges/ges-container.h:
9235 container: Make initiated_move a read only protected member
9236 It is a interesting information for subclasses.
9240 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9242 * ges/ges-internal.h:
9243 internal: Fix typo in the header
9244 ges_base_xml_formatter_add_control_bindingi was meant to be
9245 ges_base_xml_formatter_add_control_binding
9247 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9249 * ges/ges-audio-transition.c:
9250 * ges/ges-track-element.h:
9251 * ges/ges-video-transition.c:
9252 track-element: Remove duration_changed virtual method.
9253 We use notifies for the properties.
9254 + Use notifies in audio-transition and video-transition
9256 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9258 * ges/ges-base-xml-formatter.c:
9259 * ges/ges-internal.h:
9260 * ges/ges-xml-formatter.c:
9261 formatters: Save and load bindings applied to sources.
9263 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
9265 * tools/ges-launch.c:
9266 ges-launch: make it portable to all locales.
9267 Call setlocale (LC_ALL, "") as per setlocale man page
9268 to make ges-launch portable to all locales (instead of default
9270 Fixes g_option_context_parse on:
9271 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
9272 file:///home/prahal/Test3.mpeg
9273 Error initializing: Invalid byte sequence in conversion input
9274 The accentuated character in "Vidéos" the french xdg user directory
9275 for "Videos" is what is choked upon.
9276 https://bugzilla.gnome.org/show_bug.cgi?id=702425
9278 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
9280 * ges/ges-timeline-pipeline.c:
9281 timelinepipeline: fix caps leak
9283 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
9285 * ges/ges-timeline-pipeline.c:
9286 timelinepipeline: make the caps from encoding profile writable
9287 https://bugzilla.gnome.org/show_bug.cgi?id=703121
9289 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9291 * ges/ges-uri-source.c:
9292 urisource: Do not let user reset the URI property
9293 This is not supported right now and would lead to unexpected behaviours
9295 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9298 * ges/ges-smart-video-mixer.c:
9299 * ges/ges-uri-source.c:
9301 * ges/gstframepositionner.c:
9302 * ges/gstframepositionner.h:
9303 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
9304 It adds metadata on the buffers and the mixer parses them.
9305 This is done because we want to keep positionning properties
9306 and set them on the dynamic mixer pad.
9310 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9312 * tests/check/ges/mixers.c:
9313 tests: Add a audio/video mixing test.
9315 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9317 * ges/ges-video-track.c:
9318 video-track: "implement" get_mixing_element.
9320 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9323 * ges/ges-smart-video-mixer.c:
9324 * ges/ges-smart-video-mixer.h:
9325 * ges/ges-video-track.h:
9326 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
9328 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
9331 ges-layer.c: notify priority changes.
9333 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9335 * ges/ges-uri-source.c:
9336 ges-uri-source: Refactoring work.
9337 + Categorize functions (Callbacks, vmethods)
9338 + make more generic functions for the creation of the bin.
9340 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9342 * ges/ges-base-effect.c:
9343 * ges/ges-uri-source.c:
9346 uri-source: Expose the volume property.
9347 + Make the pspec_hash function an internal util.
9348 + Add a create_props_hashtable implementation
9349 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
9351 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9353 * ges/ges-uri-source.c:
9354 * ges/ges-uri-source.h:
9355 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
9357 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9359 * ges/ges-uri-source.c:
9360 ges-uri-source: don't use gnlurisource but a custom bin.
9361 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
9362 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
9364 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9366 * ges/ges-smart-adder.c:
9367 smart-adder: remove volume from the bin, which quite simplifies the code.
9368 + Don't be too smart, adder.
9370 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9373 * ges/ges-audio-track.c:
9374 * ges/ges-audio-track.h:
9375 * ges/ges-smart-adder.c:
9376 * ges/ges-smart-adder.h:
9378 * tests/check/Makefile.am:
9379 * tests/check/ges/backgroundsource.c:
9380 * tests/check/ges/effects.c:
9381 * tests/check/ges/layer.c:
9382 * tests/check/ges/mixers.c:
9383 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
9386 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9389 * ges/ges-meta-container.h:
9390 * tests/check/ges/layer.c:
9391 meta-container: Add a VOLUME default meta to layers
9393 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9396 * ges/ges-custom-source-clip.c:
9397 ges: Misc documentation fixes
9399 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9403 track: Implement infrastructure for mixing
9405 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9407 * ges/ges-internal.h:
9408 * ges/ges-track-element.c:
9409 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
9411 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9413 * ges/ges-auto-transition.c:
9415 * ges/ges-internal.h:
9417 * ges/ges-simple-layer.c:
9418 * ges/ges-timeline.c:
9419 * ges/ges-track-element.c:
9421 * tests/check/ges/backgroundsource.c:
9422 * tests/check/ges/clip.c:
9423 * tests/check/ges/effects.c:
9424 * tests/check/ges/layer.c:
9425 * tests/check/ges/overlays.c:
9426 * tests/check/ges/project.c:
9427 * tests/check/ges/test-utils.h:
9428 * tests/check/ges/titles.c:
9429 * tests/check/ges/transition.c:
9430 * tests/check/ges/uriclip.c:
9431 ges: Make space in the GESTracks to be able to add mixing elements later
9432 And update the tests
9434 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9436 * tests/check/ges/effects.c:
9437 tests:effects: Make use of normal layers, and enhance tests
9439 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9442 layer: Fix some mix up in variable names
9444 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9447 layer: Simplify a bit how we handle priorities
9449 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9451 * ges/ges-timeline-element.c:
9452 * ges/ges-timeline.c:
9453 timeline-element: Make it possible to reset the timeline property to NULL
9454 + Add some debug symbol
9456 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9458 * docs/libs/ges-docs.sgml:
9459 * docs/libs/ges-sections.txt:
9461 * ges/ges-audio-track.c:
9462 * ges/ges-audio-track.h:
9463 * ges/ges-pitivi-formatter.c:
9468 * ges/ges-video-track.c:
9469 * ges/ges-video-track.h:
9471 * tests/check/ges/backgroundsource.c:
9472 * tests/check/ges/clip.c:
9473 * tests/check/ges/effects.c:
9474 * tests/check/ges/layer.c:
9475 * tests/check/ges/overlays.c:
9476 * tests/check/ges/text_properties.c:
9477 * tests/check/ges/timelineedition.c:
9478 * tests/check/ges/titles.c:
9479 * tests/check/ges/transition.c:
9480 * tests/check/ges/uriclip.c:
9481 * tests/examples/ges-ui.c:
9482 * tests/examples/overlays.c:
9483 * tests/examples/simple1.c:
9484 * tests/examples/test2.c:
9485 * tests/examples/test3.c:
9486 * tests/examples/test4.c:
9487 * tests/examples/text_properties.c:
9488 * tests/examples/thumbnails.c:
9489 * tests/examples/transition.c:
9490 * tools/ges-launch.c:
9491 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
9493 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9495 * tools/ges-launch.c:
9496 ges-launch: Report position while playing back
9497 Giving more feedbacks to the user
9499 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9501 * tools/ges-launch.c:
9502 ges-launch: Remove xptv formatter related code
9503 It is not usefull anymore
9505 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9507 * tools/ges-launch.c:
9508 ges-launch: Properly add UriClipAssets to the project
9510 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9512 * ges/ges-base-xml-formatter.c:
9513 * ges/ges-project.c:
9514 * ges/ges-timeline.c:
9515 * ges/ges-timeline.h:
9516 * ges/ges-track-element.c:
9519 * tests/check/ges/backgroundsource.c:
9520 * tests/check/ges/basic.c:
9521 * tests/check/ges/clip.c:
9522 * tests/check/ges/layer.c:
9523 * tests/check/ges/overlays.c:
9524 * tests/check/ges/test-utils.h:
9525 * tests/check/ges/timelineedition.c:
9526 * tests/check/ges/titles.c:
9527 * tests/check/ges/transition.c:
9528 * tests/check/ges/uriclip.c:
9529 * tools/ges-launch.c:
9530 ges: Port to the new commit based API in GNL
9531 The GNL API changed to go from a model where user could
9532 enable/disable updates in the composition, which leaded to races
9533 in many places, to a model where any positioning change in the
9534 composition is not directly done but 'cached' and then the user
9535 has to commit those changes so they become effective in the media
9537 The new API in GES is pretty similare and is basically copy
9538 pasting this new design.
9539 We still need to see if in some context it would make sense to add
9540 a mode where we would commit any changes ourself at the end of our
9541 operation for basic use cases.
9543 ges_timeline_enable_update
9544 ges_timeline_is_updating
9545 ges_track_enable_update
9546 ges_track_is_updating
9551 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
9553 * ges/ges-base-xml-formatter.c:
9554 * ges/ges-project.c:
9555 timeline: fix segfaults
9556 don't call the timeline update, when the reference is invalid
9557 https://bugzilla.gnome.org/show_bug.cgi?id=702605
9559 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
9563 autogen.sh: generate from common module, fixing srcdir != builddir build
9564 https://bugzilla.gnome.org/show_bug.cgi?id=702424
9566 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
9568 * gst-editing-services.doap:
9570 Needed for common/update-autogen, but generally not a bad idea.
9572 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9574 * ges/ges-uri-asset.c:
9575 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
9577 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9579 * ges/ges-formatter.c:
9580 * ges/ges-project.c:
9581 project: Disable update in the project rather than the formatter
9582 We need to make sure the update are disabled until the project is fully
9583 loaded, let the responsability to the project instead of the formatter
9585 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9587 * ges/ges-timeline.c:
9588 timeline: Sync track enable_update property with parent
9589 When we add a track to a timeline, we want it "enable update" property
9590 to be set to the timeline's
9592 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9594 * tools/ges-launch.c:
9595 ges-launch: Make use of assets for uri clips
9596 It avoids races in TrackElement creations.
9597 We should make use of assets everywhere in ges-launch but start using
9598 them for uriclips first for now.
9600 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9603 Automatic update of common submodule
9604 From 098c0d7 to 01a7a46
9606 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9608 * tests/check/ges/uriclip.c:
9609 tests: Pass a ref of CAPS_ANY to ges_track_new
9611 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9613 * tests/check/ges/basic.c:
9614 * tests/check/ges/test-utils.c:
9615 * tests/check/ges/test-utils.h:
9616 tests: Add a basic test for pipeline state change
9617 Add some test utils to create a pipeline
9619 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9621 * ges/ges-timeline-pipeline.c:
9622 * ges/ges-timeline.c:
9623 ges: Protect from Gst dynamic callbacks
9624 The pad-added and no-more-pad signal can be emited from any thread
9625 so we have to protect our code from that
9627 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9630 * tests/check/ges/backgroundsource.c:
9631 track: Update all gaps when timeline duration changed
9632 And add a unit test to check that a gap is created in empty tracks
9634 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9636 * docs/libs/ges-sections.txt:
9637 * ges/ges-uri-asset.c:
9638 * ges/ges-uri-asset.h:
9639 * ges/ges-uri-source.c:
9640 * ges/ges-uri-source.h:
9641 * tests/check/ges/uriclip.c:
9642 Finish renaming filesource to urisource
9644 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9647 track: Update gaps when we set the timeline
9649 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9651 * ges/ges-pitivi-formatter.c:
9652 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
9653 Fixes the build on Windows, where there's no unistd.h... which wasn't
9655 https://bugzilla.gnome.org/show_bug.cgi?id=701115
9657 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9659 * tests/check/ges/asset.c:
9660 * tests/check/ges/backgroundsource.c:
9661 * tests/check/ges/basic.c:
9662 * tests/check/ges/clip.c:
9663 * tests/check/ges/effects.c:
9664 * tests/check/ges/layer.c:
9665 * tests/check/ges/overlays.c:
9666 * tests/check/ges/project.c:
9667 * tests/check/ges/simplelayer.c:
9668 * tests/check/ges/text_properties.c:
9669 * tests/check/ges/timelineedition.c:
9670 * tests/check/ges/titles.c:
9671 * tests/check/ges/transition.c:
9672 * tests/check/ges/uriclip.c:
9673 tests: Use the gst_check_run_suite helper everywhere
9674 Using GST_CHECK_MAIN where appropriate
9675 This way it is possible to specify an XML file to store tests results in
9677 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9680 Automatic update of common submodule
9681 From 5edcd85 to 098c0d7
9683 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
9688 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
9692 * ges/ges-internal-enums.h:
9693 GESAssetLoadingReturn cannot be internal
9694 The enumeration is referenced in a public API.
9696 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9699 clip: Avoid corruption of our list of children while ungrouping
9701 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
9703 * tests/check/Makefile.am:
9704 * tests/check/ges/project.c:
9705 * tests/check/ges/test-auto-transition.xges:
9706 tests: add project auto-transition test
9708 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
9710 * tests/check/ges/layer.c:
9711 tests: add timeline auto-transition test
9713 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
9715 * docs/libs/ges-sections.txt:
9716 * ges/ges-timeline.c:
9717 * ges/ges-timeline.h:
9718 timeline: add auto-transition
9720 ges_timeline_get_auto_transition
9721 ges_timeline_set_auto_transition
9722 GESTimeline::auto-transition
9724 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9726 * ges/ges-base-xml-formatter.c:
9727 basexmlformatter: Do not allow empty file loading
9729 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9731 * ges/ges-video-test-source.c:
9732 video-test-src: Force video/x-raw
9733 Avoiding to hit errors with video/x-bayer
9735 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9737 * ges/ges-audio-transition.c:
9738 audiotransition: Add a resampler in the audio transition bin
9740 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9742 * ges/ges-audio-transition.c:
9743 audiotransition: Fix porting error of the interpollator
9744 + update debug statements s/LOG/INFO
9745 (acontrolsource != bcontrolsource)
9747 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9749 * ges/ges-audio-test-source.c:
9750 * ges/ges-test-clip.c:
9751 * ges/ges-video-test-source.c:
9752 * tests/check/ges/backgroundsource.c:
9753 test-clip: Do not set black/silent by default
9755 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9757 * ges/ges-video-transition.c:
9758 replace query_caps with get_current_caps. don't check for unused gnlobject.
9760 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9763 * bindings/python/examples/material.py:
9764 * bindings/python/examples/simple.py:
9765 * docs/libs/ges-docs.sgml:
9766 * docs/libs/ges-sections.txt:
9767 * docs/libs/ges.types:
9769 * ges/ges-auto-transition.c:
9770 * ges/ges-auto-transition.h:
9771 * ges/ges-base-effect-clip.c:
9772 * ges/ges-base-effect.c:
9773 * ges/ges-base-xml-formatter.c:
9776 * ges/ges-container.c:
9777 * ges/ges-effect-clip.c:
9779 * ges/ges-internal.h:
9782 * ges/ges-operation-clip.c:
9783 * ges/ges-overlay-clip.c:
9784 * ges/ges-pitivi-formatter.c:
9785 * ges/ges-simple-layer.c:
9786 * ges/ges-simple-layer.h:
9787 * ges/ges-simple-timeline-layer.h:
9788 * ges/ges-source-clip.c:
9789 * ges/ges-source-clip.h:
9790 * ges/ges-test-clip.c:
9791 * ges/ges-text-overlay-clip.c:
9792 * ges/ges-text-overlay.c:
9793 * ges/ges-timeline.c:
9794 * ges/ges-timeline.h:
9795 * ges/ges-title-clip.c:
9796 * ges/ges-title-clip.h:
9797 * ges/ges-track-element.c:
9798 * ges/ges-transition-clip.c:
9801 * ges/ges-xml-formatter.c:
9803 * tests/benchmarks/timeline.c:
9804 * tests/check/ges/backgroundsource.c:
9805 * tests/check/ges/basic.c:
9806 * tests/check/ges/clip.c:
9807 * tests/check/ges/effects.c:
9808 * tests/check/ges/layer.c:
9809 * tests/check/ges/overlays.c:
9810 * tests/check/ges/project.c:
9811 * tests/check/ges/simplelayer.c:
9812 * tests/check/ges/text_properties.c:
9813 * tests/check/ges/timelineedition.c:
9814 * tests/check/ges/titles.c:
9815 * tests/check/ges/transition.c:
9816 * tests/check/ges/uriclip.c:
9817 * tests/examples/concatenate.c:
9818 * tests/examples/ges-ui.c:
9819 * tests/examples/overlays.c:
9820 * tests/examples/simple1.c:
9821 * tests/examples/test1.c:
9822 * tests/examples/test2.c:
9823 * tests/examples/test3.c:
9824 * tests/examples/test4.c:
9825 * tests/examples/text_properties.c:
9826 * tests/examples/thumbnails.c:
9827 * tests/examples/transition.c:
9828 * tools/ges-launch.c:
9829 Rename GESTimelineLayer to GESLayer
9831 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9833 * ges/ges-base-xml-formatter.c:
9834 * ges/ges-internal.h:
9835 * ges/ges-timeline-layer.c:
9836 * ges/ges-timeline-layer.h:
9837 * ges/ges-timeline.c:
9838 * ges/ges-xml-formatter.c:
9839 * tests/benchmarks/timeline.c:
9840 * tests/check/ges/clip.c:
9841 * tests/check/ges/layer.c:
9842 * tests/check/ges/timelineedition.c:
9843 * tests/check/ges/uriclip.c:
9844 * tests/examples/test1.c:
9845 layer: Remove the "rate" property of ges_timeline_layer_add_asset
9847 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
9848 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
9850 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9852 * ges/ges-track-element.c:
9853 trackelement: asynchronously add bindings if the track-element is not in a track yet.
9854 Also fix annotations.
9856 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9858 * ges/ges-base-xml-formatter.c:
9859 * ges/ges-formatter.c:
9860 * ges/ges-formatter.h:
9861 * ges/ges-pitivi-formatter.c:
9862 formatter: Pass a dummy instance of formatter to virtual method
9863 Instead of passing the class itself
9865 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
9868 Automatic update of common submodule
9869 From 3cb3d3c to 5edcd85
9871 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9873 * ges/ges-xml-formatter.c:
9876 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9878 * ges/ges-xml-formatter.c:
9879 xml-formatter: Use G_GUINT64_FORMAT where needed
9881 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9883 * docs/libs/ges-sections.txt:
9884 * ges/ges-uri-asset.c:
9885 * ges/ges-uri-asset.h:
9886 uri-clip-asset: Add "_class_" to a class method
9888 - ges_uri_clip_asset_set_timeout
9889 + ges_uri_clip_asset_class_set_timeout
9891 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9893 * ges/ges-timeline.c:
9894 * ges/ges-xml-formatter.c:
9895 ges: Fix compilation with clang
9897 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9899 * ges/ges-project.c:
9900 project: Accept NULL as a valid value for @id in _create_asset
9902 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9904 * tests/check/ges/clip.c:
9905 tests: Check splitting a clip with several TrackElement
9907 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9910 clip: Rework the splitting method
9911 + Avoid setting clip duration of our parent ourself
9912 Now each and every TrackElement inside a clip have the same
9913 start/inpoint/duration
9915 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9917 * ges/ges-timeline-pipeline.c:
9918 ges: Fix compilation
9920 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9922 * ges/ges-timeline-pipeline.c:
9923 pipeline: Add API guards where needed
9925 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9927 * ges/ges-timeline-pipeline.c:
9928 * ges/ges-timeline-pipeline.h:
9929 * tests/examples/thumbnails.c:
9930 * tools/ges-launch.c:
9931 pipeline: Add a GError argument
9933 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9935 * ges/ges-timeline-pipeline.c:
9936 pipeline: Return FALSE in save_thumbnail when the operation fails
9938 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9940 * tests/check/ges/timelineedition.c:
9941 tests:timelineedition: Add a simple trimming test
9943 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9945 * ges/ges-container.c:
9946 container: The TimelineElement.inpoint property is call "in-point" not inpoint
9948 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9950 * docs/libs/ges-sections.txt:
9952 * ges/ges-timeline.c:
9953 * ges/ges-track-element.c:
9954 * ges/ges-track-element.h:
9955 ges-clip: Remove the unlocked TrackElement APIs
9957 ges_track_element_set_locked
9958 ges_track_element_is_locked
9959 Those APIs where really not nice to use and were causing more issues
9960 than solving them. If 2 time related properties of TimelineElement must
9961 be different, then those element can *not* have the same parent.
9962 Plus, with the new ges_container_group () API, we will recreate 1
9963 GESClip containing the proper GESTimelineElements if it is the thing
9966 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9968 * ges/ges-pitivi-formatter.c:
9969 pitivi-formatter: Remove broken code to handle unlocked track object
9970 WARNING: The plan is to remove unlocked track object APIs so this is
9971 the first part of that process... that code was already broken, and
9972 *needs* to be fixed anyway, better do it using new APIs
9974 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9976 * ges/ges-pitivi-formatter.c:
9977 pitivi-formatter: Remove saving code
9979 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
9982 Automatic update of common submodule
9983 From aed87ae to 3cb3d3c
9985 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
9988 Automatic update of common submodule
9989 From 04c7a1e to aed87ae
9991 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9993 * ges/ges-timeline-pipeline.c:
9994 * ges/ges-timeline.c:
9995 timeline: call sync_state_with_parent when adding a child
9997 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9999 * docs/libs/ges-sections.txt:
10000 * ges/ges-base-xml-formatter.c:
10001 * ges/ges-internal.h:
10002 * ges/ges-track-element.c:
10003 * ges/ges-track-element.h:
10004 * tests/check/ges/project.c:
10005 track-element: Rename set_property_controlling_parameters set_control_source
10006 + Generate the documentation
10008 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10010 * ges/ges-base-xml-formatter.c:
10011 * ges/ges-internal.h:
10012 * ges/ges-track-element.c:
10013 * ges/ges-track-element.h:
10014 * ges/ges-xml-formatter.c:
10015 * tests/check/ges/project.c:
10016 * tests/check/ges/test-keyframes.xges:
10017 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
10019 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10021 * ges/ges-pitivi-formatter.c:
10022 * ges/ges-timeline-layer.c:
10023 Changing remaining clip::track-element-added to container::child-added
10025 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10027 * ges/ges-timeline-pipeline.c:
10028 pipeline: Implement the video overlay interface
10030 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10032 * tools/ges-launch.c:
10033 ges-launch: Do no create "normal" timeline when you load a project
10035 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10037 * ges/ges-timeline-pipeline.c:
10038 timeline-pipeline: Enhance API guards
10040 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10042 * ges/ges-timeline.c:
10043 timeline: Do no unref the timeline before returning it
10045 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10048 * ges/ges-container.c:
10049 * ges/ges-container.h:
10050 container: s/get_priorty_range/get_priority_range/
10052 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10054 * ges/ges-timeline.c:
10055 timeline: Comment some variables goals
10057 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10059 * tests/check/ges/effects.c:
10060 tests:effect: Do not re-add effect to the track
10062 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10065 * ges/ges-container.c:
10066 * ges/ges-container.h:
10067 * tests/check/ges/simplelayer.c:
10068 container: Let subclasses handle the height
10069 + Fix tests (starting using GESTestClip instead of GESCustomClip)
10070 Now the height is not only growing, but can also go down, as the value
10071 is just simply computed
10073 GESContainer::compute_height virtual method
10075 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10078 * ges/ges-container.c:
10079 * ges/ges-container.h:
10080 container: Properly implement ges_container_group
10082 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10084 * tests/check/ges/basic.c:
10085 test:basic: Do not add useless references, and minor improvements
10087 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10090 clip: Emit notify signal when setting Clip.layer
10092 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10094 * ges/ges-timeline.c:
10095 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
10096 .... when the Track is NULL
10098 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10100 * ges/ges-container.c:
10101 * tests/check/ges/clip.c:
10102 container: Make sure that the child exists when emiting the "child-removed" signal
10105 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10108 * ges/ges-container.c:
10109 * ges/ges-container.h:
10110 * ges/ges-internal.h:
10111 container: Replace ignore_notify by a GESChildrenControlMode flag
10113 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10115 * ges/ges-container.c:
10116 container: Stop ignoring notifies if ->add_child fails
10118 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10120 * ges/ges-container.c:
10121 * ges/ges-internal.h:
10123 internal: Add a element_end_compare
10125 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10127 * docs/libs/ges-sections.txt:
10128 * ges/ges-timeline-element.h:
10129 timeline-element: Add a macro to get element 'end'
10131 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10133 * docs/libs/ges-sections.txt:
10135 * ges/ges-base-xml-formatter.c:
10136 * ges/ges-gerror.h:
10137 * ges/ges-uri-asset.c:
10138 ges: Keep ges-gerror categories simple.
10140 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10142 * ges/ges-timeline-element.c:
10143 * ges/ges-uri-asset.h:
10144 * tests/check/ges/test-utils.h:
10145 * tests/check/ges/uriclip.c:
10148 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10150 * ges/ges-internal.h:
10151 * ges/ges-track-element.h:
10152 track-element: Make ges_track_element_set_track internal
10154 + ges_track_element_set_track
10156 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10158 * docs/libs/ges-sections.txt:
10160 * ges/ges-internal.h:
10161 * tests/check/ges/backgroundsource.c:
10162 * tests/check/ges/overlays.c:
10163 * tests/check/ges/timelineedition.c:
10164 * tests/check/ges/titles.c:
10165 * tests/check/ges/transition.c:
10166 * tests/check/ges/uriclip.c:
10167 ges: Make ges_clip_create_track_element(s) internal methods
10168 + Fix tests (we still need a round of modernisation, making use of
10169 assets where it makes sense)
10170 There is no reason to use those method outside of GES, so remove them,
10171 cleaning the API and making it easier for users.
10174 * ges_clip_create_track_element
10175 * ges_clip_create_track_elements
10177 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10179 * tests/check/Makefile.am:
10180 * tests/check/ges/image.png:
10181 * tests/check/ges/test-utils.c:
10182 * tests/check/ges/test-utils.h:
10183 * tests/check/ges/uriclip.c:
10184 tests::uriclip: Use a real file to test still images
10185 + Make use of GESAssets
10186 And do proper refactoring
10188 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10190 * ges/ges-uri-asset.c:
10191 uri-asset: Properly handle images and do not duplicate the TrackType
10193 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10195 * docs/libs/ges-sections.txt:
10197 * ges/ges-uri-asset.c:
10198 * ges/ges-uri-asset.h:
10199 * tests/check/ges/uriclip.c:
10200 uri-asset: Implement a ges_uri_clip_asset_request_sync method
10201 This way we let the possibility to the user to actually do it, but we avoid him to do it
10202 without knowing it is absolutely not recommanded to.
10204 + ges_uri_clip_asset_request_sync
10206 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10208 * docs/libs/ges-docs.sgml:
10209 * docs/libs/ges-sections.txt:
10212 * ges/ges-base-xml-formatter.c:
10213 * ges/ges-gerror.h:
10215 Start categorizing GError types in GES
10217 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10219 * ges/ges-timeline-element.c:
10220 timeline-element: Do not give a reference to the calles of g_object_get_property
10221 ... for both the "parent" and the "timeline" properties
10222 Making things simpler to handle for the copy method.
10224 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10227 * tests/check/ges/clip.c:
10228 clip: Make it mandatory that a clip is in a layer to be splittable
10229 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
10231 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10233 * ges/ges-project.c:
10234 * ges/ges-timeline-layer.c:
10235 * ges/ges-timeline.c:
10237 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
10238 Making refcount issue debugging simpler
10240 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10243 * ges/ges-base-xml-formatter.c:
10245 * ges/ges-container.c:
10246 * ges/ges-pitivi-formatter.c:
10247 * ges/ges-project.c:
10248 * ges/ges-simple-timeline-layer.c:
10249 * ges/ges-test-clip.c:
10250 * ges/ges-text-overlay-clip.c:
10251 * ges/ges-text-overlay.c:
10252 * ges/ges-timeline-layer.c:
10253 * ges/ges-timeline-pipeline.c:
10254 * ges/ges-timeline.c:
10255 * ges/ges-title-clip.c:
10256 * ges/ges-title-source.c:
10257 * ges/ges-track-element.c:
10259 * ges/ges-transition-clip.c:
10260 * ges/ges-uri-asset.c:
10262 * tests/check/ges/backgroundsource.c:
10263 * tests/check/ges/basic.c:
10264 * tests/check/ges/effects.c:
10265 * tests/check/ges/layer.c:
10266 * tests/check/ges/overlays.c:
10267 * tests/check/ges/simplelayer.c:
10268 * tests/check/ges/test-utils.c:
10269 * tests/check/ges/text_properties.c:
10270 * tests/check/ges/timelineedition.c:
10271 * tests/check/ges/titles.c:
10272 * tests/check/ges/transition.c:
10273 * tests/check/ges/uriclip.c:
10274 * tests/examples/assets.c:
10275 * tests/examples/concatenate.c:
10276 * tests/examples/ges-ui.c:
10277 * tools/ges-launch.c:
10278 Always prefer gst_object_(un)ref over g_object_(un)ref
10279 Making the refcount issue debugging easier
10281 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10283 * docs/libs/ges-sections.txt:
10285 * ges/ges-internal.h:
10286 clip: Make set/is_moving_from_layer internal
10288 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10290 * docs/libs/ges-sections.txt:
10292 * ges/ges-internal.h:
10293 clip: Reindent header and make ges_clip_set_layer internal
10295 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10299 track: Cleanup header and add a FIXME
10301 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10304 * ges/ges-container.c:
10305 * ges/ges-timeline.c:
10306 * ges/ges-track-element.c:
10308 * tests/check/ges/basic.c:
10309 Remove GESTrackElements from GESTracks when removing from a GESClip
10310 ... Not the other way round.
10311 + Add and enhance debugging info on the way
10312 The user should not be responsible for removing the GESTrackElements from
10313 GESTracks, instead, removing it from a GESClip should imply removing
10314 it from any GESTrack it is in.
10315 This patch changes sensibly the behaviour when we remove a
10316 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
10317 in. *But*, users should never remove a GESTrackElement from a GESTrack
10318 anyway. The testsuite has been updated to that new behaviour.
10320 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10322 * ges/ges-base-xml-formatter.c:
10324 * ges/ges-pitivi-formatter.c:
10325 * ges/ges-timeline.c:
10326 * tests/check/ges/backgroundsource.c:
10327 * tests/check/ges/effects.c:
10328 * tests/examples/ges-ui.c:
10329 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
10330 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
10331 and is not representative of what happens IRL)
10332 We already had the infrastructure so the user can have the control over where to add
10333 the elements (through the "select-track-for-object" signal). We now make use of that
10334 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
10335 and object responsability clearer.
10337 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10340 * ges/ges-effect-asset.c:
10341 * ges/ges-effect-asset.h:
10342 * ges/ges-effect.c:
10343 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
10344 + Make use of the asset in ges_effect_new
10346 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10348 * ges/ges-custom-source-clip.c:
10349 * ges/ges-effect-clip.c:
10350 * ges/ges-test-clip.c:
10351 * ges/ges-text-overlay-clip.c:
10352 * ges/ges-title-clip.c:
10353 * ges/ges-transition-clip.c:
10354 ges: Use GESAsset in clip contructors when possible
10356 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10358 * ges/ges-timeline-element.c:
10359 timeline-element: Set asset from the copied element to the new copy
10361 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10363 * docs/libs/ges-sections.txt:
10365 * ges/ges-container.c:
10366 * ges/ges-container.h:
10367 * tests/check/ges/clip.c:
10368 container: Add a ges_container_group method
10369 + Add some basic unit tests
10371 GESContainer:group vmethod
10372 ges_container_group
10374 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10377 track: Do not remove a TrackElement from a NULL clip
10379 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10382 * ges/ges-container.c:
10383 * ges/ges-container.h:
10384 * tests/check/ges/clip.c:
10385 container: Add a way to ungroup a GESContainer into several GESContainers
10386 + Add simple unit test
10388 GESContainerClass::ungroup vmethod
10389 ges_container_ungroup
10391 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10393 * ges/ges-timeline-element.c:
10394 timeline-element: Make it possible to reset parent to NULL
10396 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10398 * docs/libs/ges-sections.txt:
10399 * ges/ges-base-xml-formatter.h:
10400 * ges/ges-container.c:
10401 * ges/ges-container.h:
10402 * ges/ges-pitivi-formatter.h:
10403 * ges/ges-simple-timeline-layer.c:
10404 * ges/ges-simple-timeline-layer.h:
10405 * ges/ges-timeline-element.h:
10406 * ges/ges-timeline-layer.h:
10407 * ges/ges-timeline.h:
10408 Fix some documentations
10410 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10412 * docs/libs/ges-docs.sgml:
10413 * docs/libs/ges-sections.txt:
10415 * ges/ges-auto-transition.c:
10416 * ges/ges-base-xml-formatter.c:
10419 * ges/ges-container.c:
10420 * ges/ges-container.h:
10421 * ges/ges-internal.h:
10422 * ges/ges-pitivi-formatter.c:
10423 * ges/ges-simple-timeline-layer.c:
10424 * ges/ges-source-clip.c:
10425 * ges/ges-test-clip.c:
10426 * ges/ges-text-overlay-clip.c:
10427 * ges/ges-timeline.c:
10428 * ges/ges-title-clip.c:
10429 * ges/ges-track-element.c:
10430 * ges/ges-track-element.h:
10432 * ges/ges-transition-clip.c:
10434 * ges/ges-uri-clip.c:
10435 * tests/check/ges/backgroundsource.c:
10436 * tests/check/ges/basic.c:
10437 * tests/check/ges/clip.c:
10438 * tests/check/ges/effects.c:
10439 * tests/check/ges/layer.c:
10440 * tests/check/ges/overlays.c:
10441 * tests/check/ges/simplelayer.c:
10442 * tests/check/ges/timelineedition.c:
10443 * tests/check/ges/titles.c:
10444 * tests/check/ges/transition.c:
10445 * tests/check/ges/uriclip.c:
10446 * tests/examples/ges-ui.c:
10447 * tests/examples/transition.c:
10448 Implement GESContainer
10450 + Minor enhancement in unit tests
10453 * ges_track_element_get_clip -> ges_timeline_element_get_parent
10454 * ges_clip_add_track_element -> ges_container_add
10455 * ges_clip_release_track_element -> ges_container_remove
10456 * ges_clip_get_track_elements -> ges_container_get_children
10457 (or GES_CONTAINER_CHILDREN)
10459 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10461 * docs/libs/ges-sections.txt:
10462 docs: Remove ges_clip_lock_track_elements
10463 it does not exist anymore...
10465 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10467 * ges/ges-timeline-element.c:
10468 timeline-element: Enhance debug statement and documentation
10469 + Accept NULL as a parent
10471 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10473 * docs/libs/ges-sections.txt:
10474 * ges/ges-timeline-element.c:
10475 * ges/ges-timeline-element.h:
10476 * ges/ges-timeline-layer.c:
10478 timeline-element: Add a "timeline" property
10480 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10483 gitignore: Ignore *.page
10485 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10487 * docs/random/rework_class_hierarchie.html:
10488 docs: Add an little explanation about the class hierarchie rework
10490 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10493 Automatic update of common submodule
10494 From 2de221c to 04c7a1e
10496 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10498 * ges/ges-timeline-element.c:
10499 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
10502 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10504 * ges/ges-audio-transition.c:
10505 * ges/ges-auto-transition.c:
10506 * ges/ges-base-xml-formatter.c:
10509 * ges/ges-custom-source-clip.c:
10510 * ges/ges-custom-source-clip.h:
10511 * ges/ges-image-source.c:
10512 * ges/ges-pitivi-formatter.c:
10513 * ges/ges-simple-timeline-layer.c:
10514 * ges/ges-test-clip.c:
10515 * ges/ges-text-overlay-clip.c:
10516 * ges/ges-text-overlay.c:
10517 * ges/ges-timeline-layer.c:
10518 * ges/ges-timeline.c:
10519 * ges/ges-title-clip.c:
10520 * ges/ges-track-element.c:
10521 * ges/ges-transition-clip.c:
10522 * ges/ges-uri-clip.c:
10523 * ges/ges-uri-source.c:
10524 * tests/benchmarks/timeline.c:
10525 * tests/check/ges/backgroundsource.c:
10526 * tests/check/ges/basic.c:
10527 * tests/check/ges/clip.c:
10528 * tests/check/ges/effects.c:
10529 * tests/check/ges/layer.c:
10530 * tests/check/ges/overlays.c:
10531 * tests/check/ges/simplelayer.c:
10532 * tests/check/ges/text_properties.c:
10533 * tests/check/ges/timelineedition.c:
10534 * tests/check/ges/titles.c:
10535 * tests/check/ges/transition.c:
10536 * tests/check/ges/uriclip.c:
10537 * tests/examples/ges-ui.c:
10538 * tools/ges-launch.c:
10539 Rename object/tobj/trobj to clip or track_element as necessary
10540 Not really complete but it is a good start!
10542 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10546 * ges/ges-effect-clip.c:
10547 * ges/ges-pitivi-formatter.c:
10548 * ges/ges-timeline.c:
10549 * ges/ges-transition-clip.c:
10550 Finish renaming tck_obj and derivate to track_element
10552 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10554 * docs/libs/ges-sections.txt:
10556 * ges/ges-pitivi-formatter.c:
10557 * ges/ges-simple-timeline-layer.c:
10558 * ges/ges-timeline-layer.c:
10559 * ges/ges-timeline-layer.h:
10560 * ges/ges-timeline.c:
10561 * ges/ges-xml-formatter.c:
10562 * tests/check/ges/backgroundsource.c:
10563 * tests/check/ges/basic.c:
10564 * tests/check/ges/effects.c:
10565 * tests/check/ges/layer.c:
10566 * tests/check/ges/overlays.c:
10567 * tests/check/ges/project.c:
10568 * tests/check/ges/simplelayer.c:
10569 * tests/check/ges/text_properties.c:
10570 * tests/check/ges/timelineedition.c:
10571 * tests/check/ges/titles.c:
10572 * tests/examples/ges-ui.c:
10573 * tests/examples/overlays.c:
10574 * tests/examples/simple1.c:
10575 * tests/examples/test2.c:
10576 * tests/examples/test3.c:
10577 * tests/examples/test4.c:
10578 * tests/examples/text_properties.c:
10579 * tests/examples/transition.c:
10580 * tools/ges-launch.c:
10581 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
10583 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10585 * docs/libs/ges-sections.txt:
10586 * ges/ges-base-xml-formatter.c:
10588 * ges/ges-pitivi-formatter.c:
10589 * ges/ges-timeline.c:
10592 * tests/check/ges/backgroundsource.c:
10593 * tests/check/ges/effects.c:
10594 * tests/check/ges/project.c:
10595 * tests/check/ges/timelineedition.c:
10596 * tests/check/ges/uriclip.c:
10597 * tests/examples/ges-ui.c:
10598 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
10600 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10603 * ges/ges-timeline-layer.c:
10604 * ges/ges-timeline.c:
10605 * tests/examples/ges-ui.c:
10606 Properly rename object-added to clip-added
10608 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10611 * ges/ges-pitivi-formatter.c:
10612 * ges/ges-simple-timeline-layer.c:
10613 * ges/ges-test-clip.c:
10614 * ges/ges-text-overlay-clip.c:
10615 * ges/ges-timeline-layer.c:
10616 * ges/ges-timeline.c:
10617 * ges/ges-title-clip.c:
10618 * ges/ges-uri-clip.c:
10620 * tests/check/ges/basic.c:
10621 * tests/check/ges/uriclip.c:
10622 * tests/examples/ges-ui.c:
10623 * tests/examples/test1.c:
10624 * tests/examples/test2.c:
10625 * tests/examples/test3.c:
10626 * tests/examples/test4.c:
10627 * tools/ges-launch.c:
10628 Finish renaming timeline object to clip
10630 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10632 * ges/ges-audio-test-source.c:
10635 * ges/ges-custom-source-clip.h:
10636 * ges/ges-image-source.c:
10637 * ges/ges-pitivi-formatter.c:
10638 * ges/ges-test-clip.c:
10639 * ges/ges-text-overlay.c:
10640 * ges/ges-timeline-layer.c:
10641 * ges/ges-timeline.c:
10642 * ges/ges-title-source.c:
10643 * ges/ges-track-element.c:
10645 * ges/ges-uri-clip.c:
10647 * tests/check/ges/basic.c:
10648 * tests/check/ges/transition.c:
10649 * tests/check/ges/uriclip.c:
10650 * tests/examples/ges-ui.c:
10651 Finish renaming track object to track element
10653 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10655 * docs/libs/ges-sections.txt:
10656 * ges/ges-timeline-element.c:
10657 * ges/ges-timeline-element.h:
10658 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
10660 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10662 * ges/ges-uri-clip.c:
10663 uriclip: Fix wrong acces to object instead of its duration field
10665 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10667 * docs/libs/ges-sections.txt:
10668 * ges/ges-title-clip.c:
10669 * ges/ges-title-clip.h:
10670 * ges/ges-title-source.c:
10671 * ges/ges-title-source.h:
10672 * tests/check/ges/titles.c:
10673 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
10675 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10677 * docs/libs/ges-sections.txt:
10678 * ges/ges-effect-clip.c:
10679 * ges/ges-title-clip.c:
10680 * ges/ges-title-clip.h:
10681 * ges/ges-title-source.c:
10682 * ges/ges-title-source.h:
10683 Rename ges_title_.*_set_background to set_background_color
10685 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10687 * docs/libs/ges-sections.txt:
10688 * ges/ges-title-clip.c:
10689 * ges/ges-title-clip.h:
10690 titleclip: Remove useless mute property
10692 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10694 * ges/ges-pitivi-formatter.c:
10695 pitiviformatter: Fix renaming issues
10697 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10699 * docs/libs/ges-sections.txt:
10700 * docs/libs/ges.types:
10701 * ges/ges-text-overlay-clip.c:
10702 * ges/ges-text-overlay-clip.h:
10703 * tests/check/ges/overlays.c:
10704 * tests/examples/overlays.c:
10705 Rename overlay_text to text_overlay
10707 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10709 * docs/libs/ges-docs.sgml:
10710 * docs/libs/ges-sections.txt:
10712 * ges/ges-clip-asset.c:
10713 * ges/ges-clip-asset.h:
10715 * ges/ges-uri-asset.c:
10716 * ges/ges-uri-asset.h:
10717 * ges/ges-uri-clip.c:
10719 Rename GESAssetClip to GESClipAsset
10721 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10724 * docs/libs/ges-docs.sgml:
10725 * docs/libs/ges-sections.txt:
10726 * docs/libs/ges.types:
10728 * ges/ges-audio-transition.c:
10729 * ges/ges-audio-transition.h:
10730 * ges/ges-transition-clip.c:
10733 Rename GESTrackAudioTransition to GESAudioTransition
10735 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10738 * docs/libs/ges-docs.sgml:
10739 * docs/libs/ges-sections.txt:
10740 * docs/libs/ges.types:
10742 * ges/ges-track-video-transition.h:
10743 * ges/ges-transition-clip.c:
10745 * ges/ges-video-transition.c:
10746 * ges/ges-video-transition.h:
10748 * tests/check/ges/transition.c:
10749 Rename GESTrackVideoTransition to GESVideoTransition
10751 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10754 * docs/libs/ges-docs.sgml:
10755 * docs/libs/ges-sections.txt:
10756 * docs/libs/ges.types:
10758 * ges/ges-timeline.c:
10759 * ges/ges-track-audio-transition.c:
10760 * ges/ges-track-audio-transition.h:
10761 * ges/ges-track-video-transition.c:
10762 * ges/ges-track-video-transition.h:
10763 * ges/ges-transition-clip.c:
10764 * ges/ges-transition.c:
10765 * ges/ges-transition.h:
10768 Rename GESTrackTransition to GESTransition
10770 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10773 * docs/libs/ges-docs.sgml:
10774 * docs/libs/ges-sections.txt:
10775 * docs/libs/ges.types:
10777 * ges/ges-base-effect.c:
10778 * ges/ges-base-effect.h:
10779 * ges/ges-operation.c:
10780 * ges/ges-operation.h:
10781 * ges/ges-text-overlay.c:
10782 * ges/ges-text-overlay.h:
10783 * ges/ges-track-transition.c:
10784 * ges/ges-track-transition.h:
10787 Rename GESTrackOperation to GESOperation
10789 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10792 * docs/libs/ges-docs.sgml:
10793 * docs/libs/ges-sections.txt:
10794 * docs/libs/ges.types:
10796 * ges/ges-text-overlay-clip.c:
10797 * ges/ges-text-overlay.c:
10798 * ges/ges-text-overlay.h:
10799 * ges/ges-track-text-overlay.h:
10802 * tests/check/ges/overlays.c:
10803 * tests/check/ges/text_properties.c:
10804 Rename GESTrackTextOverlay to GESTextOverlay
10806 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10809 * docs/libs/ges-docs.sgml:
10810 * docs/libs/ges-sections.txt:
10811 * docs/libs/ges.types:
10813 * ges/ges-title-clip.c:
10814 * ges/ges-title-source.c:
10815 * ges/ges-title-source.h:
10816 * ges/ges-track-text-overlay.c:
10817 * ges/ges-track-text-overlay.h:
10818 * ges/ges-track-title-source.h:
10821 * tests/check/ges/titles.c:
10822 Rename GESTrackTitleSource to GESTitleSource
10824 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10827 * docs/libs/ges-docs.sgml:
10828 * docs/libs/ges-sections.txt:
10829 * docs/libs/ges.types:
10831 * ges/ges-image-source.c:
10832 * ges/ges-image-source.h:
10834 * ges/ges-uri-clip.c:
10836 * tests/check/ges/uriclip.c:
10837 Rename GESTrackImageSource to GESImageSource
10839 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10841 * docs/libs/ges-docs.sgml:
10842 * docs/libs/ges-sections.txt:
10844 * ges/ges-asset-track-object.h:
10845 * ges/ges-track-element-asset.c:
10846 * ges/ges-track-element-asset.h:
10848 * ges/ges-uri-asset.c:
10849 * ges/ges-uri-asset.h:
10850 * ges/ges-uri-clip.c:
10851 * ges/ges-uri-source.c:
10853 Rename GESAssetTrackElement to GESTrackElementAsset
10855 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10858 * docs/libs/ges-docs.sgml:
10859 * docs/libs/ges-sections.txt:
10862 * ges/ges-uri-asset.c:
10863 * ges/ges-uri-asset.h:
10864 * ges/ges-uri-clip.c:
10865 * ges/ges-uri-source.c:
10866 * ges/ges-uri-source.h:
10868 Rename TrackFileSource to UriSource
10870 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10873 * docs/libs/ges-docs.sgml:
10874 * docs/libs/ges-sections.txt:
10875 * docs/libs/ges.types:
10876 * docs/working-diagrams.svg:
10878 * ges/ges-audio-test-source.c:
10879 * ges/ges-audio-test-source.h:
10881 * ges/ges-custom-source-clip.c:
10882 * ges/ges-source-clip.c:
10883 * ges/ges-source.c:
10884 * ges/ges-source.h:
10885 * ges/ges-timeline.c:
10886 * ges/ges-track-filesource.c:
10887 * ges/ges-track-filesource.h:
10888 * ges/ges-track-image-source.c:
10889 * ges/ges-track-image-source.h:
10890 * ges/ges-track-title-source.c:
10891 * ges/ges-track-title-source.h:
10893 * ges/ges-video-test-source.c:
10894 * ges/ges-video-test-source.h:
10896 Rename GESTrackSource to GESSource
10898 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10901 * docs/libs/ges-docs.sgml:
10902 * docs/libs/ges-sections.txt:
10903 * docs/libs/ges.types:
10905 * ges/ges-test-clip.c:
10906 * ges/ges-track-title-source.c:
10907 * ges/ges-track-video-test-source.h:
10909 * ges/ges-video-test-source.c:
10910 * ges/ges-video-test-source.h:
10912 * tests/check/ges/backgroundsource.c:
10913 Rename GESTrackVideoTestSource to GESVideoTestSource
10915 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10918 * docs/libs/ges-docs.sgml:
10919 * docs/libs/ges-sections.txt:
10920 * docs/libs/ges.types:
10922 * ges/ges-audio-test-source.c:
10923 * ges/ges-audio-test-source.h:
10924 * ges/ges-test-clip.c:
10925 * ges/ges-track-audio-test-source.h:
10927 * ges/ges-uri-clip.c:
10929 * tests/check/ges/backgroundsource.c:
10930 Rename GESTrackAudioTestSource to GESAudioTestSource
10932 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10934 * docs/libs/ges-docs.sgml:
10935 * docs/libs/ges-sections.txt:
10936 * docs/libs/ges.types:
10939 * ges/ges-effect-clip.c:
10940 * ges/ges-effect.c:
10941 * ges/ges-effect.h:
10942 * ges/ges-pitivi-formatter.c:
10943 * ges/ges-track-parse-launch-effect.h:
10947 * tests/check/ges/asset.c:
10948 * tests/check/ges/effects.c:
10949 * tests/check/ges/project.c:
10950 * tests/check/ges/test-project.xges:
10951 * tests/examples/ges-ui.c:
10952 Rename GESTrackParseLaunchEffect to GESEffect
10954 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10956 * docs/libs/ges-docs.sgml:
10957 * docs/libs/ges-sections.txt:
10958 * docs/libs/ges.types:
10959 * docs/working-diagrams.svg:
10962 * ges/ges-base-effect.c:
10963 * ges/ges-base-effect.h:
10964 * ges/ges-base-xml-formatter.c:
10967 * ges/ges-pitivi-formatter.c:
10968 * ges/ges-track-parse-launch-effect.c:
10969 * ges/ges-track-parse-launch-effect.h:
10971 * ges/ges-xml-formatter.c:
10973 * tests/check/ges/effects.c:
10974 * tests/check/ges/project.c:
10975 Rename TrackEffect to BaseEffect
10977 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10980 * docs/libs/ges-docs.sgml:
10981 * docs/libs/ges-sections.txt:
10982 * docs/libs/ges.types:
10984 * ges/ges-asset-clip.c:
10985 * ges/ges-asset-track-object.c:
10986 * ges/ges-asset-track-object.h:
10988 * ges/ges-auto-transition.c:
10989 * ges/ges-auto-transition.h:
10990 * ges/ges-base-xml-formatter.c:
10993 * ges/ges-custom-source-clip.c:
10994 * ges/ges-custom-source-clip.h:
10995 * ges/ges-effect-clip.c:
10996 * ges/ges-internal.h:
10997 * ges/ges-pitivi-formatter.c:
10998 * ges/ges-test-clip.c:
10999 * ges/ges-text-overlay-clip.c:
11000 * ges/ges-timeline-layer.c:
11001 * ges/ges-timeline.c:
11002 * ges/ges-title-clip.c:
11003 * ges/ges-track-audio-test-source.c:
11004 * ges/ges-track-audio-transition.c:
11005 * ges/ges-track-effect.c:
11006 * ges/ges-track-element.c:
11007 * ges/ges-track-element.h:
11008 * ges/ges-track-filesource.c:
11009 * ges/ges-track-image-source.c:
11010 * ges/ges-track-operation.c:
11011 * ges/ges-track-operation.h:
11012 * ges/ges-track-parse-launch-effect.c:
11013 * ges/ges-track-source.c:
11014 * ges/ges-track-source.h:
11015 * ges/ges-track-text-overlay.c:
11016 * ges/ges-track-title-source.c:
11017 * ges/ges-track-video-test-source.c:
11018 * ges/ges-track-video-transition.c:
11021 * ges/ges-transition-clip.c:
11023 * ges/ges-uri-asset.c:
11024 * ges/ges-uri-asset.h:
11025 * ges/ges-uri-clip.c:
11026 * ges/ges-xml-formatter.c:
11028 * tests/check/ges/backgroundsource.c:
11029 * tests/check/ges/basic.c:
11030 * tests/check/ges/clip.c:
11031 * tests/check/ges/effects.c:
11032 * tests/check/ges/layer.c:
11033 * tests/check/ges/overlays.c:
11034 * tests/check/ges/project.c:
11035 * tests/check/ges/simplelayer.c:
11036 * tests/check/ges/text_properties.c:
11037 * tests/check/ges/timelineedition.c:
11038 * tests/check/ges/titles.c:
11039 * tests/check/ges/transition.c:
11040 * tests/check/ges/uriclip.c:
11041 * tests/examples/ges-ui.c:
11042 * tests/examples/transition.c:
11043 Rename GESTrackObject to GESTrackElement
11045 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11047 * docs/libs/ges-docs.sgml:
11048 * docs/libs/ges-sections.txt:
11049 * docs/libs/ges.types:
11051 * ges/ges-effect-clip.c:
11052 * ges/ges-effect-clip.h:
11055 * tests/check/ges/effects.c:
11056 Rename GESStandardEffectClip to GESEffectClip
11058 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11060 * docs/libs/ges-docs.sgml:
11061 * docs/libs/ges-sections.txt:
11062 * docs/libs/ges.types:
11064 * ges/ges-base-effect-clip.c:
11065 * ges/ges-base-effect-clip.h:
11066 * ges/ges-standard-effect-clip.c:
11067 * ges/ges-standard-effect-clip.h:
11070 Rename GESEffectClip to GESBaseEffectClip
11072 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11075 * docs/libs/ges-docs.sgml:
11076 * docs/libs/ges-sections.txt:
11077 * docs/libs/ges.types:
11081 * ges/ges-timeline.c:
11082 * ges/ges-transition-clip.c:
11083 * ges/ges-transition-clip.h:
11087 * tests/check/ges/asset.c:
11088 * tests/check/ges/layer.c:
11089 * tests/check/ges/simplelayer.c:
11090 * tests/check/ges/transition.c:
11091 * tests/examples/ges-ui.c:
11092 * tests/examples/transition.c:
11093 * tools/ges-launch.c:
11094 Rename GESStandardTransitionClip to GESTransitionClip
11096 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11099 * docs/libs/ges-docs.sgml:
11100 * docs/libs/ges-sections.txt:
11101 * docs/libs/ges.types:
11103 * ges/ges-auto-transition.c:
11104 * ges/ges-base-transition-clip.c:
11105 * ges/ges-base-transition-clip.h:
11106 * ges/ges-simple-timeline-layer.c:
11107 * ges/ges-standard-transition-clip.c:
11108 * ges/ges-standard-transition-clip.h:
11111 * tests/examples/ges-ui.c:
11112 Rename GESTransitionClip to GESBaseTransitionClip
11114 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11116 * docs/libs/ges-sections.txt:
11117 * ges/ges-timeline-element.c:
11118 * ges/ges-timeline-element.h:
11119 timelineelement: Implement the notion of parenting
11121 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11124 * docs/libs/ges-docs.sgml:
11125 * docs/libs/ges-sections.txt:
11126 * docs/libs/ges.types:
11128 * ges/ges-test-clip.c:
11129 * ges/ges-test-clip.h:
11130 * ges/ges-timeline-test-source.h:
11134 * tests/benchmarks/timeline.c:
11135 * tests/check/ges/backgroundsource.c:
11136 * tests/check/ges/effects.c:
11137 * tests/check/ges/layer.c:
11138 * tests/check/ges/project.c:
11139 * tests/check/ges/text_properties.c:
11140 * tests/examples/ges-ui.c:
11141 * tests/examples/test1.c:
11142 * tests/examples/thumbnails.c:
11143 * tools/ges-launch.c:
11144 Rename GESTimelineTestSource to GESTestSourceClip
11146 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11149 * docs/libs/ges-docs.sgml:
11150 * docs/libs/ges-sections.txt:
11151 * docs/libs/ges.types:
11153 * ges/ges-timeline-title-source.h:
11154 * ges/ges-title-clip.c:
11155 * ges/ges-title-clip.h:
11159 * tests/check/ges/titles.c:
11160 * tests/examples/ges-ui.c:
11161 * tools/ges-launch.c:
11162 Rename GESTimelineTileSource to GESTitleClip
11164 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11167 * docs/libs/ges-docs.sgml:
11168 * docs/libs/ges-sections.txt:
11169 * docs/libs/ges.types:
11171 * ges/ges-text-overlay-clip.c:
11172 * ges/ges-text-overlay-clip.h:
11173 * ges/ges-timeline-text-overlay.h:
11176 * tests/check/ges/overlays.c:
11177 * tests/examples/overlays.c:
11178 Rename GESTimelineTextOverlay to GESTextOverlayClip
11180 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11183 * docs/libs/ges-docs.sgml:
11184 * docs/libs/ges-sections.txt:
11185 * docs/libs/ges.types:
11187 * ges/ges-overlay-clip.c:
11188 * ges/ges-overlay-clip.h:
11189 * ges/ges-timeline-text-overlay.c:
11190 * ges/ges-timeline-text-overlay.h:
11194 * tests/check/ges/asset.c:
11195 Rename GESTimelineOverlay to GESOverlayClip
11197 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11200 * docs/libs/ges-docs.sgml:
11201 * docs/libs/ges-sections.txt:
11202 * docs/libs/ges.types:
11204 * ges/ges-custom-source-clip.c:
11205 * ges/ges-custom-source-clip.h:
11206 * ges/ges-simple-timeline-layer.c:
11207 * ges/ges-source-clip.c:
11208 * ges/ges-source-clip.h:
11209 * ges/ges-timeline-layer.c:
11210 * ges/ges-timeline-test-source.c:
11211 * ges/ges-timeline-test-source.h:
11212 * ges/ges-timeline-title-source.c:
11213 * ges/ges-timeline-title-source.h:
11214 * ges/ges-track-effect.c:
11215 * ges/ges-track-parse-launch-effect.c:
11217 * ges/ges-uri-clip.c:
11218 * ges/ges-uri-clip.h:
11220 * tests/check/ges/basic.c:
11221 * tests/check/ges/clip.c:
11222 * tests/check/ges/layer.c:
11223 * tests/check/ges/simplelayer.c:
11224 * tests/check/ges/timelineedition.c:
11225 Rename GESTimelineSource to GESSourceClip
11226 And GESCustomTimelineSource to GESCustomSourceClip
11228 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11231 * docs/libs/ges-docs.sgml:
11232 * docs/libs/ges-sections.txt:
11233 * docs/libs/ges.types:
11235 * ges/ges-effect-clip.c:
11236 * ges/ges-effect-clip.h:
11237 * ges/ges-operation-clip.c:
11238 * ges/ges-operation-clip.h:
11239 * ges/ges-timeline-overlay.c:
11240 * ges/ges-timeline-overlay.h:
11241 * ges/ges-transition-clip.c:
11242 * ges/ges-transition-clip.h:
11245 Rename GESTimelineOperation to GESOperationClip
11247 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11249 * docs/libs/ges-docs.sgml:
11250 * docs/libs/ges-sections.txt:
11251 * docs/libs/ges.types:
11253 * ges/ges-standard-effect-clip.c:
11254 * ges/ges-standard-effect-clip.h:
11255 * ges/ges-timeline-parse-launch-effect.h:
11258 * tests/check/ges/effects.c:
11259 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
11261 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11264 * docs/libs/ges-docs.sgml:
11265 * docs/libs/ges-sections.txt:
11266 * docs/libs/ges.types:
11270 * ges/ges-meta-container.c:
11271 * ges/ges-standard-transition-clip.c:
11272 * ges/ges-standard-transition-clip.h:
11273 * ges/ges-timeline-pipeline.c:
11274 * ges/ges-timeline-standard-transition.h:
11275 * ges/ges-timeline.c:
11279 * tests/check/ges/asset.c:
11280 * tests/check/ges/effects.c:
11281 * tests/check/ges/layer.c:
11282 * tests/check/ges/project.c:
11283 * tests/check/ges/simplelayer.c:
11284 * tests/check/ges/transition.c:
11285 * tests/examples/ges-ui.c:
11286 * tests/examples/transition.c:
11287 * tools/ges-launch.c:
11288 Rename GESTimelineStandardTransition to GESStandardTransitionClip
11290 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11293 * docs/libs/ges-docs.sgml:
11294 * docs/libs/ges-sections.txt:
11295 * docs/libs/ges.types:
11297 * ges/ges-auto-transition.c:
11298 * ges/ges-auto-transition.h:
11299 * ges/ges-meta-container.c:
11300 * ges/ges-simple-timeline-layer.c:
11301 * ges/ges-timeline-pipeline.c:
11302 * ges/ges-timeline-standard-transition.c:
11303 * ges/ges-timeline-standard-transition.h:
11304 * ges/ges-timeline.c:
11305 * ges/ges-transition-clip.c:
11306 * ges/ges-transition-clip.h:
11309 * tests/check/ges/effects.c:
11310 * tests/check/ges/project.c:
11311 * tests/examples/ges-ui.c:
11312 Rename GESTimelineTransition to GESTransitionClip
11314 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11316 * docs/libs/ges-docs.sgml:
11317 * docs/libs/ges-sections.txt:
11318 * docs/libs/ges.types:
11320 * ges/ges-effect-clip.c:
11321 * ges/ges-effect-clip.h:
11322 * ges/ges-meta-container.c:
11323 * ges/ges-timeline-parse-launch-effect.c:
11324 * ges/ges-timeline-parse-launch-effect.h:
11325 * ges/ges-timeline-pipeline.c:
11328 * tests/check/ges/effects.c:
11329 * tests/check/ges/project.c:
11330 Rename GESTimelineEffect to GESEffectClip
11332 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11335 * bindings/python/examples/material.py:
11336 * bindings/python/examples/simple.py:
11337 * docs/libs/ges-docs.sgml:
11338 * docs/libs/ges-sections.txt:
11339 * docs/libs/ges.types:
11341 * ges/ges-asset-clip.c:
11343 * ges/ges-extractable.c:
11344 * ges/ges-meta-container.c:
11345 * ges/ges-pitivi-formatter.c:
11346 * ges/ges-timeline-file-source.h:
11347 * ges/ges-timeline-pipeline.c:
11348 * ges/ges-track-filesource.c:
11350 * ges/ges-uri-asset.c:
11351 * ges/ges-uri-asset.h:
11352 * ges/ges-uri-clip.c:
11353 * ges/ges-uri-clip.h:
11356 * tests/check/Makefile.am:
11357 * tests/check/ges/asset.c:
11358 * tests/check/ges/effects.c:
11359 * tests/check/ges/project.c:
11360 * tests/check/ges/test-project.xges:
11361 * tests/check/ges/uriclip.c:
11362 * tests/examples/assets.c:
11363 * tests/examples/concatenate.c:
11364 * tests/examples/ges-ui.c:
11365 * tests/examples/overlays.c:
11366 * tests/examples/simple1.c:
11367 * tests/examples/test2.c:
11368 * tests/examples/test3.c:
11369 * tests/examples/test4.c:
11370 * tests/examples/text_properties.c:
11371 * tests/examples/transition.c:
11372 * tools/ges-launch.c:
11373 Rename GESTimelineFileSource to GESUriClip
11375 ges/ges-pitivi-formatter.c
11377 tests/check/ges/project.c
11378 tests/check/ges/uriclip.c
11380 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11383 * docs/libs/ges-docs.sgml:
11384 * docs/libs/ges-sections.txt:
11385 * docs/libs/ges.types:
11387 * ges/ges-asset-clip.c:
11388 * ges/ges-asset-clip.h:
11389 * ges/ges-asset-file-source.c:
11390 * ges/ges-asset-file-source.h:
11391 * ges/ges-asset-track-object.c:
11393 * ges/ges-auto-transition.c:
11394 * ges/ges-auto-transition.h:
11395 * ges/ges-base-xml-formatter.c:
11398 * ges/ges-custom-timeline-source.c:
11399 * ges/ges-custom-timeline-source.h:
11400 * ges/ges-internal.h:
11401 * ges/ges-meta-container.c:
11402 * ges/ges-pitivi-formatter.c:
11403 * ges/ges-simple-timeline-layer.c:
11404 * ges/ges-simple-timeline-layer.h:
11405 * ges/ges-timeline-file-source.c:
11406 * ges/ges-timeline-layer.c:
11407 * ges/ges-timeline-layer.h:
11408 * ges/ges-timeline-operation.c:
11409 * ges/ges-timeline-operation.h:
11410 * ges/ges-timeline-parse-launch-effect.c:
11411 * ges/ges-timeline-pipeline.c:
11412 * ges/ges-timeline-source.c:
11413 * ges/ges-timeline-source.h:
11414 * ges/ges-timeline-standard-transition.c:
11415 * ges/ges-timeline-test-source.c:
11416 * ges/ges-timeline-text-overlay.c:
11417 * ges/ges-timeline-title-source.c:
11418 * ges/ges-timeline.c:
11419 * ges/ges-timeline.h:
11420 * ges/ges-track-filesource.c:
11421 * ges/ges-track-image-source.c:
11422 * ges/ges-track-object.c:
11423 * ges/ges-track-object.h:
11426 * ges/ges-xml-formatter.c:
11428 * tests/benchmarks/timeline.c:
11429 * tests/check/Makefile.am:
11430 * tests/check/ges/.gitignore:
11431 * tests/check/ges/backgroundsource.c:
11432 * tests/check/ges/basic.c:
11433 * tests/check/ges/clip.c:
11434 * tests/check/ges/effects.c:
11435 * tests/check/ges/filesource.c:
11436 * tests/check/ges/layer.c:
11437 * tests/check/ges/overlays.c:
11438 * tests/check/ges/project.c:
11439 * tests/check/ges/simplelayer.c:
11440 * tests/check/ges/test-project.xges:
11441 * tests/check/ges/text_properties.c:
11442 * tests/check/ges/timelineedition.c:
11443 * tests/check/ges/titles.c:
11444 * tests/check/ges/transition.c:
11445 * tests/examples/ges-ui.c:
11446 * tests/examples/overlays.c:
11447 * tests/examples/simple1.c:
11448 * tests/examples/test1.c:
11449 * tests/examples/test2.c:
11450 * tests/examples/test3.c:
11451 * tests/examples/test4.c:
11452 * tests/examples/text_properties.c:
11453 * tests/examples/thumbnails.c:
11454 * tests/examples/transition.c:
11455 * tools/ges-launch.c:
11456 Rename GESTimelineObject to GESClip
11458 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11460 * docs/libs/ges-docs.sgml:
11461 * docs/libs/ges-sections.txt:
11463 * ges/ges-auto-transition.c:
11464 * ges/ges-internal.h:
11465 * ges/ges-simple-timeline-layer.c:
11466 * ges/ges-timeline-element.c:
11467 * ges/ges-timeline-element.h:
11468 * ges/ges-timeline-file-source.c:
11469 * ges/ges-timeline-file-source.h:
11470 * ges/ges-timeline-layer.c:
11471 * ges/ges-timeline-object.c:
11472 * ges/ges-timeline-object.h:
11473 * ges/ges-timeline-test-source.c:
11474 * ges/ges-timeline-text-overlay.c:
11475 * ges/ges-timeline-title-source.c:
11476 * ges/ges-timeline.c:
11477 * ges/ges-track-object.c:
11478 * ges/ges-track-object.h:
11482 * ges/ges-xml-formatter.c:
11484 * tests/check/ges/backgroundsource.c:
11485 * tests/check/ges/effects.c:
11486 * tests/check/ges/filesource.c:
11487 * tests/check/ges/layer.c:
11488 * tests/check/ges/overlays.c:
11489 * tests/check/ges/simplelayer.c:
11490 * tests/check/ges/test-utils.h:
11491 * tests/check/ges/timelineedition.c:
11492 * tests/check/ges/timelineobject.c:
11493 * tests/check/ges/titles.c:
11494 * tests/check/ges/transition.c:
11495 * tests/examples/ges-ui.c:
11496 Add a GESTimelineElement base class
11497 + Port GESTrackObject and GESTimelineObject to the new baseclass
11499 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
11501 * docs/libs/architecture.xml:
11502 docs: Clarify the distinction between Tracks and Layers
11504 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11506 * ges/ges-base-xml-formatter.c:
11507 * ges/ges-project.c:
11508 project: Update loading asset when a URI is missing
11510 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
11513 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
11514 AM_CONFIG_HEADER is deprecated; see
11515 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
11516 https://bugzilla.gnome.org/show_bug.cgi?id=692864
11518 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
11521 Automatic update of common submodule
11522 From a942293 to 2de221c
11524 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11527 configure: Properly check if PyGObject is present
11528 And make use of the PyGObject overrides if present
11530 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11533 Bump Glib dependency to 2.34
11534 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
11536 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11538 * ges/ges-base-xml-formatter.c:
11539 * ges/ges-project.c:
11540 * ges/ges-timeline-layer.c:
11541 * ges/ges-timeline-object.c:
11542 * ges/ges-track-object.c:
11543 * tests/check/ges/simplelayer.c:
11544 Fix various printf format issues in debug messages
11546 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11549 Automatic update of common submodule
11550 From a72faea to a942293
11552 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11555 Bump GStreamer dependency version to current master (1.1.0)
11557 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11559 * ges/ges-pitivi-formatter.c:
11560 pitiviformatter: Handle project metadatas
11562 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11564 * ges/ges-timeline-object.h:
11565 * ges/ges-xml-formatter.c:
11566 xmlformatter: Do no allow saving CONSTRUCTONLY properties
11568 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11570 * ges/ges-timeline-layer.c:
11571 layer: State assets we create async as loading to the project
11573 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11575 * ges/ges-project.c:
11576 * tests/check/ges/project.c:
11577 project: Track Asset that were loaded with error
11579 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11581 * docs/libs/ges-sections.txt:
11583 * ges/ges-base-xml-formatter.c:
11584 * ges/ges-internal.h:
11585 * ges/ges-pitivi-formatter.c:
11586 * ges/ges-project.c:
11587 * ges/ges-project.h:
11588 * ges/ges-timeline-layer.c:
11589 * tests/check/ges/project.c:
11590 project: Handle assets that are being loaded
11592 ges_project_get_loading_assets
11594 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11596 * ges/ges-timeline-object.h:
11597 * ges/ges-timeline.h:
11598 ges: Documentations fixes
11600 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11603 * ges/ges-auto-transition.c:
11604 * ges/ges-auto-transition.h:
11605 * ges/ges-timeline-layer.c:
11606 * ges/ges-timeline.c:
11607 * tests/check/ges/layer.c:
11608 Reimplement the auto-transition feature
11609 + Actually implement unit tests
11611 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11613 * ges/ges-track-object.c:
11614 trackobject: Make the GESTrack (parent track) a GObject property
11616 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11618 * ges/ges-timeline.c:
11619 timeline: Minor refactoring
11621 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11623 * ges/ges-timeline.c:
11624 timeline: Avoid recreating the moving_tlobjs when unecessary
11626 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11628 * ges/ges-timeline-layer.c:
11629 * ges/ges-timeline-object.c:
11630 * ges/ges-timeline.c:
11631 * ges/ges-track-object.c:
11632 Misc debug message enhancements
11634 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11636 * ges/ges-timeline.c:
11637 timeline: Keep track of whether updates are enabled or not
11638 Check if we want to track Track-s enable status and update our status according
11641 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11643 * ges/ges-timeline-layer.c:
11644 layer: Properly emit the notify signal when auto_transition changes
11646 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11648 * ges/ges-timeline.c:
11649 timeline: Track TrackObject-s by layer
11651 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11653 * tests/check/ges/test-utils.h:
11654 tests: Add a macro for type checking
11656 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11658 * ges/ges-internal.h:
11659 * ges/ges-timeline-layer.c:
11660 * ges/ges-timeline.c:
11663 utilities: Make internal utilities instead of copy/pasting functions
11665 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11668 gitignore: Ignore anjuta files
11670 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11673 * tests/Makefile.am:
11674 * tests/benchmarks/Makefile.am:
11675 * tests/benchmarks/timeline.c:
11678 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11680 * ges/ges-internal.h:
11681 * ges/ges-timeline-layer.c:
11682 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
11684 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11686 * ges/ges-asset-track-object.c:
11687 asset-track-object: Minor doc fixing
11689 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11691 * ges/ges-timeline.c:
11692 timeline: Remove dead macros
11694 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11696 * ges/ges-timeline.c:
11697 timeline: Use g_sequence_sort_changed when appropriate
11699 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11702 track: Keep in cache the GSequenceIter so we get a faster acces to them
11704 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11706 * ges/ges-formatter.c:
11707 formatter: Plug some leaks
11709 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11711 * tests/check/ges/project.c:
11712 test: project: Fix various leaks
11714 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11716 * ges/ges-base-xml-formatter.c:
11717 * ges/ges-xml-formatter.c:
11718 xmlformatter: Plug various leaks
11720 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11722 * ges/ges-timeline-file-source.c:
11723 * ges/ges-timeline-layer.c:
11724 * ges/ges-timeline.c:
11726 Misc nitpick fixing
11728 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11730 * ges/ges-project.c:
11731 project: Plug various leaks.
11733 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11735 * ges/ges-meta-container.c:
11736 meta-container: Plug various leaks
11738 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11741 asset: Do not allow proxying over the same currently proxied asset
11743 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11746 asset: Fix some leaks
11748 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11751 * ges/ges-custom-timeline-source.c:
11752 * ges/ges-timeline-file-source.c:
11753 * ges/ges-timeline-standard-transition.c:
11754 * ges/ges-track-parse-launch-effect.c:
11755 asset: Avoid leaking the GParameter array and content
11757 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11759 * ges/ges-asset-file-source.c:
11760 assetfilesource: Fix some leaks
11762 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11764 * tests/examples/concatenate.c:
11765 tests: Remove useless mutex
11767 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11770 Add some more gitignore
11772 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11774 * ges/ges-pitivi-formatter.c:
11775 * ges/ges-xml-formatter.c:
11776 Refrase formatters descriptions
11778 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11780 * ges/ges-formatter.c:
11781 formatter: First check the extension when checking if can load URI
11783 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11785 * ges/ges-project.c:
11786 project: Run the vmethod in first stage for the "loaded" signal
11787 This is most probably what sublcasses will need
11789 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11791 * ges/ges-screenshot.c:
11792 * tests/check/ges/backgroundsource.c:
11793 * tests/check/ges/basic.c:
11794 * tests/check/ges/layer.c:
11795 * tests/check/ges/overlays.c:
11796 * tests/check/ges/simplelayer.c:
11797 * tests/check/ges/timelineedition.c:
11798 * tests/check/ges/timelineobject.c:
11799 * tests/check/ges/titles.c:
11800 tests: Fix misc issues
11801 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
11804 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11806 * docs/libs/Makefile.am:
11808 * tests/check/Makefile.am:
11809 Allow checking code coverage
11811 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11813 * docs/libs/ges-sections.txt:
11814 * ges/ges-asset-file-source.c:
11815 * ges/ges-asset-timeline-object.c:
11816 * ges/ges-asset-track-object.c:
11818 * ges/ges-custom-timeline-source.c:
11819 * ges/ges-extractable.c:
11820 * ges/ges-project.c:
11821 * ges/ges-simple-timeline-layer.c:
11822 * ges/ges-timeline-effect.c:
11823 * ges/ges-timeline-layer.c:
11824 * ges/ges-timeline-object.c:
11825 * ges/ges-timeline-object.h:
11826 * ges/ges-timeline-operation.c:
11827 * ges/ges-timeline-overlay.c:
11828 * ges/ges-timeline-pipeline.c:
11829 * ges/ges-timeline-source.c:
11830 * ges/ges-timeline-text-overlay.c:
11831 * ges/ges-track-effect.c:
11832 * ges/ges-track-object.c:
11833 Misc documentation fixes
11834 Using "#" a in short_description screws the display
11836 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11838 * docs/libs/ges-docs.sgml:
11839 * docs/libs/ges-sections.txt:
11841 * ges/ges-asset-file-source.c:
11842 * ges/ges-asset-file-source.h:
11843 * ges/ges-asset-track-object.c:
11844 * ges/ges-asset-track-object.h:
11845 * ges/ges-timeline-file-source.c:
11846 * ges/ges-timeline.c:
11847 * ges/ges-track-filesource.c:
11850 Implement a GESAssetTrackObject class
11851 + Addapt the rest of the code to make use of it
11853 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11855 * docs/libs/ges-docs.sgml:
11856 * docs/libs/ges-sections.txt:
11858 * ges/ges-asset-file-source.c:
11859 * ges/ges-asset-file-source.h:
11860 * ges/ges-asset-timeline-object.c:
11861 * ges/ges-asset-timeline-object.h:
11862 * ges/ges-meta-container.h:
11863 * ges/ges-timeline-file-source.c:
11864 * ges/ges-timeline-object.c:
11867 Implement a GESAssetTimelineObject class
11868 + Make GESAssetFileSource a subclass of it
11869 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
11870 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
11872 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11874 * docs/libs/ges-docs.sgml:
11875 * docs/libs/ges-sections.txt:
11876 * ges/ges-asset-file-source.c:
11877 * ges/ges-asset-file-source.h:
11878 * ges/ges-timeline-file-source.c:
11879 * ges/ges-timeline-object.c:
11880 * ges/ges-timeline-object.h:
11881 * ges/ges-track-filesource.c:
11883 Add a GESAssetTrackFileSource class and make use of it all around
11885 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11887 * ges/ges-custom-timeline-source.c:
11888 * ges/ges-pitivi-formatter.c:
11889 * ges/ges-timeline-file-source.c:
11890 * ges/ges-timeline-object.c:
11891 * ges/ges-timeline-object.h:
11892 * ges/ges-timeline-parse-launch-effect.c:
11893 * ges/ges-timeline-standard-transition.c:
11894 * ges/ges-timeline-test-source.c:
11895 * ges/ges-timeline-text-overlay.c:
11896 * ges/ges-timeline-title-source.c:
11897 * ges/ges-timeline.c:
11898 * ges/ges-track-audio-test-source.c:
11899 * ges/ges-track-audio-transition.c:
11900 * ges/ges-track-image-source.c:
11901 * ges/ges-track-object.c:
11902 * ges/ges-track-object.h:
11903 * ges/ges-track-text-overlay.c:
11904 * ges/ges-track-title-source.c:
11905 * ges/ges-track-video-test-source.c:
11906 * ges/ges-track-video-transition.c:
11908 * tests/check/ges/backgroundsource.c:
11909 * tests/check/ges/basic.c:
11910 * tests/check/ges/effects.c:
11911 * tests/check/ges/filesource.c:
11912 * tests/check/ges/overlays.c:
11913 * tests/check/ges/timelineedition.c:
11914 * tests/check/ges/timelineobject.c:
11915 * tests/check/ges/titles.c:
11916 * tests/check/ges/transition.c:
11917 Allow applications to select to which track a track object should be added
11919 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
11920 GESTrack as second argument, and return a GList instead of a boolean
11921 ges_timeline_object_create_track_object now take a GESTrackType instead of a
11922 GESTrack as second argument
11924 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11928 Add a utility method to get the name of a GESTrackType
11930 ges_track_type_name
11932 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11934 * ges/ges-timeline-pipeline.c:
11935 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
11937 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11939 * ges/ges-timeline.c:
11940 timeline: Properly popullate the tracks field with GESTrack-s
11941 + add priv_tracks private field that contained TrackPrivate structures
11942 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
11943 GESTrack-s themselves.
11945 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11948 Add some ignored files
11950 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11952 * ges/ges-timeline-pipeline.c:
11953 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
11954 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
11956 ges/ges-timeline-pipeline.c
11958 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11960 * docs/libs/ges-sections.txt:
11961 * ges/ges-base-xml-formatter.h:
11963 * ges/ges-extractable.h:
11964 * ges/ges-formatter.h:
11965 * ges/ges-meta-container.c:
11966 * ges/ges-timeline-object.c:
11967 * ges/ges-timeline.c:
11968 * ges/ges-timeline.h:
11970 Misc documentation fixing
11972 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11974 * ges/ges-formatter.c:
11975 formatter: Rework the _save_to_uri method to give more debug information
11977 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11979 * ges/ges-timeline-layer.c:
11980 timeline-layer: Handle project when adding a GESTimelineObject directly
11982 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11984 * ges/ges-timeline-layer.c:
11985 timeline-layer: Implement the Extractable type
11986 We can imagine user implemts more Layer type, it could be usefull for formatters
11987 to instanciate through a GESMaterial
11989 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11991 * ges/ges-timeline-object.h:
11992 timeline-object: Reindent header file
11994 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11996 * ges/ges-timeline-file-source.c:
11998 docs: Minor documentation fixes
12000 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12002 * ges/ges-internal.h:
12003 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
12005 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12007 * tests/check/ges/asset.c:
12008 tests: Add testcase for GESAsset
12010 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12014 * ges/ges-timeline-transition.h:
12015 ges: Create assets for all GESTimelineStandardTransition on ges_init()
12016 + Add some testsuite
12018 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12021 ges: Make sure not to initialize twice
12023 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12025 * docs/libs/ges-sections.txt:
12026 * ges/ges-timeline-object.c:
12027 * ges/ges-timeline-object.h:
12028 timelineobject: Add a method to add a GESAsset
12029 + Avoid to assume function arguments are correct before actually testing
12030 them in ges_timeline_object_add_track_object
12031 API: ges_timeline_object_add_asset
12033 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12035 * ges/ges-timeline-standard-transition.c:
12036 timeline-standard-transition: Override the GESExtractable implementation
12037 Standard transition material have the vtype property as ID, it has the particularity
12038 that the ID can be changed at runtime
12039 + Implement tests to make sure it behaves properly
12041 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12043 * ges/ges-pitivi-formatter.c:
12044 * ges/ges-timeline-file-source.c:
12045 * ges/ges-timeline-file-source.h:
12046 timelinefilesource: Remove deprectated methods
12048 ges_timeline_filesource_get_supported_formats
12050 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12052 * ges/ges-timeline.c:
12053 * ges/ges-timeline.h:
12054 * tests/examples/ges-ui.c:
12055 * tools/ges-launch.c:
12056 timeline: Make use of the Project API for timeline saving
12058 * Add a formatter_type paramatter to ges_timeline_save_to_uri
12060 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12062 * tests/check/Makefile.am:
12063 * tests/check/ges/project.c:
12064 * tests/check/ges/test-project.xges:
12065 * tests/check/ges/test.xptv:
12066 tests: Add GESProject tests
12068 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12070 * docs/libs/ges-docs.sgml:
12071 * docs/libs/ges-sections.txt:
12073 * ges/ges-base-xml-formatter.c:
12074 * ges/ges-base-xml-formatter.h:
12075 * ges/ges-internal.h:
12076 * ges/ges-xml-formatter.c:
12077 * ges/ges-xml-formatter.h:
12080 xml-formatter: Implement a GESXmlFormatter
12082 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12085 track: Set the gap element creator function when tracks are using raw audio/video
12087 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12089 * ges/ges-timeline-pipeline.c:
12090 pipeline: Minor documentation fixes
12092 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12094 * ges/ges-custom-timeline-source.c:
12095 * ges/ges-timeline-file-source.c:
12096 * ges/ges-timeline-object.c:
12097 * tests/check/ges/layer.c:
12098 Check in TimelineObject what tracks are supported before creating TrackObject-s
12099 We used to do it in TimelineFileSource which does not make sense.
12100 At the same time we set AUDIO | VIDEO as default supported types as it is more
12101 likely to be what subclasses support. If it is not the case, they need to
12102 specify it as shown in ges-timeline-custom-timeline-source.c
12103 + Fix the tests accordingly
12105 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12107 * ges/ges-timeline.c:
12108 timeline: Implement the GESMetaContainerInterface
12110 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12112 * ges/ges-timeline.c:
12113 timeline: Implement the GESExtractable interface
12115 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12117 * docs/libs/ges-sections.txt:
12118 * ges/ges-timeline.c:
12119 * ges/ges-timeline.h:
12120 timeline: Make timeline->track and timeline->layers public fields
12122 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12124 formatter: Make it work with GESProject
12125 + Compile new GESProject code
12126 The formatter and projects should work together, and the user will in the end not need
12127 the GESFormatter API in most cases. Start making that happening
12128 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
12132 * Pass the GESFormatterClass to can_load/save_uri vmethods
12133 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
12134 corresponding vmethod
12135 * Add name, description, extension, mimetype, version, rank metadatas
12136 to GESFormatterClass
12138 * ges_pitivi_formatter_set_sources:
12139 * ges_pitivi_formatter_get_sources:
12141 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12143 * ges/ges-formatter.c:
12144 * ges/ges-formatter.h:
12145 formatter: Implement the GESExtractable interface
12146 Make it a GInitially unowned, GESProject will become the owner
12148 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12150 * tests/check/ges/audio_only.ogg:
12151 * tests/check/ges/audio_video.ogg:
12152 * tests/check/ges/filesource.c:
12153 tests: First filesource test port to assets
12155 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12157 * tests/examples/test1.c:
12158 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
12160 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
12162 * docs/libs/ges-docs.sgml:
12163 * docs/libs/ges-sections.txt:
12164 * ges/ges-internal.h:
12165 * ges/ges-project.c:
12166 * ges/ges-project.h:
12169 project: Implement GESProject
12170 Do not build yet, waiting for everythnig to be in place before doing so
12171 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12173 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12176 track: Implement the GESMetaContainer interface
12178 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12180 * ges/ges-track-object.c:
12181 trackobject: Implement the GESMetaContainerInterface
12183 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12185 * ges/ges-timeline-object.c:
12186 timeline-object: Implement the GESMetadataContainer interface
12188 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12190 * ges/ges-track-object.c:
12191 * ges/ges-track-object.h:
12192 * ges/ges-track-parse-launch-effect.c:
12193 trackobject: Implement the GESExtractable interface
12195 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12197 * ges/ges-timeline-test-source.c:
12198 docs: Update GESTimelineTestSource documentation
12200 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12202 * docs/libs/ges-sections.txt:
12203 * ges/ges-custom-timeline-source.c:
12204 * ges/ges-custom-timeline-source.h:
12205 customtimelinesource: Override Extractable
12206 API: ges_material_custom_timeline_source_new (helper method)
12208 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12210 * bindings/python/examples/material.py:
12211 * bindings/python/examples/simple.py:
12212 bindings: Add simple python examples
12214 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12217 * bindings/Makefile.am:
12218 * bindings/python/Makefile.am:
12219 * bindings/python/examples/Makefile.am:
12220 * bindings/python/gi/Makefile.am:
12221 * bindings/python/gi/__init__.py:
12222 * bindings/python/gi/overrides/GES.py:
12223 * bindings/python/gi/overrides/Makefile.am:
12224 * bindings/python/gi/overrides/__init__.py:
12226 bindings: Start implementing overrides for python
12228 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12230 * tests/examples/concatenate.c:
12231 example: Port the concatenate example to assets
12233 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12235 * tests/examples/Makefile.am:
12236 * tests/examples/assets.c:
12237 examples: Add basic examples of asset
12239 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12241 * ges/ges-timeline-layer.c:
12242 * ges/ges-timeline-layer.h:
12243 * ges/ges-timeline.c:
12244 ges: Implement the ges_timeline_layer_add_asset method
12245 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
12246 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
12248 ges_timeline_layer_add_asset
12250 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12252 * ges/ges-timeline-file-source.c:
12253 timelinefilesource: Override default GESExtractable interface implementation
12255 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12257 * ges/ges-timeline-object.c:
12258 * ges/ges-timeline-object.h:
12259 timelineobject: Implement the GESExtractable interface
12261 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12263 * docs/libs/ges-docs.sgml:
12264 * docs/libs/ges-sections.txt:
12266 * ges/ges-asset-file-source.c:
12267 * ges/ges-asset-file-source.h:
12269 * ges/ges-internal.h:
12273 ges: Implement GESAssetFileSource
12274 + Generate the documentation
12275 + Make the new Asset infrastructure compile
12276 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
12278 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12280 * docs/libs/ges-docs.sgml:
12281 * docs/libs/ges-sections.txt:
12282 * ges/ges-extractable.c:
12283 * ges/ges-extractable.h:
12284 * ges/ges-internal.h:
12287 ges: Implement the GESExtractable interface
12288 + Generate the documentation
12289 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
12290 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12292 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12294 * docs/libs/ges-docs.sgml:
12295 * docs/libs/ges-sections.txt:
12299 * ges/ges-internal-enums.h:
12300 * ges/ges-internal.h:
12303 ges: Implement GESAsset
12304 + Generate the documentation
12305 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
12306 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
12308 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12310 * docs/design/asset.txt:
12311 design: Add asset design document
12312 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12314 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12316 * ges/ges-timeline-file-source.c:
12317 filesource: Make the uri property CONSTRUCT_ONLY
12318 This is the way it should always have been.
12320 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12323 gitignore: Ignore some more files
12325 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12327 * tests/check/ges/layer.c:
12328 tests: implement GESMetaContainer tests
12329 Co-Authored-By: Paul Lange <palango@gmx.de>
12331 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
12333 * ges/ges-timeline-layer.c:
12334 timeline-layer: implement the GESMetaContainer interface
12336 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12338 * docs/libs/ges-sections.txt:
12341 * ges/ges-meta-container.c:
12342 * ges/ges-meta-container.h:
12344 metacontainer: Finnish GESMetaContainer implementation
12346 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
12348 * docs/libs/ges-docs.sgml:
12349 * docs/libs/ges-sections.txt:
12350 * docs/libs/ges.types:
12352 * ges/ges-meta-container.c:
12353 * ges/ges-meta-container.h:
12356 implement the GESMetaContainer interface
12358 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
12360 * docs/design/metadata.txt:
12361 docs: Added metadata design doc
12363 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12365 * ges/ges-timeline-layer.c:
12366 timeline-layer: Fix track-added Callback parametters
12368 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12370 * tests/check/ges/test-utils.h:
12371 test-utils: Add some more utilities
12373 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12375 * tests/check/ges/test-utils.c:
12376 Minor fixes to the test utils
12378 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12380 * ges/ges-timeline-object.c:
12381 timeline-object: Edit can only work work with GESTrackSource
12383 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12385 * ges/ges-formatter.c:
12386 * ges/ges-formatter.h:
12387 * ges/ges-pitivi-formatter.c:
12388 formatter: Remove obselete APIs
12390 ges_formatter_update_source_uri
12391 GESFormatter::source-moved
12392 ges_formatter_update_source_uri
12395 ges_formatter_set_data
12396 ges_formatter_clear_data
12397 ges_formatter_get_data
12398 GESFormatterLoadMethod
12399 GESFormatterSaveMethod
12400 This is now GESProject's role
12402 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12404 * docs/libs/ges-docs.sgml:
12405 * docs/libs/ges.types:
12407 * ges/ges-formatter.c:
12408 * ges/ges-formatter.h:
12409 * ges/ges-keyfile-formatter.c:
12410 * ges/ges-keyfile-formatter.h:
12411 * ges/ges-timeline.c:
12414 * tests/check/Makefile.am:
12415 * tests/check/ges/save_and_load.c:
12416 * tests/examples/ges-ui.c:
12417 Remove the GESKeyFileFormatter
12418 It was using deprecated URI, and can not be used in real life anymore.
12419 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
12420 that are useless now
12422 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12424 * ges/ges-pitivi-formatter.c:
12425 pitiviformatter: Some minor restrtucturation
12427 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12430 track: Force video/x-raw in raw gaps
12432 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12434 * ges/ges-timeline.c:
12435 timeline: Keep track of GSequenceIter for each GESTrackObject
12436 This way we do not have to look for them in the sequence itself, and
12437 make things simpler
12439 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12441 * ges/ges-timeline-object.c:
12442 * ges/ges-timeline-object.h:
12443 timelineobject: Give a direct access to the list of TrackObject
12444 Avoid to have to copy the list each time we want to access it
12446 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12448 * docs/design/effects.txt:
12449 * docs/libs/ges-sections.txt:
12450 * ges/ges-pitivi-formatter.c:
12451 * ges/ges-track-object.c:
12452 * ges/ges-track-object.h:
12453 * tests/check/ges/effects.c:
12454 trackobject: Properly rename get/set_child_property
12455 We used to have a ges_track_object_get/set_child_property that was in
12456 fact letting user set/get various properties at once, rename it to
12457 get/set_properties, and implement:
12459 ges_track_object_get_child_property (GESTrackObject *object, const gchar
12460 *property_name, GValue * value);
12461 ges_track_object_set_child_property (GESTrackObject *object, const gchar
12462 *property_name, GValue * value);
12464 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12466 * ges/ges-track-object.c:
12467 trackobject: Some GI annotation fix
12469 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12471 * docs/Makefile.am:
12472 docs: Add make upload
12474 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12477 Automatic update of common submodule
12478 From 6bb6951 to a72faea
12480 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
12482 * ges/ges-track-effect.c:
12483 ges-track-effect: don't use deprecated API
12485 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
12489 * docs/design/gstencodebin.h:
12490 * docs/design/gstprofile.h:
12491 * ges/ges-custom-timeline-source.c:
12492 * ges/ges-custom-timeline-source.h:
12495 * ges/ges-formatter.c:
12496 * ges/ges-formatter.h:
12497 * ges/ges-internal.h:
12498 * ges/ges-keyfile-formatter.c:
12499 * ges/ges-keyfile-formatter.h:
12500 * ges/ges-pitivi-formatter.c:
12501 * ges/ges-pitivi-formatter.h:
12502 * ges/ges-screenshot.c:
12503 * ges/ges-screenshot.h:
12504 * ges/ges-simple-timeline-layer.c:
12505 * ges/ges-simple-timeline-layer.h:
12506 * ges/ges-timeline-effect.c:
12507 * ges/ges-timeline-effect.h:
12508 * ges/ges-timeline-file-source.c:
12509 * ges/ges-timeline-file-source.h:
12510 * ges/ges-timeline-layer.c:
12511 * ges/ges-timeline-layer.h:
12512 * ges/ges-timeline-object.c:
12513 * ges/ges-timeline-object.h:
12514 * ges/ges-timeline-operation.c:
12515 * ges/ges-timeline-operation.h:
12516 * ges/ges-timeline-overlay.c:
12517 * ges/ges-timeline-overlay.h:
12518 * ges/ges-timeline-parse-launch-effect.c:
12519 * ges/ges-timeline-parse-launch-effect.h:
12520 * ges/ges-timeline-pipeline.c:
12521 * ges/ges-timeline-pipeline.h:
12522 * ges/ges-timeline-source.c:
12523 * ges/ges-timeline-source.h:
12524 * ges/ges-timeline-standard-transition.c:
12525 * ges/ges-timeline-standard-transition.h:
12526 * ges/ges-timeline-test-source.c:
12527 * ges/ges-timeline-test-source.h:
12528 * ges/ges-timeline-text-overlay.c:
12529 * ges/ges-timeline-text-overlay.h:
12530 * ges/ges-timeline-title-source.c:
12531 * ges/ges-timeline-title-source.h:
12532 * ges/ges-timeline-transition.c:
12533 * ges/ges-timeline-transition.h:
12534 * ges/ges-timeline.c:
12535 * ges/ges-timeline.h:
12536 * ges/ges-track-audio-test-source.c:
12537 * ges/ges-track-audio-test-source.h:
12538 * ges/ges-track-audio-transition.c:
12539 * ges/ges-track-audio-transition.h:
12540 * ges/ges-track-effect.c:
12541 * ges/ges-track-effect.h:
12542 * ges/ges-track-filesource.c:
12543 * ges/ges-track-filesource.h:
12544 * ges/ges-track-image-source.c:
12545 * ges/ges-track-image-source.h:
12546 * ges/ges-track-object.c:
12547 * ges/ges-track-object.h:
12548 * ges/ges-track-operation.c:
12549 * ges/ges-track-operation.h:
12550 * ges/ges-track-parse-launch-effect.c:
12551 * ges/ges-track-parse-launch-effect.h:
12552 * ges/ges-track-source.c:
12553 * ges/ges-track-source.h:
12554 * ges/ges-track-text-overlay.c:
12555 * ges/ges-track-text-overlay.h:
12556 * ges/ges-track-title-source.c:
12557 * ges/ges-track-title-source.h:
12558 * ges/ges-track-transition.c:
12559 * ges/ges-track-transition.h:
12560 * ges/ges-track-video-test-source.c:
12561 * ges/ges-track-video-test-source.h:
12562 * ges/ges-track-video-transition.c:
12563 * ges/ges-track-video-transition.h:
12571 * tests/check/ges/backgroundsource.c:
12572 * tests/check/ges/basic.c:
12573 * tests/check/ges/effects.c:
12574 * tests/check/ges/filesource.c:
12575 * tests/check/ges/layer.c:
12576 * tests/check/ges/overlays.c:
12577 * tests/check/ges/save_and_load.c:
12578 * tests/check/ges/simplelayer.c:
12579 * tests/check/ges/test-utils.c:
12580 * tests/check/ges/test-utils.h:
12581 * tests/check/ges/text_properties.c:
12582 * tests/check/ges/timelineedition.c:
12583 * tests/check/ges/timelineobject.c:
12584 * tests/check/ges/titles.c:
12585 * tests/check/ges/transition.c:
12586 * tests/examples/concatenate.c:
12587 * tests/examples/ges-ui.c:
12588 * tests/examples/overlays.c:
12589 * tests/examples/simple1.c:
12590 * tests/examples/test1.c:
12591 * tests/examples/test2.c:
12592 * tests/examples/test3.c:
12593 * tests/examples/test4.c:
12594 * tests/examples/text_properties.c:
12595 * tests/examples/thumbnails.c:
12596 * tests/examples/transition.c:
12597 * tools/ges-launch.c:
12600 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12603 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
12605 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12607 * ges/ges-timeline-pipeline.c:
12608 timeline: Added timeline and mode as properties
12610 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12612 * ges/ges-timeline-pipeline.c:
12613 timeline: Adding GObject property API to get/set preview audio and video sinks
12615 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12617 * ges/ges-timeline-pipeline.c:
12618 timeline: Initialize as NULL the preview sinks when getting them.
12619 This way, if there is a problem getting the properties from the
12620 playsink, we do not return garbage.
12622 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
12625 Automatic update of common submodule
12626 From 6c0b52c to 6bb6951
12628 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12631 ges: Update reported version to 1.0
12633 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12635 * ges/ges-timeline-pipeline.c:
12636 * ges/ges-timeline-pipeline.h:
12637 timeline: Added 'const' modifier
12639 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12641 * ges/ges-timeline-title-source.c:
12642 titlesource: Use GST_DEBUG_OBJECT when appropriate
12644 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12646 * ges/ges-formatter.h:
12647 * ges/ges-timeline-object.h:
12648 * ges/ges-track-object.h:
12650 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
12652 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12654 * tests/check/ges/backgroundsource.c:
12655 * tests/check/ges/filesource.c:
12656 * tests/check/ges/layer.c:
12657 * tests/check/ges/overlays.c:
12658 * tests/check/ges/test-utils.h:
12659 * tests/check/ges/text_properties.c:
12660 * tests/check/ges/timelineobject.c:
12661 * tests/check/ges/titles.c:
12662 * tests/check/ges/transition.c:
12663 tests: Move common code to test-utils
12665 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12667 * tests/check/ges/save_and_load.c:
12668 * tests/check/ges/test.xptv:
12669 * tests/check/ges/wrong_test.xptv:
12670 tests: Implement tests for ges_formatter_can_load_uri
12672 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12674 * tests/check/Makefile.am:
12675 * tests/check/ges/test-utils.c:
12676 * tests/check/ges/test-utils.h:
12677 tests: Add some utils for test writing
12679 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12681 * ges/ges-pitivi-formatter.c:
12682 pitiviformatter: Implement can_load_uri vmethod
12684 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12686 * ges/ges-formatter.c:
12687 formatter: Implement a usefull version of ges_formatter_can_load_uri
12689 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12691 * ges/ges-formatter.c:
12692 * ges/ges-formatter.h:
12693 * ges/ges-pitivi-formatter.c:
12694 * ges/ges-timeline.c:
12695 * ges/ges-timeline.h:
12697 * tests/check/ges/save_and_load.c:
12698 * tests/examples/ges-ui.c:
12699 * tools/ges-launch.c:
12700 formatter: Add GError everywhere needed in the API
12701 We should give as much information as possible to the user when serialization/deserialization doesn't work.
12703 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12705 * ges/ges-timeline.c:
12706 timeline: Plug a leak in the movecontext code
12708 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
12711 Automatic update of common submodule
12712 From 4f962f7 to 6c0b52c
12714 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
12716 * ges/ges-timeline-pipeline.c:
12717 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
12719 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
12721 * ges/ges-timeline-pipeline.c:
12722 timeline-pipeline: Clean the blocked pad
12723 We do need to cleanup the pad now, otherwise the probe will get remove a
12724 second time in pad_removed_cb causing an assertion.
12726 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12728 * tests/check/ges/save_and_load.c:
12729 * tests/check/ges/titles.c:
12731 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
12732 anymore as it was a hack to work around the fact that we used not to have gap
12733 support, now we do, remove related tests
12735 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
12737 * docs/libs/ges-sections.txt:
12740 * ges/ges-timeline-title-source.c:
12741 * ges/ges-timeline-title-source.h:
12742 * ges/ges-track-title-source.c:
12743 * ges/ges-track-title-source.h:
12744 title-source: add background color option
12746 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
12748 * ges/ges-timeline-title-source.c:
12749 timeline-title-source: remove audio-test-source
12751 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
12754 Automatic update of common submodule
12755 From 668acee to 4f962f7
12757 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12759 * docs/libs/ges-sections.txt:
12760 * ges/ges-formatter.h:
12761 * ges/ges-simple-timeline-layer.c:
12762 * ges/ges-timeline-effect.c:
12763 * ges/ges-timeline-file-source.h:
12764 * ges/ges-timeline-layer.c:
12765 * ges/ges-timeline-object.c:
12766 * ges/ges-timeline-parse-launch-effect.c:
12767 * ges/ges-timeline-standard-transition.c:
12768 * ges/ges-timeline-test-source.c:
12769 * ges/ges-timeline-text-overlay.c:
12770 * ges/ges-timeline-title-source.c:
12771 * ges/ges-timeline.c:
12772 * ges/ges-track-effect.c:
12773 * ges/ges-track-filesource.c:
12774 * ges/ges-track-image-source.c:
12775 * ges/ges-track-object.c:
12776 * ges/ges-track-parse-launch-effect.c:
12777 * ges/ges-track-video-transition.c:
12779 Misc documentation fixing
12781 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12783 * ges/ges-track-object.c:
12784 GI: Fix some annotations in TrackObject
12786 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12788 * tests/examples/ges-ui.c:
12789 * tests/examples/thumbnails.c:
12790 examples: Use GRegex instead of POSIX regex
12791 They are not available on Windows.
12793 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
12796 Automatic update of common submodule
12797 From 94ccf4c to 668acee
12799 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12801 * ges/ges-timeline-object.c:
12802 * ges/ges-timeline-parse-launch-effect.c:
12803 * ges/ges-track-object.c:
12805 ges: Remove useless and error prone 'transfer full' annotations
12806 transfer full is default and there is currently a bug in GES when constructor
12807 are declared as transfer full
12809 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12812 Automatic update of common submodule
12813 From 98e386f to 94ccf4c
12815 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12817 Merge remote-tracking branch 'origin/0.10'
12821 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12823 * docs/libs/ges-sections.txt:
12824 docs: Add the new ges_formatter_emit_loaded API to the docs
12827 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12829 * ges/ges-formatter.c:
12830 * ges/ges-formatter.h:
12831 * ges/ges-pitivi-formatter.c:
12832 formatter: Make the emit_loaded a real method and not a virtual method
12833 + Modify formatter subclasses accordingly
12834 API:ges_formatter_emit_loaded
12835 This API wasn't released so it could still be changed
12837 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12839 * ges/ges-pitivi-formatter.c:
12840 pitivi-formatter: Make use of the Formatter:timeline protected field
12842 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12844 * ges/ges-formatter.c:
12845 * ges/ges-formatter.h:
12846 formatter: Add a timeline protected field
12848 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12850 * ges/ges-pitivi-formatter.c:
12851 ges-pitivi-formatter: Fixed loading of projects with empty timeline
12852 Because 'project-loaded' signal was triggered from track object loading
12853 callback in case with projects that have empty timeline this signal was
12856 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12858 * ges/ges-formatter.c:
12859 ges-formatter: Removed assert to allow saving projects with empty timeline
12860 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
12862 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12864 * ges/ges-timeline-pipeline.c:
12865 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
12867 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12870 Automatic update of common submodule
12871 From 03a0e57 to 98e386f
12873 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12876 Automatic update of common submodule
12877 From b811047 to 3baf58a
12879 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12882 Automatic update of common submodule
12883 From 1fab359 to 03a0e57
12885 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12888 Automatic update of common submodule
12889 From b098abb to b811047
12891 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12894 Automatic update of common submodule
12895 From f1b5a96 to 1fab359
12897 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12900 Automatic update of common submodule
12901 From 96f075b to b098abb
12903 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12906 Automatic update of common submodule
12907 From 92b7266 to f1b5a96
12909 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12911 * tests/examples/Makefile.am:
12912 examples: Fix linking by passing -export-dynamic in the right variable
12914 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12917 Automatic update of common submodule
12918 From ec1c4a8 to 92b7266
12920 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12923 Automatic update of common submodule
12924 From 1e6c5ea to 96f075b
12926 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12929 Automatic update of common submodule
12930 From ff4cad1 to 1e6c5ea
12932 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12935 Automatic update of common submodule
12936 From 3429ba6 to ec1c4a8
12938 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12941 Automatic update of common submodule
12942 From 11f0cd5 to ff4cad1
12944 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12947 configure: Don't check for OBJC compiler
12949 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12952 configure: Don't check for OBJC compiler
12954 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12957 track: Make sure to remove the proper TrackObject from the GSequence
12959 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12962 track: Make sure to remove the proper TrackObject from the GSequence
12964 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12966 * tests/check/ges/backgroundsource.c:
12967 tests: Fix backgroundsource test
12969 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12971 Merge remote-tracking branch 'origin/0.10'
12973 bindings/python/ges.defs
12974 ges/ges-screenshot.c
12975 ges/ges-track-video-transition.c
12977 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12979 * ges/ges-timeline.c:
12980 timeline: Do not use meaningless offset values when snapping
12982 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12984 * ges/ges-formatter.c:
12985 formatter: Disable updates when loading a project
12987 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12989 * ges/ges-track-video-transition.c:
12990 videotransition: Some explanations about the invert property
12992 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12994 * ges/ges-track-video-transition.c:
12995 videotransition: Misc cleanup in the smpte/crossfade transition type switches
12997 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12999 * ges/ges-track-video-transition.c:
13000 videotransition: Do not wait pad to be blocked before switching transitions
13001 ... from smpte to crossfad and the other way around
13002 This avoid useless async operations
13004 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13006 * ges/ges-timeline.c:
13007 timeline: Move all callbacks to the callback section of the file
13009 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13011 * ges/ges-timeline.c:
13012 timeline: Make the update property a GObject property
13013 API: timeline::update property
13015 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13017 * ges/ges-timeline.c:
13018 timeline: Try to resnap at same snapping point before calculating new value
13020 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13022 * ges/ges-timeline.c:
13023 timeline: Avoid to recalculate the moving context unecessarly
13025 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13027 * ges/ges-timeline.c:
13028 timeline: Create a debug logging category for the timeline
13030 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13032 * ges/ges-timeline.c:
13033 timeline: Properly set TimelineFileSource-s duration and max duration
13034 When we get the information of duration of files after discoverying them,
13035 use that information to set the values on the TimelineFileSource-s
13037 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13039 * ges/ges-timeline-layer.c:
13040 timeline-layer: Rework the way we calculate in which layer a TrackObject is
13042 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13044 * docs/libs/ges-sections.txt:
13045 * ges/ges-pitivi-formatter.c:
13046 * ges/ges-pitivi-formatter.h:
13047 * ges/ges-screenshot.c:
13048 * ges/ges-timeline-object.c:
13049 * ges/ges-timeline.c:
13050 * ges/ges-track-object.c:
13051 * ges/ges-track-video-transition.c:
13052 docs: Misc documentation fixing
13054 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13056 * tests/check/ges/backgroundsource.c:
13057 tests: Add basic gaps tests
13059 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13061 * docs/libs/ges-sections.txt:
13064 track: Properly fill gaps
13065 API: GESCreateElementForGapFunc Virtual method type
13066 API: ges_track_set_create_element_for_gap_func
13068 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13071 track: Restructurate file so we have private method and API properly separeted
13073 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13076 track: Use a GSequence to keep the sorted list of TrackObject-s
13077 Use a GSequence instead of a GList to optimise the process.
13081 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13083 * ges/ges-timeline.c:
13084 timeline: Make use of our own knowledge of the timeline duration
13085 Do not use each Track durations as it end going in loop as we have the Tracks
13086 that need to know about timeline's duration to create or not gaps in the end and
13087 then the timeline references on Tracks duration for its duration. We have this
13088 information locally so just make proper use of it.
13090 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13092 * bindings/python/ges.defs:
13093 * docs/libs/ges-sections.txt:
13094 * ges/ges-timeline.c:
13095 * ges/ges-timeline.h:
13096 timeline: Add a method to get the timeline duration
13097 + Bind it in python
13098 API: ges_timeline_get_duration
13100 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13103 Automatic update of common submodule
13104 From dc70203 to 3429ba6
13106 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13108 Merge remote-tracking branch 'origin/0.10'
13110 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13112 * ges/ges-track-object.c:
13114 track-object: Keep a reference to our gnlobject
13115 Avoid refering to an object that doesn't exists and segfault in some cases.
13116 We do not need to increase the reference to the gnlobj when the trackobject
13117 is removed from a track because the TrackObject as its own reference and will
13118 handle the disposal gracefully.
13119 Add some guard around related APIs
13121 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13123 * ges/ges-timeline.c:
13124 timeline: Avoid segfault when debug logging
13126 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13128 * ges/ges-track-video-transition.c:
13129 ges: fix printf arguments in debug message
13130 https://bugzilla.gnome.org/show_bug.cgi?id=675547
13132 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13134 * ges/ges-track-video-transition.c:
13135 track-video-transition: Make the invert property management coherent
13137 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13139 * ges/ges-track-video-transition.c:
13140 track-video-transition: Fix set_inverted
13142 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13144 Merge remote-tracking branch 'origin/0.10'
13146 bindings/python/ges.defs
13147 ges/ges-track-video-transition.c
13149 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13151 * ges/ges-timeline-object.c:
13152 * ges/ges-track-object.c:
13153 track-object: Set minimum value of max-duration to 0
13154 GST_CLOCK_TIME_NONE was nonsense
13155 Minor documentation fixing on the way
13157 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13159 * ges/ges-timeline-object.c:
13160 * ges/ges-track-object.c:
13161 ges: Remove invalid ' < 0' checks
13162 It's an unsigned value, it will never be < 0.
13164 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13166 * ges/ges-timeline-object.c:
13167 * ges/ges-timeline.c:
13168 * ges/ges-track-object.c:
13170 Do no check if GLib >2.26 as we depend on GLib 2.28
13172 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13174 * ges/ges-track-video-transition.c:
13175 track-video-transition: Properly emit notify for the invert and border properties
13177 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13179 * ges/ges-track-video-transition.c:
13180 track-video-transition: Expose the transition type as a GObject property
13181 API: GESTrackVideoTransition::transition-type property
13183 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13185 * ges/ges-track-video-transition.c:
13186 track-video-transition: expose border and inverted as GObject properties
13188 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13190 * bindings/python/ges.defs:
13191 python : binds the getter and setter for the "inverted" property
13193 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13195 * docs/libs/ges-sections.txt:
13196 * ges/ges-track-video-transition.c:
13197 * ges/ges-track-video-transition.h:
13198 track-video-transition: Expose the invert property from smpte
13199 Also, add/fixup some doc
13200 API: ges_track_video_transition_get_inverted
13201 API: ges_track_video_transition_set_inverted
13203 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13205 Merge remote-tracking branch 'origin/0.10'
13207 bindings/python/ges.defs
13208 ges/ges-track-video-transition.c
13210 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13212 * ges/ges-track-video-transition.c:
13213 track-video-transition: Reuse interpollation setting functions when possible
13215 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13217 * ges/ges-track-video-transition.h:
13218 track-video-transition: Reindent header
13220 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13222 * docs/libs/ges-sections.txt:
13223 * ges/ges-track-video-transition.c:
13224 * ges/ges-track-video-transition.h:
13225 track-video-transition: Add a way to get current border value
13226 Add some documentation for the border property
13227 Change the border value in set_border to a guint as the value can be negative
13228 API: ges_track_video_transition_get_border
13230 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13232 * docs/libs/Makefile.am:
13233 build: Fixes distclean
13235 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13237 * ges/ges-track-video-transition.c:
13238 track-video-transition: Return pending type in transition_get_type when needed
13240 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13242 * bindings/python/ges.defs:
13243 python: Binds the "set_border" function
13245 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13247 * ges/ges-track-video-transition.c:
13248 * ges/ges-track-video-transition.h:
13249 track-video-transition: expose the border property of smptealpha
13250 API: ges_track_video_transition_set_border
13252 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13254 * ges/ges-track-video-transition.c:
13255 * tests/check/ges/transition.c:
13256 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
13257 Fix the tests properly
13259 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13261 * tools/ges-launch.c:
13262 ges-launch: replace home-grown version of gst_filename_to_uri()
13263 and remove superfluous check if file is readable with
13264 fopen. Code appears to also want to accept URIs, so this
13265 doesn't work so well, and should probably be done differently
13266 anyway if required.
13267 https://bugzilla.gnome.org/show_bug.cgi?id=674296
13269 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13271 * tools/ges-launch.c:
13272 ges-launch: use GRegex instead of POSIX regex
13273 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
13275 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13277 * ges/ges-simple-timeline-layer.c:
13278 * ges/ges-timeline-object.c:
13279 * ges/ges-track-title-source.c:
13280 ges: fix some format strings in debug messages
13281 https://bugzilla.gnome.org/show_bug.cgi?id=674265
13283 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13285 * ges/ges-timeline-pipeline.c:
13286 * ges/ges-track-text-overlay.c:
13287 * ges/ges-track-title-source.c:
13288 ges: fix some not entirely correct casts for vararg function arguments
13290 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13292 * ges/ges-track-video-transition.c:
13293 track-video-transition: update for videomixer pad template name change
13295 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13297 * tests/examples/overlays.c:
13298 * tests/examples/simple1.c:
13299 * tests/examples/test2.c:
13300 * tests/examples/test3.c:
13301 * tests/examples/test4.c:
13302 * tests/examples/text_properties.c:
13303 * tests/examples/transition.c:
13304 examples: create URIs properly from filenames
13306 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13309 * tests/check/ges/.gitignore:
13310 * tools/.gitignore:
13311 .gitignore: ignore more
13313 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13316 ges: fix gnonlin version check
13318 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13320 * ges/ges-track-audio-transition.c:
13321 track-audio-transition: fix adder sink pad template name
13323 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13325 * ges/ges-timeline-pipeline.c:
13326 timeline-pipeline: fix src pad request template for tee
13327 https://bugzilla.gnome.org/show_bug.cgi?id=674339
13329 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13331 Merge remote-tracking branch 'origin/0.10'
13333 bindings/python/ges-types.defs
13334 bindings/python/ges.defs
13335 bindings/python/ges.override
13339 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13343 docs: Add some more docs about editing mode
13344 Also add the documentation "Section" into ges-enum.c so the file documentation ar
13345 actualy taken into account in the final generated documentation.
13347 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13349 * ges/ges-timeline.c:
13350 timeline: Rework snapping signaling so it is easier to use
13351 API: GESTimeline::snap-started signal
13352 API: GESTimeline::snap-ended signal
13353 (This code has not been released so we can still change the API)
13355 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13357 * ges/ges-timeline-file-source.c:
13358 * ges/ges-track-object.c:
13359 trackobject: Take into account the max duration when trying to set a new duration
13360 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
13361 (unreleased code so it still can be changed)
13363 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13365 * ges/ges-track-object.c:
13366 trackobject: Add API guards all around
13368 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13370 * docs/libs/ges-sections.txt:
13371 * ges/ges-internal.h:
13372 * ges/ges-track-object.c:
13373 * ges/ges-track-object.h:
13374 trackobject: Add the copy method to the API
13375 Add documentation and plug a leak at the same time.
13376 API: ges_track_object_copy
13378 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13380 * ges/ges-timeline-object.c:
13381 timelineobject: Ignore notifies when needed
13383 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13385 * ges/ges-timeline-layer.c:
13386 * ges/ges-timeline-object.c:
13387 timelineobject: Fix wrong naming when connection to in-point notify
13388 inpoint -> in-point
13390 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13392 * bindings/python/ges-types.defs:
13393 * bindings/python/ges.defs:
13394 * bindings/python/ges.override:
13395 python: Bind the new Timeline editing mode API
13397 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13399 * ges/ges-timeline-object.c:
13400 * ges/ges-timeline-object.h:
13401 * ges/ges-timeline-source.c:
13402 timelineobject: Make changing start/duration sensible to snapping
13403 Adapt the documentation so users are aware of the behaviour
13405 ges/ges-timeline-object.c
13407 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13409 * ges/ges-timeline.c:
13410 timeline: Minor documentations fixes
13412 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13414 * tests/check/Makefile.am:
13415 * tests/check/ges/timelineedition.c:
13416 tests: Add a testsuite for the new timeline edition API
13418 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13421 * docs/libs/ges-sections.txt:
13424 * ges/ges-internal.h:
13425 * ges/ges-timeline-object.c:
13426 * ges/ges-timeline-object.h:
13427 * ges/ges-timeline.c:
13428 * ges/ges-track-object.c:
13429 * ges/ges-track-object.h:
13430 * tests/check/ges/basic.c:
13431 ges: Add a timeline edition mode API
13432 + timeline: Add a snapping-distance property
13433 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
13434 + Update the testsuite accordingly
13435 API: GESTimeline:snapping-distance property
13436 API: ges_timeline_object_edit
13437 API: ges_timeline_object_ripple
13438 API: ges_timeline_object_ripple_end
13439 API: ges_timeline_object_roll_start
13440 API: ges_timeline_object_roll_end
13441 API: ges_timeline_object_trim_start
13442 API: ges_track_object_edit
13444 API: GESEditMode enum
13446 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13448 * tests/check/ges/timelineobject.c:
13449 tests: Add a basic test for the timeline_object_split method
13451 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13453 * bindings/python/ges.defs:
13454 * ges/ges-timeline-object.c:
13455 * ges/ges-timeline-object.h:
13456 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
13457 This makes more sense to be a guint64 as it actually is a GstClockTime,
13458 and this way we keep the API concistent.
13459 (This code has not been release so we can still change the API.)
13461 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13463 * ges/ges-timeline-object.c:
13464 timelineobject: Reimplement properly the splitting method
13466 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13468 * ges/ges-timeline-object.c:
13469 timelineobject: Misc API guard fixes
13471 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13473 * ges/ges-internal.h:
13474 * ges/ges-track-object.c:
13475 track-object: Add method to copy a TrackObject
13476 API: ges_track_object_copy
13478 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13480 * ges/ges-track-object.c:
13482 ges-track-object: Make possible to add a track already containing a gnlobject to a track
13484 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13486 * ges/ges-timeline-pipeline.c:
13487 ges-timeline-pipeline: add todo to remember to remove hack
13488 Remove playsink hack once we depend on gst-plugins-base 0.10.37
13489 (next gst-plugins-base release)
13491 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13493 * ges/ges-timeline-pipeline.c:
13494 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
13495 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
13496 We need this hack until we depend on gst-p-base 0.10.36
13498 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13500 * ges/ges-timeline.c:
13501 Port to the new GMutex API
13503 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13506 Automatic update of common submodule
13507 From 6db25be to dc70203
13509 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13514 configure: Modernize autotools setup a bit
13515 Also we now only create tar.bz2 and tar.xz tarballs.
13517 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13520 Automatic update of common submodule
13521 From 464fe15 to 6db25be
13523 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13525 Merge branch '0.10'
13527 bindings/python/ges.defs
13529 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13531 * ges/ges-timeline-object.c:
13532 timeline-object: Add TrackObject to the Track after the TimelineObject
13533 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.
13535 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13537 * ges/ges-timeline-layer.c:
13538 timeline-layer: Factor out a method to start observing timeline for auto-transitions
13540 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13542 * ges/ges-timeline-layer.c:
13543 timeline-layer: Reorganize file
13545 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13547 * ges/ges-timeline-layer.c:
13548 timeline-layer: Rework auto transition callbacks management
13549 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
13551 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13553 * ges/ges-timeline-object.c:
13554 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
13556 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13558 * ges/ges-track-object.c:
13559 trackobject: Some documentation fixing
13561 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13563 * docs/libs/ges-sections.txt:
13564 docs: Add ges_timeline_object_release_track_object
13565 We need it especially in the case of effects
13567 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13569 * ges/ges-track-object.c:
13570 trackobject: Add API documentation
13572 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13574 * ges/ges-timeline-standard-transition.c:
13575 * ges/ges-timeline.c:
13576 ges: Calm logging when not created TrackObject on purpose
13578 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13580 * ges/ges-timeline.c:
13581 timeline: Restructurate the file separting methods/callbacks/API
13583 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13585 * ges/ges-timeline-object.c:
13586 timelineobject: Emit effect-added when adding any kind of TrackEffect
13587 We were only emitting it when working with TrackParseLaunch effects
13589 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13591 * ges/ges-timeline-layer.c:
13592 docs: Tell users that adding an object to a timeline layer creates media related objects
13594 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13596 * ges/ges-timeline-layer.c:
13597 * ges/ges-timeline-object.c:
13598 ges: Misc debug loggin cleanup
13600 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13602 * ges/ges-timeline.c:
13603 timeline: Plug a leak when calling enable_update
13605 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13607 * ges/ges-timeline.c:
13608 * ges/ges-timeline.h:
13609 timeline: Rework the append_layer method
13610 ges_timeline_append_layer now creates a new layer, adds it to the timeline
13612 This code has not been released yet so we can break this API.
13614 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13616 * bindings/python/ges.defs:
13617 * docs/libs/ges-sections.txt:
13618 * ges/ges-timeline-layer.c:
13619 * ges/ges-timeline-layer.h:
13620 layer: Add a method to check if a layer is empty or not
13621 API: ges_timeline_layer_is_empty
13623 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13625 * bindings/python/ges.defs:
13626 * docs/libs/ges-sections.txt:
13627 * ges/ges-timeline-file-source.c:
13628 * ges/ges-timeline-object.c:
13629 * ges/ges-timeline-object.h:
13630 * ges/ges-track-filesource.c:
13631 * ges/ges-track-object.c:
13632 * ges/ges-track-object.h:
13633 * tests/check/ges/save_and_load.c:
13634 ges: Move the max-duration property from TrackFileSource to TrackObject
13635 This property was firstly added to TrackFileSource, but in the end, it makes
13636 more sense for it to be directly in TrackOject as it can be usefull in other cases.
13638 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13641 Automatic update of common submodule
13642 From 7fda524 to 464fe15
13644 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13646 * ges/ges-timeline-layer.c:
13647 timeline-layer: Do not call track_get_by_layer when track == NULL
13649 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13651 Merge branch '0.10'
13653 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
13655 * ges/ges-timeline-pipeline.c:
13656 ges: timeline-pipeline: Remove playsink send_event hack
13657 This is fixed now in upstream playsink, remove the hack
13658 https://bugzilla.gnome.org/show_bug.cgi?id=673211
13660 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13663 * docs/libs/Makefile.am:
13664 * docs/libs/ges-docs.sgml:
13665 * docs/version.entities.in:
13667 * gst-editing-services.spec.in:
13668 * pkgconfig/Makefile.am:
13669 * pkgconfig/gst-editing-services-uninstalled.pc.in:
13670 * pkgconfig/gst-editing-services.pc.in:
13671 * tests/check/Makefile.am:
13672 * tests/examples/Makefile.am:
13673 * tools/Makefile.am:
13674 ges: Update versioning
13676 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13678 Merge remote-tracking branch 'origin/0.10'
13680 bindings/python/Makefile.am
13683 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13685 * bindings/python/Makefile.am:
13687 * docs/libs/Makefile.am:
13689 * ges/ges-formatter.c:
13690 * tools/Makefile.am:
13691 formatter: Try to figure out new paths when media files have moved
13692 Introduces a dependency to GIO
13694 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13696 Merge branch '0.10'
13698 bindings/python/ges.defs
13700 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13702 Merge remote-tracking branch 'origin/0.10'
13704 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13706 * ges/ges-timeline-object.c:
13707 timelineobject: Set TrackObject's TimelineObject only when calling the add function
13708 ges_timeline_object_add_track_object actually calls
13709 ges_track_object_set_timeline_object so do not do it once more ourself.
13710 Especially since it results in having a TrackObject.timeline_object refering
13711 to a TimelineObject it is not actually in yet.
13713 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13716 ges-track: Set gnlobject state to NULL before disposing it
13717 Work around a deadlock if setting state to NULL right before removing the
13718 gnlobject from the composition.
13719 https://bugzilla.gnome.org/show_bug.cgi?id=672751
13721 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13723 * ges/ges-timeline-object.c:
13724 timelineobject: Update the nb_effect when releasing a TrackEffect
13726 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13728 * bindings/python/ges.defs:
13729 * docs/libs/ges-sections.txt:
13730 * ges/ges-timeline.c:
13731 * ges/ges-timeline.h:
13734 ges: Add a way to know whether a timeline is updating on each changes
13735 + Bind the new API in python
13736 API: ges_timeline_is_updating
13737 API: ges_track_is_updating
13739 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13741 * ges/ges-track-object.c:
13742 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
13743 We were requiring it only for GESCustomTimelineSource, but it is not actually
13744 necessary so, we can just check if the TrackObject is in a TimelineObject or
13745 not, and react accordingly.
13747 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13749 * bindings/python/ges.defs:
13750 * docs/libs/ges-sections.txt:
13751 * ges/ges-timeline-layer.c:
13752 * ges/ges-timeline-layer.h:
13753 timeline-layer: Add a method to get the timeline it is currently in
13754 API: ges_timeline_layer_get_timeline
13757 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13760 ges-track: Set gnlobject state to NULL before disposing it
13761 Work around a deadlock if setting state to NULL right before removing the
13762 gnlobject from the composition.
13763 https://bugzilla.gnome.org/show_bug.cgi?id=672751
13765 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13767 Replace master with 0.11
13769 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13771 * ges/ges-pitivi-formatter.c:
13772 * ges/ges-pitivi-formatter.h:
13773 ges-pitivi-formatter: add copyright/license headers
13774 https://bugzilla.gnome.org/show_bug.cgi?id=644943
13776 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13778 Merge remote-tracking branch 'origin/master' into 0.11
13780 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13782 * tests/check/ges/save_and_load.c:
13783 tests: fix weird windowsy code in save_and_load unit test
13784 Fixes compiler error about FILENAME_MAX in 0.11
13786 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13788 * ges/ges-timeline-pipeline.c:
13789 ges-timeline-pipeline: port to 0.11
13791 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13794 * ges/ges-formatter.c:
13795 * ges/ges-simple-timeline-layer.c:
13796 * ges/ges-timeline-layer.c:
13797 * ges/ges-timeline-object.c:
13798 * ges/ges-timeline.c:
13799 * ges/ges-track-object.c:
13802 Remove ges-marshal.[ch] and use the generic marshaller
13804 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13807 configure: bump GLib requirement in line with core and other libs
13809 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13811 Merge remote-tracking branch 'origin/master' into 0.11
13813 bindings/python/Makefile.am
13814 bindings/python/ges-types.defs
13815 bindings/python/ges.defs
13816 bindings/python/ges.override
13817 bindings/python/gesmodule.c
13818 bindings/python/testsuite/test_textoverlay.py
13820 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13824 configure: check for libxml2 explicitly
13825 GStreamer may be built without the libxml2 dependency.
13827 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13829 * ges/ges-pitivi-formatter.c:
13830 * ges/ges-pitivi-formatter.h:
13831 ges-pitivi-formatter: move libxml includes into .c file
13832 There's no need to have them in the header file.
13834 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13836 * ges/ges-timeline-title-source.c:
13837 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
13839 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13841 * ges/ges-timeline-object.c:
13842 ges: Fix 'comparison of unsigned expression < 0 is always false'
13844 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13846 * bindings/python/Makefile.am:
13847 bindings: don't link to libges four times
13848 And even less different versions of it.
13850 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13852 * tests/check/ges/simplelayer.c:
13853 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
13855 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13857 * tests/check/ges/save_and_load.c:
13858 tests: port tests to new raw caps
13860 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13863 track: add g-i annotation that ges_track_new() takes ownership of caps passed
13865 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13867 * ges/ges-timeline-pipeline.c:
13868 * ges/ges-track-video-transition.c:
13870 ges: port to new raw audio/video caps
13871 Completely untested, but more likely to work than the
13874 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13876 * tests/examples/ges-ui.c:
13877 * tests/examples/overlays.c:
13878 * tests/examples/simple1.c:
13879 * tests/examples/text_properties.c:
13880 * tests/examples/thumbnails.c:
13881 * tests/examples/transition.c:
13882 * tools/ges-launch.c:
13883 examples, ges-launch: remove deprecated g_thread_init()
13884 Not needed any more with recent glib versions
13886 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13889 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
13890 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
13891 warnings when running g-ir-scanner.
13893 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13895 * ges/ges-track-audio-transition.c:
13896 * ges/ges-track-video-transition.c:
13897 track-{audio,video}-transition: update for controller API changes
13899 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13901 * ges/ges-timeline-pipeline.c:
13902 timeline-pipeline: use standard GLib API to save thumbnail data to file
13904 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13906 * ges/ges-timeline-pipeline.c:
13907 timeline-pipeline: update for new gst_buffer_map() API
13909 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13911 * ges/ges-timeline-pipeline.c:
13912 * ges/ges-timeline.c:
13913 ges: support and handle no-more-pads in GESTimeline(Pipeline)
13914 ... to arrange for a clean READY to PAUSED state change transition.
13915 Not doing so might have playsink reaching PAUSED prematurely
13916 as one track prerolls, only to lose this state again (temporarily)
13917 when the other track needs to preroll.
13918 This is generally not nice or convenient, and particularly nasty
13919 when trying to perform seek in PAUSED.
13921 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13924 Automatic update of common submodule
13925 From c463bc0 to 7fda524
13927 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13930 Automatic update of common submodule
13931 From 2a59016 to c463bc0
13933 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13936 Automatic update of common submodule
13937 From 0807187 to 2a59016
13939 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13941 * docs/libs/ges-sections.txt:
13942 * ges/ges-pitivi-formatter.c:
13943 * ges/ges-timeline-layer.c:
13944 * ges/ges-timeline-layer.h:
13945 * ges/ges-timeline.c:
13947 * tests/check/ges/layer.c:
13948 * tests/check/ges/save_and_load.c:
13949 ges: Various doc fixups and cleanups
13951 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13953 * ges/ges-pitivi-formatter.c:
13954 * ges/ges-timeline-layer.c:
13955 ges: only use glib constructs as required in configure.ac
13957 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13959 * pkgconfig/gst-editing-services-uninstalled.pc.in:
13960 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
13962 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13964 * ges/ges-pitivi-formatter.c:
13965 pitivi-formatter: Use the new Formatter->project_loaded vmethod
13967 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13969 * docs/libs/ges-sections.txt:
13970 * ges/ges-formatter.c:
13971 * ges/ges-formatter.h:
13972 formatter: Add a "loaded" signal
13973 API: GESFormatter::loaded signal
13974 API: GESFormatter->project_loaded VMethod
13976 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13978 * docs/libs/ges-docs.sgml:
13979 * docs/libs/ges-sections.txt:
13980 * ges/ges-pitivi-formatter.c:
13981 * ges/ges-pitivi-formatter.h:
13982 docs: Add a pitivi-formatter documentation
13983 Move the API to the API section of the pitivi-formatter file
13985 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13987 * ges/ges-formatter.c:
13988 formatter: Enhance some debug logging
13990 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13992 * bindings/python/ges.defs:
13993 * bindings/python/ges.override:
13994 * ges/ges-pitivi-formatter.c:
13995 * ges/ges-pitivi-formatter.h:
13996 ges: Rework the ges_pitivi_get_sources method
13997 + Remove the URI parameter of ges_pitivi_get_sources
13998 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
13999 rename it to sources_table to make a difference between it and the
14000 source_table(s) it containes
14002 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14004 * bindings/python/ges.defs:
14005 * bindings/python/ges.override:
14006 * ges/ges-pitivi-formatter.c:
14007 * ges/ges-pitivi-formatter.h:
14008 ges: Let user set a source list on the PitiviFormatter
14009 API: ges_pitivi_formatter_set_sources
14012 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14014 * ges/ges-pitivi-formatter.c:
14015 ges: Handle the new SourceMoved API in PitiviFormatter
14017 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14019 * bindings/python/ges.defs:
14020 bindings: Bind the new formatter API
14022 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14024 * docs/libs/ges-sections.txt:
14025 * ges/ges-formatter.c:
14026 * ges/ges-formatter.h:
14027 ges: Add an API to Formatter to be able to handle moved sources
14028 API: GESFormatter::source-moved signal
14029 API: GESFormatter::update_source_uri virtual method
14031 ges/ges-formatter.h
14033 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14035 * ges/ges-timeline.c:
14036 ges: Add a "discovery-error" signal to GESTimeline
14037 API: GESTimeline::discovery-error signal
14039 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14041 * ges/ges-timeline-file-source.c:
14042 ges: Let user set TimelineObject URI while not containing any TrackObject
14043 In the case of not properly set uri, we can keep using the same
14044 TimelineFileSource changing its URI until its TrackObject could be created.
14045 This is particularly usefull in the case of formatter trying to load filesource
14046 when the file has been moved
14048 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14050 * bindings/python/ges.defs:
14051 * bindings/python/ges.override:
14052 * ges/ges-pitivi-formatter.c:
14053 * ges/ges-pitivi-formatter.h:
14054 Add API to get all sources from xptv project
14056 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14058 * ges/ges-timeline-layer.c:
14059 Disconnect handlers when object is removed from layer
14061 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14063 * ges/ges-timeline-layer.c:
14066 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
14068 * ges/ges-timeline-layer.c:
14069 * ges/ges-timeline.c:
14070 GES : remove transitions when needed
14074 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
14076 * ges/ges-timeline-layer.c:
14077 Fixes auto transitions on layers + n.
14079 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14081 * ges/ges-timeline-file-source.c:
14082 * ges/ges-timeline.c:
14083 * ges/ges-track-filesource.c:
14084 ges: Add a maxduration property to TrackFileSource
14085 API: GESTrackFileSource::maxduration property
14087 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14090 ges: Disconnect the TrackObject when removed from a Track
14092 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14094 * bindings/python/ges.defs:
14095 * bindings/python/ges.override:
14096 * docs/libs/ges-sections.txt:
14099 ges: Add a runtime version checking function
14103 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14105 * ges/ges-track-object.h:
14106 ges: Reindent ges-track-object.h
14108 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14110 * bindings/python/gesmodule.c:
14111 bindings: Register the various enums/flags in python
14113 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14115 * ges/ges-track-object.c:
14116 ges: Make TrackObject:locked a GObject property
14118 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14120 * ges/ges-timeline-object.c:
14121 ges: Fix the TimelineObject::effect-added signal emission timing
14122 We were emitting it before it gets added to the track_object list,
14123 so the list we were getting with get_top_effects was containing
14124 a TrackObject that wasen't a TrackEffect
14125 + A bit of refactoring
14127 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14130 ges: Reindent ges-track.h
14132 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14134 * ges/ges-timeline.c:
14135 * ges/ges-track-object.c:
14136 ges: Some debug logging enhancements
14138 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14141 ges: Expand track background duration equal to timeline duration
14143 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14145 * ges/ges-timeline.c:
14146 ges: Add a duration property to GESTimeline
14147 API: GESTimeline:duration property
14149 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14151 * ges/ges-timeline-object.c:
14152 ges: Fix TimelineObject movement that contains unlocked and relocked objects
14153 Record the TrackObject that initiated a TimelineObject movement so we don't
14155 Also fix the new TrackObject calculation:
14156 child.start = time - offset (not time + offset)
14158 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14160 * ges/ges-timeline-layer.c:
14161 * tests/check/ges/layer.c:
14162 ges: Bump layer height from 10 to 1000
14164 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14166 * bindings/python/ges.defs:
14167 * ges/ges-timeline-object.c:
14168 ges: Little fixes to timeline_object_g(s)et_supprted_formats
14170 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14172 * ges/ges-timeline-object.c:
14173 * ges/ges-timeline-object.h:
14174 ges: Add guards to all API calls in GESTimelineObject
14175 And reindent the .h file
14177 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14179 * bindings/python/ges.defs:
14180 * docs/libs/ges-sections.txt:
14181 * ges/ges-timeline-object.c:
14182 * ges/ges-timeline-object.h:
14183 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
14184 API: ges_timeline_object_objects_set_locked
14186 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14188 * docs/libs/ges-sections.txt:
14189 * ges/ges-formatter.c:
14190 * ges/ges-timeline-layer.c:
14191 * ges/ges-timeline-object.c:
14192 * ges/ges-timeline-object.h:
14193 * ges/ges-timeline.c:
14195 docs: Update documentation
14197 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14199 * ges/ges-timeline-layer.c:
14200 ges: Remove transitions properly
14202 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14204 * ges/ges-timeline-object.c:
14205 ges: Add a TimelineObject::track-object-removed signal
14206 API: TimelineObject::track-object
14208 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14210 * ges/ges-timeline-object.c:
14212 ges: Enhance some debug logging
14213 Also make sure not to warn when it shouldn't
14215 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14217 * ges/ges-timeline-layer.c:
14218 ges: Misc fixes in ges-timeline-layer
14219 Put the comment where they are meant to be
14220 Make static functions static
14221 Use LAYER_HEIGHT where needed
14223 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14225 * ges/ges-timeline-layer.c:
14226 ges: Auto transition cleanup
14228 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14230 * ges/ges-timeline-file-source.c:
14231 * tests/check/ges/filesource.c:
14232 ges: Do not add any audio source when still image
14233 We now have a backgroud so no problem with that.
14234 Fix the testsuite accordingly
14237 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14239 * ges/ges-track-object.c:
14240 ges: Fix debugging symbol to avoid segfaults
14242 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14244 * ges/ges-pitivi-formatter.c:
14245 ges: Big PiTiVi formatter cleanup
14246 Also set the version to 0.2
14248 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
14250 * ges/ges-pitivi-formatter.c:
14251 ges: Don't release unexisting sources when destroying the formatter
14252 This happens in case of an empty project.
14254 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14257 ges: Add a gnl background object to tracks
14258 This is in order to support gaps in the timeline.
14259 This is not the proper solution, we should make sure to fill gaps properly,
14260 but for the time being, it makes the trick
14262 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14264 * ges/ges-simple-timeline-layer.c:
14265 ges: Make sure not to set transition start to negative
14266 gnlobject.start is a guint64, we can not set it to a negative value
14268 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
14270 * ges/ges-timeline-layer.c:
14271 ges: makes "pass over" accurate and reset priority when transition is removed
14273 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
14275 * ges/ges-timeline.c:
14276 ges: don't reset the supported formats in the timeline when they're already set
14277 My mom never told me goto was evil
14279 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
14281 * ges/ges-timeline-object.c:
14282 ges: make the offset positive as it should have been
14283 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
14285 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
14288 ges: modifies emission of the track/object-removed signal
14289 Make it be emitted right before the track objects is removed so we don't end up
14290 with a TrackObject that has already been freed
14292 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
14294 * bindings/python/ges.defs:
14295 * ges/ges-timeline-object.c:
14296 * ges/ges-timeline-object.h:
14297 ges: adds a ges_timeline_object_split method
14298 Slightly improves the copy function to do so.
14299 API: ges_timeline_object_split
14301 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14303 * ges/ges-timeline-object.c:
14304 ges: add a timeline_object copy function
14306 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
14308 * bindings/python/ges.defs:
14309 python : bind the new timeline_object functions
14311 + is_moving_from_layer
14312 + set_moving_from_layer
14314 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
14316 * bindings/python/ges.defs:
14317 * ges/ges-timeline.c:
14318 * ges/ges-timeline.h:
14321 ges: adds an enable_update function to the GESTimeline
14323 API: ges_timeline_enable_update
14325 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
14328 ges : add a track-object(removed signal to the track
14329 API: GESTrack::track-object-removed signal
14331 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14333 * ges/ges-timeline-standard-transition.c:
14334 ges: Handle supported formats in TimelineStandardTransition
14336 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
14338 * ges/ges-timeline-layer.c:
14339 * ges/ges-timeline-layer.h:
14340 * tests/check/ges/layer.c:
14341 ges: add an auto-transition to the layer
14342 API: GESTimelineLayer.auto_transition property
14344 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
14347 ges: Keep the track object list sorted in track
14349 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
14351 * bindings/python/testsuite/test_textoverlay.py:
14352 * ges/ges-timeline-object.c:
14353 * tests/check/ges/backgroundsource.c:
14354 * tests/check/ges/filesource.c:
14355 * tests/check/ges/overlays.c:
14356 * tests/check/ges/timelineobject.c:
14357 * tests/check/ges/titles.c:
14358 * tests/check/ges/transition.c:
14359 ges: add track objects to the track before the track-object-added is emitted
14360 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
14361 the timeline_object after calling the function.
14362 Fix the testsuite to support that accordingly
14364 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
14366 * bindings/python/ges.defs:
14367 * bindings/python/ges.override:
14368 python: bind and override the ges_track_get_objects method
14370 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
14374 ges: Add API to get the TrackObject-s contained in a Track
14375 Sort the track_objects list
14376 API: ges_track_get_objects
14378 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
14380 * bindings/python/ges-types.defs:
14381 * bindings/python/ges.defs:
14382 python: binds the PiTiVi formatter
14384 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
14386 * tests/examples/ges-ui.c:
14387 * tests/examples/ges-ui.glade:
14388 examples: Add a load project option to ges-ui
14390 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
14392 * tools/ges-launch.c:
14393 tools: Add a -y option to ges-launch to launch pitivi projects
14395 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
14397 * tests/check/ges/save_and_load.c:
14398 test: Add a pitivi formatter test
14399 For now we requiere a project files and media files to be on the host system,
14400 this is not optimal and we should rework that in the future.
14402 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
14405 * ges/ges-pitivi-formatter.c:
14406 * ges/ges-pitivi-formatter.h:
14409 ges: Implement a Pitivi Formatter
14410 API: ges_pitivi_formatter_new
14412 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
14415 ges: add a track-object-added signal to GESTrack
14416 API: GESTrack::track-object-added signal
14418 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
14420 * ges/ges-timeline-object.c:
14421 ges: Add a track-object-added signal to GESTimelineObject
14422 API: GESTimelineObject::track-object-added signal
14424 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14426 * bindings/python/ges.defs:
14427 * docs/libs/ges-sections.txt:
14428 * ges/ges-timeline-file-source.c:
14429 * ges/ges-timeline-object.c:
14430 * ges/ges-timeline-object.h:
14431 * tests/check/ges/save_and_load.c:
14432 ges: Move supported formats from filesource to timelineobject
14433 This is usefull by any subclass of GESTimelineObject
14434 + Bind it in python
14435 + Fix the keyfile formatter tests
14436 API: ges_timeline_object_set_supported_formats
14437 API: ges_timeline_object_get_supported_formats
14439 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14441 * docs/libs/ges-sections.txt:
14442 * ges/ges-timeline.c:
14443 * ges/ges-timeline.h:
14444 ges: Add a ges_timeline_append_layer convenience method
14445 API: ges_timeline_append_layer
14447 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14449 * tests/check/ges/layer.c:
14450 test: Better layer priority handling testing
14451 We use the ges_timeline_object_move_to_layer new function to make sure it works,
14452 and that everything goes well on priority handling with this new method
14454 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14456 * docs/libs/ges-sections.txt:
14457 * ges/ges-timeline-object.c:
14458 * ges/ges-timeline-object.h:
14459 * ges/ges-timeline.c:
14460 ges: add a function to move TimelineObject from a layer to another
14461 API: ges_timeline_object_move_to_layer
14462 API: ges_timeline_object_is_moving_from_layer
14463 API: ges_timeline_object_set_moving_from_layer
14465 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14467 * ges/ges-timeline.c:
14468 ges: Keep layers sorted by priorities in the timeline
14470 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14472 * ges/ges-timeline-layer.c:
14473 * ges/ges-timeline-object.c:
14474 ges: Add some debugging symbols
14476 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14478 * ges/ges-timeline-layer.c:
14479 * ges/ges-timeline-object.c:
14480 * tests/check/ges/layer.c:
14481 * tests/check/ges/save_and_load.c:
14482 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
14483 GESTimelineObject.priority is now actually relative to its containing layer
14485 Test it in the layer test-suite.
14487 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14489 * ges/ges-timeline-layer.c:
14490 ges: Define a LAYER_HEIGHT constant in the normal layer
14492 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14494 * docs/libs/ges-sections.txt:
14495 docs: Add pipeline {get|set}_{audio|video}_sink() docs
14497 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
14499 * ges/ges-timeline.c:
14500 timeline: simplify code to remove an object from the pendingobjects list
14501 g_list_remove_all () can be used as a simplification as the private data to ges
14502 timeline object are 1:1.
14504 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
14506 * ges/ges-timeline.c:
14507 GESTimeline: Lock object discovery list
14508 TimelineFileSource objects are asynchronously discovered with discoverer
14509 with such objects being added to a pendingobjects list. If one were to
14510 remove a layer before an object in said layer had been discovered, a
14511 segfault could occur.
14512 As such, management of the list has been made more robust with the
14513 addition of a mutex and removal of the object from the pendingobjects
14514 list upon layer removal.
14516 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
14518 * ges/ges-timeline-object.c:
14519 GESTimelineObject: fix trigger notify changing props
14520 Notify signal was not triggered when changing properties through
14521 ges_timeline_object_set_* functions, only when done through g_object_set
14523 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14526 Automatic update of common submodule
14527 From 710d453 to 0807187
14529 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14532 ges: Update for registry API change
14534 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14536 Merge remote-tracking branch 'origin/master' into 0.11
14538 bindings/python/Makefile.am
14539 bindings/python/ges.override
14540 bindings/python/gesmodule.c
14543 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14545 * tests/examples/ges-ui.c:
14546 * tools/ges-launch.c:
14547 tools: Add proper include for g_printf
14549 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14551 * tests/examples/thumbnails.c:
14552 tests/thumbnails: Updates
14554 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14556 * tests/examples/ges-ui.c:
14557 * tools/ges-launch.c:
14558 tools: Add proper include for g_printf
14560 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14562 * tests/check/ges/save_and_load.c:
14563 tests/save_and_load: Cleanups and leak fixing
14565 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14567 * tests/check/ges/effects.c:
14568 tests/effects: Update for new 'parent' property in objects
14570 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14573 * ges/ges-screenshot.c:
14574 * ges/ges-screenshot.h:
14575 * ges/ges-timeline-pipeline.c:
14576 * ges/ges-timeline-pipeline.h:
14577 * ges/ges-track-audio-transition.c:
14578 * ges/ges-track-transition.h:
14579 * ges/ges-track-video-transition.c:
14581 ges: Update for 0.11 changes
14582 * Changes with controller API
14583 * Use new GstSample for screenshot API
14585 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14587 * tools/ges-launch.c:
14588 ges-launch: allow for optional audio or video track
14590 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14592 * tools/ges-launch.c:
14593 ges-launch: port over gst-launch verbose setting
14594 ... as it is useful for a quick peek as to what is going on.
14596 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
14598 * ges/ges-timeline-pipeline.c:
14599 * ges/ges-timeline-pipeline.h:
14600 GESTimelinePipeline: Add API to get/set audio sink
14602 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14604 * docs/libs/Makefile.am:
14605 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
14606 Add missing backslash so we link against libgstreamer.
14608 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14610 * bindings/python/ges.override:
14611 * bindings/python/gesmodule.c:
14612 bindings: fix up pygst includes for new install directory
14613 Changes from pygst/pygst.h to gst/pygst.h to match the source
14614 code layout, which makes things easier in an uninstalled setup.
14615 https://bugzilla.gnome.org/show_bug.cgi?id=657435
14616 https://bugzilla.gnome.org/show_bug.cgi?id=657436
14618 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14621 configure: require pygst from git for the headers
14623 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14625 * bindings/python/Makefile.am:
14626 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
14627 https://bugzilla.gnome.org/show_bug.cgi?id=657436
14629 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14631 * docs/libs/ges-sections.txt:
14634 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14637 * bindings/Makefile.am:
14638 * bindings/python/Makefile.am:
14639 * bindings/python/arg-types.py:
14640 * bindings/python/codegen/Makefile.am:
14641 * bindings/python/codegen/__init__.py:
14642 * bindings/python/codegen/argtypes.py:
14643 * bindings/python/codegen/code-coverage.py:
14644 * bindings/python/codegen/codegen.py:
14645 * bindings/python/codegen/definitions.py:
14646 * bindings/python/codegen/defsparser.py:
14647 * bindings/python/codegen/docextract.py:
14648 * bindings/python/codegen/docgen.py:
14649 * bindings/python/codegen/h2def.py:
14650 * bindings/python/codegen/mergedefs.py:
14651 * bindings/python/codegen/mkskel.py:
14652 * bindings/python/codegen/override.py:
14653 * bindings/python/codegen/reversewrapper.py:
14654 * bindings/python/codegen/scmexpr.py:
14655 * bindings/python/examples/Makefile.am:
14656 * bindings/python/examples/effect.py:
14657 * bindings/python/examples/simple.py:
14658 * bindings/python/ges-types.defs:
14659 * bindings/python/ges.defs:
14660 * bindings/python/ges.override:
14661 * bindings/python/gesmodule.c:
14662 * bindings/python/testsuite/Makefile.am:
14663 * bindings/python/testsuite/common.py:
14664 * bindings/python/testsuite/runtests.py:
14665 * bindings/python/testsuite/test_global_functions.py:
14666 * bindings/python/testsuite/test_layer.py:
14667 * bindings/python/testsuite/test_simple_layer.py:
14668 * bindings/python/testsuite/test_textoverlay.py:
14669 * bindings/python/testsuite/test_timeline.py:
14670 * bindings/python/testsuite/test_timeline_file_source.py:
14671 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14672 * bindings/python/testsuite/test_timeline_pipeline.py:
14673 * bindings/python/testsuite/test_timeline_test_source.py:
14674 * bindings/python/testsuite/test_timeline_title_source.py:
14675 * bindings/python/testsuite/test_track.py:
14676 * bindings/python/testsuite/test_transition.py:
14678 bindings: We no longer use static bindings in 0.11
14680 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14682 * ges/ges-track-video-transition.c:
14683 TrackVideoTransition: Fix after merge
14685 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14687 Merge remote-tracking branch 'origin/master' into 0.11
14689 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14692 common: Update to tip of 0.11 branch
14694 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14696 * ges/ges-track-image-source.c:
14697 * ges/ges-track-parse-launch-effect.c:
14698 * ges/ges-track-text-overlay.c:
14699 * ges/ges-track-video-transition.c:
14700 ges: ffmpegcolorspace is dead, long live videoconvert
14702 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14704 * ges/ges-timeline-pipeline.c:
14705 * ges/ges-timeline.c:
14706 * ges/ges-track-effect.c:
14707 ges: Port to 0.11 API
14709 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14711 * ges/ges-screenshot.c:
14712 screenshot: Use new 0.11 API
14713 FIXME : Need to figure out how to get the buffer caps.
14715 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
14717 * ges/ges-timeline-pipeline.c:
14718 GESTimelinePipeline: API documentation improvements
14719 Added notes for refcounts and transference to API documentation for the
14720 video sink getter/setter.
14722 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
14724 * ges/ges-timeline-pipeline.c:
14725 * ges/ges-timeline-pipeline.h:
14726 GESTimelinePipeline: Add video sink get/set API
14727 This new API allows getting/setting of the preview mode's video sink
14728 element through playsink's video-sink property.
14730 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
14732 * docs/libs/Makefile.am:
14733 docs: cleanup makefiles
14734 Remove commented out parts that we don't need. Remove "the wingo addition" - no
14735 so useful after all. Narrow down file-globs for plugin docs.
14737 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
14740 Automatic update of common submodule
14741 From a39eb83 to 11f0cd5
14743 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
14746 Automatic update of common submodule
14747 From 605cd9a to a39eb83
14749 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14751 * docs/random/design:
14752 docs: clarify sentence a bit
14754 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14756 * docs/random/design:
14757 design: More specifications of compositing and material handling
14758 Doing it this way will enable us to handle:
14759 * Output conforming (proper scaling/conversion at the right place)
14760 * Compositing in an easy way at the layer level
14761 * Avoid having too many transformation elements
14763 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14765 * docs/random/design:
14766 design: Re-order items by importance
14767 Plugins, templates and so-forth are not top priorities.
14768 Also update the index
14770 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14772 * docs/libs/ges-sections.txt:
14773 docs: Remove duplicate symbol
14775 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14777 * docs/random/design:
14778 docs: Add note about merging GNonLin and GES
14780 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
14782 * tests/Makefile.am:
14783 Don't build the examples if it's disabled in configure
14786 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14788 * ges/ges-timeline-pipeline.c:
14789 GESTimelinePipeline: Return before the error labels
14790 Avoids a warning for no reason
14792 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14794 * ges/ges-timeline-pipeline.c:
14795 GESTimelinePipeline: Handle some trivial error cases
14796 Avoids ending up calling potentially NULL variables
14798 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14800 * docs/random/design:
14801 docs/design: Add section on compositing and mixing
14803 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14805 * docs/random/design:
14806 docs/design: updates on effects and conforming materials
14808 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14810 * bindings/python/examples/simple.py:
14811 pyges: updating copyright of simple example
14812 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
14814 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
14816 * ges/ges-track-video-transition.c:
14817 ges/ges-track-video-transition.c: fix transition of different video sizes
14819 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
14821 * ges/ges-track-object.c:
14822 GESTrackObject: missing Since tag and typo fixes
14824 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
14826 * docs/libs/ges-sections.txt:
14827 docs: adding GESPipelineFlags to docs
14829 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
14831 * docs/libs/ges-sections.txt:
14832 * ges/ges-timeline-text-overlay.c:
14833 * ges/ges-track-text-overlay.c:
14834 docs: add Since tag to new TextOverlay functions
14835 And add them to the GES API doc
14837 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
14839 * docs/libs/ges-sections.txt:
14840 * ges/ges-timeline-title-source.c:
14841 * ges/ges-track-title-source.c:
14842 docs: add Since tag to new TitleSource functions
14843 And add them to the GES API doc
14845 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
14847 * bindings/python/examples/Makefile.am:
14848 * bindings/python/examples/effect.py:
14849 pyges: Add an effect example
14851 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
14853 * bindings/python/examples/simple.py:
14854 pyges: fix and clean examples/simple.py
14856 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14859 bindings: Ignore more files
14861 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14863 * bindings/Makefile.am:
14865 bindings: makefile => Makefile
14866 More in sync with all other Makefiles
14868 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14870 * bindings/python/testsuite/common.py:
14871 * bindings/python/testsuite/runtests.py:
14872 testsuite: Remove print statements
14874 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14876 * bindings/python/testsuite/test_timeline_file_source.py:
14877 pyges: Fix the timeline_file_source test suite
14878 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
14880 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14882 * bindings/python/Makefile.am:
14883 * bindings/python/testsuite/test_global_functions.py:
14884 * bindings/python/testsuite/test_layer.py:
14885 * bindings/python/testsuite/test_simple_layer.py:
14886 * bindings/python/testsuite/test_textoverlay.py:
14887 * bindings/python/testsuite/test_timeline.py:
14888 * bindings/python/testsuite/test_timeline_file_source.py:
14889 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14890 * bindings/python/testsuite/test_timeline_pipeline.py:
14891 * bindings/python/testsuite/test_timeline_test_source.py:
14892 * bindings/python/testsuite/test_timeline_title_source.py:
14893 * bindings/python/testsuite/test_track.py:
14894 * bindings/python/testsuite/test_transition.py:
14895 pyges: Install it so we now use import ges
14896 Using from gst import ges did not make much sense
14898 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14900 * bindings/makefile.am:
14901 pyges: Do not try to build the bindings if no python found
14903 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14905 * bindings/python/Makefile.am:
14906 * bindings/python/examples/Makefile.am:
14907 * bindings/python/testsuite/Makefile.am:
14909 pyges: Install files from the examples and testsuite
14911 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14913 * bindings/python/examples/simple.py:
14914 pyges: Add a PyGes example
14916 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14918 * bindings/python/Makefile.am:
14919 * bindings/python/arg-types.py:
14920 pyges: Add the GstArgtypes, get all the functions binded
14922 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14924 * bindings/python/ges.override:
14925 * bindings/python/gesmodule.c:
14926 pyges: link against pygst and use GstMiniObject
14928 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
14930 * bindings/python/testsuite/test_global_functions.py:
14931 * bindings/python/testsuite/test_layer.py:
14932 * bindings/python/testsuite/test_simple_layer.py:
14933 * bindings/python/testsuite/test_textoverlay.py:
14934 * bindings/python/testsuite/test_timeline.py:
14935 * bindings/python/testsuite/test_timeline_file_source.py:
14936 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14937 * bindings/python/testsuite/test_timeline_pipeline.py:
14938 * bindings/python/testsuite/test_timeline_test_source.py:
14939 * bindings/python/testsuite/test_timeline_title_source.py:
14940 * bindings/python/testsuite/test_track.py:
14941 pyges : Improve the test suite
14943 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
14945 * bindings/python/ges.defs:
14946 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
14948 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
14950 * bindings/python/codegen/argtypes.py:
14951 * bindings/python/ges.override:
14952 * bindings/python/testsuite/test_timeline.py:
14953 pyges : Add overrides
14955 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
14957 * bindings/python/ges.override:
14958 pyges : Add *_valist and *_by_pspec to the ignore-glob
14960 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
14963 Add ges-screenshot.h to ges.h
14964 This is to make ges_play_sink_convert_frame available to the bindings.
14966 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
14968 * bindings/python/ges.override:
14969 pyges : override unhandled methods
14971 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
14973 * bindings/python/codegen/argtypes.py:
14974 pyges : add argtypes
14976 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
14978 * bindings/python/ges.defs:
14979 * bindings/python/ges.override:
14980 pyges : Remove ges_formatter_set_data and get_data from the .defs
14982 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
14984 * bindings/python/ges.override:
14985 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
14987 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14989 * bindings/python/ges-types.defs:
14990 * bindings/python/ges.defs:
14991 pyges: Update ges.defs and ges-types.defs with the new effect API
14993 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
14995 * bindings/python/testsuite/test_textoverlay.py:
14996 pyges : Add a text overlay test
14998 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15000 * bindings/python/testsuite/test_timeline.py:
15001 * bindings/python/testsuite/test_transition.py:
15002 pyges : Add actual testing to the testcases
15004 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15006 * bindings/python/ges.override:
15007 pyges: add get_type method to the ignore_blob list
15009 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
15011 * bindings/python/ges.override:
15012 pyges: Override methods using GList
15014 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
15016 * bindings/python/Makefile.am:
15017 * bindings/python/testsuite/common.py:
15018 * bindings/python/testsuite/runtests.py:
15019 * bindings/python/testsuite/test_timeline.py:
15020 * bindings/python/testsuite/test_transition.py:
15021 pyges : Add a test suite with three test cases for the bindings
15023 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15025 * bindings/python/ges-types.defs:
15026 * bindings/python/ges.defs:
15027 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
15029 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15031 * bindings/python/codegen/h2def.py:
15032 pyges: Make use of the namespace for the constructor classnames in codegen
15034 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15036 * bindings/python/codegen/__init__.py:
15037 * bindings/python/codegen/argtypes.py:
15038 * bindings/python/codegen/code-coverage.py:
15039 * bindings/python/codegen/codegen.py:
15040 * bindings/python/codegen/definitions.py:
15041 * bindings/python/codegen/defsparser.py:
15042 * bindings/python/codegen/docextract.py:
15043 * bindings/python/codegen/docgen.py:
15044 * bindings/python/codegen/h2def.py:
15045 * bindings/python/codegen/override.py:
15046 * bindings/python/codegen/reversewrapper.py:
15047 * bindings/python/codegen/scmexpr.py:
15048 pyges: Sync codegen with upstream
15050 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15052 * bindings/python/ges.override:
15053 pyges: override ges_track_get_timeline
15054 This make the bindings compiling without warning
15056 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15060 * bindings/makefile.am:
15061 * bindings/python/Makefile.am:
15062 * bindings/python/codegen/Makefile.am:
15064 building: add python bindings
15066 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15068 * bindings/python/ges-types.defs:
15069 * bindings/python/ges.defs:
15070 * bindings/python/gesmodule.c:
15071 pyges: Add the necessary file to compile the bindings
15072 defs files have been generated with the h2defs.py script
15074 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15076 * bindings/python/ges.override:
15077 pyges: add registering functions prototypes to ges.override
15079 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15081 * bindings/python/ges.override:
15082 pyges: Define missing types
15084 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15088 * ges/ges-timeline-pipeline.h:
15089 GESTimeleinePipeline: Create a flag type instead of a simple enum
15090 Make it binding friendly
15092 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
15094 * bindings/python/ges.override:
15095 pyges: Add ges.override
15097 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
15099 * bindings/python/codegen/__init__.py:
15100 * bindings/python/codegen/argtypes.py:
15101 * bindings/python/codegen/code-coverage.py:
15102 * bindings/python/codegen/codegen.py:
15103 * bindings/python/codegen/definitions.py:
15104 * bindings/python/codegen/defsparser.py:
15105 * bindings/python/codegen/docextract.py:
15106 * bindings/python/codegen/docgen.py:
15107 * bindings/python/codegen/h2def.py:
15108 * bindings/python/codegen/mergedefs.py:
15109 * bindings/python/codegen/mkskel.py:
15110 * bindings/python/codegen/override.py:
15111 * bindings/python/codegen/reversewrapper.py:
15112 * bindings/python/codegen/scmexpr.py:
15113 Add codegen to the tracked files
15115 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
15117 * ges/ges-timeline-title-source.c:
15118 * ges/ges-timeline-title-source.h:
15119 * ges/ges-track-title-source.c:
15120 * ges/ges-track-title-source.h:
15121 * tests/check/ges/save_and_load.c:
15122 * tests/check/ges/titles.c:
15123 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
15124 Vertical and horizontal position properties of the title source
15125 can be set and get.
15127 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
15129 * ges/ges-timeline-title-source.c:
15130 * ges/ges-timeline-title-source.h:
15131 * ges/ges-track-title-source.c:
15132 * ges/ges-track-title-source.h:
15133 * tests/check/ges/save_and_load.c:
15134 * tests/check/ges/titles.c:
15135 GESTimelineTitleSource/TrackTitleSource: add color setting
15136 Color property of the text overlay can be set and get.
15138 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
15140 * tests/examples/transition.c:
15141 examples: add file inpoints and summary to overlay example
15143 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
15145 * tests/examples/overlays.c:
15146 examples: add xpos and ypos options to overlay example
15148 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
15150 * ges/ges-timeline-text-overlay.c:
15151 * ges/ges-timeline-text-overlay.h:
15152 * ges/ges-track-text-overlay.c:
15153 * ges/ges-track-text-overlay.h:
15154 * tests/check/ges/overlays.c:
15155 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
15156 Vertical and horizontal position properties of the text overlay
15157 can be set and get.
15159 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
15163 ges-enums: completed support for all options in TextAlign
15164 Added the center and position options to the vertical, and horizontal
15165 properties of text alignment.
15167 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15172 * gst-editing-services.spec.in:
15173 * tools/.gitignore:
15174 Opening the 0.11 branch
15176 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15178 * tests/examples/overlays.c:
15179 examples: add color option to overlay example
15181 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15183 * ges/ges-timeline-text-overlay.h:
15184 * ges/ges-track-text-overlay.h:
15185 ges: include indentation fixes
15186 run gst-indent through ges-timeline-text-overlay.h and
15187 ges-track-text-overlay.h
15189 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15191 * ges/ges-timeline-text-overlay.c:
15192 * ges/ges-timeline-text-overlay.h:
15193 * ges/ges-track-text-overlay.c:
15194 * ges/ges-track-text-overlay.h:
15195 * tests/check/ges/overlays.c:
15196 GESTimelineTextOverlay/TrackTextOverlay: add color setting
15197 Color property of the text overlay can be set and get.
15199 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15201 * tools/ges-launch.c:
15202 ges: easier to understand ges-launch summary
15204 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15206 * tools/ges-launch.c:
15207 ges: audio and video preset options in ges-launch
15209 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
15211 * ges/ges-track-parse-launch-effect.c:
15212 effects: implement the TrackParseLaunch get_property method properly
15214 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
15216 * ges/ges-track-object.c:
15217 GES : make sure to set n_properties to 0 when needed
15219 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15221 * tests/examples/test4.c:
15222 tests: selectable audio format/container in test4
15223 now users can select the desired rendering audio format and
15224 container through --aformat and --format, like in ges-launch.
15226 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
15228 * tests/check/ges/filesource.c:
15229 tests: fix TEST_URI for filesource tests
15231 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
15233 * tests/examples/test4.c:
15234 examples: fix output_uri in test4
15235 clean the make_ogg_vorbis_profile () code.
15236 remove extra second of execution time.
15237 clean some comment typos.
15239 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
15241 * tests/examples/test2.c:
15242 * tests/examples/test3.c:
15243 examples: remove extra second in test2 and test3
15244 remove unnecessary sources GList.
15245 and fix comment typos as well.
15247 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
15249 * ges/ges-timeline-file-source.c:
15250 GESTimelineFileSource: Check uri at _new()
15251 Check if uri is valid before creating a new object in
15252 ges_timeline_filesource_new()
15254 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
15256 * ges/ges-timeline-file-source.c:
15257 GESTimelineFileSource: Fix documentation
15259 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
15262 Automatic update of common submodule
15263 From 69b981f to 605cd9a
15265 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
15267 * ges/ges-formatter.c:
15268 GESFormatter: Plug a leak
15269 And make the two save methods have the same code/look
15271 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15273 * ges/ges-formatter.h:
15274 GESFormatter: Move comments out of the way
15275 Avoids having them appear in gtk-doc
15277 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15279 * ges/ges-timeline-object.h:
15280 * ges/ges-track-object.h:
15281 GESTimelineObject/TrackObject: Don't break ABI for the Class
15282 New addition go at the end, and the _reserved pointer gets reduced
15285 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15287 * ges/ges-timeline-effect.c:
15288 * ges/ges-timeline-object.h:
15289 * ges/ges-timeline-parse-launch-effect.c:
15290 * ges/ges-track-effect.c:
15291 * ges/ges-track-effect.h:
15292 * ges/ges-track-object.c:
15293 * ges/ges-track-parse-launch-effect.c:
15294 ges: More "Since: 0.10.2" doc markers
15296 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15299 configure.ac: Require core/base 0.10.34
15301 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15304 doc: Update the ges_init documentation
15306 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15308 * docs/random/design:
15309 design: Update effect statuts
15311 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15313 * ges/ges-formatter.c:
15314 ges: Fix introspection annotations
15316 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15318 * tools/ges-launch.c:
15319 ges-launch: Add a proper error message on errors
15321 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15323 * ges/ges-timeline-standard-transition.c:
15324 GESTimelineStandardTransition: keep track of TrackVideoTransition
15325 Use the new track_object_added/release vfunc to get cleaner code
15327 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15329 * ges/ges-timeline-title-source.c:
15330 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
15331 We use the new track_object_added and track_object_released vfunc to keep track
15332 of the TrackObject we might be interested in. Makes cleaner code
15334 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15336 * ges/ges-timeline-object.c:
15337 * ges/ges-timeline-object.h:
15338 GESTimelineObject: add track_object_added and track_object_removed virtual methods
15339 Those methods are meant to be used in sublassed when needed. They are not doing
15340 anything at this time, but will be used to clean some code in GESTimelineObject
15343 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15346 GESTrack: add a duration property
15347 User can connect to the notify::duration signal if needed
15349 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15352 GESTrack: keep track of the properties GParamSpecs
15354 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
15357 Automatic update of common submodule
15358 From 9e5bbd5 to 69b981f
15360 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
15363 Automatic update of common submodule
15364 From fd35073 to 9e5bbd5
15366 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
15369 Automatic update of common submodule
15370 From 46dfcea to fd35073
15372 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15375 ges: Initialize GES when building the gir/typelib
15377 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15379 * docs/libs/ges-sections.txt:
15380 docs: Move TimelineTestSource symbols to the proper section
15382 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15384 * docs/libs/ges.types:
15385 docs: Comment enum types in ges.types
15388 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15390 * ges/ges-timeline-object.c:
15391 * ges/ges-timeline.c:
15392 ges: Use %NULL instead of #NULL
15393 Reported by Stefan Kost:
15394 "% is for constants, # is for objects/structs/types, @ is for parameters."
15396 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15398 * ges/ges-custom-timeline-source.c:
15399 * ges/ges-timeline-object.c:
15400 * ges/ges-timeline-parse-launch-effect.c:
15401 * ges/ges-track-object.c:
15402 * ges/ges-track-parse-launch-effect.h:
15403 ges: Fix docs for alignment and introspection annotations
15404 gtk-doc comments need to have a space before the '*' of each line else
15405 they won't be picked up by gtk-doc.
15407 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15410 GESTrack: Make debug statement more useful
15412 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15414 * ges/ges-track-parse-launch-effect.c:
15415 GESTrackParseLaunchEffect: Name the convert elements better
15416 And bump a DEBUG to an ERROR
15418 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15420 * ges/ges-track-effect.c:
15421 GESTrackEffect: Cleanup of the property lookup code
15423 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15425 * ges/ges-track-effect.c:
15426 GESTrackObject: Fix leak when iterating elements
15427 We *always* need to unref elements and not just when they're effects
15429 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15431 * ges/ges-track-effect.c:
15432 GESTrackObject: use gst_object_ref
15434 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15436 * ges/ges-track-effect.c:
15437 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
15438 The values are GstObjects and it makes it easier to track in debug logs
15439 when they are being unreffed.
15441 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15443 * ges/ges-track-effect.c:
15444 * tests/check/ges/effects.c:
15445 GESTrackkEffect: Fix Leaks
15447 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15449 * ges/ges-timeline-parse-launch-effect.c:
15450 GESTimelineParseLaunchEffect: finalize to avoid leaks
15452 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
15454 * ges/ges-timeline-effect.c:
15455 * ges/ges-timeline-object.c:
15456 * ges/ges-timeline-parse-launch-effect.c:
15457 * ges/ges-track-effect.c:
15458 * ges/ges-track-parse-launch-effect.c:
15459 ges: Add 'Since 0.10.2' to the new effects related API
15461 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15463 * ges/ges-track-object.c:
15464 GESTrackObject: Check for valid argument
15466 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15468 * ges/ges-track-object.c:
15469 GESTrackObject: Make a local function static
15471 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15473 * ges/ges-timeline-object.c:
15474 GESTimelineObject: Check for valid arguments
15475 and minor indentation fix
15477 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15479 * ges/ges-track-parse-launch-effect.c:
15480 ges: Debug statement fixups
15482 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15484 * ges/ges-timeline-object.c:
15485 * ges/ges-timeline-parse-launch-effect.c:
15486 * ges/ges-track-object.c:
15487 * ges/ges-track-parse-launch-effect.c:
15490 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15492 * ges/ges-timeline-object.h:
15493 * ges/ges-timeline-parse-launch-effect.h:
15494 * ges/ges-track-object.h:
15495 ges: Include indentation fixes
15497 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15499 * ges/ges-timeline-effect.h:
15500 * ges/ges-timeline-parse-launch-effect.h:
15501 * ges/ges-timeline-standard-transition.h:
15502 * ges/ges-timeline-transition.h:
15504 ges: Fix include orders
15506 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15508 * tests/check/ges/.gitignore:
15509 tests: Add effects to ignored files
15511 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15513 * ges/ges-timeline-parse-launch-effect.c:
15514 * ges/ges-track-object.c:
15515 ges: Don't break debug lines
15517 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15519 * docs/libs/ges-sections.txt:
15520 docs: Add missing symbol to ges-sections
15522 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15524 * ges/ges-track-parse-launch-effect.h:
15525 TrackLaunchEffect: Fix macros
15527 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15529 * tests/examples/ges-ui.c:
15530 * tests/examples/ges-ui.glade:
15531 ges-ui: add effects
15533 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15535 * ges/ges-track-parse-launch-effect.c:
15536 GESTrackParseLaunchEffect: better create_element implementation
15538 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15540 * ges/ges-track-object.c:
15541 TrackObject: fixe a crash in connect_signal
15543 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15545 * docs/libs/ges-sections.txt:
15546 * ges/ges-track-object.c:
15547 * ges/ges-track-object.h:
15548 * tests/check/ges/effects.c:
15549 GESTrackObject: add a ges_track_object_list_children_properties method
15550 test: Test the new method, and also set/get_child_property_by_spec
15552 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15554 * docs/libs/ges-sections.txt:
15555 * ges/ges-track-object.c:
15556 * ges/ges-track-object.h:
15557 * tests/check/ges/effects.c:
15558 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
15559 Reimplement the get/set_property accordingly
15561 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15563 * docs/libs/ges-sections.txt:
15564 * ges/ges-track-object.c:
15565 * ges/ges-track-object.h:
15566 GESTrackObject: add a ges_track_object_lookup_child method
15568 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15570 * ges/ges-track-object.c:
15571 GESTrackObject: fixe the connect_properties_signals
15573 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15575 * ges/ges-track-effect.c:
15576 * ges/ges-track-object.c:
15577 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
15578 It used to be 'ClassName-property-name' -> GstElement
15580 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15582 * ges/ges-track-effect.c:
15583 * ges/ges-track-parse-launch-effect.c:
15584 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
15586 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15588 * ges/ges-timeline-object.c:
15589 GESTimelineObject: set_top_effect_priority refactoring
15591 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15593 * docs/libs/ges-sections.txt:
15594 * ges/ges-timeline-object.c:
15595 * ges/ges-timeline-object.h:
15596 * tests/check/ges/effects.c:
15597 GESTimelineObject: Change the get_effects method to get_top_effects.
15599 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15601 * ges/ges-track-object.c:
15602 * ges/ges-track-object.h:
15603 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
15605 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15607 * ges/ges-timeline-object.c:
15608 GESTimelineEffect: keep the list of TrackObjects always sorted
15609 Make sort_track_effects function static
15611 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15613 * ges/ges-timeline-object.c:
15614 * ges/ges-timeline-object.h:
15615 * tests/check/ges/effects.c:
15616 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
15618 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15620 * ges/ges-timeline-parse-launch-effect.c:
15621 GESTimelineParseLaunchEffect: documentation fixing
15623 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15625 * docs/libs/ges-sections.txt:
15626 * ges/ges-timeline-parse-launch-effect.c:
15627 * ges/ges-track-parse-launch-effect.c:
15628 * ges/ges-track-parse-launch-effect.h:
15629 * tests/check/ges/effects.c:
15630 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
15632 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15634 * docs/design/effects.txt:
15635 design: Update effect implementation doc
15637 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15639 * docs/libs/ges-docs.sgml:
15640 * docs/libs/ges-sections.txt:
15641 * docs/libs/ges.types:
15643 * ges/ges-timeline-effect.c:
15644 * ges/ges-timeline-effect.h:
15645 * ges/ges-timeline-parse-launch-effect.c:
15646 * ges/ges-timeline-parse-launch-effect.h:
15649 * tests/check/ges/effects.c:
15650 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
15651 test: Adapte the test suite to suite the new API
15653 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15655 * docs/libs/ges-docs.sgml:
15656 * docs/libs/ges-sections.txt:
15657 * docs/libs/ges.types:
15659 * ges/ges-timeline-effect.c:
15660 * ges/ges-track-effect.c:
15661 * ges/ges-track-effect.h:
15662 * ges/ges-track-parse-launch-effect.c:
15663 * ges/ges-track-parse-launch-effect.h:
15666 * tests/check/ges/effects.c:
15667 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
15668 test: update the effect test suite
15670 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15672 * docs/libs/ges.types:
15673 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
15675 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15677 * docs/design/effects.txt:
15678 design: update effect implementation progress
15680 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15682 * ges/ges-track-object.c:
15683 * tests/check/ges/effects.c:
15684 GESTrackObject: add the deep-notify signal
15685 tests: test the new signal
15687 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15689 * ges/ges-timeline-object.c:
15690 * tests/check/ges/effects.c:
15691 GESTimelineObject: Emit signal when adding and removing effects
15692 tests: test that those signals are actually well sent
15694 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15696 * ges/ges-timeline-object.c:
15697 docs: fixe the GESTimelineObject documentation
15699 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15701 * docs/design/effects.txt:
15702 * docs/libs/ges-sections.txt:
15703 * ges/ges-track-object.c:
15704 * ges/ges-track-object.h:
15705 * tests/check/ges/effects.c:
15706 GesTrackObject: add the ges_track_object_get_child_property method
15707 test: Test this new method
15708 design: change the design file to fit the implementation
15710 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15712 * docs/libs/ges-sections.txt:
15713 * ges/ges-track-object.c:
15714 * ges/ges-track-object.h:
15715 * tests/check/ges/effects.c:
15716 GESTrackObject: add a ges_track_object_set_child_property_method
15717 test: Test the new method
15719 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15721 * tests/check/ges/effects.c:
15722 tests: use the AgingTv as testing effects instead of identity
15723 Lets us try the new property handling implementation in TrackObject
15725 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15727 * ges/ges-track-effect.c:
15728 GESTrackEffect: add the get_props_hastable virtual method
15729 Implements this virtual method for bin described effects.
15731 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15733 * ges/ges-track-object.c:
15734 * ges/ges-track-object.h:
15735 GESTrackObject: add an hashtable linking childs properityName -> GstElement
15736 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
15738 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15740 * docs/libs/ges-sections.txt:
15741 * ges/ges-timeline-object.c:
15742 * ges/ges-timeline-object.h:
15743 * tests/check/ges/effects.c:
15744 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
15745 Lets the user have a minimum of control over effects priorities
15747 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15749 * ges/ges-timeline-object.c:
15750 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
15752 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15754 * tests/check/ges/effects.c:
15755 test: Better priorities height setting testing
15757 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15759 * ges/ges-timeline-object.c:
15760 GESTimelineObject: Update TrackObject priorities handling
15761 make use of the new TrackObject getters
15763 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15765 * ges/ges-timeline-object.c:
15766 GESTimelineObject: make debugging symbols more usefull
15768 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15770 * docs/libs/ges-sections.txt:
15771 * ges/ges-track-object.c:
15772 * ges/ges-track-object.h:
15773 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
15774 docs: add new symbols
15776 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15778 * ges/ges-timeline-effect.c:
15779 * tests/check/ges/effects.c:
15780 TimelineEffect: implement the create_track_object vmethod
15781 tests: test the new vmethod
15783 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15785 * ges/ges-timeline-object.c:
15786 TimelineObject: take a private update_height method out of priority_update_cb
15788 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15790 * ges/ges-timeline-effect.c:
15791 * ges/ges-timeline-effect.h:
15792 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
15793 This is more for testing purposes since in the long run we should use Materials
15795 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15797 * tests/check/ges/effects.c:
15798 test: check the height of a TimelineObject when adding effects to it
15800 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15802 * docs/libs/ges-docs.sgml:
15803 * docs/libs/ges-sections.txt:
15805 * ges/ges-timeline-effect.c:
15806 * ges/ges-timeline-effect.h:
15809 TimelineEffect: Add the basis for GESTimelineEffect implementation
15811 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15813 * docs/libs/ges-docs.sgml:
15814 * ges/ges-track-effect.c:
15815 TrackEffect: Fixe the documentation
15817 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15819 * ges/ges-timeline-object.c:
15820 TimelineObject: fixe new API documentation
15822 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15824 * docs/libs/ges-sections.txt:
15825 * ges/ges-timeline-object.c:
15826 * ges/ges-timeline-object.h:
15827 * tests/check/ges/effects.c:
15828 TimelineObject: add the ges_timeline_object_get_top_effect_position method
15829 tests: adapt the effect testsuite to use this function
15830 docs: add the method to the documentation
15832 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15834 * docs/libs/ges-sections.txt:
15835 * ges/ges-timeline-object.c:
15836 TimelineObject: remove trailling spaces
15838 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15840 * docs/libs/ges-sections.txt:
15841 * ges/ges-timeline-object.c:
15842 * ges/ges-timeline-object.h:
15843 * tests/check/ges/effects.c:
15844 TimelineObject: add ges_timeline_object_get_effects API
15845 tests: Test the new TimelineObject API
15846 docs: add the corresponding fonction
15848 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15850 * ges/ges-timeline-object.c:
15851 TimelineObject: adapt the add_track_object so we can add effects to it.
15852 We keep the list of contained TrackObject-s order by priority
15854 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15856 * ges/ges-timeline-object.c:
15857 TimelineObject: add a function to sort list of applied effects
15859 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15861 * ges/ges-timeline-object.c:
15862 TimelineObject: add a property to count the number of effects applied on it
15864 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15866 * ges/ges-track-effect.h:
15867 TrackEffect: add padding to give a margin for API expension without breaking ABI
15869 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15871 * ges/ges-track-effect.c:
15872 TrackEffect: change the create_element function arguments to fit what is expected
15874 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15876 * docs/design/effects.txt:
15877 design: spelling correction in the effect design document
15879 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15881 * docs/design/effects.txt:
15882 design: add a description of the ges_timeline_object_get_top_effect_postion method
15884 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15886 * docs/design/effects.txt:
15887 Specs: Add a description of the GESEffect class
15889 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15891 * ges/ges-track-effect.h:
15892 TrackEffect: Change copyright
15894 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15896 * docs/design/effects.txt:
15897 design: fixe effects API after Edward review
15899 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15901 * docs/design/effects.txt:
15902 pending fixups/comments
15904 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15906 * docs/libs/ges-sections.txt:
15907 * ges/ges-track-effect.c:
15908 * ges/ges-track-effect.h:
15910 * tests/check/ges/effects.c:
15911 effects: Make TrackEffect implementation corresponding to the new effect API description
15912 Make the effects testsuite correspond to the new API
15913 Fixe a few compilation issues due to TrackEffect
15915 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15917 * docs/design/effects.txt:
15918 design: move GESTimlineSource new API to GESTimelineObject
15920 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15922 * docs/design/effects.txt:
15923 design: Effect API draft V2
15925 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15927 * docs/design/effects.txt:
15928 Specs: review effect API Draft
15930 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15932 * docs/design/effects.txt:
15933 Specs: Add effect API Draft
15935 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15937 * docs/design/effects.txt:
15938 Specs: Review design of effect implementation proposal
15940 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
15942 * docs/libs/ges-sections.txt:
15943 * ges/ges-track-effect.c:
15944 * ges/ges-track-effect.h:
15945 * tests/check/ges/effects.c:
15946 GESTrackEffect: add private struct
15948 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
15950 * docs/design/effects.txt:
15951 Specs: proposal for effects implementation
15953 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
15955 * docs/libs/ges-sections.txt:
15957 * ges/ges-track-effect.c:
15958 * ges/ges-track-effect.h:
15960 * tests/check/Makefile.am:
15961 * tests/check/ges/effects.c:
15962 GESTrackEffect: implementation of this new class
15964 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15966 * tools/ges-launch.c:
15967 ges-launch-0.10: Cleanup for error cases and print statements
15968 * Use g_error for fatal errors
15969 * Don't exit the application from the middle of nowhere
15970 * Properly cleanup even in error cases
15971 * Don't print out things which aren't needed
15973 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15976 Automatic update of common submodule
15977 From c3cafe1 to 46dfcea
15979 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15982 * android/ges-launch.mk:
15985 * tools/Makefile.am:
15986 android: make it ready for androgenizer
15987 Remove the android/ top dir
15988 Fixe the Makefile.am to be androgenized
15989 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
15990 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
15992 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
15995 Automatic update of common submodule
15996 From 1ccbe09 to c3cafe1
15998 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16001 Automatic update of common submodule
16002 From 193b717 to 1ccbe09
16004 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
16007 Automatic update of common submodule
16008 From b77e2bf to 193b717
16010 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16013 build: Include lcov.mak to allow tests coverage report generation
16015 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16018 Automatic update of common submodule
16019 From d8814b6 to b77e2bf
16021 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16024 Automatic update of common submodule
16025 From 6aaa286 to d8814b6
16027 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
16030 Automatic update of common submodule
16031 From 6aec6b9 to 6aaa286
16033 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
16035 * ges/ges-timeline-pipeline.c:
16036 GESTimelinePipeline: the _init_ method shouldn't return before the end
16039 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
16042 autogen: wingo signed comment
16044 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16046 * tests/examples/transition.c:
16047 examples: Make sure we don't end up using NULL values
16049 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16051 * tests/examples/overlays.c:
16052 * tests/examples/text_properties.c:
16053 examples: Remove unused code
16055 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16057 * tools/ges-launch.c:
16058 ges-launch: Handle return value of regcomp()
16060 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16062 * ges/ges-keyfile-formatter.c:
16063 KeyFileFormatter: Handle return value of gst_value_deserialize()
16065 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
16067 * ges/ges-timeline-object.c:
16068 * ges/ges-track-object.c:
16069 ges: fix compiler warnings
16071 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16073 * ges/ges-formatter.c:
16074 * ges/ges-formatter.h:
16075 * ges/ges-timeline.c:
16076 * ges/ges-timeline.h:
16077 ges: make uri strings const
16079 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16082 Automatic update of common submodule
16083 From 1de7f6a to 6aec6b9
16085 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
16088 Automatic update of common submodule
16089 From f94d739 to 1de7f6a
16091 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16093 * ges/ges-timeline-object.c:
16094 TimelineObject: Store GParamSpec for height and layer
16096 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16100 * tools/ges-launch.c:
16101 ges: Check that the gnonlin elements are present at initialization time
16102 This avoids hanging with no obvious cause later when they're not.
16103 https://bugzilla.gnome.org/show_bug.cgi?id=641246
16105 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16107 * tools/.gitignore:
16108 tools: ignore unversioned ges-launch as well
16110 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16112 * tools/ges-launch.c:
16113 ges-launch: fix printf format issue
16115 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16117 * ges/ges-keyfile-formatter.c:
16118 * ges/ges-simple-timeline-layer.c:
16119 * ges/ges-timeline-layer.c:
16120 ges: fix a couple of printf format warnings
16122 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16124 * tests/examples/concatenate.c:
16125 examples: Fix uninitialized variable compiler warning with gcc 4.6
16127 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
16129 * ges/ges-keyfile-formatter.c:
16130 ges: fix compiler warnings
16132 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
16134 * tools/ges-launch.c:
16135 launch: fix typo in help output
16137 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16140 configure.ac: And back to development we go
16142 === release 0.10.1 ===
16144 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16151 * gst-editing-services.doap:
16154 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16156 * docs/random/design:
16157 random: Update goals/features document
16158 So that everybody can know what features we want.
16160 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16163 configure.ac: 0.10.0.4 pre-release
16165 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16167 * tools/ges-launch.c:
16168 ges-launch: Set restriction on video profile if present
16170 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16172 * tools/ges-launch.c:
16173 ges-launch: Remove dead code and make functions/variables static
16175 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16177 * tools/ges-launch.c:
16178 ges-launch: Fix and cleanup enum listing
16179 It wasn't displaying anything lately.
16181 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16184 0.10.0.3 pre-release
16186 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16188 * tools/.gitignore:
16189 * tools/Makefile.am:
16190 ges-launch: Add GStreamer major/minor version to the executable filename
16191 https://bugzilla.gnome.org/show_bug.cgi?id=639222
16193 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16195 * ges/ges-formatter.c:
16196 * ges/ges-keyfile-formatter.c:
16197 ges: Fix more ges_timeline_get_layers() usage memory leaks
16199 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16202 * ges/ges-internal.h:
16204 ges: Don't install ges-internal.h and hide the GES debug category symbols
16207 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16210 ges-utils: minor doc update
16212 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16215 ges: Only export symbols starting with ges_ or GES_
16216 https://bugzilla.gnome.org/show_bug.cgi?id=639218
16218 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16220 * ges/ges-timeline.c:
16221 * ges/ges-track-object.c:
16222 ges: Mark some private symbols static
16223 https://bugzilla.gnome.org/show_bug.cgi?id=639218
16225 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16228 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
16230 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16232 * pkgconfig/gst-editing-services-uninstalled.pc.in:
16233 * pkgconfig/gst-editing-services.pc.in:
16234 pkg-config: Require gstreamer-controller and gstreamer-pbutils
16235 Their headers are included by public GES headers
16237 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16240 configure: Add parameter to select GTK+ version to use and default to 2.0
16242 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
16245 Automatic update of common submodule
16246 From e572c87 to f94d739
16248 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16251 Automatic update of common submodule
16252 From 8b72fde to e572c87
16254 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16257 common: Update to current master
16259 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16261 * ges/ges-timeline-pipeline.c:
16262 TimelinePipeline: minor doc fix
16264 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16266 * docs/libs/Makefile.am:
16267 docs: Fix image inclusion
16269 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16272 configure.ac: 0.10.0.2 pre-release
16274 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16276 * docs/libs/Makefile.am:
16277 docs: Fix for uploading docs
16279 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16281 * ges/ges-formatter.c:
16282 * ges/ges-keyfile-formatter.c:
16283 * ges/ges-timeline-file-source.c:
16284 * ges/ges-timeline-layer.c:
16285 * ges/ges-timeline-object.c:
16286 * ges/ges-timeline-standard-transition.c:
16287 * ges/ges-timeline-test-source.c:
16288 * ges/ges-timeline-text-overlay.c:
16289 * ges/ges-timeline-title-source.c:
16290 * ges/ges-timeline.c:
16291 * ges/ges-track-audio-test-source.c:
16292 * ges/ges-track-audio-transition.c:
16293 * ges/ges-track-filesource.c:
16294 * ges/ges-track-image-source.c:
16295 * ges/ges-track-object.c:
16296 * ges/ges-track-text-overlay.c:
16297 * ges/ges-track-text-overlay.h:
16298 * ges/ges-track-title-source.c:
16299 * ges/ges-track-video-test-source.c:
16300 * ges/ges-track-video-transition.c:
16302 docs: Document all the undocumented public functions
16304 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16306 * ges/ges-track-object.c:
16307 TrackObject: Small cleanup
16309 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16311 * ges/ges-track-object.c:
16312 TrackObject: Remove deprecated FIXME
16313 You just need to connect to the notify signal to get updates
16315 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16317 * tests/check/ges/basic.c:
16318 tests: Unref the GList returned by ges_timeline_get_layers...
16319 ... in addition to the content themselves
16321 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16323 * docs/libs/ges-sections.txt:
16324 docs: Fixup the sections for missing/renamed/removed symbols
16326 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16329 Track: Mark as private the instance private structure
16331 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16333 * ges/ges-timeline.c:
16334 Timeline: Fix documentation of return value
16336 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16338 * ges/ges-formatter.c:
16339 * ges/ges-formatter.h:
16340 GESFormatter: Add private instance and move private variables to it
16342 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16344 * docs/libs/ges-sections.txt:
16345 * ges/ges-timeline-file-source.c:
16346 * ges/ges-timeline-file-source.h:
16347 * ges/ges-timeline.c:
16348 * tests/examples/ges-ui.c:
16349 TimelineFileSource: Create instance private and move private variables to it
16350 Fixe/Add getter and setters methods for those variables
16351 Fixup documentation
16353 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16355 * docs/libs/ges-sections.txt:
16356 * ges/ges-formatter.c:
16357 * ges/ges-keyfile-formatter.c:
16358 * ges/ges-timeline.c:
16359 * ges/ges-timeline.h:
16360 * tests/check/ges/basic.c:
16361 * tests/check/ges/save_and_load.c:
16362 Timeline: Add instance private and Move private variables to it
16363 Fixe/Add getter methods to get those variables
16364 Fixup documentation
16366 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16368 * docs/libs/ges-sections.txt:
16369 * ges/ges-timeline-test-source.c:
16370 * ges/ges-timeline-test-source.h:
16371 * tests/check/ges/backgroundsource.c:
16372 * tests/examples/ges-ui.c:
16373 TimelineTestSource: Move private variables to instance private
16374 Fixe/Add getter and setter methods for those variables
16375 Fixup documentation
16377 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16379 * docs/libs/ges-sections.txt:
16380 * ges/ges-timeline-text-overlay.c:
16381 * ges/ges-timeline-text-overlay.h:
16382 * ges/ges-track-text-overlay.c:
16383 TimelineTextOverlay: Move private variables to instance private
16384 Fixe/Add getter and setter methods for those variables
16385 Fixup documentation
16387 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16389 * docs/libs/ges-sections.txt:
16390 * ges/ges-timeline-title-source.c:
16391 * ges/ges-timeline-title-source.h:
16392 * tests/examples/ges-ui.c:
16393 TimelineTitleSource: Move private variables to instance private
16394 Fixe/Add getter and setters methods for those variables
16395 Fixup documentation
16397 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16399 * docs/libs/ges-sections.txt:
16400 * ges/ges-track-audio-test-source.c:
16401 * ges/ges-track-audio-test-source.h:
16402 * tests/check/ges/backgroundsource.c:
16403 TrackAudioTestSource: Move private variables to instance private
16404 Add getter methods to get those variables
16405 Fixup documentation
16407 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16409 * ges/ges-track-audio-transition.c:
16410 * ges/ges-track-audio-transition.h:
16411 TrackAudioTransition: : Move private variables to instance private
16413 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16415 * docs/libs/ges-sections.txt:
16416 * ges/ges-track-text-overlay.c:
16417 * ges/ges-track-text-overlay.h:
16418 * tests/check/ges/overlays.c:
16419 * tests/check/ges/text_properties.c:
16420 TrackTextOverlay: Move private variables to instance private
16421 Add getter methods to get those variables
16422 Add/Fixup documentation
16424 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16426 * tests/check/Makefile.am:
16427 test: make unit tests compile and work in uninstalled setup
16429 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16433 gobject-introspection: fix g-i build for uninstalled setup
16434 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
16436 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16439 * ges/ges-timeline-standard-transition.c:
16440 enums: Fix transition enum
16441 Leftovers from when we were using the old name
16443 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16445 * docs/libs/ges-sections.txt:
16446 * ges/ges-track-title-source.c:
16447 * ges/ges-track-title-source.h:
16448 * tests/check/ges/titles.c:
16449 TrackTitleSource: Move private variables to instance private
16450 Add getter methods to get those variables
16451 Add/Fixup documentation
16453 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16455 * ges/ges-timeline-pipeline.c:
16456 * ges/ges-timeline-pipeline.h:
16457 TimelinePipeline: Fix thumbnail method docs and arguments
16458 The provided gchar* aren't modified
16460 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16462 * docs/libs/ges-sections.txt:
16463 * ges/ges-track-video-test-source.c:
16464 * ges/ges-track-video-test-source.h:
16465 * tests/check/ges/backgroundsource.c:
16466 TrackVideoTestSource: Move private data to instance private
16467 Add a getter for the pattern
16470 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16472 * docs/libs/ges-sections.txt:
16473 * ges/ges-timeline-standard-transition.c:
16474 * ges/ges-track-video-transition.c:
16475 * ges/ges-track-video-transition.h:
16476 * tests/check/ges/transition.c:
16477 TrackVideoTransition: Move private variable to instance private
16478 Also add/fixup methods to get/set the transition type and document them.
16480 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16482 * ges/ges-timeline-pipeline.c:
16483 TimelinePipeline: Updates for pbutils API change
16485 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16488 configure.ac: Require core git
16490 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16492 * ges/ges-track-audio-transition.c:
16493 GESTrackAudioTransition: Fix empty if() body
16495 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16497 * ges/ges-timeline-pipeline.c:
16498 GESTimelinePipeline: Fix usage of encodebin
16499 The property name is now avoid-reencoding
16501 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16503 * ges/ges-timeline.c:
16504 GESTimeline: minor cleanup
16506 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16508 * ges/ges-timeline-layer.c:
16509 * ges/ges-timeline-object.c:
16510 * ges/ges-timeline-object.h:
16511 * tests/check/ges/basic.c:
16512 * tests/check/ges/layer.c:
16513 GESTimelineObject: Subclass from GInitiallyUnowned
16514 The floating reference will be owned by the Layer
16516 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16518 * ges/ges-timeline-layer.c:
16519 * ges/ges-timeline-layer.h:
16520 * ges/ges-timeline.c:
16521 * tests/check/ges/layer.c:
16522 GESTimelineLayer: Subclass from GInitiallyUnowned
16523 The floating reference will be owned by the Timeline
16525 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16527 * ges/ges-track-object.c:
16528 * ges/ges-track-object.h:
16530 GESTrackObject: Subclass from GInitiallyUnowned
16531 The floating reference will be owned by the Track
16533 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16535 * ges/ges-timeline-object.c:
16536 * tests/check/ges/basic.c:
16537 * tests/check/ges/filesource.c:
16538 TimelineObject: Hold a reference to the controlled TrackObject
16540 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16542 * tests/check/ges/backgroundsource.c:
16543 * tests/check/ges/basic.c:
16544 * tests/check/ges/filesource.c:
16545 * tests/check/ges/layer.c:
16546 * tests/check/ges/overlays.c:
16547 * tests/check/ges/save_and_load.c:
16548 * tests/check/ges/simplelayer.c:
16549 * tests/check/ges/text_properties.c:
16550 * tests/check/ges/timelineobject.c:
16551 * tests/check/ges/titles.c:
16552 * tests/check/ges/transition.c:
16553 tests: Put clearer names on tests
16554 Makes it easier to figure out which test failed :)
16556 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16559 Update common submodule
16561 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16563 * ges/ges-timeline-object.c:
16564 * ges/ges-track-object.c:
16565 GES*Object: only use g_object_notify_by_pspec if available
16567 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16569 * ges/ges-track-object.c:
16570 GESTrackObject: Remove unused quarks
16572 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16575 configure.ac: Require GLib 2.22
16576 Same requirement as for GStreamer
16578 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16580 * ges/ges-simple-timeline-layer.c:
16581 * ges/ges-simple-timeline-layer.h:
16582 GESSimpleTimelineLayer: reverting const-ification
16584 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
16586 * tests/check/ges/simplelayer.c:
16587 GESSimpleTimelineLayer: add test for _index() method
16589 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
16591 * docs/libs/ges-sections.txt:
16592 * ges/ges-simple-timeline-layer.c:
16593 * ges/ges-simple-timeline-layer.h:
16594 GESSimpleTimelineLayer: add _index() method
16596 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16598 * ges/ges-timeline-object.c:
16599 * ges/ges-timeline-pipeline.c:
16600 * tests/check/ges/layer.c:
16601 * tests/check/ges/timelineobject.c:
16602 GESTimelineObject: Add mapping/offset support [start/priority properties]
16603 Allows moving independently (or not) timelineobjects and trackobjects and
16604 have them synchronized with the offsets taken into account.
16605 Right now only the start and priority properties are synchronized. The duration
16606 and in-point properties will require more thoughts.
16608 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16610 * docs/random/mapping.txt:
16611 random: Add explanation about TimelineObject<=>TrackObject mapping
16613 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16615 * docs/libs/ges-sections.txt:
16616 * ges/ges-track-object.c:
16617 * ges/ges-track-object.h:
16618 GESTrackObject: priority offset is handled by the TimelineObject
16620 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16622 * docs/libs/ges-sections.txt:
16623 * ges/ges-timeline-object.c:
16624 * ges/ges-track-object.c:
16625 * ges/ges-track-object.h:
16626 GESTrackObject: re-factor property setting code
16627 And make sure notifications are emitted at the right time
16629 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16631 * docs/libs/ges-sections.txt:
16632 * ges/ges-timeline-object.c:
16633 * ges/ges-track-object.c:
16634 * ges/ges-track-object.h:
16635 * tests/check/ges/timelineobject.c:
16636 GESTrackObject: Add a 'locked' property for position synchronization
16637 And update all code using it
16639 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16641 * docs/libs/#ges-sections.txt#:
16642 * docs/libs/.#ges-sections.txt:
16643 * docs/libs/ges-decl-list.txt.bak:
16644 * docs/libs/ges-decl.txt.bak:
16645 docs: Remove more bogus files
16647 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16649 * docs/libs/#ges-sections.txt#:
16650 * docs/libs/.#ges-sections.txt:
16651 * docs/libs/ges-decl-list.txt.bak:
16652 * docs/libs/ges-decl.txt.bak:
16653 * docs/libs/ges-sections.txt:
16654 * ges/ges-timeline-file-source.c:
16655 * ges/ges-timeline-object.c:
16656 * ges/ges-timeline-test-source.c:
16657 * ges/ges-timeline-text-overlay.c:
16658 * ges/ges-timeline-title-source.c:
16659 * ges/ges-timeline.c:
16660 * ges/ges-track-audio-test-source.c:
16661 * ges/ges-track-audio-transition.c:
16662 * ges/ges-track-filesource.c:
16663 * ges/ges-track-object.c:
16664 * ges/ges-track-object.h:
16665 * ges/ges-track-video-test-source.c:
16666 * ges/ges-track-video-transition.c:
16668 * tests/check/ges/backgroundsource.c:
16669 * tests/check/ges/filesource.c:
16670 * tests/check/ges/layer.c:
16671 * tests/check/ges/overlays.c:
16672 * tests/check/ges/timelineobject.c:
16673 * tests/check/ges/titles.c:
16674 * tests/check/ges/transition.c:
16675 * tests/examples/overlays.c:
16676 * tests/examples/test1.c:
16677 * tests/examples/text_properties.c:
16678 * tests/examples/transition.c:
16679 * tools/ges-launch.c:
16680 GESTrackObject: Hide more variables and provide accessors for them
16682 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16684 * ges/ges-timeline.c:
16685 GESTimeline: Remove useless variable
16687 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16689 * docs/libs/ges-sections.txt:
16690 * ges/ges-keyfile-formatter.c:
16691 * ges/ges-timeline-layer.c:
16692 * ges/ges-timeline-layer.h:
16693 * ges/ges-timeline-pipeline.c:
16694 * tests/check/ges/layer.c:
16695 GESTimelineLayer: Hide the object list and priority
16696 Add needed setters/getters
16698 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16700 * docs/libs/ges-docs.sgml:
16701 * ges/ges-timeline-layer.c:
16702 * ges/ges-timeline-object.c:
16703 * ges/ges-timeline.c:
16704 ges: Add more documentation and annotations
16705 This should make GES gobject-introspection compliant now.
16707 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16709 * docs/libs/ges-sections.txt:
16710 * ges/ges-timeline-object.h:
16711 TimelineObject: Put more function name in sync with others
16713 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16715 * ges/ges-simple-timeline-layer.c:
16716 * ges/ges-simple-timeline-layer.h:
16717 * tests/check/ges/simplelayer.c:
16718 GESSimpleTimelineLayer: _nth() returns a const
16719 The refcount isn't incremented.
16721 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16723 * docs/libs/ges-sections.txt:
16724 * ges/ges-keyfile-formatter.c:
16725 * ges/ges-track-object.c:
16726 * ges/ges-track-object.h:
16729 * tests/check/ges/basic.c:
16730 * tests/check/ges/save_and_load.c:
16731 GESTrack: Make more properties private
16732 And ensure exported symbols are properly documented and have
16735 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
16737 * tests/check/ges/simplelayer.c:
16738 GESSimpleTimelineLayer: add test for _nth() method
16740 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
16742 * ges/ges-simple-timeline-layer.c:
16743 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
16745 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
16747 * docs/libs/ges-sections.txt:
16748 * ges/ges-simple-timeline-layer.c:
16749 * ges/ges-simple-timeline-layer.h:
16750 GESSimpleTimelineLayer: add _nth() method
16752 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16754 * tests/check/ges/text_properties.c:
16755 test: Disable the text_properties_in_layer test until it's properly implemented
16757 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16761 * pkgconfig/.gitignore:
16762 all: add/extend more .gitignore
16764 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16768 * pkgconfig/Makefile.am:
16769 * pkgconfig/gst-editing-services-uninstalled.pc.in:
16770 * pkgconfig/gst-editing-services.pc.in:
16773 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16775 * docs/libs/ges-decl-list.txt.bak:
16776 * docs/libs/ges-decl.txt.bak:
16777 docs: Remove .bak files
16778 Added by error when I added the doc system
16780 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16782 * docs/libs/ges-decl-list.txt.bak:
16783 * docs/libs/ges-decl.txt.bak:
16784 * docs/libs/ges-sections.txt:
16785 * docs/libs/ges.types:
16786 * ges/ges-custom-timeline-source.c:
16787 * ges/ges-custom-timeline-source.h:
16788 * ges/ges-timeline-file-source.c:
16789 * ges/ges-timeline-file-source.h:
16790 * ges/ges-timeline-object.c:
16791 * ges/ges-timeline-object.h:
16792 * ges/ges-timeline-text-overlay.c:
16793 * ges/ges-timeline-text-overlay.h:
16794 * ges/ges-timeline-title-source.c:
16795 * ges/ges-timeline-title-source.h:
16796 * ges/ges-track-title-source.c:
16797 * ges/ges-track-title-source.h:
16798 * ges/ges-track-video-transition.h:
16799 ges: Don't shorten symbol names
16800 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
16802 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16806 ges: Add gobject-introspection support
16808 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16812 * ges/ges-timeline-pipeline.c:
16813 * ges/ges-timeline-pipeline.h:
16814 * tests/examples/Makefile.am:
16815 * tests/examples/concatenate.c:
16816 * tests/examples/test4.c:
16817 * tests/examples/thumbnails.c:
16818 * tools/Makefile.am:
16819 * tools/ges-launch.c:
16820 ges: Switch to encoding-profile API from base
16821 Remove dependency on gst-convenience.
16823 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16825 * docs/random/mapping.txt:
16826 random: Add notes about Track mapping
16828 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16830 * ges/ges-timeline-object.c:
16831 * ges/ges-track-object.c:
16832 * ges/ges-track-object.h:
16833 GESTrackObject: Make base_priority/priority-offset a private field
16835 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16837 * docs/random/mapping.txt:
16838 random: Add brainstorming about Timeline<=>Track object mapping
16840 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16842 * ges/ges-track-audio-test-source.c:
16843 * ges/ges-track-audio-transition.c:
16844 * ges/ges-track-image-source.c:
16845 * ges/ges-track-object.c:
16846 * ges/ges-track-object.h:
16847 * ges/ges-track-operation.c:
16848 * ges/ges-track-operation.h:
16849 * ges/ges-track-source.c:
16850 * ges/ges-track-source.h:
16851 * ges/ges-track-text-overlay.c:
16852 * ges/ges-track-title-source.c:
16853 * ges/ges-track-transition.c:
16854 * ges/ges-track-transition.h:
16855 * ges/ges-track-video-test-source.c:
16856 * ges/ges-track-video-transition.c:
16857 GESTrackObject: Add create_element vmethod
16858 API: GESTrackObjectClass::gnlobject_factorytype
16859 API: GESTrackObjectClass::create_element
16860 Most track objects are only specific by the contents of the gnlobject,
16861 therefore move the 'create_element' vmethod which was already present
16862 in some subclasses to the top-level class.
16863 Also make the code more robust
16865 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16867 * ges/ges-track-transition.c:
16868 * ges/ges-track-transition.h:
16869 GESTrackTransition: Make it a subclass of GESTrackOperation
16871 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16873 * ges/ges-timeline-source.c:
16874 * ges/ges-timeline-source.h:
16875 * tests/check/ges/layer.c:
16876 * tests/check/ges/save_and_load.c:
16877 * tests/check/ges/simplelayer.c:
16878 * tests/check/ges/text_properties.c:
16879 GESTimelineSource: Remove textoverlay properties
16880 This will be made more generic by allowing any overlay/effect to
16881 be put on any source object.
16883 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16885 * docs/random/lifecycle:
16886 random: Add lifecycle document
16888 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16890 * tests/check/ges/basic.c:
16891 * tests/check/ges/layer.c:
16892 * tests/check/ges/simplelayer.c:
16893 * tests/check/ges/timelineobject.c:
16894 tests: Make sure gst_bin_add succeeds
16895 And detect when we're trying to add contents to a gnlsource which
16896 already has something
16898 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16900 * docs/libs/ges-docs.sgml:
16901 * docs/libs/ges-sections.txt:
16902 * docs/libs/ges.types:
16906 * ges/ges-simple-timeline-layer.c:
16907 * ges/ges-timeline-object.h:
16908 * ges/ges-timeline-pipeline.c:
16909 * ges/ges-timeline-standard-transition.c:
16910 * ges/ges-timeline-standard-transition.h:
16911 * ges/ges-timeline-transition.c:
16912 * ges/ges-timeline-transition.h:
16913 * ges/ges-track-operation.c:
16914 * ges/ges-track-transition.c:
16915 * ges/ges-track-video-transition.c:
16916 * ges/ges-track-video-transition.h:
16920 * tests/check/ges/save_and_load.c:
16921 * tests/check/ges/simplelayer.c:
16922 * tests/check/ges/transition.c:
16923 * tests/examples/ges-ui.c:
16924 * tests/examples/transition.c:
16925 * tools/ges-launch.c:
16926 GESTransition: Make it a base class and add GESTimelineStandardTransition
16927 This is to ensure people can create their own Layer Transition subclass.
16928 API : GESTimelineTransition is now GESTimelineStandardTransition
16930 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16932 * ges/ges-formatter.c:
16933 * ges/ges-timeline-object.c:
16934 * ges/ges-track-object.c:
16935 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
16937 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16939 * ges/ges-timeline-title-source.c:
16940 * ges/ges-timeline-transition.c:
16941 ges: Avoid leaking a GList of GESTrackObject
16943 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16945 * ges/ges-custom-timeline-source.c:
16946 * ges/ges-keyfile-formatter.c:
16947 * ges/ges-simple-timeline-layer.c:
16948 * ges/ges-timeline-file-source.c:
16949 * ges/ges-timeline-layer.c:
16950 * ges/ges-timeline-object.c:
16951 * ges/ges-timeline-overlay.c:
16952 * ges/ges-timeline-source.c:
16953 * ges/ges-timeline-test-source.c:
16954 * ges/ges-timeline-text-overlay.c:
16955 * ges/ges-timeline-title-source.c:
16956 * ges/ges-timeline-transition.c:
16957 * ges/ges-track-audio-test-source.c:
16958 * ges/ges-track-filesource.c:
16959 * ges/ges-track-image-source.c:
16960 * ges/ges-track-operation.c:
16961 * ges/ges-track-source.c:
16962 * ges/ges-track-title-source.c:
16963 * ges/ges-track-transition.c:
16964 * ges/ges-track-video-test-source.c:
16965 ges: Remove unused GObject vmethods
16967 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16969 * docs/libs/ges-docs.sgml:
16970 * docs/libs/ges-sections.txt:
16971 * docs/libs/ges.types:
16973 * ges/ges-timeline-operation.c:
16974 * ges/ges-timeline-operation.h:
16975 * ges/ges-timeline-overlay.c:
16976 * ges/ges-timeline-overlay.h:
16977 * ges/ges-timeline-transition.c:
16978 * ges/ges-timeline-transition.h:
16981 GESTimelineOperation: New abstract class for operations
16982 This is a new class for all timeline objects that both produce and
16984 The existing subclasses of it are now:
16985 * GESTimelineOverlay
16986 * GESTimelineTransition
16988 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16990 * docs/libs/ges-sections.txt:
16991 * ges/ges-timeline-object.c:
16992 * ges/ges-timeline-object.h:
16993 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
16995 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16997 * ges/ges-timeline-source.c:
16998 GESTimelineSource: Remove empty create_track_object vmethod
16999 The parent class will check if it is present or not, and call
17000 track_objects if needed.
17002 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17004 * ges/ges-formatter.h:
17005 GESFormatter: Hide the save/load vmethod from the docs
17006 We need to deprecated them before API/ABI freeze
17008 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17010 * docs/libs/ges-sections.txt:
17011 * ges/ges-custom-timeline-source.c:
17012 * ges/ges-timeline-source.c:
17013 * ges/ges-track-operation.h:
17014 * ges/ges-track-source.c:
17015 * ges/ges-track-source.h:
17016 ges: Remove creators for base classes
17018 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17020 * docs/libs/ges-sections.txt:
17021 * ges/ges-timeline-source.c:
17022 * ges/ges-timeline-source.h:
17023 GESTimelineSource: Remove _new() since it's a base class
17025 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17027 * docs/libs/ges-sections.txt:
17028 * ges/ges-custom-timeline-source.h:
17029 * ges/ges-formatter.c:
17030 * ges/ges-keyfile-formatter.h:
17031 * ges/ges-simple-timeline-layer.c:
17032 * ges/ges-simple-timeline-layer.h:
17033 * ges/ges-timeline-file-source.h:
17034 * ges/ges-timeline-layer.h:
17035 * ges/ges-timeline-object.h:
17036 * ges/ges-timeline-overlay.h:
17037 * ges/ges-timeline-pipeline.c:
17038 * ges/ges-timeline-pipeline.h:
17039 * ges/ges-timeline-source.h:
17040 * ges/ges-timeline-test-source.h:
17041 * ges/ges-timeline-text-overlay.h:
17042 * ges/ges-timeline-title-source.h:
17043 * ges/ges-timeline-transition.h:
17044 * ges/ges-timeline.c:
17045 * ges/ges-track-audio-test-source.h:
17046 * ges/ges-track-audio-transition.h:
17047 * ges/ges-track-filesource.h:
17048 * ges/ges-track-image-source.h:
17049 * ges/ges-track-object.h:
17050 * ges/ges-track-operation.h:
17051 * ges/ges-track-source.h:
17052 * ges/ges-track-text-overlay.h:
17053 * ges/ges-track-transition.h:
17054 * ges/ges-track-video-test-source.h:
17056 docs: A round of updates
17058 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17060 * docs/libs/ges-docs.sgml:
17061 docs: expose the TrackImageSource docs
17063 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17065 * docs/libs/ges.types:
17066 docs: Update ges.types with all types
17068 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17070 * docs/libs/ges-sections.txt:
17071 * ges/ges-simple-timeline-layer.c:
17072 * ges/ges-timeline-file-source.c:
17073 * ges/ges-timeline-layer.c:
17074 * ges/ges-timeline-object.c:
17075 * ges/ges-timeline-object.h:
17076 * ges/ges-timeline-source.c:
17077 * ges/ges-timeline-test-source.c:
17078 * ges/ges-timeline-text-overlay.c:
17079 * ges/ges-timeline-title-source.c:
17080 * ges/ges-timeline-transition.c:
17081 * ges/ges-timeline.c:
17082 * tests/check/ges/basic.c:
17083 * tests/check/ges/save_and_load.c:
17084 * tests/check/ges/simplelayer.c:
17085 * tests/examples/overlays.c:
17086 * tests/examples/text_properties.c:
17087 * tests/examples/transition.c:
17088 GESTimelineObject: add private structure
17090 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
17092 * docs/libs/ges-sections.txt:
17093 * ges/ges-simple-timeline-layer.c:
17094 * ges/ges-simple-timeline-layer.h:
17095 * tests/examples/ges-ui.c:
17096 GESSimpleTimelineLayer: add private structure
17098 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17100 * docs/libs/ges-sections.txt:
17101 * ges/ges-timeline-layer.c:
17102 * ges/ges-timeline-layer.h:
17103 * ges/ges-timeline-overlay.c:
17104 * ges/ges-timeline-overlay.h:
17105 * ges/ges-timeline-source.c:
17106 * ges/ges-timeline-source.h:
17107 * ges/ges-timeline-test-source.c:
17108 * ges/ges-timeline-test-source.h:
17109 * ges/ges-timeline-text-overlay.c:
17110 * ges/ges-timeline-text-overlay.h:
17111 * ges/ges-timeline-title-source.c:
17112 * ges/ges-timeline-title-source.h:
17113 * ges/ges-timeline-transition.c:
17114 * ges/ges-timeline-transition.h:
17115 * ges/ges-track-audio-test-source.c:
17116 * ges/ges-track-audio-test-source.h:
17117 * ges/ges-track-audio-transition.c:
17118 * ges/ges-track-audio-transition.h:
17119 * ges/ges-track-filesource.c:
17120 * ges/ges-track-filesource.h:
17121 * ges/ges-track-image-source.c:
17122 * ges/ges-track-image-source.h:
17123 * ges/ges-track-object.c:
17124 * ges/ges-track-object.h:
17125 * ges/ges-track-operation.c:
17126 * ges/ges-track-operation.h:
17127 * ges/ges-track-source.c:
17128 * ges/ges-track-source.h:
17129 * ges/ges-track-text-overlay.c:
17130 * ges/ges-track-text-overlay.h:
17131 * ges/ges-track-title-source.c:
17132 * ges/ges-track-title-source.h:
17133 * ges/ges-track-transition.c:
17134 * ges/ges-track-transition.h:
17135 * ges/ges-track-video-test-source.c:
17136 * ges/ges-track-video-test-source.h:
17137 * ges/ges-track-video-transition.c:
17138 * ges/ges-track-video-transition.h:
17141 ges: Add instance private structures
17143 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17145 * ges/ges-timeline-pipeline.c:
17146 * ges/ges-timeline-pipeline.h:
17147 GESTimelinePipeline: add a private structure
17149 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17151 * docs/libs/ges-sections.txt:
17152 * ges/ges-custom-timeline-source.c:
17153 * ges/ges-custom-timeline-source.h:
17154 GESCustomTimelineSource: add private structure
17156 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
17158 * tests/check/ges/save_and_load.c:
17159 Tests: fix CMP_FAIL on 32-bit machines
17161 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17163 * docs/random/design:
17164 docs: TODO idea dumping
17167 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17169 * tests/check/ges/save_and_load.c:
17170 tests: Make sure we specify guint64 with g_object_set arguments
17171 Yup, had missed those because of weird macros :(
17173 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17175 * ges/ges-simple-timeline-layer.c:
17176 * tests/check/ges/simplelayer.c:
17177 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
17179 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17181 * tests/check/ges/save_and_load.c:
17182 tests: Make sure we specify guint64 with g_object_set arguments
17183 Avoids crashers on 32bit machines
17185 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17187 * ges/ges-custom-timeline-source.h:
17188 * ges/ges-formatter.h:
17189 * ges/ges-keyfile-formatter.h:
17190 * ges/ges-simple-timeline-layer.h:
17191 * ges/ges-timeline-file-source.h:
17192 * ges/ges-timeline-layer.h:
17193 * ges/ges-timeline-object.h:
17194 * ges/ges-timeline-overlay.h:
17195 * ges/ges-timeline-pipeline.h:
17196 * ges/ges-timeline-source.h:
17197 * ges/ges-timeline-test-source.h:
17198 * ges/ges-timeline-text-overlay.h:
17199 * ges/ges-timeline-title-source.h:
17200 * ges/ges-timeline-transition.h:
17201 * ges/ges-timeline.h:
17202 * ges/ges-track-audio-test-source.h:
17203 * ges/ges-track-audio-transition.h:
17204 * ges/ges-track-filesource.h:
17205 * ges/ges-track-image-source.h:
17206 * ges/ges-track-object.h:
17207 * ges/ges-track-operation.h:
17208 * ges/ges-track-source.h:
17209 * ges/ges-track-text-overlay.h:
17210 * ges/ges-track-title-source.h:
17211 * ges/ges-track-transition.h:
17212 * ges/ges-track-video-test-source.h:
17213 * ges/ges-track-video-transition.h:
17216 ges: Add padding to all public structures
17217 This will give us margin for API expansion without breaking ABI.
17218 The ABI restriction will only come in place once we do the first
17219 official release (i.e. 0.x.0).
17221 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17226 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
17228 * tests/examples/ges-ui.c:
17229 * tests/examples/ges-ui.glade:
17230 ges-ui: allow enabling/disabling audio/video tracks
17232 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
17234 * tests/examples/ges-ui.c:
17235 * tests/examples/ges-ui.glade:
17236 ges-ui: implement save as command in gtk demo
17238 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
17240 * tests/examples/ges-ui.c:
17241 ges-ui: implement load command
17243 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
17245 * tests/examples/ges-ui.c:
17246 * tests/examples/ges-ui.glade:
17247 ges-ui: don't assume we always have 1 layer and two tracks
17249 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
17251 * tests/examples/ges-ui.c:
17252 * tests/examples/ges-ui.glade:
17253 ges-ui: add new command, remove quit command (closing last window quits app)
17255 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17257 * tests/check/ges/simplelayer.c:
17258 test: Fix typo in simplelayer test
17260 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17262 * tests/check/ges/save_and_load.c:
17263 check: Small cleanup of the save/load test
17265 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17267 * docs/libs/ges-sections.txt:
17268 * ges/ges-formatter.c:
17269 * ges/ges-formatter.h:
17270 * ges/ges-keyfile-formatter.c:
17271 Formatter: Extend and fixup documentation
17273 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17275 * ges/ges-timeline.c:
17276 Timeline: Add doc and more comments/fixmes
17278 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17280 * ges/ges-formatter.c:
17281 GESTimeline: Prevent saving timelines without any layers
17283 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17285 * ges/ges-timeline-layer.c:
17286 TimelineLayer: Add debug statement regarding priorities
17288 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
17290 * ges/ges-formatter.c:
17291 * ges/ges-formatter.h:
17292 * ges/ges-keyfile-formatter.h:
17293 GESFormatter: fix a few typos in documention
17295 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
17297 * ges/ges-timeline.c:
17298 GESTimeline: add more fixmes
17300 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
17302 * tests/check/ges/save_and_load.c:
17303 tests: add save->load test case
17305 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
17307 * ges/ges-keyfile-formatter.c:
17308 GESKeyFileFormatter: use ges_formatter_get/set data
17310 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
17312 * tests/check/ges/save_and_load.c:
17313 tests: use ges_formatter_{get,set}_data accessors in unit tests
17315 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
17317 * docs/libs/ges-sections.txt:
17318 * ges/ges-formatter.c:
17319 * ges/ges-formatter.h:
17320 GESFormatter: Add data-related methods
17322 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
17324 * tests/check/ges/save_and_load.c:
17325 tests: update unit tests
17327 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
17329 * docs/libs/ges-docs.sgml:
17330 * docs/libs/ges-sections.txt:
17331 * docs/libs/ges.types:
17333 * ges/ges-formatter.c:
17334 * ges/ges-formatter.h:
17335 * ges/ges-keyfile-formatter.c:
17336 * ges/ges-keyfile-formatter.h:
17339 GESKeyFileFormatter: New GKeyFile GESFormatter
17341 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
17343 * tools/ges-launch.c:
17344 tools: add project file support to ges-launch
17346 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
17348 * docs/libs/ges-sections.txt:
17349 * ges/ges-timeline.c:
17350 * ges/ges-timeline.h:
17351 GESTimeline: implementation of save_to/load_from uri
17353 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
17355 * tests/check/Makefile.am:
17356 * tests/check/ges/.gitignore:
17357 * tests/check/ges/save_and_load.c:
17358 tests: Add save/load tests
17360 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
17362 * docs/libs/ges-docs.sgml:
17363 * docs/libs/ges-sections.txt:
17364 * docs/libs/ges.types:
17366 * ges/ges-formatter.c:
17367 * ges/ges-formatter.h:
17370 GESFormatter: Project file format support
17372 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
17374 * ges/ges-timeline.c:
17375 GESTimeline: set track state to NULL before removing from timeline
17377 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
17379 * ges/ges-timeline.c:
17380 GESTimeline: release timeline objects when a layer is removed
17382 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
17386 GESTrack: keep track of trackobjects and remove/release them in dispose
17388 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
17390 * tests/check/ges/basic.c:
17391 tests: test for track removal while timeline contains timeline objects
17393 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
17395 * tests/check/ges/basic.c:
17396 tests: test that adding tracks after adding layers works
17398 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
17400 * tests/check/ges/basic.c:
17401 tests: unit test to check that objects in layers are properly added to the timeline
17403 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
17405 * ges/ges-simple-timeline-layer.c:
17406 GESSimpleTimelineLayer: override get_objects () virtual method
17408 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
17410 * docs/libs/ges-sections.txt:
17411 * ges/ges-timeline-layer.c:
17412 * ges/ges-timeline-layer.h:
17413 GESTimelineLayer: add get_objects virtual method
17415 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
17417 * ges/ges-timeline.c:
17418 GESTimeline: allow adding tracks after layers
17420 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
17422 * ges/ges-timeline.c:
17423 GESTimeline: add existing timeline objects when adding layers
17425 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
17428 ges: ensure built-in timeline object classes are registered
17430 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
17432 * ges/ges-timeline.c:
17433 GESTimeline: remove layers before removing tracks in dispose ()
17435 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17437 * tools/ges-launch.c:
17438 ges-launch: Gracefully handle missing properties
17440 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17442 * ges/ges-timeline.c:
17443 Timeline: Remove unneeded variable
17445 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17447 * ges/ges-timeline-object.c:
17448 TimelineObject: Forgot a break in a switch/case
17450 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17452 * ges/ges-timeline-pipeline.c:
17453 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
17454 PlaySink will not send seek events to all incoming streams since it assumes that
17455 they all come from the same source (like a file).
17456 When used with multiple gnonlin compositions we need to make sure those seek events
17457 are sent to all of them.
17459 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17464 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17466 * tests/check/ges/.gitignore:
17467 * tests/examples/.gitignore:
17468 tests: Ignore more files
17470 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17472 * ges/ges-track-video-transition.c:
17473 GesTrackVideoTransition: Prefer videomixer2 to videomixer
17476 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17480 AUTHORS/README: cleanup
17482 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17484 * tools/ges-launch.c:
17485 ges-launch: g_print => g_printerr for relevant messages
17487 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17489 * tests/examples/concatenate.c:
17490 examples: Fix for latest GstDiscoverer API changes
17492 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17495 configure.ac: Require GStreamer core/base 0.10.30.4
17497 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17499 * ges/ges-timeline.c:
17500 GESTimeline: Change for updated GstDiscoverer API
17502 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17506 Add gstvideo in build dependencies
17508 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17511 common: Update to master
17513 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17516 * docs/libs/Makefile.am:
17518 * ges/ges-screenshot.c:
17519 * ges/ges-timeline.c:
17520 * ges/ges-timeline.h:
17521 * tests/check/Makefile.am:
17522 * tests/examples/Makefile.am:
17523 * tests/examples/concatenate.c:
17524 * tools/Makefile.am:
17525 all: Changes for discoverer being merged upstream
17526 Along with a whole bunch of Makefile fixups
17528 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17530 * tools/ges-launch.c:
17531 ges-launch: Return 0 if no errors, else 1
17533 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17538 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17541 * docs/libs/ges-sections.txt:
17543 * ges/ges-screenshot.c:
17544 * ges/ges-screenshot.h:
17545 * ges/ges-timeline-pipeline.c:
17546 * ges/ges-timeline-pipeline.h:
17547 * ges/ges-timeline.c:
17548 * tests/examples/concatenate.c:
17549 * tests/examples/test4.c:
17550 * tests/examples/thumbnails.c:
17551 * tools/ges-launch.c:
17552 Update for factorylist/convertframe being merged to gst core/base
17554 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17558 * ges/ges-screenshot.c:
17559 * ges/ges-timeline-pipeline.h:
17560 * ges/ges-timeline.c:
17561 * tests/examples/concatenate.c:
17562 * tests/examples/test4.c:
17563 * tests/examples/thumbnails.c:
17564 * tools/ges-launch.c:
17565 Update to moved gst-convenience
17567 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17570 common: Update to latest version
17572 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17574 * tests/examples/ges-ui.c:
17575 relax restrictions on adding transitions
17576 We don't need these any more: the valid property tells us whether it is safe
17577 to go to GST_STATE_PLAYING or not.
17579 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17581 * tests/examples/ges-ui.c:
17582 move a callback into the proper section of the file
17584 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17586 * tests/examples/ges-ui.c:
17587 fix bug in time format regex
17589 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17591 * tests/examples/ges-ui.c:
17592 show duration text entry for all object types
17594 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17596 * tests/examples/ges-ui.c:
17597 * tests/examples/ges-ui.glade:
17598 connect to delete event instead of destroy
17600 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17602 * tests/examples/ges-ui.glade:
17605 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17607 * tests/examples/ges-ui.c:
17608 ignore some UI signals when selection changes
17610 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17612 * tests/examples/ges-ui.c:
17613 disable playback when layer is in invalid state
17615 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17617 * ges/ges-simple-timeline-layer.c:
17618 * tests/check/ges/simplelayer.c:
17619 layer is also invalid when there are transitoins at the beginning/end
17621 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17623 * ges/ges-simple-timeline-layer.c:
17624 * ges/ges-simple-timeline-layer.h:
17625 * tests/check/ges/simplelayer.c:
17626 add vaid property and unit tests
17628 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17630 * ges/ges-simple-timeline-layer.c:
17631 add doc comment for object-moved signal
17633 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17635 * tests/examples/ges-ui.c:
17636 update list store layer emits object-moved
17638 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17640 * tests/check/ges/simplelayer.c:
17641 add unit tests for 'object-moved' signal
17643 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17645 * ges/ges-simple-timeline-layer.c:
17646 * ges/ges-simple-timeline-layer.h:
17647 * ges/gesmarshal.list:
17648 add object-moved signal to simple timeline layer
17650 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17652 * tests/examples/ges-ui.c:
17653 implement move up/down commands
17655 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17657 * tests/examples/ges-ui.c:
17658 * tests/examples/ges-ui.glade:
17659 connect to move_{up,down actions
17661 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17663 * tests/examples/ges-ui.c:
17664 also disallow moving past the start or end of timeline
17666 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17668 * tests/examples/ges-ui.c:
17669 can move only when exactly one clip is selected (and not in playback/paused)
17671 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17673 * tests/examples/ges-ui.glade:
17674 add move up/down actions
17676 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17678 * tests/examples/ges-ui.glade:
17679 re-arrange tool-bar buttons
17681 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
17683 * tests/examples/ges-ui.c:
17684 don't allow changes to timeline if we're paused
17686 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17688 * tests/examples/ges-ui.c:
17689 * tests/examples/ges-ui.glade:
17690 implement the stop button
17692 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17694 * tests/examples/ges-ui.c:
17695 * tests/examples/ges-ui.glade:
17698 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17700 * tests/examples/ges-ui.c:
17701 code clean-up and comments
17703 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17705 * tests/examples/ges-ui.c:
17706 eliminate unecessary function prototypes
17708 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17710 * tests/examples/ges-ui.c:
17711 move UI callbacks to end of file
17713 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17715 * tests/examples/ges-ui.c:
17716 clean up application struct
17718 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17720 * tests/examples/ges-ui.glade:
17723 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17725 * tests/examples/ges-ui.c:
17726 don't connect to selected objects unless selection is homogenous
17728 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17730 * tests/examples/ges-ui.glade:
17733 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
17735 * tests/examples/ges-ui.c:
17736 * tests/examples/ges-ui.glade:
17737 only allow transitions to be added when the last object isn't a transition
17739 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17741 * tests/examples/ges-ui.c:
17742 use a private struct with get_selection_foreach
17744 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17746 * tests/examples/ges-ui.c:
17747 disable add_transition
17749 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17751 * tests/examples/ges-ui.c:
17752 get add_transition action from xml
17754 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17756 * tests/examples/ges-ui.glade:
17757 menu/toolbar for adding transitions
17759 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17761 * tests/examples/ges-ui.c:
17762 allow multiple selections
17764 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17766 * tests/examples/ges-ui.c:
17767 set pipeline to ready on EOS
17769 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17771 * tests/examples/ges-ui.c:
17772 make sure all actions that mutate timeline are disabled during playback
17774 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17776 * tests/examples/ges-ui.c:
17777 set frequency property when spin button changed
17779 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17781 * tests/examples/ges-ui.c:
17782 update frequency spin button when selection changed
17784 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17786 * tests/examples/ges-ui.glade:
17787 add frequency and volume widgets, with signal handlers
17789 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17791 * tests/examples/ges-ui.c:
17792 update source volume when slider is moved
17794 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17796 * tests/examples/ges-ui.c:
17797 update volume slider when volume changes
17799 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17801 * tests/examples/ges-ui.c:
17802 get freq/volume widgets
17804 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17806 * tests/examples/ges-ui.c:
17807 implement background widget
17809 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17811 * tests/examples/ges-ui.c:
17812 fill backround type table from enum values
17814 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17816 * tests/examples/ges-ui.c:
17817 adjust visibility calculations
17819 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17821 * tests/examples/ges-ui.c:
17822 allow adding test sources
17824 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17826 * tests/examples/ges-ui.c:
17827 get background widgets from xml
17829 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
17831 * tests/examples/ges-ui.glade:
17834 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17836 * tests/examples/ges-ui.c:
17837 * tests/examples/ges-ui.glade:
17838 add text box to set durations from formatted strings
17840 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17842 * tests/examples/ges-ui.c:
17843 set sate of pipeline to NULL prior to exit
17845 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17847 * tests/examples/ges-ui.c:
17848 update text property from text widget
17850 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17852 * tests/examples/ges-ui.c:
17853 call ges_simple_timeline_layer_add_object intead of base method
17855 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17857 * tests/examples/ges-ui.c:
17858 completely hide properties widgets when nothign is selected
17860 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17862 * tests/examples/ges-ui.c:
17863 refactor connecto_to_* family of functions
17865 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
17867 * tests/examples/ges-ui.c:
17868 connect to text property widgets
17870 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17872 * tests/examples/ges-ui.glade:
17873 add widgets to UI for editing text properties
17875 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17877 * tests/examples/ges-ui.c:
17878 add signal handlers for text properties
17880 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17882 * tests/examples/ges-ui.c:
17883 keep track of the type of selected objects
17885 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17887 * tests/examples/ges-ui.c:
17888 add title source when action activates
17890 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17892 * tests/examples/ges-ui.glade:
17893 add text properties to UI
17895 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17897 * tests/examples/ges-ui.c:
17898 allow multiple files to be added
17900 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17902 * tests/examples/ges-ui.c:
17903 use file-chooser dialog when adding files
17905 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17907 * tests/examples/ges-ui.c:
17908 * tests/examples/ges-ui.glade:
17909 disable playback when there's nothing in the timeline
17911 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17913 * tests/examples/ges-ui.c:
17914 disable add_file during playback
17916 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17918 * tests/examples/ges-ui.c:
17919 disable delete during playback
17921 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17923 * tests/examples/ges-ui.c:
17924 disable properties during playback
17926 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17928 * tests/examples/ges-ui.c:
17929 update state from bus; set button icon from playback state
17931 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17933 * tests/examples/ges-ui.c:
17934 set the action sensitivity, not the menu item
17936 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17938 * tests/examples/ges-ui.c:
17939 * tests/examples/ges-ui.glade:
17940 toggle playback when button clicked
17942 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17944 * tests/examples/ges-ui.c:
17945 fix signal handler signatures
17947 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17949 * tests/examples/ges-ui.glade:
17950 add play action/controls
17952 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17954 * tests/examples/ges-ui.c:
17955 * tests/examples/ges-ui.glade:
17956 add toolbar; connect to action signals instead of menu items directly
17958 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17960 * tests/examples/ges-ui.c:
17961 also set state of delete menu item
17963 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17965 * tests/examples/ges-ui.c:
17966 * tests/examples/ges-ui.glade:
17967 update in-point from in-point slider
17969 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17971 * tests/examples/ges-ui.glade:
17972 add in-point slider
17974 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17976 * tests/examples/ges-ui.c:
17977 * tests/examples/ges-ui.glade:
17978 format duration nicely
17980 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17982 * tests/examples/ges-ui.c:
17983 set slider range before setting duration
17985 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17987 * tests/examples/ges-ui.c:
17988 remove some unneeded function protos
17990 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17992 * tests/examples/ges-ui.c:
17993 * tests/examples/ges-ui.glade:
17994 slider updates duration of selected object now
17996 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17998 * tests/examples/ges-ui.c:
17999 connect to duration and max-duration changed of filesources
18001 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18003 * tests/examples/ges-ui.c:
18004 do housekeeping each time selection is updated
18006 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18008 * tests/examples/ges-ui.c:
18009 * tests/examples/ges-ui.glade:
18010 clean up the create_ui function a bit
18012 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18014 * tests/examples/ges-ui.c:
18015 disable properties editor when nothing is selected
18017 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18019 * tests/examples/ges-ui.glade:
18020 rename a few attributes
18022 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
18024 * tests/examples/ges-ui.c:
18025 update list model when objects are removed from layer
18027 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18029 * tests/examples/ges-ui.c:
18030 delete selected objects from layer when user issues delete command
18032 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
18034 * tests/examples/ges-ui.c:
18035 store a pointer to the list selection
18037 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18039 * tests/examples/ges-ui.c:
18040 display filename and duration of added clip
18042 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18044 * tests/examples/ges-ui.glade:
18045 don't create tree model in XML
18047 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
18049 * tests/examples/ges-ui.c:
18050 * tests/examples/ges-ui.glade:
18051 make sure we get everythign we need from the XML file
18053 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18055 * tests/examples/ges-ui.c:
18056 connect to layer object-{added,removed} and display message
18058 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18060 * tests/examples/ges-ui.c:
18061 add some simple code to add a source to the timeline
18063 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18065 * tests/examples/ges-ui.c:
18066 add liscence and some organizational comments
18068 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18070 * tests/examples/ges-ui.c:
18071 we don't have to free all that much, in fact
18073 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18075 * tests/examples/ges-ui.c:
18076 create a simple timeline layer
18078 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18080 * tests/examples/ges-ui.c:
18081 pass app instance to signal handlers
18083 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18085 * tests/examples/ges-ui.c:
18086 move app data to private struct
18088 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
18090 * tests/examples/Makefile.am:
18091 export dynamic symbols in examples so signal autoconnect works
18093 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18095 * tests/examples/ges-ui.c:
18096 add protos so it builds under c90 mode
18098 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
18100 * tests/examples/Makefile.am:
18101 add ges-ui.c to build system
18103 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
18106 add GTK+ to configure.ac as optional dependency for examples UI
18108 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18110 * tests/examples/ges-ui.c:
18111 * tests/examples/ges-ui.glade:
18112 move ui to tests/examples
18114 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18117 * tools/ges-ui.glade:
18118 add 'add_file' menu item
18120 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18123 * tools/ges-ui.glade:
18124 flesh out ui design a bit more
18126 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18129 * tools/ges-ui.glade:
18130 quit when main window closes
18132 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18135 check in UI implementation
18137 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
18139 * tools/ges-ui.glade:
18142 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18144 * ges/ges-track-object.c:
18145 GESTrackObject: Fix debug statement
18147 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18149 * tests/check/ges/filesource.c:
18150 tests: Fix a leak in test_filesource_images
18152 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18154 * ges/ges-timeline-source.c:
18155 GESTimelineFileSource: Don't leak strings
18157 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18159 * tests/check/ges/simplelayer.c:
18160 update unit tests to catch an earlier bug
18162 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
18164 * tests/examples/Makefile.am:
18165 * tests/examples/text_properties.c:
18166 check in text properties example
18168 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18170 * ges/ges-timeline-source.c:
18171 deactivate overlay when no text is present
18173 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18175 * tests/check/Makefile.am:
18176 * tests/check/ges/text_properties.c:
18177 add unit tests for text properties
18179 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18181 * ges/ges-timeline-source.c:
18182 * ges/ges-timeline-source.h:
18183 expose text, font-desc, and alignment properties in GESTimelineSource
18185 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18187 * ges/ges-timeline-text-overlay.c:
18188 fix typo in docstring
18190 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
18192 * ges/ges-track-text-overlay.c:
18193 add conversion elements to TrackTextOverlay
18195 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18197 * ges/ges-simple-timeline-layer.c:
18198 tweak gstl recalculate: cur track object sets priority for next transition
18200 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18202 * tests/check/ges/backgroundsource.c:
18203 * tests/check/ges/layer.c:
18204 * tests/check/ges/overlays.c:
18205 * tests/check/ges/titles.c:
18206 supply type param to _find_track_objects in unit tests
18208 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18210 * ges/ges-timeline-object.c:
18211 * ges/ges-timeline-object.h:
18212 add type argument to ges_timeline_object_find_track_objects()
18214 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18216 * tests/check/ges/simplelayer.c:
18217 unref timeline in unit test
18219 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
18221 * ges/ges-timeline-source.c:
18222 don't add the same track object twice
18224 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18226 * ges/ges-timeline-title-source.c:
18227 check for proper instance type in _set_* functions
18229 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18231 * ges/ges-timeline-object.h:
18232 fix documentation comment
18234 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18236 * ges/ges-timeline-source.c:
18237 create a text overlay with default text for every TimelineSource
18239 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
18241 * ges/ges-timeline-source.c:
18242 * tests/check/ges/layer.c:
18243 * tests/check/ges/simplelayer.c:
18244 increase default priority offset for sources; update unit tests
18246 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18248 * ges/ges-simple-timeline-layer.c:
18249 move this commit down where it belongs
18251 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18253 * ges/ges-timeline-source.c:
18254 override create_track_objects (plural) in TimelineSource
18256 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18258 * tests/check/ges/layer.c:
18259 test height notification
18261 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
18263 * ges/ges-timeline-object.c:
18264 update height when track object priority offset changes
18266 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18268 * ges/ges-track-object.c:
18269 * ges/ges-track-object.h:
18270 reword priority documentation comments
18272 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18274 * ges/ges-simple-timeline-layer.c:
18275 use object height in gstl recalcuate
18277 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18279 * ges/ges-timeline-object.c:
18280 initialize height to 1
18282 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18284 * docs/libs/ges-sections.txt:
18285 * ges/ges-timeline-object.h:
18288 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18290 * ges/ges-timeline-object.c:
18291 * ges/ges-timeline-object.h:
18292 add height property
18294 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18296 * ges/ges-timeline-object.c:
18297 document timelineobject::priority
18299 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18301 * ges/ges-track-object.c:
18302 * tests/check/ges/layer.c:
18303 expose priority-offset as a property
18305 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18307 * docs/libs/ges-sections.txt:
18308 * tests/check/ges/layer.c:
18309 update documentation and unit tests
18311 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18313 * docs/libs/ges-sections.txt:
18314 * ges/ges-track-object.c:
18315 * ges/ges-track-object.h:
18316 distinguish between base_priority, priority_offset, and gnl_priority
18318 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18320 * docs/libs/ges-sections.txt:
18321 * ges/ges-timeline-object.c:
18322 * ges/ges-timeline-object.h:
18323 split timeline_object_add_track_object out of create_track_object
18325 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
18327 * ges/ges-timeline-object.c:
18328 * ges/ges-timeline-object.h:
18329 * ges/ges-timeline.c:
18330 add create_track_objects
18332 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
18334 * ges/ges-timeline-object.h:
18335 add create_track_objects declarations
18337 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18339 * docs/libs/ges-sections.txt:
18340 * ges/ges-timeline.c:
18341 call create_track_objects in timeline.c
18343 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18345 * ges/ges-timeline-transition.c:
18346 GESTimelineTransition: Remove unneeded variable
18348 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18350 * tools/ges-launch.c:
18351 ges-launch: Fix memory leak
18353 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18355 * ges/ges-track-image-source.c:
18356 allow borders on still image videoscale
18358 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18360 * ges/ges-timeline.c:
18361 always support audio on still images
18363 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18365 * ges/ges-track-image-source.c:
18366 remove ffmpegcolorspace after freeze (see 626518)
18368 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18370 * ges/ges-timeline.c:
18371 don't set max duration on still images
18373 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18375 * ges/ges-track-image-source.c:
18376 implement still image sources
18378 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
18380 * ges/ges-track-image-source.c:
18381 naive implementation of still images (seems broken)
18383 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18385 * ges/ges-timeline-file-source.c:
18386 * tests/check/ges/filesource.c:
18387 create GESTrackAudioTestSource for audio tracks when is-image is true
18389 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18391 * ges/ges-timeline.c:
18392 set 'is-image' property true when source has an image stream type
18394 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
18396 * tests/check/ges/filesource.c:
18397 set supported formats in new unit test
18399 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18401 * ges/ges-timeline-file-source.c:
18402 create image sources when is_image is set to true
18404 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
18406 * ges/ges-timeline-file-source.c:
18407 * ges/ges-timeline-file-source.h:
18408 Add "is-image" property to GESTimelineFileSource
18410 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18412 * tests/check/ges/filesource.c:
18413 unit test for image sources
18415 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18417 * docs/libs/ges-sections.txt:
18419 * ges/ges-track-image-source.c:
18420 * ges/ges-track-image-source.h:
18423 check in GESTrackImageSource
18425 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
18428 ges: Also dist the generated files
18430 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
18433 marshal: Fix typo in the Makefile that prevented marshal .c being built
18435 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18437 * ges/ges-track-title-source.c:
18438 link to the right sink pad on textoverlay object
18440 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18442 * ges/ges-timeline-pipeline.c:
18443 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
18445 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18447 * ges/ges-screenshot.c:
18448 don't plug encoders when raw caps are given
18450 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18452 * tests/examples/Makefile.am:
18453 * tests/examples/thumbnails.c:
18454 add thumbnailing example which tests rest of thumbnailing api
18456 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18458 * ges/ges-timeline-pipeline.c:
18459 ges_caps_set_simple was being called incorrectly
18461 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18463 * docs/libs/Makefile.am:
18464 docs: Use the proper location for header files
18466 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18469 ges: Don't forget to dist ges-timeline-overlay.h
18471 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18473 * ges/ges-timeline-pipeline.c:
18474 TimelinePipeline: Make sure fwrite completes successfully
18476 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18478 * tools/ges-launch.c:
18479 add option to ges-launch to save thumbnails periodicaly
18481 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
18483 * docs/libs/ges-sections.txt:
18484 update documentation
18486 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18488 * ges/ges-timeline-pipeline.c:
18489 * ges/ges-timeline-pipeline.h:
18490 add routine to save a thumbnail in the specified encoding
18492 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
18494 * ges/ges-screenshot.c:
18497 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
18499 * ges/ges-screenshot.c:
18500 factor encoder-finding code into separate function
18502 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18504 * ges/ges-screenshot.c:
18505 use gstprofile to plug an encoder and encode the current frame
18507 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18509 * ges/ges-timeline-pipeline.c:
18510 * ges/ges-timeline-pipeline.h:
18511 add methods to retreive the current frame as a thumbnail
18513 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
18516 * ges/ges-screenshot.c:
18517 * ges/ges-screenshot.h:
18518 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
18520 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18522 * ges/ges-timeline-pipeline.c:
18523 GESTimelinePipeline: Use smartencoder feature from encodebin
18525 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18528 configure: Require new core/base for fast pad linking
18530 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18532 * ges/ges-timeline-pipeline.c:
18533 * ges/ges-track-audio-transition.c:
18534 * ges/ges-track-title-source.c:
18535 * ges/ges-track-video-transition.c:
18536 GES: Switch to new fast pad linking
18538 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18540 * tests/check/ges/transition.c:
18541 fix mem leak in unit test
18543 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18547 * ges/ges-timeline-test-source.c:
18548 Don't expose test source enum value table
18550 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18554 don't expose transition enum value table
18556 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
18558 * ges/ges-timeline-transition.c:
18559 use gtype to get the enum value for the nick
18561 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18563 * ges/ges-timeline-transition.c:
18564 * ges/ges-track-video-transition.c:
18565 * ges/ges-track-video-transition.h:
18566 check whether setting vtype property actually succeeds
18568 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18570 * ges/ges-timeline-transition.c:
18571 * ges/ges-track-video-transition.c:
18572 initialize transitions to type _TRANSITION_TYPE_NONE
18574 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18578 add new invalid enum type
18580 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18582 * ges/ges-track-audio-transition.c:
18583 * ges/ges-track-video-transition.c:
18584 refactor duration_changed method as this is now a TrackObjectClass method
18586 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18588 * ges/ges-track-transition.c:
18589 * ges/ges-track-transition.h:
18590 remove notify::duration signal handler
18592 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18594 * ges/ges-track-object.c:
18595 * ges/ges-track-object.h:
18596 add track object virtual methods for property change notifications
18598 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18600 * ges/ges-track-audio-transition.c:
18601 * ges/ges-track-video-transition.c:
18602 remove unneeded assertions
18604 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
18606 * docs/libs/ges-sections.txt:
18607 * ges/ges-timeline-overlay.c:
18608 * ges/ges-timeline-overlay.h:
18609 * ges/ges-timeline-transition.c:
18610 * ges/ges-track-operation.c:
18611 * ges/ges-track-transition.c:
18612 * ges/ges-track-transition.h:
18613 remove unneeded _new methods on certain base classes
18615 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18617 * docs/libs/ges-sections.txt:
18618 docs: Add ges_track_video_test_source_set_pattern
18620 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18622 * ges/ges-track-transition.c:
18623 TrackTransition: Don't return anything for unhandled tracks
18625 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18627 * ges/ges-track-audio-transition.c:
18628 * ges/ges-track-transition.c:
18629 * ges/ges-track-transition.h:
18630 * ges/ges-track-video-transition.c:
18631 TrackTransition: Remove second argument from duration_changed vmethod
18632 And get properties directly from parent classes instead
18634 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18636 * ges/ges-timeline-text-overlay.c:
18637 * ges/ges-track-audio-test-source.c:
18638 * ges/ges-track-video-test-source.c:
18639 GES: whitespace fixes
18641 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18643 * ges/ges-timeline-transition.c:
18644 GES: Simplify loops
18646 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18648 * ges/ges-timeline-text-overlay.c:
18649 * ges/ges-timeline-title-source.c:
18650 GES: Remove un-needed branches
18651 res it initialized to NULL
18653 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18655 * ges/ges-timeline-text-overlay.c:
18656 * ges/ges-timeline-title-source.c:
18657 GES: Fix initialization values
18659 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18661 * ges/ges-timeline-test-source.c:
18662 * ges/ges-timeline-transition.c:
18663 GES: Remove useless variables
18665 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18667 * ges/ges-timeline-test-source.c:
18668 * ges/ges-timeline-text-overlay.c:
18669 * ges/ges-timeline-title-source.c:
18670 * ges/ges-timeline-transition.c:
18671 * ges/ges-track-video-test-source.h:
18672 GES: Fix function prototypes
18674 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18676 * ges/ges-timeline-test-source.c:
18677 TimelineTestSource: Set freq/volume whether mute or not
18679 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18681 * ges/ges-timeline-overlay.c:
18682 TimelineOverlay: Fix doc
18684 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18686 * ges/ges-track-video-transition.c:
18687 * tests/check/ges/transition.c:
18688 TrackVideoTransition: Avoid switching from crossfade to other types
18689 This now exposes a bug in the TimelineTransition, since it will have
18690 a transition type different from its track objects.
18692 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18694 * ges/ges-simple-timeline-layer.c:
18695 SimpleTimelineLayer: Fix top-level doc
18697 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18699 * ges/ges-timeline-layer.c:
18700 TimelineLayer: Document _set_priority
18702 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18704 * ges/ges-track-video-transition.c:
18705 * ges/ges-track-video-transition.h:
18706 TrackVideoTransition: Use proper transition type
18708 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18711 utils: Document timeline_new_audio_video
18713 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18715 * docs/libs/ges-sections.txt:
18716 * docs/libs/ges.types:
18717 docs: hide _get_type/TYPE in private sections
18719 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18721 * ges/ges-track-video-transition.h:
18722 make type field of video transition private
18724 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18726 * docs/libs/ges.types:
18727 * ges/ges-timeline-overlay.h:
18728 * ges/ges-timeline-test-source.h:
18729 * ges/ges-timeline-text-overlay.h:
18730 * ges/ges-timeline-title-source.c:
18731 * ges/ges-timeline-title-source.h:
18732 * ges/ges-track-audio-test-source.h:
18733 * ges/ges-track-audio-transition.h:
18734 * ges/ges-track-text-overlay.h:
18735 * ges/ges-track-title-source.h:
18736 * ges/ges-track-transition.h:
18737 * ges/ges-track-video-test-source.h:
18738 * ges/ges-track-video-transition.h:
18740 another massive documentation update
18742 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
18744 * ges/ges-timeline-test-source.c:
18745 * ges/ges-timeline-test-source.h:
18746 * ges/ges-track-audio-test-source.c:
18747 * tests/check/ges/backgroundsource.c:
18748 expose freq and volume props in GESTimelineTestSource
18750 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18752 * docs/libs/ges-sections.txt:
18753 * ges/ges-track-audio-test-source.c:
18754 * ges/ges-track-audio-test-source.h:
18755 add routines to AudioTestSource to set freq and volume
18757 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18759 * ges/ges-timeline-text-overlay.c:
18760 * tests/check/ges/overlays.c:
18761 remove 'mute' property from GESTimelineTextOverlay
18763 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18766 fix incorrect type name strings
18768 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
18770 * docs/libs/ges.types:
18771 * ges/ges-timeline-test-source.c:
18772 * ges/ges-timeline-test-source.h:
18773 * ges/ges-track-title-source.c:
18774 * ges/ges-track-video-test-source.c:
18775 * ges/ges-track-video-test-source.h:
18776 * tests/check/ges/backgroundsource.c:
18777 convert rest of code to use GESVideoTestPattern
18779 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18781 * docs/libs/ges-sections.txt:
18782 * docs/libs/ges.types:
18785 add GESVideoTestPattern enum
18787 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18789 * tests/check/ges/overlays.c:
18790 * tests/check/ges/titles.c:
18793 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18795 * ges/ges-timeline-text-overlay.c:
18796 * ges/ges-timeline-title-source.c:
18797 make sure to set properties on new track objects
18799 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
18801 * docs/libs/ges-sections.txt:
18802 * ges/ges-track-text-overlay.c:
18803 * ges/ges-track-text-overlay.h:
18804 * ges/ges-track-title-source.c:
18805 * ges/ges-track-title-source.h:
18806 replace existing text position enums
18808 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18810 * ges/ges-timeline-text-overlay.c:
18811 * ges/ges-timeline-text-overlay.h:
18812 * ges/ges-timeline-title-source.c:
18813 * ges/ges-timeline-title-source.h:
18814 replace existing text position enums
18816 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18818 * docs/libs/ges-sections.txt:
18821 add text positioning enums
18823 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18825 * docs/libs/ges-sections.txt:
18826 move missing symbol to enums section
18828 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18830 * docs/libs/ges-docs.sgml:
18831 * docs/libs/ges-sections.txt:
18832 * docs/libs/ges.types:
18833 update documentation files
18835 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18839 * ges/ges-timeline-transition.c:
18840 * ges/ges-timeline-transition.h:
18841 * ges/ges-track-video-transition.c:
18842 * tests/check/ges/simplelayer.c:
18843 * tests/check/ges/transition.c:
18844 * tools/ges-launch.c:
18845 move and rename TRANSITION_VTYPE into enums.h and rename
18847 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18853 move track type enum to ges-enums.{h,c}
18855 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18861 check in skeletal ges-enums.{c,h}
18863 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18865 * docs/libs/ges-docs.sgml:
18866 * docs/libs/ges-sections.txt:
18867 * ges/ges-timeline-overlay.c:
18868 * ges/ges-timeline-overlay.h:
18869 * ges/ges-timeline-test-source.c:
18870 * ges/ges-timeline-text-overlay.c:
18871 * ges/ges-timeline-title-source.c:
18872 * ges/ges-timeline-transition.c:
18873 * ges/ges-track-audio-test-source.c:
18874 * ges/ges-track-audio-transition.c:
18875 * ges/ges-track-filesource.c:
18876 * ges/ges-track-object.c:
18877 * ges/ges-track-operation.c:
18878 * ges/ges-track-operation.h:
18879 * ges/ges-track-source.h:
18880 * ges/ges-track-text-overlay.c:
18881 * ges/ges-track-title-source.c:
18882 * ges/ges-track-transition.c:
18883 * ges/ges-track-video-test-source.c:
18884 * ges/ges-track-video-transition.c:
18885 massive documentation updates
18887 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18889 * ges/ges-timeline-text-overlay.c:
18890 * ges/ges-timeline-text-overlay.h:
18891 GESTimelineTextOverlay inherits from GESTimelineOverlay
18893 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18896 * ges/ges-timeline-overlay.c:
18897 * ges/ges-timeline-overlay.h:
18900 check in emtpy GESTimelineOverlay class
18902 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18904 * docs/libs/ges-sections.txt:
18906 * ges/ges-timeline-text-overlay.c:
18907 * ges/ges-timeline-text-overlay.h:
18910 * tests/check/ges/overlays.c:
18911 * tests/examples/overlays.c:
18912 GESTimelineOverlay -> GESTimelineTextOverlay
18914 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18916 * docs/libs/ges-sections.txt:
18918 * ges/ges-timeline-test-source.c:
18919 * ges/ges-timeline-test-source.h:
18922 * tests/check/ges/backgroundsource.c:
18923 * tools/ges-launch.c:
18924 GESTimelineBackgroundSource -> GESTimelineTestSource
18926 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18928 * docs/libs/ges-sections.txt:
18930 * ges/ges-timeline-background-source.c:
18931 * ges/ges-timeline-title-source.c:
18932 * ges/ges-track-audio-test-source.c:
18933 * ges/ges-track-audio-test-source.h:
18936 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
18938 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18940 * docs/libs/ges-sections.txt:
18942 * ges/ges-timeline-background-source.c:
18943 * ges/ges-track-audio-test-source.c:
18944 * ges/ges-track-audio-test-source.h:
18945 * ges/ges-track-title-source.c:
18946 * ges/ges-track-video-test-source.c:
18947 * ges/ges-track-video-test-source.h:
18950 * tests/check/ges/backgroundsource.c:
18951 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
18953 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18955 * docs/libs/ges-sections.txt:
18957 * ges/ges-timeline-overlay.c:
18958 * ges/ges-track-text-overlay.c:
18959 * ges/ges-track-text-overlay.h:
18962 * tests/check/ges/overlays.c:
18963 GESTrackVideoOverlay -> GESTrackTextOverlay
18965 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18967 * docs/libs/ges-sections.txt:
18969 * ges/ges-track-overlay.c:
18970 * ges/ges-track-overlay.h:
18973 remove GESTrackOverlay
18975 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18977 * ges/ges-timeline-overlay.c:
18978 * ges/ges-track-video-overlay.c:
18979 * ges/ges-track-video-overlay.h:
18980 * tests/check/ges/overlays.c:
18981 GESTrackVideoOverlay inherits directly from GESTrackOperation
18983 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18985 * docs/libs/ges-sections.txt:
18987 * ges/ges-track-operation.c:
18988 * ges/ges-track-operation.h:
18990 check in GESTrackOperation
18992 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18994 * docs/libs/ges-docs.sgml:
18995 * ges/ges-track-video-background-source.h:
18996 documentation fixes
18998 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
19000 * docs/libs/ges-sections.txt:
19001 update documentation
19003 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
19005 * ges/ges-timeline-overlay.c:
19006 * ges/ges-timeline-title-source.c:
19007 * ges/ges-track-overlay.c:
19008 * ges/ges-track-title-source.c:
19009 * ges/ges-track-title-source.h:
19010 * ges/ges-track-video-overlay.c:
19011 * ges/ges-track-video-overlay.h:
19013 * tests/check/ges/overlays.c:
19014 * tests/check/ges/titles.c:
19015 GESTrackVideoTitleSource -> GESTrackTitleSource
19017 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
19019 * docs/libs/ges-sections.txt:
19021 * ges/ges-timeline-overlay.c:
19022 * ges/ges-timeline-title-source.c:
19023 * ges/ges-track-overlay.c:
19024 * ges/ges-track-title-source.c:
19025 * ges/ges-track-title-source.h:
19026 * ges/ges-track-video-overlay.c:
19027 * ges/ges-track-video-overlay.h:
19028 * ges/ges-track-video-title-source.c:
19029 * ges/ges-track-video-title-source.h:
19032 remove GESTrackTitleSource
19034 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
19036 * ges/ges-track-source.h:
19039 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
19041 * ges/ges-timeline-title-source.c:
19042 * ges/ges-track-video-title-source.c:
19043 * ges/ges-track-video-title-source.h:
19044 GESTrackVideoTitleSource inherits directly from GESTrackObject
19046 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19048 * docs/libs/ges-sections.txt:
19050 * ges/ges-timeline-background-source.c:
19051 * ges/ges-track-audio-background-source.h:
19052 * ges/ges-track-background-source.c:
19053 * ges/ges-track-background-source.h:
19056 remove GESTrackBackgroundSource class
19058 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19060 * ges/ges-track-audio-background-source.c:
19061 * ges/ges-track-audio-background-source.h:
19062 GESTrackAudioBackgroundSource inherits from GESTrackSource
19064 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19066 * ges/ges-track-video-background-source.c:
19067 * ges/ges-track-video-background-source.h:
19068 GESTrackVideoBackgroundSource inherits directly from track object
19070 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19072 * ges/ges-track-source.c:
19073 * ges/ges-track-source.h:
19074 move create_element virtual method up to TimelineSource class
19076 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19078 * docs/libs/ges-sections.txt:
19079 fix documentation mistake
19081 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19083 * docs/libs/ges-sections.txt:
19085 * ges/ges-track-audio-title-source.c:
19086 * ges/ges-track-audio-title-source.h:
19089 remove GESTrackAudioTitleSource
19091 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
19093 * ges/ges-timeline-title-source.c:
19094 create test track object instead of audio-title-source
19096 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
19098 * ges/ges-track-video-transition.c:
19099 keep track of and release request pads for smpte also
19101 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19103 * ges/ges-track-video-transition.c:
19104 free mixer in dispose separately from sink pads
19106 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19108 * tests/examples/.gitignore:
19109 examples: Ignore files
19111 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19113 * tests/check/ges/.gitignore:
19114 check: Ignore files
19116 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19118 * docs/libs/ges-docs.sgml:
19119 docs: Add links to all new documentation files
19121 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19123 * tests/examples/overlays.c:
19124 tests: Add <stdlib.h> for exit usage
19126 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19128 * ges/ges-track-video-overlay.c:
19129 don't forget to unref pad targets
19131 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19133 * ges/ges-track-video-overlay.c:
19134 rough overlay implementation
19136 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19138 * tests/examples/Makefile.am:
19139 * tests/examples/overlays.c:
19140 check in overlay test app
19142 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19144 * ges/ges-timeline-overlay.c:
19145 activate property setting functions
19147 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
19149 * tests/check/ges/overlays.c:
19150 activate remaining overlay tests
19152 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
19155 add video overlays to main header
19157 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
19159 * ges/ges-timeline-overlay.c:
19160 create timeline-overly creates appropriate track object
19162 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
19164 * docs/libs/ges-sections.txt:
19166 * ges/ges-track-video-overlay.c:
19167 * ges/ges-track-video-overlay.h:
19169 check in GESTrackVideoOverlay
19171 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19173 * docs/libs/ges-sections.txt:
19175 * ges/ges-timeline-overlay.c:
19176 * ges/ges-track-overlay.c:
19177 * ges/ges-track-overlay.h:
19180 check in ges-track-overlay.{c,h}
19182 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
19184 * tests/check/Makefile.am:
19185 * tests/check/ges/overlays.c:
19186 check in overlay unit tests
19188 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19190 * docs/libs/ges-sections.txt:
19192 * ges/ges-timeline-overlay.c:
19193 * ges/ges-timeline-overlay.h:
19196 check in timelineoverlay, structural copy of GESTimelineTitleSource
19198 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
19200 * ges/ges-track-transition.h:
19203 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19205 * ges/ges-track-audio-transition.c:
19206 * ges/ges-track-transition.c:
19207 * ges/ges-track-transition.h:
19208 * ges/ges-track-video-transition.c:
19209 remove unneeded paramenter to create_element
19211 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19213 * tests/check/ges/transition.c:
19216 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
19218 * docs/libs/ges-sections.txt:
19219 update documentation
19221 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
19223 * ges/ges-timeline-transition.c:
19224 * ges/ges-track-transition.c:
19225 * ges/ges-track-transition.h:
19226 * ges/ges-track-video-transition.c:
19227 * ges/ges-track-video-transition.h:
19228 push struct fields down to VideoTransition
19230 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
19232 * ges/ges-track-transition.c:
19233 * ges/ges-track-video-transition.c:
19234 push make_video_bin() down into subclass
19236 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
19238 * ges/ges-track-audio-transition.c:
19239 * ges/ges-track-audio-transition.h:
19240 * ges/ges-track-transition.c:
19241 * ges/ges-track-transition.h:
19242 push relevant struct fields into AudioTransition
19244 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19246 * docs/libs/ges-sections.txt:
19247 update documentation
19249 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
19251 * ges/ges-track-audio-transition.c:
19252 * ges/ges-track-transition.c:
19253 push make_audio_bin down into subclass
19255 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19257 * ges/ges-track-transition.c:
19258 * ges/ges-track-transition.h:
19259 add duration_changed virtual method to GESTrackTransition
19261 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
19263 * ges/ges-track-transition.c:
19264 * ges/ges-track-transition.h:
19265 add create_element vmethod to GESTrackTransition
19267 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
19269 * ges/ges-timeline-transition.c:
19270 create transition subtype according to track type
19272 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19275 * ges/ges-track-video-transition.c:
19276 * ges/ges-track-video-transition.h:
19278 check in GESTrackVideoTransition, empty subclass of TrackTransition
19280 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19282 * docs/libs/ges-sections.txt:
19284 * ges/ges-track-audio-transition.c:
19285 * ges/ges-track-audio-transition.h:
19287 check in GESTrackAudioTransition, empyt subclass of TrackTransition
19289 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19291 * ges/ges-track-video-title-source.c:
19292 * ges/ges-track-video-title-source.h:
19293 fix header file param names
19295 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
19297 * ges/ges-track-video-title-source.c:
19298 fix stupid copy/paste typo
19300 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
19302 * ges/ges-timeline-title-source.c:
19303 * ges/ges-timeline-transition.c:
19304 * ges/ges-track-video-title-source.c:
19305 free existing strings before assigning new ones
19307 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19309 * tests/check/ges/titles.c:
19310 clean up some memory leaks in the titles unit test
19312 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
19314 * tests/check/ges/titles.c:
19315 unit tests for {h,v}alignment properties
19317 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
19319 * ges/ges-timeline-title-source.c:
19320 * ges/ges-timeline-title-source.h:
19321 implement {h,v}alignment property for timeline titles
19323 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19325 * docs/libs/ges-sections.txt:
19328 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
19330 * ges/ges-track-video-title-source.c:
19331 * ges/ges-track-video-title-source.h:
19332 add ..._set_{h,v}alignment() methods to video titles
19334 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
19336 * ges/ges-timeline-title-source.c:
19337 * ges/ges-timeline-title-source.h:
19338 add font-desc property to TimelineTitleSource
19340 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
19342 * docs/libs/ges-sections.txt:
19343 * ges/ges-track-video-title-source.c:
19344 * ges/ges-track-video-title-source.h:
19345 add ...set_font_desc() method to VideoTitleSource
19347 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19349 * ges/ges-track-video-title-source.c:
19350 set black background on titles by default
19352 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19354 * tools/ges-launch.c:
19355 add title sources to ges-launch
19357 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
19359 * ges/ges-timeline-title-source.c:
19360 have timeline title source create audio title sources
19362 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19364 * docs/libs/ges-sections.txt:
19366 * ges/ges-track-audio-title-source.c:
19367 * ges/ges-track-audio-title-source.h:
19370 check in ges-track-audio-title-source.{c,h}
19372 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19374 * ges/ges-track-video-title-source.c:
19375 don't forget to check for null
19377 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
19379 * ges/ges-timeline-title-source.c:
19380 * ges/ges-timeline-title-source.h:
19381 set text on video track objects when text property changes
19383 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19385 * ges/ges-timeline-title-source.c:
19386 implement ges_timeline_title_source_create_track_object
19388 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19390 * ges/ges-track-video-background-source.h:
19391 remove trailing '$' accidentally pasted
19393 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
19395 * docs/libs/ges-sections.txt:
19396 update documentation
19398 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19400 * ges/ges-track-video-title-source.c:
19401 * ges/ges-track-video-title-source.h:
19402 these should have been checked in before
19404 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19406 * ges/ges-timeline-title-source.c:
19407 add text property to GESTimelineTitleSource
19409 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19411 * tests/check/Makefile.am:
19412 * tests/check/ges/titles.c:
19413 check in unit tests for titles
19415 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
19417 * docs/libs/ges-sections.txt:
19418 * ges/ges-timeline-background-source.c:
19419 * ges/ges-timeline-background-source.h:
19420 * ges/ges-timeline-title-source.c:
19421 * ges/ges-timeline-title-source.h:
19422 * ges/ges-timeline-transition.c:
19423 * ges/ges-track-audio-background-source.c:
19424 * ges/ges-track-audio-background-source.h:
19425 * ges/ges-track-background-source.c:
19426 * ges/ges-track-background-source.h:
19427 * ges/ges-track-title-source.c:
19428 * ges/ges-track-title-source.h:
19429 * ges/ges-track-video-background-source.c:
19430 * ges/ges-track-video-background-source.h:
19431 massive update to doc comments
19433 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
19435 * ges/ges-timeline-background-source.c:
19436 * ges/ges-track-video-background-source.h:
19437 remove the zone plate and gamut enum values
19439 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
19441 * docs/libs/ges-sections.txt:
19442 massive update to documentation
19444 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
19447 * ges/ges-track-video-background-source.h:
19450 check in skeletal GESTrackVideoTitleSource
19452 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
19455 * ges/ges-track-title-source.c:
19456 * ges/ges-track-title-source.h:
19458 check in skeletal GESTrackTitleSource
19460 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19463 * ges/ges-timeline-title-source.c:
19464 * ges/ges-timeline-title-source.h:
19467 check in sekeletal GESTimelineTitleSource
19469 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
19471 * tests/check/ges/backgroundsource.c:
19472 don't forget to unref objects in unit tests
19474 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
19477 * tests/check/ges/backgroundsource.c:
19478 test vpatern property in unit tests
19480 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
19482 * ges/ges-track-audio-background-source.c:
19483 make audio background-sources output silence
19485 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19487 * tools/ges-launch.c:
19488 use ges_timeline_background_source_new_for_nick when creating pattern sources
19490 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
19492 * ges/ges-timeline-background-source.c:
19493 don't initialize vpattern field
19495 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
19497 * ges/ges-timeline-background-source.c:
19498 * ges/ges-timeline-background-source.h:
19499 implement ges_timeline_background_source_new_for_nick()
19501 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19503 * ges/ges-timeline-background-source.c:
19504 move enum table into file scope
19506 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19508 * tools/ges-launch.c:
19509 rewrite print_pattern_list to use GEnumValues
19511 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19513 * tools/ges-launch.c:
19514 remove unnecessary g_print
19516 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19518 * tools/ges-launch.c:
19519 switch to using GESTimelineBackgroundSource objects for patterns
19521 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19523 * ges/ges-timeline-background-source.c:
19524 set pattern on newly-created video track objects
19526 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
19528 * ges/ges-timeline-background-source.c:
19529 implement vpattern gobject property of tl background source
19531 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19533 * ges/ges-timeline-background-source.c:
19534 add big blob of pattern enum values copied from videotestsrc
19536 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19538 * ges/ges-timeline-background-source.h:
19539 add vpattern field to GESTimelineBackground source
19541 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19543 * ges/ges-track-video-background-source.c:
19544 * ges/ges-track-video-background-source.h:
19545 implement setting pattern on video background sources
19547 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19549 * ges/ges-track-video-background-source.c:
19550 * ges/ges-track-video-background-source.h:
19551 add routines to set track object pattern
19553 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
19555 * ges/ges-track-video-background-source.h:
19556 add enum for video patterns
19558 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19560 * tests/check/ges/backgroundsource.c:
19561 test Backgroudn sources in layers
19563 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
19565 * ges/ges-timeline-background-source.c:
19566 implment GESTimelineBackground source create_track_object
19568 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
19571 add audio background source to build system
19573 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19576 add audio background source to types.h
19578 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
19580 * ges/ges-track-audio-background-source.c:
19581 * ges/ges-track-audio-background-source.h:
19582 check in audio background source
19584 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19588 add ges video-track background to build system
19590 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
19592 * ges/ges-track-video-background-source.c:
19593 * ges/ges-track-video-background-source.h:
19594 check in ges-track-video-background-source.{c,h}
19596 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
19599 add GESTrackBackgroundSource to build system
19601 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
19604 add track background source to header
19606 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19609 add track background source to ges-types.h
19611 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
19613 * ges/ges-track-background-source.c:
19614 * ges/ges-track-background-source.h:
19615 check in GESTrackBackgroundSource
19617 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19621 add GESTimelineBackgroundSource to build system
19623 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
19626 add timeline background source to header
19628 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
19630 * tests/check/Makefile.am:
19631 * tests/check/ges/backgroundsource.c:
19632 check in background source unit test
19634 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19636 * ges/ges-timeline-background-source.c:
19637 * ges/ges-timeline-background-source.h:
19638 check in ges-timeline-background-source.{c,h}
19640 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19642 * tests/examples/simple1.c:
19643 * tests/examples/transition.c:
19644 tests: Add <stdlib.h> for exit usage
19646 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19648 * docs/libs/Makefile.am:
19649 * tests/examples/simple1.c:
19650 * tests/examples/transition.c:
19651 * tools/ges-launch.c:
19652 Fix building issues
19653 Adds missing headers to some files and needed cflags to gtk-doc
19656 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19658 * ges/ges-timeline-pipeline.c:
19659 GESTimelinePipeline: Fix leaked caps
19661 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
19663 * ges/ges-timeline-pipeline.c:
19664 GESTimelinePipeline: unref all pads
19666 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
19668 * ges/ges-timeline-pipeline.c:
19669 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
19671 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
19673 * ges/ges-timeline-pipeline.c:
19674 GESTimelinePipeline: Properly release playsink and encodebin
19676 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
19678 * ges/ges-timeline-pipeline.c:
19679 GESTimelinePipeline: finalize => dispose
19680 We want to release our objects before the parent GstBin class does so.
19682 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
19684 * tools/ges-launch.c:
19685 ges-launch: Don't leak caps
19687 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
19689 * tools/ges-launch.c:
19690 ges-launch: Properly free profile and outputuri
19692 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
19694 * tools/ges-launch.c:
19695 ges-launch: Cleanup profile
19697 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
19699 * ges/ges-track-transition.c:
19700 GESTrackTransition: Release all pads.
19701 Whether calling get_request_pad or get_static_pad we always end up
19702 with an extra reference.
19703 Also keep a reference on videomixer so it doesn't go away before we
19704 call _release_request_pad() on it with the proper pads to release.
19706 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
19709 Update to latest common
19711 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19713 * tests/examples/transition.c:
19714 examples: Fix debug statement
19716 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
19718 * ges/ges-track-transition.c:
19719 * ges/ges-track-transition.h:
19720 release the request pads in dispose
19722 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
19724 * ges/ges-track-transition.c:
19725 don't keep an extra reference to vsmpte
19727 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
19729 * tests/check/ges/simplelayer.c:
19730 add elemt. to bin in arbitrary_fill_track_func
19732 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19734 * tests/check/ges/simplelayer.c:
19735 fix typos in comment block
19737 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
19739 * ges/ges-simple-timeline-layer.c:
19740 gstl_recalculate() won't set priorities to -1
19742 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19744 * docs/libs/ges-sections.txt:
19745 * ges/ges-track-transition.h:
19746 ges/ges-track-transition.h: add missing function prototype
19748 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19750 * tools/ges-launch.c:
19751 tools/ges-launch.c: C90 fixes
19753 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
19755 * tests/examples/transition.c:
19756 tests/examples/transition.c: C90 fixes
19758 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19760 * tests/examples/test4.c:
19761 tests/examples/test4.c: C90 fixes
19763 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19765 * tests/examples/concatenate.c:
19766 tests/check/ges/concatenate.c: C90 fixes
19768 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19770 * tests/check/ges/transition.c:
19771 tests/check/ges/transition.c: C90 fixes
19773 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19775 * tests/check/ges/simplelayer.c:
19776 tests/check/ges/simplelayer.c: C90 fixes
19778 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19780 * tests/check/ges/filesource.c:
19781 tests/check/ges/filesource.c: C90 fixes
19783 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19786 ges/ges-utils.h: C90 fixes
19788 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19791 ges/ges-track.h: C90 fixes
19793 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19796 ges/ges-track.c: C90 fixes
19798 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19800 * ges/ges-track-transition.c:
19801 ges/ges-track-transition.c: C90 fixes
19803 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19805 * ges/ges-track-object.c:
19806 ges/ges-track-object.c: C90 fixes
19808 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19810 * ges/ges-timeline-transition.c:
19811 ges/ges-timeline-transition.c: C90 fixes
19813 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19815 * ges/ges-timeline-object.c:
19816 ges/ges-timeline-object.c: C90 fixes
19818 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19820 * ges/ges-timeline-layer.c:
19821 ges/ges-timeline-layer.c: C90 fixes
19823 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19825 * ges/ges-simple-timeline-layer.c:
19826 ges/ges-simple-timeline-layer.c: C90 fixes
19828 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19831 configure.ac: Actually use the WARNING/ERROR CFLAGS
19832 We weren't detecting all these issues previously
19834 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19836 * ges/ges-track-transition.c:
19837 GESTrackTransition: Fix debug statement
19839 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19841 * ges/ges-timeline.c:
19842 GESTimeline: Remove all tracks/layers when being disposed
19844 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19846 * ges/ges-timeline-layer.c:
19847 GESTimelineLayer: Release all layer/tracks when being disposed
19849 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
19851 * ges/ges-track-transition.c:
19852 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
19854 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
19856 * ges/ges-track-transition.c:
19857 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
19859 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19862 common: Update to latest submodule revision
19864 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19866 * tests/check/ges/simplelayer.c:
19867 check: Check that all objects are removed from the layer
19868 This currently fails
19870 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19872 * tests/check/ges/transition.c:
19873 check: Use release_track_object instead of unref
19875 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19877 * ges/ges-track-transition.c:
19878 GESTrackTransition: Unref the ControlSource in dispose
19880 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19883 ges: Initialize GstController in ges_init
19885 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19887 * ges/ges-simple-timeline-layer.c:
19888 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
19890 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
19892 * ges/ges-timeline-transition.c:
19893 ges/ges-timeline-transition.c: can't set enums by nick
19895 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
19897 * ges/ges-timeline-transition.c:
19898 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
19900 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19902 * tests/examples/.gitignore:
19903 * tools/.gitignore:
19904 tools/examples: Ignore more files
19906 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19910 * tests/examples/Makefile.am:
19911 * tools/Makefile.am:
19912 * tools/ges-launch.c:
19913 tools: Moving playlist from examples and making it installable
19914 It is now called ges-launch
19916 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19918 * tests/examples/playlist.c:
19919 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
19921 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19923 * tests/examples/playlist.c:
19924 tests/examples/playlist.c: clean up playlist help text
19926 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19928 * tests/examples/playlist.c:
19929 tests/examples/playlist.c: better sanity checking of arguments
19931 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19933 * tests/examples/playlist.c:
19934 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
19936 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19938 * tests/check/ges/simplelayer.c:
19939 * tests/check/ges/transition.c:
19940 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
19942 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19944 * ges/ges-track-transition.c:
19945 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
19947 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19949 * ges/ges-timeline-transition.c:
19950 * ges/ges-timeline-transition.h:
19951 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
19953 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19955 * tests/check/ges/transition.c:
19956 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
19958 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19960 * ges/ges-timeline-transition.c:
19961 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
19963 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19965 * ges/ges-track-transition.c:
19966 * ges/ges-track-transition.h:
19967 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
19969 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19971 * tests/check/ges/simplelayer.c:
19972 * tests/check/ges/transition.c:
19973 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
19975 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19977 * ges/ges-timeline-transition.c:
19978 * ges/ges-timeline-transition.h:
19979 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
19981 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19983 * ges/ges-timeline-transition.c:
19984 * ges/ges-timeline-transition.h:
19985 * tests/check/ges/transition.c:
19986 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
19988 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19990 * ges/ges-timeline-transition.c:
19991 ges/ges-timeline-transition.c: sync with API change in previous commit
19993 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19995 * ges/ges-track-transition.c:
19996 * ges/ges-track-transition.h:
19997 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
19999 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20001 * ges/ges-track-transition.c:
20002 * ges/ges-track-transition.h:
20003 * tests/check/ges/transition.c:
20004 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
20006 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20008 * tests/check/ges/transition.c:
20009 tests/check/ges/transition.c: make sure unit tests work properly
20011 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20013 * tests/check/ges/transition.c:
20014 tests/check/ges/transition.c: oops, unit tests using wrong api
20016 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20018 * tests/check/Makefile.am:
20019 tests/check/Makefile.am: add transition unit tests to make check
20021 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20023 * tests/check/ges/transition.c:
20024 tests/check/ges/transition.c: check in transition unit tests
20026 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20028 * ges/ges-track-filesource.h:
20029 ges/ges-track-filesource.h: fix typo in documentation commments
20031 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20033 * ges/ges-track-filesource.h:
20034 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
20036 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20038 * docs/libs/ges-sections.txt:
20039 * ges/ges-custom-timeline-source.h:
20040 * ges/ges-simple-timeline-layer.c:
20041 * ges/ges-simple-timeline-layer.h:
20042 * ges/ges-timeline-file-source.c:
20043 * ges/ges-timeline-file-source.h:
20044 * ges/ges-timeline-layer.c:
20045 * ges/ges-timeline-layer.h:
20046 * ges/ges-timeline-object.c:
20047 * ges/ges-timeline-object.h:
20048 * ges/ges-timeline-pipeline.h:
20049 * ges/ges-timeline-source.h:
20050 * ges/ges-timeline-transition.h:
20051 * ges/ges-timeline.c:
20052 * ges/ges-timeline.h:
20053 * ges/ges-track-filesource.h:
20054 * ges/ges-track-object.h:
20055 * ges/ges-track-source.h:
20056 * ges/ges-track-transition.c:
20057 * ges/ges-track-transition.h:
20059 Add missing documentation
20061 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20063 * tests/check/ges/simplelayer.c:
20064 * tests/examples/transition.c:
20065 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
20067 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20069 * ges/ges-track-transition.c:
20070 ges/ges-track-transition.c: implement audio crossfades
20072 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20074 * ges/ges-track-transition.c:
20075 * ges/ges-track-transition.h:
20076 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
20078 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20080 * ges/ges-simple-timeline-layer.c:
20081 * tests/check/ges/simplelayer.c:
20084 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20086 * ges/ges-track-transition.c:
20087 * ges/ges-track-transition.h:
20088 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
20090 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20092 * ges/ges-track-transition.c:
20093 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
20095 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20097 * tests/examples/playlist.c:
20098 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
20100 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20102 * tests/examples/playlist.c:
20103 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
20105 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20107 * ges/ges-track-transition.c:
20108 ges/ges-track-transition.c: give gnloperations a unique name
20110 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20112 * ges/ges-simple-timeline-layer.c:
20113 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
20115 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20117 * ges/ges-simple-timeline-layer.c:
20118 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
20120 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20122 * ges/ges-simple-timeline-layer.c:
20123 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
20125 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20127 * tests/check/ges/simplelayer.c:
20128 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
20130 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20132 * tests/examples/playlist.c:
20133 tests/examples/playlist.c: add transitions to playlist example
20135 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20137 * tests/examples/transition.c:
20138 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
20140 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20142 * docs/libs/ges-sections.txt:
20143 * ges/ges-timeline-transition.c:
20144 * ges/ges-timeline-transition.h:
20145 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
20147 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20149 * tests/examples/playlist.c:
20150 tests/examples/playlist.c: re-work pattern command line syntax
20152 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20154 * tests/examples/transition.c:
20155 ests/examples/transition.c: create transition with specified type
20157 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20159 * ges/ges-track-transition.c:
20160 * ges/ges-track-transition.h:
20161 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
20163 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20165 * ges/ges-timeline-transition.c:
20166 * ges/ges-timeline-transition.h:
20167 ges/ges-timeline-transition.{c,h}: add a type field
20169 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20171 * tests/examples/transition.c:
20172 tests/examples/transition.c: pass transition type to make_timeline
20174 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20176 * tests/examples/transition.c:
20177 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
20179 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20181 * tests/examples/transition.c:
20182 tests/examples/transition.c: add routines for identifying transitions
20184 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20186 * tests/examples/transition.c:
20187 tests/examples/transition.c: split out "make_timeline" into separate routine
20189 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20191 * tests/examples/transition.c:
20192 tests/examples/transition.c: remove some cruft from transition example
20194 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20196 * tests/examples/transition.c:
20197 tests/examples/transition.c: print values in seconds not nseconds
20199 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20201 * ges/ges-track-transition.c:
20202 ges-track-transition.c: set interpolation control points properly from gnlobject properties
20204 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20206 * ges/ges-track-transition.h:
20207 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
20209 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20211 * tests/examples/transition.c:
20212 tests/examples/transition.c: cast arguments to g_object_set
20214 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20216 * ges/ges-track-transition.c:
20217 ges-track-transition.c: create gst-controller for transition
20219 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20221 * ges/ges-track-transition.c:
20222 * ges/ges-track-transition.h:
20223 ges-track-transition.c: add controller and control-source members
20225 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20229 depend on GST_CONTROLLER
20231 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20233 * docs/libs/ges-sections.txt:
20234 * ges/ges-timeline-layer.c:
20235 * ges/ges-timeline-transition.c:
20236 * ges/ges-track-transition.c:
20237 * tests/examples/transition.c:
20240 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20242 * tests/examples/transition.c:
20243 tests/examples/transition.c: create transition when duration > 0
20245 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20247 * tests/examples/Makefile.am:
20250 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20252 * tests/examples/transition.c:
20253 check in single transition demo
20255 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20258 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
20260 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20262 * ges/ges-track-transition.h:
20263 ges-track-transition.h: fix typo
20265 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20268 ges/Makefile.am: dist ges-track-transition.c,h
20270 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20272 * ges/ges-track-transition.c:
20273 * ges/ges-track-transition.h:
20274 skeletal implementation of GESTrackTransition
20276 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20278 * ges/ges-track-transition.h:
20279 check-in ges-track-transition.h
20281 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
20283 * tests/examples/playlist.c:
20284 playlist.c: working pattern sources
20286 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20288 * tests/examples/playlist.c:
20289 examples: Add a looping feature to playlist example
20290 Allows playing the timeline repeatedly a certain number of times
20292 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20294 * ges/ges-timeline.c:
20295 GESTimeline: Freeze state of Tracks when doing an async state change
20297 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20299 * tests/examples/.gitignore:
20300 * tests/examples/Makefile.am:
20301 * tests/examples/concatenate.c:
20302 examples: New concatenate examples.
20303 Allows concatenating several files of the same type together
20305 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20307 * docs/libs/ges-sections.txt:
20312 GES: Add a new utility file
20313 API : ges_timeline_new_audio_video()
20315 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20317 * tests/examples/.gitignore:
20318 examples: Ignore some files
20320 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20322 * ges/ges-timeline-pipeline.c:
20323 GESTimelinePipeline: Only remove the playsink if it was used
20325 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20327 * docs/libs/Makefile.am:
20328 docs: Use proper CFLAGS/LIBS when building docs
20330 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20332 * ges/ges-timeline.c:
20333 GESTimeline: Remove unused variable
20335 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20337 * tests/check/ges/.gitignore:
20338 * tests/examples/.gitignore:
20339 tests: ignore more files
20341 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20343 * tests/examples/playlist.c:
20344 examples: Allow setting null duration on files
20345 This will make the timeline use GstDiscoverer to analyze the file.
20347 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20349 * ges/ges-timeline.c:
20350 * ges/ges-timeline.h:
20351 GESTimeline: Use GstDiscoverer for incomplete filesources
20352 If a GESTimelineFileSource is added to a layer and:
20353 * It doesn't have specified supported formats
20354 * OR it doesn't have a specified maximum duration
20355 * OR it doesn't have a specifed duration
20356 Then we asynchronously send it to the GstDiscoverer.
20357 If this happens, the state change of the timeline from READY to
20358 PAUSED will happen asynchronously and be completed when everything
20359 has been properly discovered.
20360 Part 2 of GstDiscoverer integration
20362 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20364 * ges/ges-timeline-file-source.c:
20365 * ges/ges-timeline-file-source.h:
20366 * tests/check/ges/filesource.c:
20367 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
20368 * max-duration is the total length of the File.
20369 * supported-formats is the various track types this filesource can produce
20370 trackobjects for. This should maybe be moved to parent classes in the
20372 Step 1 of GstDiscoverer integration
20374 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20376 * ges/ges-timeline-object.c:
20377 GESTimelineObject: Properly set default duration
20378 Set it in the instance_init to GST_SECOND, But let the subclasses override
20380 This allows subclasses to set a different default duration
20382 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20384 * ges/ges-simple-timeline-layer.c:
20385 GESSimpleTimelineLayer: Recalculate positions when object duration change
20386 This ensures that if someone changes the duration, the clips still remain
20387 contiguous and in the proper order.
20389 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20393 configure: Depend on gstreamer-discoverer
20395 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20399 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
20400 Also add a bit more documentation about it.
20402 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20404 * docs/libs/.gitignore:
20405 * docs/libs/doc-registry.xml:
20406 * docs/libs/ges-decl-list.txt.bak:
20407 * docs/libs/ges-decl.txt.bak:
20408 * docs/libs/html/GESCustomTimelineSource.html:
20409 * docs/libs/html/GESSimpleTimelineLayer.html:
20410 * docs/libs/html/GESTimeline.html:
20411 * docs/libs/html/GESTimelineFileSource.html:
20412 * docs/libs/html/GESTimelineLayer.html:
20413 * docs/libs/html/GESTimelineObject.html:
20414 * docs/libs/html/GESTimelinePipeline.html:
20415 * docs/libs/html/GESTimelineSource.html:
20416 * docs/libs/html/GESTimelineTransition.html:
20417 * docs/libs/html/GESTrack.html:
20418 * docs/libs/html/GESTrackFileSource.html:
20419 * docs/libs/html/GESTrackObject.html:
20420 * docs/libs/html/GESTrackSource.html:
20421 * docs/libs/html/api-index-full.html:
20422 * docs/libs/html/architecture.xml:
20423 * docs/libs/html/ch01.html:
20424 * docs/libs/html/ch02.html:
20425 * docs/libs/html/ch03.html:
20426 * docs/libs/html/ch04.html:
20427 * docs/libs/html/ges-Initialization.html:
20428 * docs/libs/html/ges-architecture.html:
20429 * docs/libs/html/ges-hierarchy.html:
20430 * docs/libs/html/ges.devhelp:
20431 * docs/libs/html/ges.devhelp2:
20432 * docs/libs/html/home.png:
20433 * docs/libs/html/index.html:
20434 * docs/libs/html/index.sgml:
20435 * docs/libs/html/layer_track_overview.png:
20436 * docs/libs/html/left.png:
20437 * docs/libs/html/right.png:
20438 * docs/libs/html/style.css:
20439 * docs/libs/html/up.png:
20440 * docs/libs/tmpl/ges-common.sgml:
20441 * docs/libs/tmpl/ges-common.sgml.bak:
20442 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
20443 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
20444 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
20445 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
20446 * docs/libs/tmpl/ges-timeline-filesource.sgml:
20447 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
20448 * docs/libs/tmpl/ges-timeline-layer.sgml:
20449 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
20450 * docs/libs/tmpl/ges-timeline-object.sgml:
20451 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
20452 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
20453 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
20454 * docs/libs/tmpl/ges-timeline-source.sgml:
20455 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
20456 * docs/libs/tmpl/ges-timeline-transition.sgml:
20457 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
20458 * docs/libs/tmpl/ges-timeline.sgml:
20459 * docs/libs/tmpl/ges-timeline.sgml.bak:
20460 * docs/libs/tmpl/ges-track-filesource.sgml:
20461 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
20462 * docs/libs/tmpl/ges-track-object.sgml:
20463 * docs/libs/tmpl/ges-track-object.sgml.bak:
20464 * docs/libs/tmpl/ges-track-source.sgml:
20465 * docs/libs/tmpl/ges-track-source.sgml.bak:
20466 * docs/libs/tmpl/ges-track.sgml:
20467 * docs/libs/tmpl/ges-track.sgml.bak:
20468 * docs/libs/tmpl/ges-unused.sgml:
20469 * docs/libs/xml/api-index-deprecated.xml:
20470 * docs/libs/xml/api-index-full.xml:
20471 * docs/libs/xml/ges-common.xml:
20472 * docs/libs/xml/ges-custom-timeline-source.xml:
20473 * docs/libs/xml/ges-doc.bottom:
20474 * docs/libs/xml/ges-doc.top:
20475 * docs/libs/xml/ges-simple-timeline-layer.xml:
20476 * docs/libs/xml/ges-timeline-filesource.xml:
20477 * docs/libs/xml/ges-timeline-layer.xml:
20478 * docs/libs/xml/ges-timeline-object.xml:
20479 * docs/libs/xml/ges-timeline-pipeline.xml:
20480 * docs/libs/xml/ges-timeline-source.xml:
20481 * docs/libs/xml/ges-timeline-transition.xml:
20482 * docs/libs/xml/ges-timeline.xml:
20483 * docs/libs/xml/ges-track-filesource.xml:
20484 * docs/libs/xml/ges-track-object.xml:
20485 * docs/libs/xml/ges-track-source.xml:
20486 * docs/libs/xml/ges-track.xml:
20487 * docs/libs/xml/object_index.sgml:
20488 * docs/libs/xml/tree_index.sgml:
20489 * docs/libs/xml/version.entities:
20490 docs: And remove all the stuff that's meant to be generated at runtime
20492 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20494 * docs/libs/doc-registry.xml:
20495 * docs/libs/ges-decl-list.txt.bak:
20496 * docs/libs/ges-decl.txt.bak:
20497 * docs/libs/ges-sections.txt:
20498 * docs/libs/html/GESCustomTimelineSource.html:
20499 * docs/libs/html/GESSimpleTimelineLayer.html:
20500 * docs/libs/html/GESTimeline.html:
20501 * docs/libs/html/GESTimelineFileSource.html:
20502 * docs/libs/html/GESTimelineLayer.html:
20503 * docs/libs/html/GESTimelineObject.html:
20504 * docs/libs/html/GESTimelinePipeline.html:
20505 * docs/libs/html/GESTimelineSource.html:
20506 * docs/libs/html/GESTimelineTransition.html:
20507 * docs/libs/html/GESTrack.html:
20508 * docs/libs/html/GESTrackFileSource.html:
20509 * docs/libs/html/GESTrackObject.html:
20510 * docs/libs/html/GESTrackSource.html:
20511 * docs/libs/html/api-index-full.html:
20512 * docs/libs/html/architecture.xml:
20513 * docs/libs/html/ch01.html:
20514 * docs/libs/html/ch02.html:
20515 * docs/libs/html/ch03.html:
20516 * docs/libs/html/ch04.html:
20517 * docs/libs/html/ges-Initialization.html:
20518 * docs/libs/html/ges-architecture.html:
20519 * docs/libs/html/ges-hierarchy.html:
20520 * docs/libs/html/ges.devhelp:
20521 * docs/libs/html/ges.devhelp2:
20522 * docs/libs/html/home.png:
20523 * docs/libs/html/index.html:
20524 * docs/libs/html/index.sgml:
20525 * docs/libs/html/layer_track_overview.png:
20526 * docs/libs/html/left.png:
20527 * docs/libs/html/right.png:
20528 * docs/libs/html/style.css:
20529 * docs/libs/html/up.png:
20530 * docs/libs/tmpl/ges-common.sgml:
20531 * docs/libs/tmpl/ges-common.sgml.bak:
20532 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
20533 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
20534 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
20535 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
20536 * docs/libs/tmpl/ges-timeline-filesource.sgml:
20537 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
20538 * docs/libs/tmpl/ges-timeline-layer.sgml:
20539 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
20540 * docs/libs/tmpl/ges-timeline-object.sgml:
20541 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
20542 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
20543 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
20544 * docs/libs/tmpl/ges-timeline-source.sgml:
20545 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
20546 * docs/libs/tmpl/ges-timeline-transition.sgml:
20547 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
20548 * docs/libs/tmpl/ges-timeline.sgml:
20549 * docs/libs/tmpl/ges-timeline.sgml.bak:
20550 * docs/libs/tmpl/ges-track-filesource.sgml:
20551 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
20552 * docs/libs/tmpl/ges-track-object.sgml:
20553 * docs/libs/tmpl/ges-track-object.sgml.bak:
20554 * docs/libs/tmpl/ges-track-source.sgml:
20555 * docs/libs/tmpl/ges-track-source.sgml.bak:
20556 * docs/libs/tmpl/ges-track.sgml:
20557 * docs/libs/tmpl/ges-track.sgml.bak:
20558 * docs/libs/tmpl/ges-unused.sgml:
20559 * docs/libs/xml/api-index-deprecated.xml:
20560 * docs/libs/xml/api-index-full.xml:
20561 * docs/libs/xml/ges-common.xml:
20562 * docs/libs/xml/ges-custom-timeline-source.xml:
20563 * docs/libs/xml/ges-doc.bottom:
20564 * docs/libs/xml/ges-doc.top:
20565 * docs/libs/xml/ges-simple-timeline-layer.xml:
20566 * docs/libs/xml/ges-timeline-filesource.xml:
20567 * docs/libs/xml/ges-timeline-layer.xml:
20568 * docs/libs/xml/ges-timeline-object.xml:
20569 * docs/libs/xml/ges-timeline-pipeline.xml:
20570 * docs/libs/xml/ges-timeline-source.xml:
20571 * docs/libs/xml/ges-timeline-transition.xml:
20572 * docs/libs/xml/ges-timeline.xml:
20573 * docs/libs/xml/ges-track-filesource.xml:
20574 * docs/libs/xml/ges-track-object.xml:
20575 * docs/libs/xml/ges-track-source.xml:
20576 * docs/libs/xml/ges-track.xml:
20577 * docs/libs/xml/object_index.sgml:
20578 * docs/libs/xml/tree_index.sgml:
20579 * docs/libs/xml/version.entities:
20580 * ges/ges-timeline-object.h:
20581 GESTimelineObject: Document CreateTrackObjectFunc vmethod
20583 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20585 * docs/libs/ges-sections.txt:
20586 * docs/libs/ges.types:
20587 * docs/libs/scanobj-build.stamp:
20588 docs: Make sure hierarchy/properties/signals get built for all classes
20590 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20592 * ges/ges-timeline-pipeline.c:
20593 GESTimelinePipeline: Fix 32bit runtime issues
20595 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20597 * ges/ges-timeline-pipeline.c:
20598 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
20599 We don't need to queue more than that since we only need thread decoupling
20600 and the various streams going into encodebin are guaranteed to come
20601 from different streaming threads (since they're separate gnlcomposition).
20603 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20605 * tests/examples/playlist.c:
20606 examples: Add option to specify video restriction
20607 Some encoders don't handle _get_caps() properly :(
20609 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20611 * ges/ges-timeline-pipeline.c:
20612 GESTimelinePipeline: Remove unused variable/label.
20614 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20616 * ges/ges-timeline-pipeline.c:
20617 GESTimelinePipeline: Cleanup properly when pads are removed
20619 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20621 * ges/ges-timeline-pipeline.c:
20622 GESTimelinePipeline: Implement smart rendering
20624 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20626 * tests/examples/Makefile.am:
20627 * tests/examples/playlist.c:
20628 examples: New playlist examples
20629 Allows giving lists of file/start/duration triplets and testing the
20630 various timeline-pipeline modes (preview, render, smart-render)
20632 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20634 * tests/check/Makefile.am:
20635 check: Use GST_CFLAGS so we get new compilation flags
20637 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20639 * ges/ges-timeline-pipeline.c:
20640 * ges/ges-timeline-pipeline.h:
20641 GESTimelinePipeline: Store encoding profile
20643 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20645 * ges/ges-timeline-pipeline.h:
20646 GESTimelinePipeline: New Smart Render mode
20648 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20650 * ges/ges-timeline-pipeline.c:
20651 GESTimelinePipeline: new functions to search/create OutputChain
20653 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20655 * ges/ges-timeline-pipeline.c:
20656 GESTimelinePipeline: Remove unused code
20658 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20661 GESTrack: set caps on the composition
20662 This will allow them to be propagated to all objects contained within
20664 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20666 * ges/ges-timeline-pipeline.c:
20667 * ges/ges-timeline.c:
20668 GESTimeLine(PipeLine): remove additional unref
20670 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20673 configure.ac : round of cleanup
20675 Change GST_CVS to GST_GIT
20676 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
20678 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20681 ges: Link gstprofile
20683 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20685 * docs/libs/ges-sections.txt:
20686 * ges/ges-timeline.c:
20687 * ges/ges-timeline.h:
20688 GESTimeline: New method ges_timeline_get_tracks
20690 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
20692 * tests/examples/Makefile.am:
20693 * tests/examples/simple1.c:
20694 examples: Simple Audio/Video example
20696 * Give a multimedia file
20697 * modify the inpoint
20698 * modify the duration
20701 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
20703 * ges/ges-timeline-pipeline.c:
20704 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
20705 We weren't breaking and ended up doing a fallthrough to the loop
20708 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
20710 * ges/ges-timeline-object.h:
20711 GESTimelineObject: Fix doc of priority property
20713 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
20715 * ges/ges-track-filesource.c:
20716 GESTrackFileSource: Don't forget to free the URI string
20718 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
20720 * tests/check/Makefile.am:
20721 * tests/check/ges/layer.c:
20722 tests: Add unit test for layer property.
20723 Still needs more work though
20725 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
20727 * docs/libs/ges-sections.txt:
20728 * ges/ges-timeline-layer.c:
20729 * ges/ges-timeline-layer.h:
20730 GESTimelineLayer: Add a 'priority' property
20732 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
20734 * ges/ges-timeline.c:
20735 GESTimeline: Properly iterate TrackObject lists when removing them
20737 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
20739 * tests/check/ges/basic.c:
20740 tests: Check refcount of created trackobjects
20742 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
20744 * ges/ges-timeline-object.c:
20745 * tests/check/ges/filesource.c:
20746 GESTimelineObject: Don't leak a reference when creating TrackObject
20748 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
20750 * docs/libs/ges-sections.txt:
20751 * ges/ges-timeline-object.c:
20752 * ges/ges-timeline-object.h:
20753 GESTimelineObject: new API : _find_track_object
20754 This allows getting the TrackObject for a corresponding TimelineObject
20755 and Track combination
20757 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
20761 configure: use automake 1. 11 silent rules instead of shave if available
20763 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
20766 common: Update to latest common
20768 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
20771 * tests/check/ges/.gitignore:
20772 * tests/examples/.gitignore:
20775 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20777 * tests/examples/Makefile.am:
20778 examples: Fix linking/include order
20780 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20782 * tests/check/ges/filesource.c:
20783 check: Add a test for checking timelinefilesource properties
20784 This include the mute feature
20786 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20788 * tests/examples/Makefile.am:
20789 examples: Use profile LIBS
20790 and fix a typo with GST_LIBS
20792 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20795 configure.ac: gst-profile is now a standalone pkgconfig
20797 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
20799 * tests/examples/test1.c:
20800 examples: Fix build on 32bit systems
20802 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20804 * ges/ges-timeline-pipeline.c:
20805 GESTimelinePipeline: Add comment for _set_render_settings
20807 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20809 * tests/examples/Makefile.am:
20810 * tests/examples/test4.c:
20811 examples: test4: variant of test3 with rendering.
20812 Usage: ./test4 output_uri audio_files
20813 This will render in ogg/vorbis the first seconds of all the provided
20814 audio files to the output_uri
20815 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
20817 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20819 * ges/ges-timeline-pipeline.c:
20820 GESTimelinePipeline: Also get static pads for static pads from encodebin.
20821 This is for the cases where the provided GstStreamEncodingProfile has
20822 a non-zero presence.
20824 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20827 configure.ac: detect gst-convenience
20829 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20831 * ges/ges-custom-timeline-source.h:
20832 * ges/ges-timeline-pipeline.c:
20833 * ges/ges-track-object.h:
20834 ges: Small doc fixups
20836 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20838 * tests/check/ges/timelineobject.c:
20839 tests: Fix macro by making it use the proper argument types
20841 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20843 * tests/check/Makefile.am:
20844 tests: Fix linking order.
20845 This ensures that "make check" will run with the local libraries and not
20846 the system-wide ones
20848 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20850 * ges/ges-timeline-object.c:
20851 GESTimelineObject: Move property setting to an earlier stage.
20852 This ensures that any properties set on the TimelineObject will be
20853 propagated to the created TrackObjects just after they're created
20855 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20857 * ges/ges-track-object.c:
20858 * ges/ges-track-object.h:
20859 GESTrackObject: Store pending values when GnlObject isn't created yet
20861 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20863 * ges/ges-timeline-pipeline.c:
20864 GESTimelinePipeline: Sync state of newly added element to container
20866 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20868 * ges/ges-timeline-pipeline.c:
20869 GESTimelinePipeline: Don't forget to remember the mode
20871 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20873 * ges/ges-timeline-file-source.c:
20874 GESTimelineFileSource: Properly handle mute
20877 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20879 * ges/ges-timeline-pipeline.c:
20880 GESTimelinePipeline: More render support
20882 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20884 * docs/libs/ges-sections.txt:
20885 * ges/ges-timeline-pipeline.c:
20886 * ges/ges-timeline-pipeline.h:
20887 GESTimelinePipeline: beginning of render support
20889 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20891 * ges/ges-custom-timeline-source.c:
20892 * ges/ges-custom-timeline-source.h:
20893 * ges/ges-internal.h:
20894 * ges/ges-simple-timeline-layer.c:
20895 * ges/ges-simple-timeline-layer.h:
20896 * ges/ges-timeline-file-source.c:
20897 * ges/ges-timeline-file-source.h:
20898 * ges/ges-timeline-layer.c:
20899 * ges/ges-timeline-layer.h:
20900 * ges/ges-timeline-object.c:
20901 * ges/ges-timeline-object.h:
20902 * ges/ges-timeline-pipeline.c:
20903 * ges/ges-timeline-pipeline.h:
20904 * ges/ges-timeline-source.c:
20905 * ges/ges-timeline-source.h:
20906 * ges/ges-timeline-transition.c:
20907 * ges/ges-timeline-transition.h:
20908 * ges/ges-timeline.c:
20909 * ges/ges-timeline.h:
20910 * ges/ges-track-filesource.c:
20911 * ges/ges-track-filesource.h:
20912 * ges/ges-track-object.c:
20913 * ges/ges-track-object.h:
20914 * ges/ges-track-source.c:
20915 * ges/ges-track-source.h:
20921 ges/: Fix copyright in headers
20923 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20926 AUTHORS: Add myself
20928 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20930 * ges/ges-timeline-file-source.c:
20931 timelinefilesource: Free URI when finalizing
20933 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20935 * ges/ges-track-object.c:
20936 trackobject: priority is a uint32
20938 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20940 * tests/check/ges/timelineobject.c:
20941 tests: release TrackObject when we're done with it
20943 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20945 * tests/check/ges/simplelayer.c:
20946 * tests/check/ges/timelineobject.c:
20947 tests: Don't forget to cast to guint64 when using g_object_set
20948 ... else total failure ensues on 32bit machines
20950 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20952 * ges/ges-timeline-object.c:
20953 TimelineObject: Add missing argument to printf statement
20955 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20957 * ges/ges-custom-timeline-source.c:
20958 customtimelinesource: Fix indentation
20960 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20962 * docs/working-diagrams.svg:
20963 docs: updates to working diagram, still needs more love
20965 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20968 * docs/libs/Makefile.am:
20969 * docs/libs/architecture.xml:
20970 * docs/libs/layer_track_overview.png:
20971 * docs/working-diagrams.svg:
20972 docs: Improve docs some more
20974 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20977 * docs/libs/Makefile.am:
20978 * docs/libs/architecture.xml:
20979 * docs/libs/ges-docs.sgml:
20980 * docs/libs/ges-sections.txt:
20981 * docs/libs/ges.types:
20983 docs: Add overview and architecture document and cleanup docs more.
20985 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20987 * docs/design/gstprofile.h:
20988 docs: Update to gstprofile header
20990 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20995 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21006 * m4/intlmacosx.m4:
21008 * m4/inttypes-pri.m4:
21009 * m4/inttypes_h.m4:
21013 * m4/lib-prefix.m4:
21020 * m4/lt~obsolete.m4:
21023 * m4/printf-posix.m4:
21028 * m4/visibility.m4:
21032 remove m4/*.m4, will be automatically created by autogen.sh
21034 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21037 update common submodule version used
21039 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21041 * docs/libs/ges-sections.txt:
21042 docs: Add missing symbol to documentation
21044 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21046 * docs/design/encoding-research.txt:
21047 * docs/design/encoding.txt:
21048 * docs/design/gstprofile.h:
21049 docs/design: Fixups/additions based on feedback
21051 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21053 * docs/design/encoding-research.txt:
21054 * docs/design/encoding.txt:
21055 * docs/design/gstencodebin.h:
21056 * docs/design/gstprofile.h:
21057 docs/design: Add encoding/profile proposal/design
21059 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21061 * tests/check/Makefile.am:
21062 * tests/check/ges/timelineobject.c:
21063 tests: New unit test for GESTimelineObject
21065 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21067 * ges/ges-timeline-object.c:
21068 GESTimelineObject: First set the duration and priority before the inpoint.
21070 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21072 * ges/ges-timeline-file-source.c:
21073 * ges/ges-timeline-file-source.h:
21074 GESTimelineFileSource: Add a 'mute' property.
21075 This property deactivates the audio trackobjects if set to TRUE
21077 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21079 * ges/ges-track-object.c:
21080 GESTrackObject: Listen to property change from gnlobject
21081 TODO: add/emit the 'changed' signal
21083 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21085 * ges/ges-track-object.h:
21086 GESTrackObject: Add convenience macros for accessing properties
21088 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21090 * ges/ges-track-object.c:
21091 GESTrackObject: Set sane default values
21093 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21095 * ges/ges-track-object.c:
21096 * ges/ges-track-object.h:
21097 GESTrackObject: Add 'active' property.
21098 This property allows (de)activating a track object
21100 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21102 * tests/examples/Makefile.am:
21103 * tests/examples/test3.c:
21104 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
21106 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21108 * tests/check/Makefile.am:
21109 * tests/check/ges/simplelayer.c:
21110 tests/check: Add test for GESSimpleTimelineLayer
21112 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21114 * ges/ges-simple-timeline-layer.c:
21115 * ges/ges-simple-timeline-layer.h:
21116 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
21117 If changes happen when accessing the GESTimelineLayer API, they will be taken
21120 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21122 * ges/ges-timeline-layer.h:
21123 ges-timeline-layer.h: Add comment
21125 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21127 * docs/libs/ges-sections.txt:
21128 * ges/ges-timeline-object.h:
21129 ges-timeline-object: Add convenience macros
21131 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21133 * tests/examples/Makefile.am:
21134 * tests/examples/test2.c:
21135 tests/example: New small example of timeline file sources.
21136 This examples takes a list of files with audio tracks, and plays the first
21138 This demonstrates the usage of GESTimelineFileSource
21140 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21142 * tests/check/Makefile.am:
21143 * tests/check/ges/filesource.c:
21144 tests/check: New test for GESTimelineFileSource
21146 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21148 * docs/libs/ges-docs.sgml:
21149 * docs/libs/ges-sections.txt:
21151 * ges/ges-timeline-file-source.c:
21152 * ges/ges-timeline-file-source.h:
21153 * ges/ges-timeline-object.c:
21154 * ges/ges-timeline-object.h:
21155 * ges/ges-track-filesource.c:
21156 * ges/ges-track-filesource.h:
21159 New GESTimelineFileSource and GESTrackFileSource classes
21161 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21163 * docs/libs/ges-sections.txt:
21164 * ges/ges-custom-timeline-source.c:
21165 * ges/ges-custom-timeline-source.h:
21166 * ges/ges-simple-timeline-layer.c:
21167 * ges/ges-simple-timeline-layer.h:
21168 * ges/ges-timeline-layer.c:
21169 * ges/ges-timeline-object.c:
21170 * ges/ges-timeline-object.h:
21171 * ges/ges-timeline-pipeline.c:
21172 * ges/ges-timeline.c:
21173 Finish public API documentation
21175 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21177 * docs/libs/ges-docs.sgml:
21178 docs: Add index and object hierarchy
21180 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21182 * tests/check/ges/basic.c:
21183 tests: Make basic test check for proper reference counting.
21185 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21188 GESTrack: The track steals the refcount to the caps. document that.
21190 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21192 * docs/libs/.gitignore:
21193 docs/libs: ignore more files
21195 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21197 * ges/ges-timeline.c:
21198 GESTimeline: Fix reference counting of tracks, add docs.
21200 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21202 * ges/ges-timeline-layer.c:
21203 GESTimelineLayer: Fix reference handling of objects, add docs.
21205 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21208 configure.ac: Require latest gst-plugins-base for 'playsink'
21210 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21212 * ges/ges-timeline.h:
21213 GESTimeline: start more documentation
21215 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21217 * docs/libs/ges-sections.txt:
21218 * ges/ges-track-object.c:
21219 * ges/ges-track-object.h:
21220 GESTrackObject: Document some more
21222 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21224 * docs/libs/ges-sections.txt:
21226 GESTrack: document more
21228 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21230 * docs/libs/Makefile.am:
21231 * docs/libs/ges.types:
21232 docs: fix gtk-doc build and make distcheck for me
21234 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21236 * tests/examples/test1.c:
21237 Document first high-level demo.
21239 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21241 * docs/libs/ges-docs.sgml:
21242 * docs/libs/ges-sections.txt:
21243 * ges/ges-custom-timeline-source.c:
21244 * ges/ges-simple-timeline-layer.c:
21245 * ges/ges-timeline-layer.c:
21246 * ges/ges-timeline-object.c:
21247 * ges/ges-timeline-pipeline.c:
21248 * ges/ges-timeline-source.c:
21249 * ges/ges-timeline-transition.c:
21250 * ges/ges-timeline.c:
21251 * ges/ges-track-object.c:
21252 * ges/ges-track-source.c:
21256 More documentation. Coverage now at 25%
21258 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21260 * docs/random/scenarios:
21261 docs: move working document
21263 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21267 * docs/Makefile.am:
21268 * docs/libs/Makefile.am:
21269 * docs/libs/ges-docs.sgml:
21270 * docs/libs/ges-sections.txt:
21271 * docs/libs/scanobj-build.stamp:
21272 * docs/version.entities.in:
21273 docs: Add gtk-doc API documentation
21274 current coverage : 8%
21276 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21278 * tests/examples/test1.c:
21279 test1: Expand example to also use an audio track.
21281 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21283 * ges/ges-timeline.c:
21284 GESTimeline: Make sure added ghostpads are unique.
21286 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21288 * tests/examples/test1.c:
21289 test1: Actually change videotestsrc patterns to make changes obvious.
21291 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21293 * tests/examples/test1.c:
21294 test1: Use mainloop, required for proper gnonlin behaviour.
21296 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21298 * ges/ges-timeline-pipeline.c:
21299 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
21301 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21303 * tests/examples/test1.c:
21304 examples: Add timeline to pipeline and set it to playing.
21305 ... and now we need to go an fix playsink :)
21307 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21309 * tests/check/ges/basic.c:
21310 test/ges/basic: Adapt to API changes.
21312 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21314 * ges/ges-timeline-pipeline.c:
21315 * ges/ges-timeline-pipeline.h:
21316 GESTimelinePipeline: Use 'playsink', track added/removed pads.
21317 Also add a method to set a GESTimeline on the pipeline.
21319 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21321 * ges/ges-timeline.c:
21322 * ges/ges-timeline.h:
21323 GESTimeline: Track internal pads and tracks in sync.
21324 Add method to get the Track associated to a ghostpad.
21326 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21329 gitignore: Ignore more files
21331 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21335 GESTrack: Add TrackType enum and constructor property.
21336 This allows us to speed up detection of track content type.
21338 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21340 * ges/ges-custom-timeline-source.c:
21341 CustomTimelineSource: Fix typo in debug statement
21343 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21345 * ges/ges-timeline-pipeline.c:
21346 * ges/ges-timeline-pipeline.h:
21347 GESTimelinePipeline: Fix typo
21349 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21351 * ges/ges-track-object.c:
21352 TrackObject: Add debugging and make default duration 1s
21354 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21356 * ges/ges-timeline-object.c:
21357 * ges/ges-timeline-object.h:
21358 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
21360 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21366 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21370 Track: Add convenience methods for creating a raw Audio or Video track.
21372 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21374 * ges/ges-custom-timeline-source.c:
21375 * ges/ges-custom-timeline-source.h:
21376 * tests/check/ges/basic.c:
21377 CustomTimelineSource: Allow giving user_data to the callback
21379 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21382 * tests/Makefile.am:
21383 * tests/examples/Makefile.am:
21384 * tests/examples/test1.c:
21385 Add directory for examples along with a minimalistic first example.
21387 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21389 * ges/ges-track-object.c:
21390 * ges/ges-track-object.h:
21393 * tests/check/ges/basic.c:
21394 Add 'caps' property on Track
21396 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21404 * gst-editing-services.doap:
21405 Fix build. Can now run make distcheck.
21407 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21410 Track: Add/Remove the GnlComposition from ourself.
21412 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21414 * tests/check/ges/basic.c:
21415 tests/ges/basic: Extend test to remove the object.
21417 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21419 * ges/ges-track-source.h:
21420 TrackSource: Include TrackObject header file
21422 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21425 ges.c: Add debug line to inform of initialization
21427 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21430 * ges/ges-custom-timeline-source.c:
21431 * ges/ges-custom-timeline-source.h:
21434 New CustomTimelineSource class.
21436 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21440 Track: Implement remove_object()
21442 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21444 * ges/ges-track-object.c:
21445 * ges/ges-track-object.h:
21446 TrackObject: Add 'valid' property, Make _set_track() return a bool
21448 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21450 * ges/ges-timeline.c:
21451 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
21453 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21455 * ges/ges-timeline-source.c:
21456 * ges/ges-timeline-source.h:
21457 TimelineSource: Implenent _create_track_object() virtual-method
21459 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21461 * ges/ges-timeline-object.c:
21462 * ges/ges-timeline-object.h:
21463 TimelineObject: Implement _release_track_object()
21465 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21467 * ges/ges-timeline-layer.c:
21468 * ges/ges-timeline-layer.h:
21469 TimelineLayer: Implement _remove_object()
21471 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21473 * tests/check/ges/basic.c:
21474 tests: Add a simple scenario
21476 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21478 * ges/ges-simple-timeline-layer.c:
21479 * ges/ges-timeline-layer.c:
21480 * ges/ges-timeline-object.c:
21481 * ges/ges-timeline-pipeline.c:
21482 * ges/ges-timeline-source.c:
21483 * ges/ges-timeline-transition.c:
21484 * ges/ges-timeline.c:
21485 * ges/ges-track-object.c:
21487 ges: Remove unused private structures. We'll re-add on a per-case basis.
21489 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21494 * ges/ges-internal.h:
21495 * ges/ges-simple-timeline-layer.c:
21496 * ges/ges-timeline-layer.c:
21497 * ges/ges-timeline-object.c:
21498 * ges/ges-timeline-pipeline.c:
21499 * ges/ges-timeline-source.c:
21500 * ges/ges-timeline-transition.c:
21501 * ges/ges-timeline.c:
21502 * ges/ges-track-object.c:
21503 * ges/ges-track-object.h:
21504 * ges/ges-track-source.c:
21508 * tests/Makefile.am:
21509 * tests/check/Makefile.am:
21510 * tests/check/ges/basic.c:
21511 Add unit test system. Adjust GST_DEBUG usage.
21513 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21516 * ges/ges-track-source.c:
21517 * ges/ges-track-source.h:
21520 Add new GESTrackSource
21522 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21525 * ges/ges-simple-timeline-layer.c:
21526 * ges/ges-timeline-layer.c:
21527 * ges/ges-timeline-layer.h:
21528 * ges/ges-timeline-object.c:
21529 * ges/ges-timeline-object.h:
21530 * ges/ges-timeline-pipeline.c:
21531 * ges/ges-timeline-source.c:
21532 * ges/ges-timeline-source.h:
21533 * ges/ges-timeline-transition.c:
21534 * ges/ges-timeline.c:
21535 * ges/ges-timeline.h:
21536 * ges/ges-track-object.c:
21537 * ges/ges-track-object.h:
21540 intermediary commit. Still need to fill in more blanks :(
21542 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21545 * ges/gesmarshal.list:
21546 Add signal marshalling code
21548 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21554 * ges/ges-simple-timeline-layer.h:
21555 * ges/ges-timeline-layer.h:
21556 * ges/ges-timeline-object.c:
21557 * ges/ges-timeline-object.h:
21558 * ges/ges-timeline-pipeline.h:
21559 * ges/ges-timeline-source.h:
21560 * ges/ges-timeline-transition.h:
21561 * ges/ges-timeline.h:
21562 * ges/ges-track-object.c:
21563 * ges/ges-track-object.h:
21567 build fixed again. Moved type declarations in a standalone file.
21569 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21572 * ges/ges-simple-timeline-layer.c:
21573 * ges/ges-simple-timeline-layer.h:
21574 * ges/ges-timeline-layer.c:
21575 * ges/ges-timeline-layer.h:
21576 * ges/ges-timeline-object.c:
21577 * ges/ges-timeline-object.h:
21578 * ges/ges-timeline-pipeline.c:
21579 * ges/ges-timeline-pipeline.h:
21580 * ges/ges-timeline-source.c:
21581 * ges/ges-timeline-source.h:
21582 * ges/ges-timeline-transition.c:
21583 * ges/ges-timeline-transition.h:
21584 * ges/ges-timeline.c:
21585 * ges/ges-timeline.h:
21586 * ges/ges-track-object.c:
21587 * ges/ges-track-object.h:
21594 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21598 * src/ges-simple-timeline-layer.h:
21599 * src/ges-timeline-object.c:
21600 * src/ges-timeline-object.h:
21601 * src/ges-timeline.h:
21602 * src/ges-track-object.c:
21603 * src/ges-track-object.h:
21609 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21612 README: Mention license
21614 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21617 .gitignore: ignore cruft
21619 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21629 * gst-editing-services.spec.in:
21639 * m4/intlmacosx.m4:
21641 * m4/inttypes-pri.m4:
21642 * m4/inttypes_h.m4:
21646 * m4/lib-prefix.m4:
21653 * m4/lt~obsolete.m4:
21656 * m4/printf-posix.m4:
21661 * m4/visibility.m4:
21666 * src/ges-simple-timeline-layer.c:
21667 * src/ges-simple-timeline-layer.h:
21668 * src/ges-timeline-layer.c:
21669 * src/ges-timeline-layer.h:
21670 * src/ges-timeline-object.c:
21671 * src/ges-timeline-object.h:
21672 * src/ges-timeline-pipeline.c:
21673 * src/ges-timeline-pipeline.h:
21674 * src/ges-timeline-source.c:
21675 * src/ges-timeline-source.h:
21676 * src/ges-timeline-transition.c:
21677 * src/ges-timeline-transition.h:
21678 * src/ges-timeline.c:
21679 * src/ges-timeline.h:
21680 * src/ges-track-object.c:
21681 * src/ges-track-object.h: