3 2014-03-16 Thibault Saunier <tsaunier@gnome.org>
8 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11 * ges/ges-version.h.in:
13 Properly generate versioning #define-s during autogen
15 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
17 * ges/ges-container.c:
18 * ges/ges-timeline-element.c:
19 * tests/check/ges/group.c:
20 container: Properly handle the case where we could not set parent
21 In this case we had a FIXME about reverting everything that was done,
24 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
26 * ges/ges-smart-adder.c:
27 ges: remove extra semicolon
28 https://bugzilla.gnome.org/show_bug.cgi?id=726365
30 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
33 pipeline: Always set the encoding profile presence to 1
34 We currenty do not support multiple tracks with same type in GESPipeline
35 and we actually need to set the presence field to avoid a scenario where
36 we have only video in a video track, and no audio in the audio track. So
37 audiotestsrc is used and we end up encoding the whole audio stream but
38 no decoded video frame as reached the decodebin src pad, so the pad
39 has not been created and thus it will not be linked to the encodebin.
40 On the audio part, the EOS will be emitted so fast that the resulting stream will
41 not have any video in it as the muxer will not even have a video pad created.
42 Setting the presence will ensure that the muxer does have a video pad
43 (because of how encodebin behaves) and thus will create a pad for it
46 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
48 * docs/libs/ges-sections.txt:
49 * ges/ges-title-clip.c:
50 * ges/ges-title-source.c:
51 * ges/ges-title-source.h:
52 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
53 The method was badly called _clip_ instead of _source_ we have not release the API
54 so we still can change it.
56 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
59 ges: fix finalize/dispose mixup
60 https://bugzilla.gnome.org/show_bug.cgi?id=725918
62 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
64 * ges/ges-clip-asset.c:
65 * ges/ges-container.c:
66 * ges/ges-formatter.c:
68 * ges/gstframepositionner.c:
69 ges: Ensure GObject finalize and dispose methods chain up to parents
70 https://bugzilla.gnome.org/show_bug.cgi?id=725918
72 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
74 * ges/ges-base-xml-formatter.c:
75 Fix use-after-free in _free_pending_clip()
76 https://bugzilla.gnome.org/show_bug.cgi?id=725855
78 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
81 Automatic update of common submodule
82 From fe1672e to bcb1518
84 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
86 * docs/design/encoding-research.txt:
87 * docs/design/metadata.txt:
88 * ges/ges-pitivi-formatter.c:
89 * ges/ges-pitivi-formatter.h:
90 Update the documentation to use Pitivi instead of PiTiVi
92 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
94 * ges/ges-base-effect.c:
95 * ges/ges-effect-clip.c:
97 * ges/ges-test-clip.c:
98 * ges/ges-text-overlay.c:
99 * ges/ges-transition-clip.c:
100 Remove "#" from short-description
101 It breaks the display in the index.html page.
103 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
106 * ges/ges-extractable.c:
107 Minor documentation fixes: GESExtractable, GESAsset
109 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
112 Automatic update of common submodule
113 From 1a07da9 to fe1672e
115 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
117 * docs/libs/ges-sections.txt:
118 docs: Fix documentation about copying timeline elements
120 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
122 * ges/ges-timeline.c:
123 timeline: Make sure not to add 2 times a TrackElement in the same track
124 Without that, if a UriClip contains several tracks of a same type (ie.
125 video or audio...), we would add all the TrackElements to each track
126 making everything failling as we end up with several GNL sources at
127 the same position with the same priority.
129 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
133 * ges/ges-pipeline.c:
134 * tests/check/ges/integration.c:
135 * tests/examples/concatenate.c:
136 * tests/examples/ges-ui.c:
137 * tests/examples/overlays.c:
138 * tests/examples/test4.c:
139 * tests/examples/text_properties.c:
140 * tests/examples/thumbnails.c:
141 * tests/examples/transition.c:
142 * tools/ges-launch.c:
143 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
144 First, it was not in any namespace, second the name of the enum is
147 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
149 * ges/ges-base-xml-formatter.c:
150 ges: Give a reference to the formatter for the idle callback
151 This avoid segfault as we are not guaranteed that the formatter will
152 not be destroyed in the meantime.
153 + Minor cleanup of handling of private members
154 https://bugzilla.gnome.org/show_bug.cgi?id=724337
156 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
158 * ges/ges-meta-container.c:
159 * ges/ges-pitivi-formatter.c:
160 ges: Remove unused functions
162 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
165 ges-group: Properly check for integer underflows
166 error: comparison of unsigned expression < 0 is always false
168 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
170 * ges/ges-extractable.c:
171 ges-extractable: Return NULL instead of G_TYPE_INVALID
172 The return type of this function is gchar *, not GType
174 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
177 ges: Some documentation cleanup
179 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
181 * tests/check/ges/integration.c:
182 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
184 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
186 * bindings/python/examples/simple.py:
187 * docs/libs/ges-sections.txt:
188 * ges/ges-pipeline.c:
189 * ges/ges-pipeline.h:
190 * tests/check/ges/integration.c:
191 * tests/check/ges/project.c:
192 * tests/check/ges/test-utils.c:
193 * tests/examples/concatenate.c:
194 * tests/examples/ges-ui.c:
195 * tests/examples/overlays.c:
196 * tests/examples/simple1.c:
197 * tests/examples/test1.c:
198 * tests/examples/test2.c:
199 * tests/examples/test3.c:
200 * tests/examples/test4.c:
201 * tests/examples/text_properties.c:
202 * tests/examples/thumbnails.c:
203 * tests/examples/transition.c:
204 * tools/ges-launch.c:
205 ges-pipeline: Rename add_timeline to set_timeline
207 - ges_pipeline_add_timeline
208 + ges_pipeline_set_timeline
210 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
213 * ges/ges-uri-asset.c:
214 uri-asset: Let a chance for user to change URI if the set one is not readable
215 It sounds like the most logical thing to do in that case.
216 https://bugzilla.gnome.org/show_bug.cgi?id=721111
218 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
220 * ges/ges-video-source.c:
221 * ges/ges-video-uri-source.c:
222 videosource: Always add a deinterlace at the beining of videosrcbin
223 It might be needed in some cases (for example when decoding prores files) and
224 it is the way it is done with playbin now. Also deinterlace now properly supports
227 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
230 * tests/check/ges/project.c:
231 * tests/check/ges/uriclip.c:
232 ges-asset: Do not forget to give a ref to the registry
233 + Add test in the testsuite
235 https://bugzilla.gnome.org/show_bug.cgi?id=721111
237 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
240 Automatic update of common submodule
241 From d48bed3 to 1a07da9
243 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
245 * ges/ges-track-element.c:
246 track-element: clamp interpolated keyframe values.
248 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
251 .gitignore: add test driver and more test binaries
253 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
255 * ges/ges-base-xml-formatter.c:
256 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
257 https://bugzilla.gnome.org/show_bug.cgi?id=720040
259 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
261 * docs/libs/ges-sections.txt:
262 * ges/ges-audio-test-source.h:
263 * ges/ges-audio-uri-source.h:
264 * ges/ges-image-source.h:
265 * ges/ges-internal.h:
266 * ges/ges-title-source.h:
267 * ges/ges-video-test-source.h:
268 * ges/ges-video-uri-source.h:
269 track-element: Remove constructors for TrackElement from the API
270 Most of the time the user should not create GESTrackElements
271 himself, instead he should add a GESAsset to a layer, that will
272 result in a clip creation and the proper TrackElements to be
273 created and added to the tracks.
274 The case of effects and overlays is a bit different as the user should
275 create the TrackElement and add them to a clip.
277 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
280 * ges/ges-effect-clip.c:
282 * ges/ges-text-overlay-clip.c:
283 * ges/ges-text-overlay.c:
284 * ges/ges-timeline.c:
285 * ges/ges-title-clip.c:
286 * ges/ges-title-source.c:
287 * ges/ges-track-element.c:
288 * ges/ges-track-element.h:
290 ges: Remove versionning infos now that we start on the 1.X API serie
291 They are now meaningless, all the current symbols are the basic
292 ones for the 1.X serie.
294 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
296 * ges/ges-base-xml-formatter.h:
297 * ges/ges-effect-asset.h:
298 * ges/ges-smart-adder.h:
299 * ges/ges-smart-video-mixer.h:
300 * ges/ges-xml-formatter.h:
301 * ges/gstframepositionner.h:
302 ges: Add padding for API extension where missing
304 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
308 Automatic update of common submodule
309 From dbedaa0 to d48bed3
311 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
314 * ges/ges-timeline.c:
315 ges: Reimplement 'always create a project to back a timeline'
316 Keeping it simple, and making sure everything is synchronous
318 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
321 * ges/ges-timeline.c:
322 * tests/check/ges/backgroundsource.c:
323 * tests/check/ges/basic.c:
324 * tests/check/ges/clip.c:
325 * tests/check/ges/effects.c:
326 * tests/check/ges/group.c:
327 * tests/check/ges/layer.c:
328 * tests/check/ges/mixers.c:
329 * tests/check/ges/overlays.c:
330 * tests/check/ges/test-utils.c:
331 * tests/check/ges/test-utils.h:
332 * tests/check/ges/text_properties.c:
333 * tests/check/ges/timelineedition.c:
334 * tests/check/ges/titles.c:
335 * tests/check/ges/transition.c:
336 * tests/check/ges/uriclip.c:
337 Revert "ges: Always create a project to back a timeline"
338 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
340 tests/check/ges/backgroundsource.c
341 tests/check/ges/effects.c
342 tests/check/ges/overlays.c
343 tests/check/ges/simplelayer.c
344 tests/check/ges/text_properties.c
345 tests/check/ges/titles.c
347 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
350 * ges/ges-timeline.c:
351 timeline: Add all assets of the clip added to the timeline to the project
353 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
355 * docs/libs/ges-docs.sgml:
356 * docs/libs/ges-sections.txt:
357 * docs/libs/ges.types:
359 * ges/ges-base-effect-clip.c:
360 * ges/ges-effect-clip.c:
361 * ges/ges-simple-layer.c:
362 * ges/ges-simple-layer.h:
363 * ges/ges-transition-clip.c:
365 * tests/check/Makefile.am:
366 * tests/check/ges/backgroundsource.c:
367 * tests/check/ges/effects.c:
368 * tests/check/ges/overlays.c:
369 * tests/check/ges/simplelayer.c:
370 * tests/check/ges/text_properties.c:
371 * tests/check/ges/titles.c:
372 * tests/examples/concatenate.c:
373 * tests/examples/ges-ui.c:
374 * tests/examples/simple1.c:
375 * tests/examples/test3.c:
376 * tests/examples/test4.c:
377 * tests/examples/thumbnails.c:
378 * tools/ges-launch.c:
379 Remove GESSimplerLayer, that API should land into GESLayer in the end
380 The priority handling of clip is now handled by GESLayer itself, and
381 handling clip as a ordered list should be implemented in GESLayer itself
382 too, this way the user can decide to switch mode at any time instead of
384 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
387 layer: Set clip start to the duration of the layer if == TIME_NONE
388 In the provided start of a clip is GST_CLOCK_TIME_NONE in
389 ges_layer_add_asset, it means that we want the clip to be
390 added at the end of the layer
392 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
394 * docs/libs/ges-sections.txt:
397 layer: Add an API to get the total duration of the layer
399 ges_layer_get_duration
401 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
403 Remove the android/ toplevel directory
404 To build gstreamer for android we are now using androgenizer which
405 generates the needed Android.mk files. Androgenizer can be found here:
406 * http://cgit.collabora.com/git/android/androgenizer.git/
408 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
412 * ges/ges-timeline.c:
413 * ges/ges-track-element.c:
414 * ges/ges-uri-asset.c:
419 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
421 * ges/ges-video-uri-source.c:
422 video-uri-source: Handle interlaced videos
423 https://bugzilla.gnome.org/show_bug.cgi?id=710168
425 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
427 * tools/ges-launch.c:
428 ges-launch: Let user set the track types to use
430 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
432 * bindings/python/examples/material.py:
433 python: Remove old material.py example
435 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
437 * tools/ges-launch.c:
438 ges-launch: Dot the pipeline on state changes and warnings
440 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
442 * ges/gstframepositionner.c:
443 framepositionner: Fix the range of properties dealing with number of pixels
444 This way it is possible to interpolate those values.
446 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
449 * ges/ges-timeline.c:
450 * tests/check/ges/backgroundsource.c:
451 * tests/check/ges/basic.c:
452 * tests/check/ges/clip.c:
453 * tests/check/ges/effects.c:
454 * tests/check/ges/group.c:
455 * tests/check/ges/layer.c:
456 * tests/check/ges/mixers.c:
457 * tests/check/ges/overlays.c:
458 * tests/check/ges/simplelayer.c:
459 * tests/check/ges/test-utils.c:
460 * tests/check/ges/test-utils.h:
461 * tests/check/ges/text_properties.c:
462 * tests/check/ges/timelineedition.c:
463 * tests/check/ges/titles.c:
464 * tests/check/ges/transition.c:
465 * tests/check/ges/uriclip.c:
466 ges: Always create a project to back a timeline
467 And fix all the tests as we need to wait for the project to be loaded
468 to check the reference count of the timeline (as we keep a ref on the
469 timeline in project to later emit "loaded" on idle).
471 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
473 * bindings/python/examples/simple.py:
474 bindings: Cleanup and fix simple python example
476 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
479 Automatic update of common submodule
480 From 865aa20 to dbedaa0
482 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
484 * ges/ges-audio-source.c:
485 * ges/ges-image-source.c:
486 * ges/ges-pipeline.c:
487 * ges/ges-smart-adder.c:
488 * ges/ges-smart-video-mixer.c:
490 * ges/ges-title-source.c:
492 * ges/ges-video-track.c:
493 ges: Fix several memory leaks
494 https://bugzilla.gnome.org/show_bug.cgi?id=710390
496 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
499 track-element: add start to the position to which we wish we split the bindings.
500 The bindings split is relative to the beginning of the clip.
502 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
505 clip: Fix the find_track_element method
506 What we want is to be able to find a TrackElement by its type, and
507 possibly specify a Track where to look into.
509 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
511 * ges/ges-extractable.h:
512 * ges/ges-formatter.h:
513 * ges/ges-uri-asset.h:
514 ges-formatter: don't use 'class' as function argument name in headers
515 It's a keyword in C++ and C++ compilers won't like it.
516 https://bugzilla.gnome.org/show_bug.cgi?id=710172
518 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
521 * ges/ges-uri-asset.c:
522 uri-asset: Check if file exists before trying it as a proxy
524 1- discovering file that we know do not exist
525 2- proposing the current proxy path (that failed) as a possible proxy
528 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
530 * tools/ges-launch.c:
531 ges-launch: Remember URIS that we tried to discover
532 So we do not fail several time trying to discover the same URI
536 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
538 * ges/ges-formatter.c:
539 formatter: Try to use best formatter first
541 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
543 * ges/ges-audio-source.c:
544 audiosource: Add audioconvert and audioresample before the volume element
545 https://bugzilla.gnome.org/show_bug.cgi?id=709777
547 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
549 * ges/ges-timeline.c:
550 timeline: pass the correct argument to disconnect_by_func.
553 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
558 === release 1.1.90 ===
560 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
566 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
570 clip: Return the newly created TrackElement when adding an asset
571 This is a minor API change
573 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
575 * ges/ges-timeline.c:
576 timeline: Add a signal to know when it is commited
578 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
581 clip: split_bindings at position * + inpoint*
583 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
585 * ges/ges-video-track.c:
586 video-track: update gaps framerate along with restriction caps.
588 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
590 * ges/ges-base-xml-formatter.c:
591 * ges/ges-xml-formatter.c:
592 xml-formatter: add support for restriction caps.
594 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
596 * ges/ges-video-source.c:
597 * ges/gstframepositionner.c:
598 * ges/gstframepositionner.h:
599 video-source: Add a videorate in video-source.
600 And control it in framepositionner.
602 ges/ges-video-source.c
604 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
607 Automatic update of common submodule
608 From 6b03ba7 to 865aa20
610 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
612 * tests/check/ges/clip.c:
613 * tests/check/ges/layer.c:
614 tests: Make sure not to test freed objects type
616 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
618 * ges/ges-pipeline.c:
619 pipeline: Let some queuing in encodebin
620 It is sometimes necessary
622 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
624 * ges/ges-pitivi-formatter.c:
625 * tests/examples/ges-ui.c:
626 examples: Make project loading more generic
627 Pitivi formatter is deprecated, do not use it by default
629 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
631 * docs/libs/ges-docs.sgml:
632 * docs/libs/ges-sections.txt:
636 * tests/examples/ges-ui.c:
637 * tests/examples/ges-ui.glade:
638 Revert "ges: Disable the Pitivi formatter"
639 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
640 Let's just keep it... it does not cost anything.
642 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
645 Automatic update of common submodule
646 From b613661 to 6b03ba7
648 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
651 Automatic update of common submodule
652 From 74a6857 to b613661
654 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
657 Automatic update of common submodule
658 From 12af105 to 74a6857
660 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
662 * tests/check/ges/timelineedition.c:
663 tests: timelineedition: cast start and duration values as guint64
665 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
667 * tools/ges-launch.c:
668 ges-launch: Handle path for project uri
670 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
672 * ges/ges-xml-formatter.c:
673 formatter: Keep timeline duration as a meta
675 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
678 * tools/ges-launch.c:
679 ges-launch: Make it possible to provid pathes to look for moved asset
680 For example if a project was sent from someone else thus the pates in
681 there are meaningless on the other computer, we need to be able
682 to specify a list of pathes where the files are.
685 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
687 * ges/ges-pipeline.c:
688 ges-pipeline: Don't unref buffer obtained from a GstSample
689 https://bugzilla.gnome.org/show_bug.cgi?id=707914
691 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
693 * tests/check/ges/integration.c:
694 tests: integration: set restriction_caps on the video encoding profile
695 We need this cause now videomixer renegotiates downstream.
697 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
699 * ges/ges-pipeline.c:
701 pipeline: Create it through a factory
702 Making it possible to use it with GstValidate LD_PRELOAD feature
704 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
706 * docs/libs/ges-sections.txt:
707 * ges/ges-pipeline.c:
708 * ges/ges-pipeline.h:
709 * tests/examples/thumbnails.c:
710 pipeline: Finnish renaming from GESTimelinePipeline
712 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
714 * tests/check/ges/timelineedition.c:
715 tests: timelineedition: Minor cleanups
717 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
719 * ges/ges-timeline.c:
720 timeline: Make sure we do not move object when only trimming
721 We were missing a few checks so that we do not move objects when their
722 duration is equal to the max duration, or 0
724 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
726 * ges/ges-timeline.c:
727 timeline: Avoid setting duration > max_duration when rippling
728 We should use the trimming method to set duration to make sure to avoid
729 going over the max duration.
730 Also avoid computing when setting duration to the same old value.
732 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
735 * ges/ges-container.c:
736 * ges/ges-container.h:
738 * ges/ges-timeline.c:
739 * tests/check/ges/timelineedition.c:
740 ges: Handle trimming in groups
741 This was broken, clips where moving all around, make it behave properly.
743 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
745 * ges/ges-timeline.c:
746 timeline: Make ripple start be trimming
747 This is a more natural behaviour as a user instead of doing nothing at
750 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
752 * ges/ges-audio-source.c:
753 * ges/ges-video-source.c:
754 ges: Make GESAudioSource and GESVideoSource abstract
756 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
758 * ges/gstframepositionner.c:
759 gstframepositionner: correctly tag metadata.
760 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
761 GstVideo which is not the case right now
763 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
765 * ges/ges-video-source.c:
766 videosource: Make sure to update z-order when layer priority changes
768 ges/ges-video-source.c
770 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
772 * ges/ges-timeline-element.c:
773 * ges/ges-timeline-element.h:
774 timeline-element: Add a set_parent vmethod
776 GESTimelineElment->set_parent vmethod
778 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
780 * tests/check/ges/timelineedition.c:
781 tests: timelineedition: Add a test_scaling.
782 It will check that the clip updates its size correctly.
784 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
786 * tests/check/ges/test-utils.c:
787 * tests/check/ges/test-utils.h:
788 test-utils: Adds a utility function to quickly check the timeline.
790 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
792 * ges/ges-video-transition.c:
793 videotransition: No need to hard set width and height anymore.
795 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
797 * ges/ges-video-source.c:
798 * ges/gstframepositionner.c:
799 * ges/gstframepositionner.h:
800 gstframepositionner: Install width and height properties.
801 + And manage them properly.
803 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
805 * ges/ges-audio-track.c:
806 * ges/ges-internal.h:
809 ges-track: Add the notion of resriction caps to GESTrack
810 This way we can let the user determine what he want to come out of the
813 - ges_track_set_caps (The track caps are now construct only)
814 + ges_track_set_restriction_caps
815 + ges_track_get_restriction_caps
816 + GESTrack.props.restriction_caps
818 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
820 * docs/libs/ges-docs.sgml:
821 * docs/libs/ges-sections.txt:
822 * docs/libs/ges.types:
824 * ges/ges-audio-source.c:
825 * ges/ges-audio-source.h:
826 * ges/ges-audio-test-source.c:
827 * ges/ges-audio-test-source.h:
828 * ges/ges-audio-uri-source.c:
829 * ges/ges-audio-uri-source.h:
830 * ges/ges-image-source.c:
831 * ges/ges-image-source.h:
834 * ges/ges-title-source.c:
835 * ges/ges-title-source.h:
837 * ges/ges-uri-asset.c:
838 * ges/ges-uri-clip.c:
839 * ges/ges-uri-source.c:
840 * ges/ges-uri-source.h:
841 * ges/ges-video-source.c:
842 * ges/ges-video-source.h:
843 * ges/ges-video-test-source.c:
844 * ges/ges-video-test-source.h:
845 * ges/ges-video-uri-source.c:
846 * ges/ges-video-uri-source.h:
848 * tests/check/ges/uriclip.c:
849 GES: Add GESVideoSource and GESAudioSource base classes
850 + Update documentation.
851 + Implements subclasses audio-uri-source and video-uri-source
853 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
855 * ges/ges-audio-test-source.c:
856 * ges/ges-video-test-source.c:
857 testsource: Handle child properties as child properties
858 Makes $make check pass.
859 Standardizes property handling.
861 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
863 * ges/ges-internal.h:
865 source: Make a ges_source_create_topbin internal helper method
867 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
869 * ges/ges-audio-test-source.c:
870 * ges/ges-image-source.c:
873 * ges/ges-title-source.c:
874 * ges/ges-uri-source.c:
875 * ges/ges-uri-source.h:
876 * ges/ges-video-test-source.c:
877 ges-source: Move common elements handling to the base class
878 + And port all the subclasses
880 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
882 * ges/ges-container.c:
883 container: Do not forget to initialize the timeline before using it
885 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
887 * ges/ges-xml-formatter.c:
888 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
889 Libraries shouldn't use setlocale().
891 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
893 * ges/ges-xml-formatter.c:
894 xml-formatter: set LC_NUMERIC locale before saving values.
895 Avoiding to save ',' instead of '.' for floats in certain locals
897 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
899 * ges/ges-video-transition.c:
900 video-transition: Keep switch transition type simple
901 Also make sure there is a proper default value for transition type.
903 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
905 * tools/ges-launch.c:
906 launch: Simplify encoding profile description
907 Use a 'simple' synthax to describe encoding profiles
909 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
911 * tools/ges-launch.c:
912 launch: Make it easier to render project
913 Now providing an output uri is enough to tell that you want to render.
914 It will use project rendering infos when possible, missing a way to
915 specify which info if various are disponnible (we use the first one
917 + Make options more logical now, -l mean --load, and -r means repeat
919 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
921 * ges/ges-timeline.c:
922 timeline: No autotrans between elements in same toplevel container
923 This makes no sense, we ended up creating/removing tons of transition
926 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
928 * docs/libs/ges-docs.sgml:
929 * docs/libs/ges-sections.txt:
933 * tests/examples/ges-ui.c:
934 * tests/examples/ges-ui.glade:
935 ges: Disable the Pitivi formatter
936 It lacks to many feature and the code is too bad, desactivation until
937 someone comes and fix it... The code should be removed if it never
940 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
943 ges-clip: when a child, is removed, disconnect from its notifies.
945 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
947 * tests/check/ges/integration.c:
948 tests: Make use of g_assert_no_error when it makes sense
950 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
952 * tests/check/Makefile.am:
953 tests: Let use 20 sec to execute tests
955 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
957 * docs/libs/ges-sections.txt:
958 * ges/ges-base-effect.c:
960 * ges/ges-track-element.c:
961 * ges/ges-track-element.h:
962 * ges/ges-uri-source.c:
963 trackelement: Simplify the way we handle children properties
964 So subclass do not have to implement a new logic all the time, but
965 instead can use a simple method to add properties as needed.
967 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
969 * docs/libs/ges-sections.txt:
972 * ges/ges-effect-clip.c:
973 * ges/ges-test-clip.c:
974 * ges/ges-text-overlay-clip.c:
975 * ges/ges-title-clip.c:
976 * ges/ges-track-element.c:
977 * ges/ges-transition-clip.c:
978 * ges/ges-uri-clip.c:
979 clip: Remove the ges_clip_fill_track method
980 Its was only use by the old custom source which is dead now.
982 Remove ges_clip_fill_track
983 https://bugzilla.gnome.org/show_bug.cgi?id=706855
985 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
987 * docs/libs/ges-docs.sgml:
988 * docs/libs/ges-sections.txt:
989 * docs/libs/ges.types:
991 * ges/ges-custom-source-clip.c:
992 * ges/ges-custom-source-clip.h:
995 * tests/check/ges/basic.c:
996 * tests/check/ges/clip.c:
997 * tests/check/ges/layer.c:
998 * tests/check/ges/simplelayer.c:
999 * tests/check/ges/timelineedition.c:
1000 ges: Remove custom clip
1001 If you want a custom clip then you have to subclass GESClip,
1002 This class was pre historicall and only used for testing purposes, we
1003 have GESTestClip for that.
1004 https://bugzilla.gnome.org/show_bug.cgi?id=706855
1006 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1009 Remove acinclude.m4 as we do not use it
1010 and it is anyway removed by autogen.sh
1012 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1014 * tests/check/ges/integration.c:
1015 integration: Add titles test
1017 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1019 * bindings/python/gi/overrides/GES.py:
1020 python: Do not initialize GES at import time
1022 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1024 * tests/check/ges/test-utils.c:
1025 tests: fix NULL pointer dereference, ternary operator silliness and message type use
1027 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1029 * tests/check/ges/test-utils.c:
1030 tests: Give more debugging info when samples could not be generated
1032 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1034 * tests/check/Makefile.am:
1035 * tests/check/ges/project.c:
1036 tests: Fix make distcheck
1037 We need to make sure that we can write to the directory where we save
1038 project files, so doing it in the tmp folder.
1039 + Properly dist test data files
1041 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1044 * ges/ges-internal.h:
1045 * ges/ges-track-element.c:
1046 trackelement: split bindings correctly.
1048 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1050 * ges/ges-track-element.c:
1051 trackelement: update control bindings correctly.
1052 When duration or inpoint change, we need to remove edge control points,
1053 and set new control points with interpolated values.
1054 Also when duration == 0, we need to remove all control points, as otherwise
1055 the controller will raise !is_end assertions.
1056 It's the duty of the application to set keyframes back when duration gets
1059 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1061 * ges/ges-container.c:
1062 container: resort children after prepending an element.
1064 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1066 * ges/ges-timeline.c:
1067 timeline: when there are no objects anymore, set duration to 0.
1069 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1071 * ges/ges-audio-track.c:
1072 * ges/ges-audio-track.h:
1073 ges-audio-track: Change contructor prototype.
1074 We return an AudioTrack.
1076 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1078 * docs/libs/ges-sections.txt:
1079 * ges/ges-pipeline.c:
1080 * ges/ges-pipeline.h:
1081 pipeline: add a get_mode method.
1083 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1085 * ges/ges-base-xml-formatter.c:
1086 * ges/ges-internal.h:
1087 * ges/ges-xml-formatter.c:
1088 basexmlformatter: Only set timeline auto transitions when done loading.
1090 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1092 * tests/check/ges/integration.c:
1093 integration: make test_basic be two concatenated clips.
1095 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1097 * ges/ges-formatter.c:
1098 formatter: Plug leaks in the can_save_to_uri method
1099 https://bugzilla.gnome.org/show_bug.cgi?id=679941
1101 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1103 * ges/ges-pipeline.c:
1104 pipeline: Remove the dynamic lock
1105 We actually do not need it has everywhere where we would need it we are
1106 already locked against the timeline.dyn_lock, we need to make sure it is
1107 always the case in the future.
1108 The hierarchy of the mutex was wrong and could possibly lead to
1111 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1113 * ges/ges-formatter.c:
1114 * ges/ges-formatter.h:
1115 formatter: Remove the unsed can_save_uri vmethod
1116 This virtual method does not make much sense right now, we might need it
1117 again later, but most probably with a sensibly different API so removing
1120 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
1122 * ges/ges-formatter.c:
1123 ges-formatter: Check if directory of URI is writeable
1124 https://bugzilla.gnome.org/show_bug.cgi?id=679941
1126 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1128 * tests/check/ges/integration.c:
1129 tests: integration: Rework the way we handle seeking while fully paused
1130 The idea is that we should first play until the time we reach the first
1131 position, at that point we PAUSE the pipeline, then, afterward do the
1133 If we get the position before the ASYNC DONE, just accept it.
1135 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1137 * tests/check/ges/integration.c:
1138 tests: integration: PNG file was renamed to png.png
1140 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1142 * tests/check/ges/integration.c:
1143 tests: integration: Add a list tests only option
1144 Also add an empty filed in the GOptionEntry array avoiding segfaults
1146 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
1149 build: add subdir-objects to AM_INIT_AUTOMAKE
1150 Fixes warnings with automake 1.14
1151 https://bugzilla.gnome.org/show_bug.cgi?id=705350
1153 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1155 * tests/check/ges/integration.c:
1156 tests: integration: Only use 2 layers for the mixing for now
1157 + Call the TSuite "integration" instead of "render"
1159 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1161 * tests/check/ges/integration.c:
1162 tests: check: All assets moved to assets/
1164 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1166 * tests/check/ges/integration.c:
1167 tests: integration: Make it possible to list all avalaible tests
1168 You can not use make check-integration --list-tests, you have to use
1169 ./integration --list-tests instead
1171 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1173 * ges/ges-timeline.c:
1174 timeline: Add support for group-id in the stream-start event
1176 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1178 * tests/check/ges/integration.c:
1181 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1183 * tests/check/ges/integration.c:
1184 tests: integration: Avoid leak
1186 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1188 * tests/check/ges/integration.c:
1189 tests: integration: Do not forget to set encoding profiles
1191 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1193 * tests/check/ges/integration.c:
1194 integration: add mixing tests
1195 Add a new test that creates a given number of layers. Each layer has the same
1196 assets / clips shifted by a different amount in the timeline. Alpha and volume
1197 properties are different for each layer. This test is similar to the mixer
1199 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
1200 We should be able to add more clips to each layer, but this example test only
1201 tests mixing 1 clip across 4 layers.
1203 tests/check/ges/integration.c
1205 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1207 * tests/check/ges/integration.c:
1208 tests/integration: display test name when running it.
1210 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1212 * tests/check/assets/png.png:
1213 * tests/check/ges/integration.c:
1214 tests/integration: add an asset directory.
1216 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1218 * tests/check/ges/integration.c:
1219 integration: add seek tests to paused pipeline (no playing)
1220 This second set of seeking tests performs the seeks in a PAUSED
1221 pipeline. After all seeks are successful, the pipeline is resumed so that the
1222 test does not timeout.
1224 tests/check/ges/integration.c
1226 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1228 * tests/check/ges/integration.c:
1229 integration: add paused pipeline seek tests
1231 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1233 * tests/check/ges/integration.c:
1234 tests/integration: adds image_filename in the test generation macro
1236 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1238 * ges/ges-project.c:
1239 project: Make sure error-loading-asset is emited when needed
1240 In case ges_project_try_updating_id would be called from outside ges-project the signal
1241 was not emitted, change that.
1242 + Add some debugging
1244 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1246 * docs/libs/ges-sections.txt:
1247 * ges/ges-timeline.c:
1248 * ges/ges-timeline.h:
1249 timeline: Add methods to get and set the snapping distance
1251 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1254 * ges/ges-internal.h:
1255 * ges/ges-track-element.c:
1256 clip: Fix the spliting method
1257 We should make sure that the newly created trackelement are inside
1258 a container when adding them to as this is needed for GESUriClip-s.
1259 Also do not try to set a child property on the TrackElement itself.
1260 https://bugzilla.gnome.org/show_bug.cgi?id=703152
1262 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1264 * tests/check/ges/integration.c:
1265 tests: integration: Let the user mute the tests when needed
1266 Add an environment variable so the user can make sur that
1267 integration tests use fakesinks instead of real sinks
1269 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1271 * tests/check/ges/mixers.c:
1272 tests: Make sure we can have the results into an XML file
1274 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1276 * ges/ges-pipeline.c:
1277 pipeline: Check that the profile could actually be set on the encodebin
1278 Setting the profile on an encodebin can fail, and if that happens, there
1279 will be no profile set at all, we should return FALSE in GESPipeline
1282 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
1285 * docs/libs/architecture.xml:
1286 * docs/libs/ges-docs.sgml:
1287 * docs/libs/ges-sections.txt:
1288 * docs/libs/ges.types:
1291 * ges/ges-pipeline.c:
1292 * ges/ges-pipeline.h:
1293 * ges/ges-timeline-pipeline.c:
1294 * ges/ges-timeline-pipeline.h:
1297 * tests/check/ges/basic.c:
1298 * tests/check/ges/integration.c:
1299 * tests/check/ges/mixers.c:
1300 * tests/check/ges/project.c:
1301 * tests/check/ges/test-utils.c:
1302 * tests/check/ges/test-utils.h:
1303 * tests/examples/concatenate.c:
1304 * tests/examples/ges-ui.c:
1305 * tests/examples/overlays.c:
1306 * tests/examples/simple1.c:
1307 * tests/examples/test1.c:
1308 * tests/examples/test2.c:
1309 * tests/examples/test3.c:
1310 * tests/examples/test4.c:
1311 * tests/examples/text_properties.c:
1312 * tests/examples/thumbnails.c:
1313 * tests/examples/transition.c:
1314 * tools/ges-launch.c:
1315 Rename GESTimelinePipeline to GESPipeline
1316 rename ges_timeline_pipeline methods to ges_pipeline
1318 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1320 * tests/check/ges/integration.c:
1321 tests: integration: Add some pipeline dumps
1322 When we go to PLAYING, or when we get an error on the bus
1323 + Activate the hack so that we dump the pipeline on first buffer
1324 pushed by the smart adder
1326 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1328 * tests/check/ges/integration.c:
1329 tests: integration: Add video/audio only basic tests
1331 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1333 * ges/ges-uri-asset.c:
1334 * tests/check/ges/integration.c:
1335 tests: integration: Give some more information to user on errors
1337 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1339 * tests/check/ges/integration.c:
1340 tests: intergration: Add some more encoding profiles
1342 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1344 * tests/check/ges/integration.c:
1345 tests: integration: Give the user more details about failure when checking transcoded file
1347 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1349 * tests/check/ges/integration.c:
1350 tests: integration: Be more precise with namings
1351 Fully define formats in the namings
1352 + Add an mp3 + h264 in mov test
1354 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1356 * tests/check/ges/integration.c:
1357 tests: integration: Refactor and make easier to add encoding profiles
1359 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1361 * tests/check/Makefile.am:
1362 * tests/check/ges/integration.c:
1363 tests: integration: Add audio/video only seeking tests
1365 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1367 * tests/check/ges/integration.c:
1368 tests: integration: Remove the effect in test_seeking
1369 It complexifies the test but this is not what we actually want in
1372 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1374 * tests/check/ges/integration.c:
1375 tests: Remove prints
1376 And use GST_DEBUG and friends instead
1378 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1380 * tests/check/ges/integration.c:
1381 integration: some fixes for seek tests
1382 - Use g_list_remove_link so that ordering of seeks is not mandatory
1383 - use g_slice allocator for SeekInfo structs
1384 - Fix leak in freeing seek list
1385 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
1387 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1389 * tests/check/ges/integration.c:
1390 integration: add SeekInfo and get_position callback for seek tests
1391 A Seekinfo structure consists of 2 fields:
1392 - position: the position to seek to
1393 - seeking_position: the position to perform the seek from
1394 Seeks can be appended to a global list e.g. from code:
1395 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
1396 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
1397 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
1398 The get_position callback checks the current position and attempts to perform
1399 the corresponding seek with gst_element_seek_simple
1401 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1403 * ges/ges-uri-clip.c:
1404 ges-uri-clip: Add the possibility to specify an assets directory
1405 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
1407 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1409 * tests/check/ges/integration.c:
1410 tests: Simplifie integration tests using macros all around
1412 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1415 * tests/check/Makefile.am:
1416 * tests/check/ges/integration.c:
1417 * tests/check/ges/test-utils.c:
1418 * tests/check/ges/test-utils.h:
1419 tests: Add integration tests
1420 Those are test with real media files, they are run separetely from other
1421 unit tests using the make check-integration command (can be done from
1422 the toplevel directory)
1424 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1426 * tests/check/ges/test-utils.c:
1427 * tests/check/ges/test-utils.h:
1428 test-utils: Add test file generation code.
1430 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1432 * ges/ges-track-element.c:
1433 track-element: No need to log when prio == MIN_GNL_PRIO.
1435 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1437 * ges/gstframepositionner.c:
1438 framepositionner: fix messup with propname enum.
1440 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1444 track: Make it possible to disable the mixing feature
1446 ges_track_set_mixing
1447 ges_track_get_mixing
1449 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1451 * ges/ges-timeline.c:
1452 timeline: create_transitions_on_layer *before* actually commiting
1453 Everything need to be in place before commiting, otherwize it makes no
1456 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1460 group: Add an empty group constructor
1461 As it is more intuitive for users.
1465 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1468 * ges/ges-container.c:
1470 container/group/clip: Allow creating an empty group.
1471 This is a legitimate use case.
1473 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1476 * ges/ges-container.c:
1477 * ges/ges-container.h:
1479 * ges/ges-timeline.c:
1480 container: Add a 'recursive' argument to the get_children method
1482 - ges_container_get_children (GESContainer *container);
1483 + ges_container_get_children (GESContainer *container, gboolean recurse);
1485 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1488 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
1490 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1492 * ges/ges-timeline-element.c:
1493 * tests/check/ges/group.c:
1494 timelineelement: Make sure that we will never set a negative start
1495 Currently we can end up overflowing the start of others child of our
1496 parent, avoid that making sure we can set our start to what was
1497 requested by the user before actually doing it
1500 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1502 * ges/ges-timeline.c:
1503 timeline: Append missing layers when moving groups between layers
1504 This was a missing feature of the newly added groups
1506 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1508 * docs/libs/ges-docs.sgml:
1509 * docs/libs/ges-sections.txt:
1512 * ges/ges-container.c:
1513 * ges/ges-container.h:
1516 * ges/ges-internal.h:
1517 * ges/ges-timeline-element.c:
1518 * ges/ges-timeline.c:
1522 * tests/check/Makefile.am:
1523 * tests/check/ges/basic.c:
1524 * tests/check/ges/clip.c:
1525 * tests/check/ges/group.c:
1526 * tests/check/ges/test-utils.h:
1527 * tests/check/ges/timelineedition.c:
1528 ges: Implement a GESGroup class, subclass of GESContainer
1529 The GESGroup class is used to group various GESContainer
1530 together, it can contain either GESClips or GESGroup or both.
1532 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1534 * ges/ges-xml-formatter.c:
1535 xml-formatter: Indent formatted files
1537 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1539 * docs/libs/ges-sections.txt:
1540 * ges/ges-timeline-element.c:
1541 * ges/ges-timeline-element.h:
1542 timeline-element: Add a method to get the topelevel parent of an element
1544 ges_timeline_element_get_toplevel_parent
1546 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1548 * tests/check/ges/basic.c:
1549 * tests/check/ges/clip.c:
1550 * tests/check/ges/test-utils.c:
1551 * tests/check/ges/test-utils.h:
1552 * tests/check/ges/timelineedition.c:
1553 * tests/check/ges/transition.c:
1554 tests: More safely check if objects where destroyed
1555 Check if an object rthat has already been freed has been destroyed is not safe.
1556 Add a helper function that uses weak reference to check that objects that are expected
1557 to be destroyed when unrefing an object are actually destroyed.
1559 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1562 clip: Emit the notify::layer signal only when actually needed
1564 - only when we do change layer
1565 - At the end of moving between two layers
1567 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1570 clip: Avoid list corruption when grouping objects
1571 We are currently iterating over a list that is modified in the same
1572 method, we have to get a copy of the list, and iterate over the copy.
1574 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1577 * ges/ges-internal.h:
1578 clip: Add an internal method to easily get the priority of the layer the clip is in
1580 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1583 * ges/ges-container.c:
1584 * ges/ges-container.h:
1585 container: Remove the get_priority_range vmethod
1586 We now let full control to subclasses so we do not need it anymore.
1588 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1591 * ges/ges-container.c:
1592 * ges/ges-container.h:
1593 container: Let full control of children priorities to subclasses
1594 For that we make the children_control_mode a protected filed, directly usable by
1595 subclasses, removing the method to set it.
1596 And we let the subclass set and get the priority offsets to the container class.
1598 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1601 track: Make sure that new gaps are filled before removing the old ones
1602 Currently we can end up having gaps in track as the first step of the
1603 gap filling method removes currently set gaps.
1605 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1608 * tests/check/ges/effects.c:
1609 clip: Handle child priority offsets when setting priority
1611 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1613 * ges/ges-container.c:
1614 container: Do not allow adding an element to a container if it already has a parent
1615 This should never happen, an element can have 1 and only 1 parent.
1617 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1619 * ges/ges-container.c:
1620 container: "Implement" the set_priority vmethod
1621 This way we will just accept any value setted
1623 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1626 * ges/ges-container.c:
1627 ges: Avoid leaking the timeline when grouping containers
1629 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1632 * ges/ges-container.c:
1633 * ges/ges-container.h:
1634 container: Let subclasses decide when height change should be computed
1636 - GESContainer.compute_height vmethod
1637 + _ges_container_set_height
1639 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1641 * ges/ges-base-xml-formatter.c:
1642 base-xml-formatter: s/ducation/duration/
1644 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1646 * ges/ges-container.c:
1647 container: ges_container_ungroup return a transfer full list
1649 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1653 * ges/ges-container.c:
1654 * ges/ges-container.h:
1655 * tests/benchmarks/timeline.c:
1656 * tests/check/ges/layer.c:
1657 * tests/check/ges/timelineedition.c:
1658 ges: Move ges_clip_edit to GESContainer
1659 This exact same method will be needed in GESGroup, so we should have the method
1660 in the common parent class.
1663 + ges_container_edit
1664 + GESContainer->edit vmethod
1666 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1668 * ges/ges-container.c:
1669 container: Update offsets in GESTimelineElement vmethod implementations
1670 So subclasses just have to link up to resync offsets
1672 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1674 * ges/ges-effect-asset.c:
1676 docs: Misc documentation fixes
1678 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1681 clip: Never try to set the start after the end of an element when trimming
1683 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1685 * ges/ges-internal.h:
1686 internal: Add a macro to make it easier to get the end of a TimelineElement
1688 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1691 * tests/check/ges/backgroundsource.c:
1692 * tests/check/ges/layer.c:
1693 track: Update gaps only when commiting
1694 We were still updating them at useless moments, do it only when absolutely needed.
1696 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1698 * ges/ges-container.c:
1699 container: Fix the way we check priority of subclasses when grouping objects
1700 The resulting list was from lower to higher, we need the contrary
1702 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1705 * ges/ges-container.c:
1706 ges: Move GESTimelineElemt vmethod implementation from container to clip
1707 This is where they belong to has they are specific to that
1708 implementation of the baseclass
1710 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1712 * ges/ges-container.c:
1713 * ges/ges-container.h:
1714 container: Make initiated_move a read only protected member
1715 It is a interesting information for subclasses.
1719 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1721 * ges/ges-internal.h:
1722 internal: Fix typo in the header
1723 ges_base_xml_formatter_add_control_bindingi was meant to be
1724 ges_base_xml_formatter_add_control_binding
1726 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1728 * ges/ges-audio-transition.c:
1729 * ges/ges-track-element.h:
1730 * ges/ges-video-transition.c:
1731 track-element: Remove duration_changed virtual method.
1732 We use notifies for the properties.
1733 + Use notifies in audio-transition and video-transition
1735 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1737 * ges/ges-base-xml-formatter.c:
1738 * ges/ges-internal.h:
1739 * ges/ges-xml-formatter.c:
1740 formatters: Save and load bindings applied to sources.
1742 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
1744 * tools/ges-launch.c:
1745 ges-launch: make it portable to all locales.
1746 Call setlocale (LC_ALL, "") as per setlocale man page
1747 to make ges-launch portable to all locales (instead of default
1749 Fixes g_option_context_parse on:
1750 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
1751 file:///home/prahal/Test3.mpeg
1752 Error initializing: Invalid byte sequence in conversion input
1753 The accentuated character in "Vidéos" the french xdg user directory
1754 for "Videos" is what is choked upon.
1755 https://bugzilla.gnome.org/show_bug.cgi?id=702425
1757 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
1759 * ges/ges-timeline-pipeline.c:
1760 timelinepipeline: fix caps leak
1762 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
1764 * ges/ges-timeline-pipeline.c:
1765 timelinepipeline: make the caps from encoding profile writable
1766 https://bugzilla.gnome.org/show_bug.cgi?id=703121
1768 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1770 * ges/ges-uri-source.c:
1771 urisource: Do not let user reset the URI property
1772 This is not supported right now and would lead to unexpected behaviours
1774 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1777 * ges/ges-smart-video-mixer.c:
1778 * ges/ges-uri-source.c:
1780 * ges/gstframepositionner.c:
1781 * ges/gstframepositionner.h:
1782 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
1783 It adds metadata on the buffers and the mixer parses them.
1784 This is done because we want to keep positionning properties
1785 and set them on the dynamic mixer pad.
1789 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1791 * tests/check/ges/mixers.c:
1792 tests: Add a audio/video mixing test.
1794 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1796 * ges/ges-video-track.c:
1797 video-track: "implement" get_mixing_element.
1799 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1802 * ges/ges-smart-video-mixer.c:
1803 * ges/ges-smart-video-mixer.h:
1804 * ges/ges-video-track.h:
1805 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
1807 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
1810 ges-layer.c: notify priority changes.
1812 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1814 * ges/ges-uri-source.c:
1815 ges-uri-source: Refactoring work.
1816 + Categorize functions (Callbacks, vmethods)
1817 + make more generic functions for the creation of the bin.
1819 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1821 * ges/ges-base-effect.c:
1822 * ges/ges-uri-source.c:
1825 uri-source: Expose the volume property.
1826 + Make the pspec_hash function an internal util.
1827 + Add a create_props_hashtable implementation
1828 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
1830 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1832 * ges/ges-uri-source.c:
1833 * ges/ges-uri-source.h:
1834 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
1836 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1838 * ges/ges-uri-source.c:
1839 ges-uri-source: don't use gnlurisource but a custom bin.
1840 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
1841 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
1843 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1845 * ges/ges-smart-adder.c:
1846 smart-adder: remove volume from the bin, which quite simplifies the code.
1847 + Don't be too smart, adder.
1849 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1852 * ges/ges-audio-track.c:
1853 * ges/ges-audio-track.h:
1854 * ges/ges-smart-adder.c:
1855 * ges/ges-smart-adder.h:
1857 * tests/check/Makefile.am:
1858 * tests/check/ges/backgroundsource.c:
1859 * tests/check/ges/effects.c:
1860 * tests/check/ges/layer.c:
1861 * tests/check/ges/mixers.c:
1862 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
1865 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1868 * ges/ges-meta-container.h:
1869 * tests/check/ges/layer.c:
1870 meta-container: Add a VOLUME default meta to layers
1872 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1875 * ges/ges-custom-source-clip.c:
1876 ges: Misc documentation fixes
1878 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1882 track: Implement infrastructure for mixing
1884 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1886 * ges/ges-internal.h:
1887 * ges/ges-track-element.c:
1888 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
1890 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1892 * ges/ges-auto-transition.c:
1894 * ges/ges-internal.h:
1896 * ges/ges-simple-layer.c:
1897 * ges/ges-timeline.c:
1898 * ges/ges-track-element.c:
1900 * tests/check/ges/backgroundsource.c:
1901 * tests/check/ges/clip.c:
1902 * tests/check/ges/effects.c:
1903 * tests/check/ges/layer.c:
1904 * tests/check/ges/overlays.c:
1905 * tests/check/ges/project.c:
1906 * tests/check/ges/test-utils.h:
1907 * tests/check/ges/titles.c:
1908 * tests/check/ges/transition.c:
1909 * tests/check/ges/uriclip.c:
1910 ges: Make space in the GESTracks to be able to add mixing elements later
1911 And update the tests
1913 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1915 * tests/check/ges/effects.c:
1916 tests:effects: Make use of normal layers, and enhance tests
1918 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1921 layer: Fix some mix up in variable names
1923 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1926 layer: Simplify a bit how we handle priorities
1928 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1930 * ges/ges-timeline-element.c:
1931 * ges/ges-timeline.c:
1932 timeline-element: Make it possible to reset the timeline property to NULL
1933 + Add some debug symbol
1935 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1937 * docs/libs/ges-docs.sgml:
1938 * docs/libs/ges-sections.txt:
1940 * ges/ges-audio-track.c:
1941 * ges/ges-audio-track.h:
1942 * ges/ges-pitivi-formatter.c:
1947 * ges/ges-video-track.c:
1948 * ges/ges-video-track.h:
1950 * tests/check/ges/backgroundsource.c:
1951 * tests/check/ges/clip.c:
1952 * tests/check/ges/effects.c:
1953 * tests/check/ges/layer.c:
1954 * tests/check/ges/overlays.c:
1955 * tests/check/ges/text_properties.c:
1956 * tests/check/ges/timelineedition.c:
1957 * tests/check/ges/titles.c:
1958 * tests/check/ges/transition.c:
1959 * tests/check/ges/uriclip.c:
1960 * tests/examples/ges-ui.c:
1961 * tests/examples/overlays.c:
1962 * tests/examples/simple1.c:
1963 * tests/examples/test2.c:
1964 * tests/examples/test3.c:
1965 * tests/examples/test4.c:
1966 * tests/examples/text_properties.c:
1967 * tests/examples/thumbnails.c:
1968 * tests/examples/transition.c:
1969 * tools/ges-launch.c:
1970 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
1972 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1974 * tools/ges-launch.c:
1975 ges-launch: Report position while playing back
1976 Giving more feedbacks to the user
1978 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1980 * tools/ges-launch.c:
1981 ges-launch: Remove xptv formatter related code
1982 It is not usefull anymore
1984 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1986 * tools/ges-launch.c:
1987 ges-launch: Properly add UriClipAssets to the project
1989 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1991 * ges/ges-base-xml-formatter.c:
1992 * ges/ges-project.c:
1993 * ges/ges-timeline.c:
1994 * ges/ges-timeline.h:
1995 * ges/ges-track-element.c:
1998 * tests/check/ges/backgroundsource.c:
1999 * tests/check/ges/basic.c:
2000 * tests/check/ges/clip.c:
2001 * tests/check/ges/layer.c:
2002 * tests/check/ges/overlays.c:
2003 * tests/check/ges/test-utils.h:
2004 * tests/check/ges/timelineedition.c:
2005 * tests/check/ges/titles.c:
2006 * tests/check/ges/transition.c:
2007 * tests/check/ges/uriclip.c:
2008 * tools/ges-launch.c:
2009 ges: Port to the new commit based API in GNL
2010 The GNL API changed to go from a model where user could
2011 enable/disable updates in the composition, which leaded to races
2012 in many places, to a model where any positioning change in the
2013 composition is not directly done but 'cached' and then the user
2014 has to commit those changes so they become effective in the media
2016 The new API in GES is pretty similare and is basically copy
2017 pasting this new design.
2018 We still need to see if in some context it would make sense to add
2019 a mode where we would commit any changes ourself at the end of our
2020 operation for basic use cases.
2022 ges_timeline_enable_update
2023 ges_timeline_is_updating
2024 ges_track_enable_update
2025 ges_track_is_updating
2030 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
2032 * ges/ges-base-xml-formatter.c:
2033 * ges/ges-project.c:
2034 timeline: fix segfaults
2035 don't call the timeline update, when the reference is invalid
2036 https://bugzilla.gnome.org/show_bug.cgi?id=702605
2038 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
2042 autogen.sh: generate from common module, fixing srcdir != builddir build
2043 https://bugzilla.gnome.org/show_bug.cgi?id=702424
2045 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
2047 * gst-editing-services.doap:
2049 Needed for common/update-autogen, but generally not a bad idea.
2051 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2053 * ges/ges-uri-asset.c:
2054 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
2056 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2058 * ges/ges-formatter.c:
2059 * ges/ges-project.c:
2060 project: Disable update in the project rather than the formatter
2061 We need to make sure the update are disabled until the project is fully
2062 loaded, let the responsability to the project instead of the formatter
2064 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2066 * ges/ges-timeline.c:
2067 timeline: Sync track enable_update property with parent
2068 When we add a track to a timeline, we want it "enable update" property
2069 to be set to the timeline's
2071 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2073 * tools/ges-launch.c:
2074 ges-launch: Make use of assets for uri clips
2075 It avoids races in TrackElement creations.
2076 We should make use of assets everywhere in ges-launch but start using
2077 them for uriclips first for now.
2079 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2082 Automatic update of common submodule
2083 From 098c0d7 to 01a7a46
2085 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2087 * tests/check/ges/uriclip.c:
2088 tests: Pass a ref of CAPS_ANY to ges_track_new
2090 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2092 * tests/check/ges/basic.c:
2093 * tests/check/ges/test-utils.c:
2094 * tests/check/ges/test-utils.h:
2095 tests: Add a basic test for pipeline state change
2096 Add some test utils to create a pipeline
2098 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2100 * ges/ges-timeline-pipeline.c:
2101 * ges/ges-timeline.c:
2102 ges: Protect from Gst dynamic callbacks
2103 The pad-added and no-more-pad signal can be emited from any thread
2104 so we have to protect our code from that
2106 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2109 * tests/check/ges/backgroundsource.c:
2110 track: Update all gaps when timeline duration changed
2111 And add a unit test to check that a gap is created in empty tracks
2113 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2115 * docs/libs/ges-sections.txt:
2116 * ges/ges-uri-asset.c:
2117 * ges/ges-uri-asset.h:
2118 * ges/ges-uri-source.c:
2119 * ges/ges-uri-source.h:
2120 * tests/check/ges/uriclip.c:
2121 Finish renaming filesource to urisource
2123 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2126 track: Update gaps when we set the timeline
2128 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2130 * ges/ges-pitivi-formatter.c:
2131 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
2132 Fixes the build on Windows, where there's no unistd.h... which wasn't
2134 https://bugzilla.gnome.org/show_bug.cgi?id=701115
2136 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2138 * tests/check/ges/asset.c:
2139 * tests/check/ges/backgroundsource.c:
2140 * tests/check/ges/basic.c:
2141 * tests/check/ges/clip.c:
2142 * tests/check/ges/effects.c:
2143 * tests/check/ges/layer.c:
2144 * tests/check/ges/overlays.c:
2145 * tests/check/ges/project.c:
2146 * tests/check/ges/simplelayer.c:
2147 * tests/check/ges/text_properties.c:
2148 * tests/check/ges/timelineedition.c:
2149 * tests/check/ges/titles.c:
2150 * tests/check/ges/transition.c:
2151 * tests/check/ges/uriclip.c:
2152 tests: Use the gst_check_run_suite helper everywhere
2153 Using GST_CHECK_MAIN where appropriate
2154 This way it is possible to specify an XML file to store tests results in
2156 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2159 Automatic update of common submodule
2160 From 5edcd85 to 098c0d7
2162 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2167 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2171 * ges/ges-internal-enums.h:
2172 GESAssetLoadingReturn cannot be internal
2173 The enumeration is referenced in a public API.
2175 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2178 clip: Avoid corruption of our list of children while ungrouping
2180 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
2182 * tests/check/Makefile.am:
2183 * tests/check/ges/project.c:
2184 * tests/check/ges/test-auto-transition.xges:
2185 tests: add project auto-transition test
2187 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
2189 * tests/check/ges/layer.c:
2190 tests: add timeline auto-transition test
2192 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
2194 * docs/libs/ges-sections.txt:
2195 * ges/ges-timeline.c:
2196 * ges/ges-timeline.h:
2197 timeline: add auto-transition
2199 ges_timeline_get_auto_transition
2200 ges_timeline_set_auto_transition
2201 GESTimeline::auto-transition
2203 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2205 * ges/ges-base-xml-formatter.c:
2206 basexmlformatter: Do not allow empty file loading
2208 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2210 * ges/ges-video-test-source.c:
2211 video-test-src: Force video/x-raw
2212 Avoiding to hit errors with video/x-bayer
2214 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2216 * ges/ges-audio-transition.c:
2217 audiotransition: Add a resampler in the audio transition bin
2219 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2221 * ges/ges-audio-transition.c:
2222 audiotransition: Fix porting error of the interpollator
2223 + update debug statements s/LOG/INFO
2224 (acontrolsource != bcontrolsource)
2226 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2228 * ges/ges-audio-test-source.c:
2229 * ges/ges-test-clip.c:
2230 * ges/ges-video-test-source.c:
2231 * tests/check/ges/backgroundsource.c:
2232 test-clip: Do not set black/silent by default
2234 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2236 * ges/ges-video-transition.c:
2237 replace query_caps with get_current_caps. don't check for unused gnlobject.
2239 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2242 * bindings/python/examples/material.py:
2243 * bindings/python/examples/simple.py:
2244 * docs/libs/ges-docs.sgml:
2245 * docs/libs/ges-sections.txt:
2246 * docs/libs/ges.types:
2248 * ges/ges-auto-transition.c:
2249 * ges/ges-auto-transition.h:
2250 * ges/ges-base-effect-clip.c:
2251 * ges/ges-base-effect.c:
2252 * ges/ges-base-xml-formatter.c:
2255 * ges/ges-container.c:
2256 * ges/ges-effect-clip.c:
2258 * ges/ges-internal.h:
2261 * ges/ges-operation-clip.c:
2262 * ges/ges-overlay-clip.c:
2263 * ges/ges-pitivi-formatter.c:
2264 * ges/ges-simple-layer.c:
2265 * ges/ges-simple-layer.h:
2266 * ges/ges-simple-timeline-layer.c:
2267 * ges/ges-simple-timeline-layer.h:
2268 * ges/ges-source-clip.c:
2269 * ges/ges-source-clip.h:
2270 * ges/ges-test-clip.c:
2271 * ges/ges-text-overlay-clip.c:
2272 * ges/ges-text-overlay.c:
2273 * ges/ges-timeline-layer.c:
2274 * ges/ges-timeline-layer.h:
2275 * ges/ges-timeline.c:
2276 * ges/ges-timeline.h:
2277 * ges/ges-title-clip.c:
2278 * ges/ges-title-clip.h:
2279 * ges/ges-track-element.c:
2280 * ges/ges-transition-clip.c:
2283 * ges/ges-xml-formatter.c:
2285 * tests/benchmarks/timeline.c:
2286 * tests/check/ges/backgroundsource.c:
2287 * tests/check/ges/basic.c:
2288 * tests/check/ges/clip.c:
2289 * tests/check/ges/effects.c:
2290 * tests/check/ges/layer.c:
2291 * tests/check/ges/overlays.c:
2292 * tests/check/ges/project.c:
2293 * tests/check/ges/simplelayer.c:
2294 * tests/check/ges/text_properties.c:
2295 * tests/check/ges/timelineedition.c:
2296 * tests/check/ges/titles.c:
2297 * tests/check/ges/transition.c:
2298 * tests/check/ges/uriclip.c:
2299 * tests/examples/concatenate.c:
2300 * tests/examples/ges-ui.c:
2301 * tests/examples/overlays.c:
2302 * tests/examples/simple1.c:
2303 * tests/examples/test1.c:
2304 * tests/examples/test2.c:
2305 * tests/examples/test3.c:
2306 * tests/examples/test4.c:
2307 * tests/examples/text_properties.c:
2308 * tests/examples/thumbnails.c:
2309 * tests/examples/transition.c:
2310 * tools/ges-launch.c:
2311 Rename GESTimelineLayer to GESLayer
2313 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2315 * ges/ges-base-xml-formatter.c:
2316 * ges/ges-internal.h:
2317 * ges/ges-timeline-layer.c:
2318 * ges/ges-timeline-layer.h:
2319 * ges/ges-timeline.c:
2320 * ges/ges-xml-formatter.c:
2321 * tests/benchmarks/timeline.c:
2322 * tests/check/ges/clip.c:
2323 * tests/check/ges/layer.c:
2324 * tests/check/ges/timelineedition.c:
2325 * tests/check/ges/uriclip.c:
2326 * tests/examples/test1.c:
2327 layer: Remove the "rate" property of ges_timeline_layer_add_asset
2329 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
2330 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
2332 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2334 * ges/ges-track-element.c:
2335 trackelement: asynchronously add bindings if the track-element is not in a track yet.
2336 Also fix annotations.
2338 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2340 * ges/ges-base-xml-formatter.c:
2341 * ges/ges-formatter.c:
2342 * ges/ges-formatter.h:
2343 * ges/ges-pitivi-formatter.c:
2344 formatter: Pass a dummy instance of formatter to virtual method
2345 Instead of passing the class itself
2347 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
2350 Automatic update of common submodule
2351 From 3cb3d3c to 5edcd85
2353 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2355 * ges/ges-xml-formatter.c:
2358 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2360 * ges/ges-xml-formatter.c:
2361 xml-formatter: Use G_GUINT64_FORMAT where needed
2363 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2365 * docs/libs/ges-sections.txt:
2366 * ges/ges-uri-asset.c:
2367 * ges/ges-uri-asset.h:
2368 uri-clip-asset: Add "_class_" to a class method
2370 - ges_uri_clip_asset_set_timeout
2371 + ges_uri_clip_asset_class_set_timeout
2373 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2375 * ges/ges-timeline.c:
2376 * ges/ges-xml-formatter.c:
2377 ges: Fix compilation with clang
2379 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2381 * ges/ges-project.c:
2382 project: Accept NULL as a valid value for @id in _create_asset
2384 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2386 * tests/check/ges/clip.c:
2387 tests: Check splitting a clip with several TrackElement
2389 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2392 clip: Rework the splitting method
2393 + Avoid setting clip duration of our parent ourself
2394 Now each and every TrackElement inside a clip have the same
2395 start/inpoint/duration
2397 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2399 * ges/ges-timeline-pipeline.c:
2400 ges: Fix compilation
2402 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2404 * ges/ges-timeline-pipeline.c:
2405 pipeline: Add API guards where needed
2407 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2409 * ges/ges-timeline-pipeline.c:
2410 * ges/ges-timeline-pipeline.h:
2411 * tests/examples/thumbnails.c:
2412 * tools/ges-launch.c:
2413 pipeline: Add a GError argument
2415 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2417 * ges/ges-timeline-pipeline.c:
2418 pipeline: Return FALSE in save_thumbnail when the operation fails
2420 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2422 * tests/check/ges/timelineedition.c:
2423 tests:timelineedition: Add a simple trimming test
2425 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2427 * ges/ges-container.c:
2428 container: The TimelineElement.inpoint property is call "in-point" not inpoint
2430 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2432 * docs/libs/ges-sections.txt:
2434 * ges/ges-timeline.c:
2435 * ges/ges-track-element.c:
2436 * ges/ges-track-element.h:
2437 ges-clip: Remove the unlocked TrackElement APIs
2439 ges_track_element_set_locked
2440 ges_track_element_is_locked
2441 Those APIs where really not nice to use and were causing more issues
2442 than solving them. If 2 time related properties of TimelineElement must
2443 be different, then those element can *not* have the same parent.
2444 Plus, with the new ges_container_group () API, we will recreate 1
2445 GESClip containing the proper GESTimelineElements if it is the thing
2448 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2450 * ges/ges-pitivi-formatter.c:
2451 pitivi-formatter: Remove broken code to handle unlocked track object
2452 WARNING: The plan is to remove unlocked track object APIs so this is
2453 the first part of that process... that code was already broken, and
2454 *needs* to be fixed anyway, better do it using new APIs
2456 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2458 * ges/ges-pitivi-formatter.c:
2459 pitivi-formatter: Remove saving code
2461 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
2464 Automatic update of common submodule
2465 From aed87ae to 3cb3d3c
2467 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
2470 Automatic update of common submodule
2471 From 04c7a1e to aed87ae
2473 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2475 * ges/ges-timeline-pipeline.c:
2476 * ges/ges-timeline.c:
2477 timeline: call sync_state_with_parent when adding a child
2479 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2481 * docs/libs/ges-sections.txt:
2482 * ges/ges-base-xml-formatter.c:
2483 * ges/ges-internal.h:
2484 * ges/ges-track-element.c:
2485 * ges/ges-track-element.h:
2486 * tests/check/ges/project.c:
2487 track-element: Rename set_property_controlling_parameters set_control_source
2488 + Generate the documentation
2490 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2492 * ges/ges-base-xml-formatter.c:
2493 * ges/ges-internal.h:
2494 * ges/ges-track-element.c:
2495 * ges/ges-track-element.h:
2496 * ges/ges-xml-formatter.c:
2497 * tests/check/ges/project.c:
2498 * tests/check/ges/test-keyframes.xges:
2499 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
2501 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2503 * ges/ges-pitivi-formatter.c:
2504 * ges/ges-timeline-layer.c:
2505 Changing remaining clip::track-element-added to container::child-added
2507 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2509 * ges/ges-timeline-pipeline.c:
2510 pipeline: Implement the video overlay interface
2512 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2514 * tools/ges-launch.c:
2515 ges-launch: Do no create "normal" timeline when you load a project
2517 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2519 * ges/ges-timeline-pipeline.c:
2520 timeline-pipeline: Enhance API guards
2522 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2524 * ges/ges-timeline.c:
2525 timeline: Do no unref the timeline before returning it
2527 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2530 * ges/ges-container.c:
2531 * ges/ges-container.h:
2532 container: s/get_priorty_range/get_priority_range/
2534 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2536 * ges/ges-timeline.c:
2537 timeline: Comment some variables goals
2539 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2541 * tests/check/ges/effects.c:
2542 tests:effect: Do not re-add effect to the track
2544 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2547 * ges/ges-container.c:
2548 * ges/ges-container.h:
2549 * tests/check/ges/simplelayer.c:
2550 container: Let subclasses handle the height
2551 + Fix tests (starting using GESTestClip instead of GESCustomClip)
2552 Now the height is not only growing, but can also go down, as the value
2553 is just simply computed
2555 GESContainer::compute_height virtual method
2557 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2560 * ges/ges-container.c:
2561 * ges/ges-container.h:
2562 container: Properly implement ges_container_group
2564 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2566 * tests/check/ges/basic.c:
2567 test:basic: Do not add useless references, and minor improvements
2569 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2572 clip: Emit notify signal when setting Clip.layer
2574 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2576 * ges/ges-timeline.c:
2577 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
2578 .... when the Track is NULL
2580 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2582 * ges/ges-container.c:
2583 * tests/check/ges/clip.c:
2584 container: Make sure that the child exists when emiting the "child-removed" signal
2587 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2590 * ges/ges-container.c:
2591 * ges/ges-container.h:
2592 * ges/ges-internal.h:
2593 container: Replace ignore_notify by a GESChildrenControlMode flag
2595 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2597 * ges/ges-container.c:
2598 container: Stop ignoring notifies if ->add_child fails
2600 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2602 * ges/ges-container.c:
2603 * ges/ges-internal.h:
2605 internal: Add a element_end_compare
2607 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2609 * docs/libs/ges-sections.txt:
2610 * ges/ges-timeline-element.h:
2611 timeline-element: Add a macro to get element 'end'
2613 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2615 * docs/libs/ges-sections.txt:
2617 * ges/ges-base-xml-formatter.c:
2619 * ges/ges-uri-asset.c:
2620 ges: Keep ges-gerror categories simple.
2622 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2624 * ges/ges-timeline-element.c:
2625 * ges/ges-uri-asset.h:
2626 * tests/check/ges/test-utils.h:
2627 * tests/check/ges/uriclip.c:
2630 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2632 * ges/ges-internal.h:
2633 * ges/ges-track-element.h:
2634 track-element: Make ges_track_element_set_track internal
2636 + ges_track_element_set_track
2638 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2640 * docs/libs/ges-sections.txt:
2642 * ges/ges-internal.h:
2643 * tests/check/ges/backgroundsource.c:
2644 * tests/check/ges/overlays.c:
2645 * tests/check/ges/timelineedition.c:
2646 * tests/check/ges/titles.c:
2647 * tests/check/ges/transition.c:
2648 * tests/check/ges/uriclip.c:
2649 ges: Make ges_clip_create_track_element(s) internal methods
2650 + Fix tests (we still need a round of modernisation, making use of
2651 assets where it makes sense)
2652 There is no reason to use those method outside of GES, so remove them,
2653 cleaning the API and making it easier for users.
2656 * ges_clip_create_track_element
2657 * ges_clip_create_track_elements
2659 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2661 * tests/check/Makefile.am:
2662 * tests/check/ges/image.png:
2663 * tests/check/ges/test-utils.c:
2664 * tests/check/ges/test-utils.h:
2665 * tests/check/ges/uriclip.c:
2666 tests::uriclip: Use a real file to test still images
2667 + Make use of GESAssets
2668 And do proper refactoring
2670 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2672 * ges/ges-uri-asset.c:
2673 uri-asset: Properly handle images and do not duplicate the TrackType
2675 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2677 * docs/libs/ges-sections.txt:
2679 * ges/ges-uri-asset.c:
2680 * ges/ges-uri-asset.h:
2681 * tests/check/ges/uriclip.c:
2682 uri-asset: Implement a ges_uri_clip_asset_request_sync method
2683 This way we let the possibility to the user to actually do it, but we avoid him to do it
2684 without knowing it is absolutely not recommanded to.
2686 + ges_uri_clip_asset_request_sync
2688 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2690 * docs/libs/ges-docs.sgml:
2691 * docs/libs/ges-sections.txt:
2694 * ges/ges-base-xml-formatter.c:
2697 Start categorizing GError types in GES
2699 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2701 * ges/ges-timeline-element.c:
2702 timeline-element: Do not give a reference to the calles of g_object_get_property
2703 ... for both the "parent" and the "timeline" properties
2704 Making things simpler to handle for the copy method.
2706 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2709 * tests/check/ges/clip.c:
2710 clip: Make it mandatory that a clip is in a layer to be splittable
2711 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
2713 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2715 * ges/ges-project.c:
2716 * ges/ges-timeline-layer.c:
2717 * ges/ges-timeline.c:
2719 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
2720 Making refcount issue debugging simpler
2722 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2725 * ges/ges-base-xml-formatter.c:
2727 * ges/ges-container.c:
2728 * ges/ges-pitivi-formatter.c:
2729 * ges/ges-project.c:
2730 * ges/ges-simple-timeline-layer.c:
2731 * ges/ges-test-clip.c:
2732 * ges/ges-text-overlay-clip.c:
2733 * ges/ges-text-overlay.c:
2734 * ges/ges-timeline-layer.c:
2735 * ges/ges-timeline-pipeline.c:
2736 * ges/ges-timeline.c:
2737 * ges/ges-title-clip.c:
2738 * ges/ges-title-source.c:
2739 * ges/ges-track-element.c:
2741 * ges/ges-transition-clip.c:
2742 * ges/ges-uri-asset.c:
2744 * tests/check/ges/backgroundsource.c:
2745 * tests/check/ges/basic.c:
2746 * tests/check/ges/effects.c:
2747 * tests/check/ges/layer.c:
2748 * tests/check/ges/overlays.c:
2749 * tests/check/ges/simplelayer.c:
2750 * tests/check/ges/test-utils.c:
2751 * tests/check/ges/text_properties.c:
2752 * tests/check/ges/timelineedition.c:
2753 * tests/check/ges/titles.c:
2754 * tests/check/ges/transition.c:
2755 * tests/check/ges/uriclip.c:
2756 * tests/examples/assets.c:
2757 * tests/examples/concatenate.c:
2758 * tests/examples/ges-ui.c:
2759 * tools/ges-launch.c:
2760 Always prefer gst_object_(un)ref over g_object_(un)ref
2761 Making the refcount issue debugging easier
2763 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2765 * docs/libs/ges-sections.txt:
2767 * ges/ges-internal.h:
2768 clip: Make set/is_moving_from_layer internal
2770 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2772 * docs/libs/ges-sections.txt:
2774 * ges/ges-internal.h:
2775 clip: Reindent header and make ges_clip_set_layer internal
2777 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2781 track: Cleanup header and add a FIXME
2783 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2786 * ges/ges-container.c:
2787 * ges/ges-timeline.c:
2788 * ges/ges-track-element.c:
2790 * tests/check/ges/basic.c:
2791 Remove GESTrackElements from GESTracks when removing from a GESClip
2792 ... Not the other way round.
2793 + Add and enhance debugging info on the way
2794 The user should not be responsible for removing the GESTrackElements from
2795 GESTracks, instead, removing it from a GESClip should imply removing
2796 it from any GESTrack it is in.
2797 This patch changes sensibly the behaviour when we remove a
2798 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
2799 in. *But*, users should never remove a GESTrackElement from a GESTrack
2800 anyway. The testsuite has been updated to that new behaviour.
2802 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2804 * ges/ges-base-xml-formatter.c:
2806 * ges/ges-pitivi-formatter.c:
2807 * ges/ges-timeline.c:
2808 * tests/check/ges/backgroundsource.c:
2809 * tests/check/ges/effects.c:
2810 * tests/examples/ges-ui.c:
2811 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
2812 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
2813 and is not representative of what happens IRL)
2814 We already had the infrastructure so the user can have the control over where to add
2815 the elements (through the "select-track-for-object" signal). We now make use of that
2816 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
2817 and object responsability clearer.
2819 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2822 * ges/ges-effect-asset.c:
2823 * ges/ges-effect-asset.h:
2825 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
2826 + Make use of the asset in ges_effect_new
2828 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2830 * ges/ges-custom-source-clip.c:
2831 * ges/ges-effect-clip.c:
2832 * ges/ges-test-clip.c:
2833 * ges/ges-text-overlay-clip.c:
2834 * ges/ges-title-clip.c:
2835 * ges/ges-transition-clip.c:
2836 ges: Use GESAsset in clip contructors when possible
2838 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2840 * ges/ges-timeline-element.c:
2841 timeline-element: Set asset from the copied element to the new copy
2843 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2845 * docs/libs/ges-sections.txt:
2847 * ges/ges-container.c:
2848 * ges/ges-container.h:
2849 * tests/check/ges/clip.c:
2850 container: Add a ges_container_group method
2851 + Add some basic unit tests
2853 GESContainer:group vmethod
2856 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2859 track: Do not remove a TrackElement from a NULL clip
2861 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2864 * ges/ges-container.c:
2865 * ges/ges-container.h:
2866 * tests/check/ges/clip.c:
2867 container: Add a way to ungroup a GESContainer into several GESContainers
2868 + Add simple unit test
2870 GESContainerClass::ungroup vmethod
2871 ges_container_ungroup
2873 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2875 * ges/ges-timeline-element.c:
2876 timeline-element: Make it possible to reset parent to NULL
2878 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2880 * docs/libs/ges-sections.txt:
2881 * ges/ges-base-xml-formatter.h:
2882 * ges/ges-container.c:
2883 * ges/ges-container.h:
2884 * ges/ges-pitivi-formatter.h:
2885 * ges/ges-simple-timeline-layer.c:
2886 * ges/ges-simple-timeline-layer.h:
2887 * ges/ges-timeline-element.h:
2888 * ges/ges-timeline-layer.h:
2889 * ges/ges-timeline.h:
2890 Fix some documentations
2892 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2894 * docs/libs/ges-docs.sgml:
2895 * docs/libs/ges-sections.txt:
2897 * ges/ges-auto-transition.c:
2898 * ges/ges-base-xml-formatter.c:
2901 * ges/ges-container.c:
2902 * ges/ges-container.h:
2903 * ges/ges-internal.h:
2904 * ges/ges-pitivi-formatter.c:
2905 * ges/ges-simple-timeline-layer.c:
2906 * ges/ges-source-clip.c:
2907 * ges/ges-test-clip.c:
2908 * ges/ges-text-overlay-clip.c:
2909 * ges/ges-timeline.c:
2910 * ges/ges-title-clip.c:
2911 * ges/ges-track-element.c:
2912 * ges/ges-track-element.h:
2914 * ges/ges-transition-clip.c:
2916 * ges/ges-uri-clip.c:
2917 * tests/check/ges/backgroundsource.c:
2918 * tests/check/ges/basic.c:
2919 * tests/check/ges/clip.c:
2920 * tests/check/ges/effects.c:
2921 * tests/check/ges/layer.c:
2922 * tests/check/ges/overlays.c:
2923 * tests/check/ges/simplelayer.c:
2924 * tests/check/ges/timelineedition.c:
2925 * tests/check/ges/titles.c:
2926 * tests/check/ges/transition.c:
2927 * tests/check/ges/uriclip.c:
2928 * tests/examples/ges-ui.c:
2929 * tests/examples/transition.c:
2930 Implement GESContainer
2932 + Minor enhancement in unit tests
2935 * ges_track_element_get_clip -> ges_timeline_element_get_parent
2936 * ges_clip_add_track_element -> ges_container_add
2937 * ges_clip_release_track_element -> ges_container_remove
2938 * ges_clip_get_track_elements -> ges_container_get_children
2939 (or GES_CONTAINER_CHILDREN)
2941 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2943 * docs/libs/ges-sections.txt:
2944 docs: Remove ges_clip_lock_track_elements
2945 it does not exist anymore...
2947 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2949 * ges/ges-timeline-element.c:
2950 timeline-element: Enhance debug statement and documentation
2951 + Accept NULL as a parent
2953 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2955 * docs/libs/ges-sections.txt:
2956 * ges/ges-timeline-element.c:
2957 * ges/ges-timeline-element.h:
2958 * ges/ges-timeline-layer.c:
2960 timeline-element: Add a "timeline" property
2962 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2965 gitignore: Ignore *.page
2967 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2969 * docs/random/rework_class_hierarchie.html:
2970 docs: Add an little explanation about the class hierarchie rework
2972 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
2975 Automatic update of common submodule
2976 From 2de221c to 04c7a1e
2978 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2980 * ges/ges-timeline-element.c:
2981 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
2984 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2986 * ges/ges-audio-transition.c:
2987 * ges/ges-auto-transition.c:
2988 * ges/ges-base-xml-formatter.c:
2991 * ges/ges-custom-source-clip.c:
2992 * ges/ges-custom-source-clip.h:
2993 * ges/ges-image-source.c:
2994 * ges/ges-pitivi-formatter.c:
2995 * ges/ges-simple-timeline-layer.c:
2996 * ges/ges-test-clip.c:
2997 * ges/ges-text-overlay-clip.c:
2998 * ges/ges-text-overlay.c:
2999 * ges/ges-timeline-layer.c:
3000 * ges/ges-timeline.c:
3001 * ges/ges-title-clip.c:
3002 * ges/ges-track-element.c:
3003 * ges/ges-transition-clip.c:
3004 * ges/ges-uri-clip.c:
3005 * ges/ges-uri-source.c:
3006 * tests/benchmarks/timeline.c:
3007 * tests/check/ges/backgroundsource.c:
3008 * tests/check/ges/basic.c:
3009 * tests/check/ges/clip.c:
3010 * tests/check/ges/effects.c:
3011 * tests/check/ges/layer.c:
3012 * tests/check/ges/overlays.c:
3013 * tests/check/ges/simplelayer.c:
3014 * tests/check/ges/text_properties.c:
3015 * tests/check/ges/timelineedition.c:
3016 * tests/check/ges/titles.c:
3017 * tests/check/ges/transition.c:
3018 * tests/check/ges/uriclip.c:
3019 * tests/examples/ges-ui.c:
3020 * tools/ges-launch.c:
3021 Rename object/tobj/trobj to clip or track_element as necessary
3022 Not really complete but it is a good start!
3024 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3028 * ges/ges-effect-clip.c:
3029 * ges/ges-pitivi-formatter.c:
3030 * ges/ges-timeline.c:
3031 * ges/ges-transition-clip.c:
3032 Finish renaming tck_obj and derivate to track_element
3034 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3036 * docs/libs/ges-sections.txt:
3038 * ges/ges-pitivi-formatter.c:
3039 * ges/ges-simple-timeline-layer.c:
3040 * ges/ges-timeline-layer.c:
3041 * ges/ges-timeline-layer.h:
3042 * ges/ges-timeline.c:
3043 * ges/ges-xml-formatter.c:
3044 * tests/check/ges/backgroundsource.c:
3045 * tests/check/ges/basic.c:
3046 * tests/check/ges/effects.c:
3047 * tests/check/ges/layer.c:
3048 * tests/check/ges/overlays.c:
3049 * tests/check/ges/project.c:
3050 * tests/check/ges/simplelayer.c:
3051 * tests/check/ges/text_properties.c:
3052 * tests/check/ges/timelineedition.c:
3053 * tests/check/ges/titles.c:
3054 * tests/examples/ges-ui.c:
3055 * tests/examples/overlays.c:
3056 * tests/examples/simple1.c:
3057 * tests/examples/test2.c:
3058 * tests/examples/test3.c:
3059 * tests/examples/test4.c:
3060 * tests/examples/text_properties.c:
3061 * tests/examples/transition.c:
3062 * tools/ges-launch.c:
3063 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
3065 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3067 * docs/libs/ges-sections.txt:
3068 * ges/ges-base-xml-formatter.c:
3070 * ges/ges-pitivi-formatter.c:
3071 * ges/ges-timeline.c:
3074 * tests/check/ges/backgroundsource.c:
3075 * tests/check/ges/effects.c:
3076 * tests/check/ges/project.c:
3077 * tests/check/ges/timelineedition.c:
3078 * tests/check/ges/uriclip.c:
3079 * tests/examples/ges-ui.c:
3080 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
3082 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3085 * ges/ges-timeline-layer.c:
3086 * ges/ges-timeline.c:
3087 * tests/examples/ges-ui.c:
3088 Properly rename object-added to clip-added
3090 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3093 * ges/ges-pitivi-formatter.c:
3094 * ges/ges-simple-timeline-layer.c:
3095 * ges/ges-test-clip.c:
3096 * ges/ges-text-overlay-clip.c:
3097 * ges/ges-timeline-layer.c:
3098 * ges/ges-timeline.c:
3099 * ges/ges-title-clip.c:
3100 * ges/ges-uri-clip.c:
3102 * tests/check/ges/basic.c:
3103 * tests/check/ges/uriclip.c:
3104 * tests/examples/ges-ui.c:
3105 * tests/examples/test1.c:
3106 * tests/examples/test2.c:
3107 * tests/examples/test3.c:
3108 * tests/examples/test4.c:
3109 * tools/ges-launch.c:
3110 Finish renaming timeline object to clip
3112 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3114 * ges/ges-audio-test-source.c:
3117 * ges/ges-custom-source-clip.h:
3118 * ges/ges-image-source.c:
3119 * ges/ges-pitivi-formatter.c:
3120 * ges/ges-test-clip.c:
3121 * ges/ges-text-overlay.c:
3122 * ges/ges-timeline-layer.c:
3123 * ges/ges-timeline.c:
3124 * ges/ges-title-source.c:
3125 * ges/ges-track-element.c:
3127 * ges/ges-uri-clip.c:
3129 * tests/check/ges/basic.c:
3130 * tests/check/ges/transition.c:
3131 * tests/check/ges/uriclip.c:
3132 * tests/examples/ges-ui.c:
3133 Finish renaming track object to track element
3135 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3137 * docs/libs/ges-sections.txt:
3138 * ges/ges-timeline-element.c:
3139 * ges/ges-timeline-element.h:
3140 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
3142 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3144 * ges/ges-uri-clip.c:
3145 uriclip: Fix wrong acces to object instead of its duration field
3147 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3149 * docs/libs/ges-sections.txt:
3150 * ges/ges-title-clip.c:
3151 * ges/ges-title-clip.h:
3152 * ges/ges-title-source.c:
3153 * ges/ges-title-source.h:
3154 * tests/check/ges/titles.c:
3155 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
3157 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3159 * docs/libs/ges-sections.txt:
3160 * ges/ges-effect-clip.c:
3161 * ges/ges-title-clip.c:
3162 * ges/ges-title-clip.h:
3163 * ges/ges-title-source.c:
3164 * ges/ges-title-source.h:
3165 Rename ges_title_.*_set_background to set_background_color
3167 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3169 * docs/libs/ges-sections.txt:
3170 * ges/ges-title-clip.c:
3171 * ges/ges-title-clip.h:
3172 titleclip: Remove useless mute property
3174 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3176 * ges/ges-pitivi-formatter.c:
3177 pitiviformatter: Fix renaming issues
3179 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3181 * docs/libs/ges-sections.txt:
3182 * docs/libs/ges.types:
3183 * ges/ges-text-overlay-clip.c:
3184 * ges/ges-text-overlay-clip.h:
3185 * tests/check/ges/overlays.c:
3186 * tests/examples/overlays.c:
3187 Rename overlay_text to text_overlay
3189 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3191 * docs/libs/ges-docs.sgml:
3192 * docs/libs/ges-sections.txt:
3194 * ges/ges-asset-clip.c:
3195 * ges/ges-asset-clip.h:
3196 * ges/ges-clip-asset.c:
3197 * ges/ges-clip-asset.h:
3199 * ges/ges-uri-asset.c:
3200 * ges/ges-uri-asset.h:
3201 * ges/ges-uri-clip.c:
3203 Rename GESAssetClip to GESClipAsset
3205 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3208 * docs/libs/ges-docs.sgml:
3209 * docs/libs/ges-sections.txt:
3210 * docs/libs/ges.types:
3212 * ges/ges-audio-transition.c:
3213 * ges/ges-audio-transition.h:
3214 * ges/ges-track-audio-transition.c:
3215 * ges/ges-track-audio-transition.h:
3216 * ges/ges-transition-clip.c:
3219 Rename GESTrackAudioTransition to GESAudioTransition
3221 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3224 * docs/libs/ges-docs.sgml:
3225 * docs/libs/ges-sections.txt:
3226 * docs/libs/ges.types:
3228 * ges/ges-track-video-transition.c:
3229 * ges/ges-track-video-transition.h:
3230 * ges/ges-transition-clip.c:
3232 * ges/ges-video-transition.c:
3233 * ges/ges-video-transition.h:
3235 * tests/check/ges/transition.c:
3236 Rename GESTrackVideoTransition to GESVideoTransition
3238 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3241 * docs/libs/ges-docs.sgml:
3242 * docs/libs/ges-sections.txt:
3243 * docs/libs/ges.types:
3245 * ges/ges-timeline.c:
3246 * ges/ges-track-audio-transition.c:
3247 * ges/ges-track-audio-transition.h:
3248 * ges/ges-track-transition.c:
3249 * ges/ges-track-transition.h:
3250 * ges/ges-track-video-transition.c:
3251 * ges/ges-track-video-transition.h:
3252 * ges/ges-transition-clip.c:
3253 * ges/ges-transition.c:
3254 * ges/ges-transition.h:
3257 Rename GESTrackTransition to GESTransition
3259 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3262 * docs/libs/ges-docs.sgml:
3263 * docs/libs/ges-sections.txt:
3264 * docs/libs/ges.types:
3266 * ges/ges-base-effect.c:
3267 * ges/ges-base-effect.h:
3268 * ges/ges-operation.c:
3269 * ges/ges-operation.h:
3270 * ges/ges-text-overlay.c:
3271 * ges/ges-text-overlay.h:
3272 * ges/ges-track-operation.c:
3273 * ges/ges-track-operation.h:
3274 * ges/ges-track-transition.c:
3275 * ges/ges-track-transition.h:
3278 Rename GESTrackOperation to GESOperation
3280 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3283 * docs/libs/ges-docs.sgml:
3284 * docs/libs/ges-sections.txt:
3285 * docs/libs/ges.types:
3287 * ges/ges-text-overlay-clip.c:
3288 * ges/ges-text-overlay.c:
3289 * ges/ges-text-overlay.h:
3290 * ges/ges-track-text-overlay.c:
3291 * ges/ges-track-text-overlay.h:
3294 * tests/check/ges/overlays.c:
3295 * tests/check/ges/text_properties.c:
3296 Rename GESTrackTextOverlay to GESTextOverlay
3298 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3301 * docs/libs/ges-docs.sgml:
3302 * docs/libs/ges-sections.txt:
3303 * docs/libs/ges.types:
3305 * ges/ges-title-clip.c:
3306 * ges/ges-title-source.c:
3307 * ges/ges-title-source.h:
3308 * ges/ges-track-text-overlay.c:
3309 * ges/ges-track-text-overlay.h:
3310 * ges/ges-track-title-source.c:
3311 * ges/ges-track-title-source.h:
3314 * tests/check/ges/titles.c:
3315 Rename GESTrackTitleSource to GESTitleSource
3317 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3320 * docs/libs/ges-docs.sgml:
3321 * docs/libs/ges-sections.txt:
3322 * docs/libs/ges.types:
3324 * ges/ges-image-source.c:
3325 * ges/ges-image-source.h:
3326 * ges/ges-track-image-source.c:
3327 * ges/ges-track-image-source.h:
3329 * ges/ges-uri-clip.c:
3331 * tests/check/ges/uriclip.c:
3332 Rename GESTrackImageSource to GESImageSource
3334 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3336 * docs/libs/ges-docs.sgml:
3337 * docs/libs/ges-sections.txt:
3339 * ges/ges-asset-track-object.c:
3340 * ges/ges-asset-track-object.h:
3341 * ges/ges-track-element-asset.c:
3342 * ges/ges-track-element-asset.h:
3344 * ges/ges-uri-asset.c:
3345 * ges/ges-uri-asset.h:
3346 * ges/ges-uri-clip.c:
3347 * ges/ges-uri-source.c:
3349 Rename GESAssetTrackElement to GESTrackElementAsset
3351 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3354 * docs/libs/ges-docs.sgml:
3355 * docs/libs/ges-sections.txt:
3357 * ges/ges-track-filesource.c:
3358 * ges/ges-track-filesource.h:
3360 * ges/ges-uri-asset.c:
3361 * ges/ges-uri-asset.h:
3362 * ges/ges-uri-clip.c:
3363 * ges/ges-uri-source.c:
3364 * ges/ges-uri-source.h:
3366 Rename TrackFileSource to UriSource
3368 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3371 * docs/libs/ges-docs.sgml:
3372 * docs/libs/ges-sections.txt:
3373 * docs/libs/ges.types:
3374 * docs/working-diagrams.svg:
3376 * ges/ges-audio-test-source.c:
3377 * ges/ges-audio-test-source.h:
3379 * ges/ges-custom-source-clip.c:
3380 * ges/ges-source-clip.c:
3383 * ges/ges-timeline.c:
3384 * ges/ges-track-filesource.c:
3385 * ges/ges-track-filesource.h:
3386 * ges/ges-track-image-source.c:
3387 * ges/ges-track-image-source.h:
3388 * ges/ges-track-source.c:
3389 * ges/ges-track-source.h:
3390 * ges/ges-track-title-source.c:
3391 * ges/ges-track-title-source.h:
3393 * ges/ges-video-test-source.c:
3394 * ges/ges-video-test-source.h:
3396 Rename GESTrackSource to GESSource
3398 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3401 * docs/libs/ges-docs.sgml:
3402 * docs/libs/ges-sections.txt:
3403 * docs/libs/ges.types:
3405 * ges/ges-test-clip.c:
3406 * ges/ges-track-title-source.c:
3407 * ges/ges-track-video-test-source.c:
3408 * ges/ges-track-video-test-source.h:
3410 * ges/ges-video-test-source.c:
3411 * ges/ges-video-test-source.h:
3413 * tests/check/ges/backgroundsource.c:
3414 Rename GESTrackVideoTestSource to GESVideoTestSource
3416 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3419 * docs/libs/ges-docs.sgml:
3420 * docs/libs/ges-sections.txt:
3421 * docs/libs/ges.types:
3423 * ges/ges-audio-test-source.c:
3424 * ges/ges-audio-test-source.h:
3425 * ges/ges-test-clip.c:
3426 * ges/ges-track-audio-test-source.c:
3427 * ges/ges-track-audio-test-source.h:
3429 * ges/ges-uri-clip.c:
3431 * tests/check/ges/backgroundsource.c:
3432 Rename GESTrackAudioTestSource to GESAudioTestSource
3434 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3436 * docs/libs/ges-docs.sgml:
3437 * docs/libs/ges-sections.txt:
3438 * docs/libs/ges.types:
3441 * ges/ges-effect-clip.c:
3444 * ges/ges-pitivi-formatter.c:
3445 * ges/ges-track-parse-launch-effect.c:
3446 * ges/ges-track-parse-launch-effect.h:
3450 * tests/check/ges/asset.c:
3451 * tests/check/ges/effects.c:
3452 * tests/check/ges/project.c:
3453 * tests/check/ges/test-project.xges:
3454 * tests/examples/ges-ui.c:
3455 Rename GESTrackParseLaunchEffect to GESEffect
3457 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3459 * docs/libs/ges-docs.sgml:
3460 * docs/libs/ges-sections.txt:
3461 * docs/libs/ges.types:
3462 * docs/working-diagrams.svg:
3465 * ges/ges-base-effect.c:
3466 * ges/ges-base-effect.h:
3467 * ges/ges-base-xml-formatter.c:
3470 * ges/ges-pitivi-formatter.c:
3471 * ges/ges-track-effect.c:
3472 * ges/ges-track-effect.h:
3473 * ges/ges-track-parse-launch-effect.c:
3474 * ges/ges-track-parse-launch-effect.h:
3476 * ges/ges-xml-formatter.c:
3478 * tests/check/ges/effects.c:
3479 * tests/check/ges/project.c:
3480 Rename TrackEffect to BaseEffect
3482 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3485 * docs/libs/ges-docs.sgml:
3486 * docs/libs/ges-sections.txt:
3487 * docs/libs/ges.types:
3489 * ges/ges-asset-clip.c:
3490 * ges/ges-asset-track-object.c:
3491 * ges/ges-asset-track-object.h:
3493 * ges/ges-auto-transition.c:
3494 * ges/ges-auto-transition.h:
3495 * ges/ges-base-xml-formatter.c:
3498 * ges/ges-custom-source-clip.c:
3499 * ges/ges-custom-source-clip.h:
3500 * ges/ges-effect-clip.c:
3501 * ges/ges-internal.h:
3502 * ges/ges-pitivi-formatter.c:
3503 * ges/ges-test-clip.c:
3504 * ges/ges-text-overlay-clip.c:
3505 * ges/ges-timeline-layer.c:
3506 * ges/ges-timeline.c:
3507 * ges/ges-title-clip.c:
3508 * ges/ges-track-audio-test-source.c:
3509 * ges/ges-track-audio-transition.c:
3510 * ges/ges-track-effect.c:
3511 * ges/ges-track-element.c:
3512 * ges/ges-track-element.h:
3513 * ges/ges-track-filesource.c:
3514 * ges/ges-track-image-source.c:
3515 * ges/ges-track-object.c:
3516 * ges/ges-track-object.h:
3517 * ges/ges-track-operation.c:
3518 * ges/ges-track-operation.h:
3519 * ges/ges-track-parse-launch-effect.c:
3520 * ges/ges-track-source.c:
3521 * ges/ges-track-source.h:
3522 * ges/ges-track-text-overlay.c:
3523 * ges/ges-track-title-source.c:
3524 * ges/ges-track-video-test-source.c:
3525 * ges/ges-track-video-transition.c:
3528 * ges/ges-transition-clip.c:
3530 * ges/ges-uri-asset.c:
3531 * ges/ges-uri-asset.h:
3532 * ges/ges-uri-clip.c:
3533 * ges/ges-xml-formatter.c:
3535 * tests/check/ges/backgroundsource.c:
3536 * tests/check/ges/basic.c:
3537 * tests/check/ges/clip.c:
3538 * tests/check/ges/effects.c:
3539 * tests/check/ges/layer.c:
3540 * tests/check/ges/overlays.c:
3541 * tests/check/ges/project.c:
3542 * tests/check/ges/simplelayer.c:
3543 * tests/check/ges/text_properties.c:
3544 * tests/check/ges/timelineedition.c:
3545 * tests/check/ges/titles.c:
3546 * tests/check/ges/transition.c:
3547 * tests/check/ges/uriclip.c:
3548 * tests/examples/ges-ui.c:
3549 * tests/examples/transition.c:
3550 Rename GESTrackObject to GESTrackElement
3552 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3554 * docs/libs/ges-docs.sgml:
3555 * docs/libs/ges-sections.txt:
3556 * docs/libs/ges.types:
3558 * ges/ges-effect-clip.c:
3559 * ges/ges-effect-clip.h:
3560 * ges/ges-standard-effect-clip.c:
3561 * ges/ges-standard-effect-clip.h:
3564 * tests/check/ges/effects.c:
3565 Rename GESStandardEffectClip to GESEffectClip
3567 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3569 * docs/libs/ges-docs.sgml:
3570 * docs/libs/ges-sections.txt:
3571 * docs/libs/ges.types:
3573 * ges/ges-base-effect-clip.c:
3574 * ges/ges-base-effect-clip.h:
3575 * ges/ges-effect-clip.c:
3576 * ges/ges-effect-clip.h:
3577 * ges/ges-standard-effect-clip.c:
3578 * ges/ges-standard-effect-clip.h:
3581 Rename GESEffectClip to GESBaseEffectClip
3583 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3586 * docs/libs/ges-docs.sgml:
3587 * docs/libs/ges-sections.txt:
3588 * docs/libs/ges.types:
3592 * ges/ges-standard-transition-clip.c:
3593 * ges/ges-standard-transition-clip.h:
3594 * ges/ges-timeline.c:
3595 * ges/ges-transition-clip.c:
3596 * ges/ges-transition-clip.h:
3600 * tests/check/ges/asset.c:
3601 * tests/check/ges/layer.c:
3602 * tests/check/ges/simplelayer.c:
3603 * tests/check/ges/transition.c:
3604 * tests/examples/ges-ui.c:
3605 * tests/examples/transition.c:
3606 * tools/ges-launch.c:
3607 Rename GESStandardTransitionClip to GESTransitionClip
3609 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3612 * docs/libs/ges-docs.sgml:
3613 * docs/libs/ges-sections.txt:
3614 * docs/libs/ges.types:
3616 * ges/ges-auto-transition.c:
3617 * ges/ges-base-transition-clip.c:
3618 * ges/ges-base-transition-clip.h:
3619 * ges/ges-simple-timeline-layer.c:
3620 * ges/ges-standard-transition-clip.c:
3621 * ges/ges-standard-transition-clip.h:
3622 * ges/ges-transition-clip.c:
3623 * ges/ges-transition-clip.h:
3626 * tests/examples/ges-ui.c:
3627 Rename GESTransitionClip to GESBaseTransitionClip
3629 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3631 * docs/libs/ges-sections.txt:
3632 * ges/ges-timeline-element.c:
3633 * ges/ges-timeline-element.h:
3634 timelineelement: Implement the notion of parenting
3636 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3639 * docs/libs/ges-docs.sgml:
3640 * docs/libs/ges-sections.txt:
3641 * docs/libs/ges.types:
3643 * ges/ges-test-clip.c:
3644 * ges/ges-test-clip.h:
3645 * ges/ges-timeline-test-source.c:
3646 * ges/ges-timeline-test-source.h:
3650 * tests/benchmarks/timeline.c:
3651 * tests/check/ges/backgroundsource.c:
3652 * tests/check/ges/effects.c:
3653 * tests/check/ges/layer.c:
3654 * tests/check/ges/project.c:
3655 * tests/check/ges/text_properties.c:
3656 * tests/examples/ges-ui.c:
3657 * tests/examples/test1.c:
3658 * tests/examples/thumbnails.c:
3659 * tools/ges-launch.c:
3660 Rename GESTimelineTestSource to GESTestSourceClip
3662 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3665 * docs/libs/ges-docs.sgml:
3666 * docs/libs/ges-sections.txt:
3667 * docs/libs/ges.types:
3669 * ges/ges-timeline-title-source.c:
3670 * ges/ges-timeline-title-source.h:
3671 * ges/ges-title-clip.c:
3672 * ges/ges-title-clip.h:
3676 * tests/check/ges/titles.c:
3677 * tests/examples/ges-ui.c:
3678 * tools/ges-launch.c:
3679 Rename GESTimelineTileSource to GESTitleClip
3681 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3684 * docs/libs/ges-docs.sgml:
3685 * docs/libs/ges-sections.txt:
3686 * docs/libs/ges.types:
3688 * ges/ges-text-overlay-clip.c:
3689 * ges/ges-text-overlay-clip.h:
3690 * ges/ges-timeline-text-overlay.c:
3691 * ges/ges-timeline-text-overlay.h:
3694 * tests/check/ges/overlays.c:
3695 * tests/examples/overlays.c:
3696 Rename GESTimelineTextOverlay to GESTextOverlayClip
3698 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3701 * docs/libs/ges-docs.sgml:
3702 * docs/libs/ges-sections.txt:
3703 * docs/libs/ges.types:
3705 * ges/ges-overlay-clip.c:
3706 * ges/ges-overlay-clip.h:
3707 * ges/ges-timeline-overlay.c:
3708 * ges/ges-timeline-overlay.h:
3709 * ges/ges-timeline-text-overlay.c:
3710 * ges/ges-timeline-text-overlay.h:
3714 * tests/check/ges/asset.c:
3715 Rename GESTimelineOverlay to GESOverlayClip
3717 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3720 * docs/libs/ges-docs.sgml:
3721 * docs/libs/ges-sections.txt:
3722 * docs/libs/ges.types:
3724 * ges/ges-custom-source-clip.c:
3725 * ges/ges-custom-source-clip.h:
3726 * ges/ges-custom-timeline-source.c:
3727 * ges/ges-custom-timeline-source.h:
3728 * ges/ges-simple-timeline-layer.c:
3729 * ges/ges-source-clip.c:
3730 * ges/ges-source-clip.h:
3731 * ges/ges-timeline-layer.c:
3732 * ges/ges-timeline-source.c:
3733 * ges/ges-timeline-source.h:
3734 * ges/ges-timeline-test-source.c:
3735 * ges/ges-timeline-test-source.h:
3736 * ges/ges-timeline-title-source.c:
3737 * ges/ges-timeline-title-source.h:
3738 * ges/ges-track-effect.c:
3739 * ges/ges-track-parse-launch-effect.c:
3741 * ges/ges-uri-clip.c:
3742 * ges/ges-uri-clip.h:
3744 * tests/check/ges/basic.c:
3745 * tests/check/ges/clip.c:
3746 * tests/check/ges/layer.c:
3747 * tests/check/ges/simplelayer.c:
3748 * tests/check/ges/timelineedition.c:
3749 Rename GESTimelineSource to GESSourceClip
3750 And GESCustomTimelineSource to GESCustomSourceClip
3752 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3755 * docs/libs/ges-docs.sgml:
3756 * docs/libs/ges-sections.txt:
3757 * docs/libs/ges.types:
3759 * ges/ges-effect-clip.c:
3760 * ges/ges-effect-clip.h:
3761 * ges/ges-operation-clip.c:
3762 * ges/ges-operation-clip.h:
3763 * ges/ges-timeline-operation.c:
3764 * ges/ges-timeline-operation.h:
3765 * ges/ges-timeline-overlay.c:
3766 * ges/ges-timeline-overlay.h:
3767 * ges/ges-transition-clip.c:
3768 * ges/ges-transition-clip.h:
3771 Rename GESTimelineOperation to GESOperationClip
3773 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3775 * docs/libs/ges-docs.sgml:
3776 * docs/libs/ges-sections.txt:
3777 * docs/libs/ges.types:
3779 * ges/ges-standard-effect-clip.c:
3780 * ges/ges-standard-effect-clip.h:
3781 * ges/ges-timeline-parse-launch-effect.c:
3782 * ges/ges-timeline-parse-launch-effect.h:
3785 * tests/check/ges/effects.c:
3786 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
3788 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3791 * docs/libs/ges-docs.sgml:
3792 * docs/libs/ges-sections.txt:
3793 * docs/libs/ges.types:
3797 * ges/ges-meta-container.c:
3798 * ges/ges-standard-transition-clip.c:
3799 * ges/ges-standard-transition-clip.h:
3800 * ges/ges-timeline-pipeline.c:
3801 * ges/ges-timeline-standard-transition.c:
3802 * ges/ges-timeline-standard-transition.h:
3803 * ges/ges-timeline.c:
3807 * tests/check/ges/asset.c:
3808 * tests/check/ges/effects.c:
3809 * tests/check/ges/layer.c:
3810 * tests/check/ges/project.c:
3811 * tests/check/ges/simplelayer.c:
3812 * tests/check/ges/transition.c:
3813 * tests/examples/ges-ui.c:
3814 * tests/examples/transition.c:
3815 * tools/ges-launch.c:
3816 Rename GESTimelineStandardTransition to GESStandardTransitionClip
3818 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3821 * docs/libs/ges-docs.sgml:
3822 * docs/libs/ges-sections.txt:
3823 * docs/libs/ges.types:
3825 * ges/ges-auto-transition.c:
3826 * ges/ges-auto-transition.h:
3827 * ges/ges-meta-container.c:
3828 * ges/ges-simple-timeline-layer.c:
3829 * ges/ges-timeline-pipeline.c:
3830 * ges/ges-timeline-standard-transition.c:
3831 * ges/ges-timeline-standard-transition.h:
3832 * ges/ges-timeline-transition.c:
3833 * ges/ges-timeline-transition.h:
3834 * ges/ges-timeline.c:
3835 * ges/ges-transition-clip.c:
3836 * ges/ges-transition-clip.h:
3839 * tests/check/ges/effects.c:
3840 * tests/check/ges/project.c:
3841 * tests/examples/ges-ui.c:
3842 Rename GESTimelineTransition to GESTransitionClip
3844 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3846 * docs/libs/ges-docs.sgml:
3847 * docs/libs/ges-sections.txt:
3848 * docs/libs/ges.types:
3850 * ges/ges-effect-clip.c:
3851 * ges/ges-effect-clip.h:
3852 * ges/ges-meta-container.c:
3853 * ges/ges-timeline-effect.c:
3854 * ges/ges-timeline-effect.h:
3855 * ges/ges-timeline-parse-launch-effect.c:
3856 * ges/ges-timeline-parse-launch-effect.h:
3857 * ges/ges-timeline-pipeline.c:
3860 * tests/check/ges/effects.c:
3861 * tests/check/ges/project.c:
3862 Rename GESTimelineEffect to GESEffectClip
3864 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3867 * bindings/python/examples/material.py:
3868 * bindings/python/examples/simple.py:
3869 * docs/libs/ges-docs.sgml:
3870 * docs/libs/ges-sections.txt:
3871 * docs/libs/ges.types:
3873 * ges/ges-asset-clip.c:
3874 * ges/ges-asset-file-source.c:
3875 * ges/ges-asset-file-source.h:
3877 * ges/ges-extractable.c:
3878 * ges/ges-meta-container.c:
3879 * ges/ges-pitivi-formatter.c:
3880 * ges/ges-timeline-file-source.c:
3881 * ges/ges-timeline-file-source.h:
3882 * ges/ges-timeline-pipeline.c:
3883 * ges/ges-track-filesource.c:
3885 * ges/ges-uri-asset.c:
3886 * ges/ges-uri-asset.h:
3887 * ges/ges-uri-clip.c:
3888 * ges/ges-uri-clip.h:
3891 * tests/check/Makefile.am:
3892 * tests/check/ges/asset.c:
3893 * tests/check/ges/effects.c:
3894 * tests/check/ges/filesource.c:
3895 * tests/check/ges/project.c:
3896 * tests/check/ges/test-project.xges:
3897 * tests/check/ges/uriclip.c:
3898 * tests/examples/assets.c:
3899 * tests/examples/concatenate.c:
3900 * tests/examples/ges-ui.c:
3901 * tests/examples/overlays.c:
3902 * tests/examples/simple1.c:
3903 * tests/examples/test2.c:
3904 * tests/examples/test3.c:
3905 * tests/examples/test4.c:
3906 * tests/examples/text_properties.c:
3907 * tests/examples/transition.c:
3908 * tools/ges-launch.c:
3909 Rename GESTimelineFileSource to GESUriClip
3911 ges/ges-pitivi-formatter.c
3913 tests/check/ges/project.c
3914 tests/check/ges/uriclip.c
3916 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3919 * docs/libs/ges-docs.sgml:
3920 * docs/libs/ges-sections.txt:
3921 * docs/libs/ges.types:
3923 * ges/ges-asset-clip.c:
3924 * ges/ges-asset-clip.h:
3925 * ges/ges-asset-file-source.c:
3926 * ges/ges-asset-file-source.h:
3927 * ges/ges-asset-timeline-object.c:
3928 * ges/ges-asset-timeline-object.h:
3929 * ges/ges-asset-track-object.c:
3931 * ges/ges-auto-transition.c:
3932 * ges/ges-auto-transition.h:
3933 * ges/ges-base-xml-formatter.c:
3936 * ges/ges-custom-timeline-source.c:
3937 * ges/ges-custom-timeline-source.h:
3938 * ges/ges-internal.h:
3939 * ges/ges-meta-container.c:
3940 * ges/ges-pitivi-formatter.c:
3941 * ges/ges-simple-timeline-layer.c:
3942 * ges/ges-simple-timeline-layer.h:
3943 * ges/ges-timeline-file-source.c:
3944 * ges/ges-timeline-layer.c:
3945 * ges/ges-timeline-layer.h:
3946 * ges/ges-timeline-object.c:
3947 * ges/ges-timeline-object.h:
3948 * ges/ges-timeline-operation.c:
3949 * ges/ges-timeline-operation.h:
3950 * ges/ges-timeline-parse-launch-effect.c:
3951 * ges/ges-timeline-pipeline.c:
3952 * ges/ges-timeline-source.c:
3953 * ges/ges-timeline-source.h:
3954 * ges/ges-timeline-standard-transition.c:
3955 * ges/ges-timeline-test-source.c:
3956 * ges/ges-timeline-text-overlay.c:
3957 * ges/ges-timeline-title-source.c:
3958 * ges/ges-timeline.c:
3959 * ges/ges-timeline.h:
3960 * ges/ges-track-filesource.c:
3961 * ges/ges-track-image-source.c:
3962 * ges/ges-track-object.c:
3963 * ges/ges-track-object.h:
3966 * ges/ges-xml-formatter.c:
3968 * tests/benchmarks/timeline.c:
3969 * tests/check/Makefile.am:
3970 * tests/check/ges/.gitignore:
3971 * tests/check/ges/backgroundsource.c:
3972 * tests/check/ges/basic.c:
3973 * tests/check/ges/clip.c:
3974 * tests/check/ges/effects.c:
3975 * tests/check/ges/filesource.c:
3976 * tests/check/ges/layer.c:
3977 * tests/check/ges/overlays.c:
3978 * tests/check/ges/project.c:
3979 * tests/check/ges/simplelayer.c:
3980 * tests/check/ges/test-project.xges:
3981 * tests/check/ges/text_properties.c:
3982 * tests/check/ges/timelineedition.c:
3983 * tests/check/ges/timelineobject.c:
3984 * tests/check/ges/titles.c:
3985 * tests/check/ges/transition.c:
3986 * tests/examples/ges-ui.c:
3987 * tests/examples/overlays.c:
3988 * tests/examples/simple1.c:
3989 * tests/examples/test1.c:
3990 * tests/examples/test2.c:
3991 * tests/examples/test3.c:
3992 * tests/examples/test4.c:
3993 * tests/examples/text_properties.c:
3994 * tests/examples/thumbnails.c:
3995 * tests/examples/transition.c:
3996 * tools/ges-launch.c:
3997 Rename GESTimelineObject to GESClip
3999 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4001 * docs/libs/ges-docs.sgml:
4002 * docs/libs/ges-sections.txt:
4004 * ges/ges-auto-transition.c:
4005 * ges/ges-internal.h:
4006 * ges/ges-simple-timeline-layer.c:
4007 * ges/ges-timeline-element.c:
4008 * ges/ges-timeline-element.h:
4009 * ges/ges-timeline-file-source.c:
4010 * ges/ges-timeline-file-source.h:
4011 * ges/ges-timeline-layer.c:
4012 * ges/ges-timeline-object.c:
4013 * ges/ges-timeline-object.h:
4014 * ges/ges-timeline-test-source.c:
4015 * ges/ges-timeline-text-overlay.c:
4016 * ges/ges-timeline-title-source.c:
4017 * ges/ges-timeline.c:
4018 * ges/ges-track-object.c:
4019 * ges/ges-track-object.h:
4023 * ges/ges-xml-formatter.c:
4025 * tests/check/ges/backgroundsource.c:
4026 * tests/check/ges/effects.c:
4027 * tests/check/ges/filesource.c:
4028 * tests/check/ges/layer.c:
4029 * tests/check/ges/overlays.c:
4030 * tests/check/ges/simplelayer.c:
4031 * tests/check/ges/test-utils.h:
4032 * tests/check/ges/timelineedition.c:
4033 * tests/check/ges/timelineobject.c:
4034 * tests/check/ges/titles.c:
4035 * tests/check/ges/transition.c:
4036 * tests/examples/ges-ui.c:
4037 Add a GESTimelineElement base class
4038 + Port GESTrackObject and GESTimelineObject to the new baseclass
4040 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
4042 * docs/libs/architecture.xml:
4043 docs: Clarify the distinction between Tracks and Layers
4045 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4047 * ges/ges-base-xml-formatter.c:
4048 * ges/ges-project.c:
4049 project: Update loading asset when a URI is missing
4051 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
4054 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
4055 AM_CONFIG_HEADER is deprecated; see
4056 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4057 https://bugzilla.gnome.org/show_bug.cgi?id=692864
4059 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
4062 Automatic update of common submodule
4063 From a942293 to 2de221c
4065 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4068 configure: Properly check if PyGObject is present
4069 And make use of the PyGObject overrides if present
4071 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4074 Bump Glib dependency to 2.34
4075 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
4077 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4079 * ges/ges-base-xml-formatter.c:
4080 * ges/ges-project.c:
4081 * ges/ges-timeline-layer.c:
4082 * ges/ges-timeline-object.c:
4083 * ges/ges-track-object.c:
4084 * tests/check/ges/simplelayer.c:
4085 Fix various printf format issues in debug messages
4087 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4090 Automatic update of common submodule
4091 From a72faea to a942293
4093 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4096 Bump GStreamer dependency version to current master (1.1.0)
4098 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4100 * ges/ges-pitivi-formatter.c:
4101 pitiviformatter: Handle project metadatas
4103 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4105 * ges/ges-timeline-object.h:
4106 * ges/ges-xml-formatter.c:
4107 xmlformatter: Do no allow saving CONSTRUCTONLY properties
4109 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4111 * ges/ges-timeline-layer.c:
4112 layer: State assets we create async as loading to the project
4114 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4116 * ges/ges-project.c:
4117 * tests/check/ges/project.c:
4118 project: Track Asset that were loaded with error
4120 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4122 * docs/libs/ges-sections.txt:
4124 * ges/ges-base-xml-formatter.c:
4125 * ges/ges-internal.h:
4126 * ges/ges-pitivi-formatter.c:
4127 * ges/ges-project.c:
4128 * ges/ges-project.h:
4129 * ges/ges-timeline-layer.c:
4130 * tests/check/ges/project.c:
4131 project: Handle assets that are being loaded
4133 ges_project_get_loading_assets
4135 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4137 * ges/ges-timeline-object.h:
4138 * ges/ges-timeline.h:
4139 ges: Documentations fixes
4141 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4144 * ges/ges-auto-transition.c:
4145 * ges/ges-auto-transition.h:
4146 * ges/ges-timeline-layer.c:
4147 * ges/ges-timeline.c:
4148 * tests/check/ges/layer.c:
4149 Reimplement the auto-transition feature
4150 + Actually implement unit tests
4152 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4154 * ges/ges-track-object.c:
4155 trackobject: Make the GESTrack (parent track) a GObject property
4157 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4159 * ges/ges-timeline.c:
4160 timeline: Minor refactoring
4162 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4164 * ges/ges-timeline.c:
4165 timeline: Avoid recreating the moving_tlobjs when unecessary
4167 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4169 * ges/ges-timeline-layer.c:
4170 * ges/ges-timeline-object.c:
4171 * ges/ges-timeline.c:
4172 * ges/ges-track-object.c:
4173 Misc debug message enhancements
4175 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4177 * ges/ges-timeline.c:
4178 timeline: Keep track of whether updates are enabled or not
4179 Check if we want to track Track-s enable status and update our status according
4182 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4184 * ges/ges-timeline-layer.c:
4185 layer: Properly emit the notify signal when auto_transition changes
4187 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4189 * ges/ges-timeline.c:
4190 timeline: Track TrackObject-s by layer
4192 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4194 * tests/check/ges/test-utils.h:
4195 tests: Add a macro for type checking
4197 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4199 * ges/ges-internal.h:
4200 * ges/ges-timeline-layer.c:
4201 * ges/ges-timeline.c:
4204 utilities: Make internal utilities instead of copy/pasting functions
4206 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4209 gitignore: Ignore anjuta files
4211 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4214 * tests/Makefile.am:
4215 * tests/benchmarks/Makefile.am:
4216 * tests/benchmarks/timeline.c:
4219 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4221 * ges/ges-internal.h:
4222 * ges/ges-timeline-layer.c:
4223 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
4225 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4227 * ges/ges-asset-track-object.c:
4228 asset-track-object: Minor doc fixing
4230 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4232 * ges/ges-timeline.c:
4233 timeline: Remove dead macros
4235 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4237 * ges/ges-timeline.c:
4238 timeline: Use g_sequence_sort_changed when appropriate
4240 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4243 track: Keep in cache the GSequenceIter so we get a faster acces to them
4245 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4247 * ges/ges-formatter.c:
4248 formatter: Plug some leaks
4250 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4252 * tests/check/ges/project.c:
4253 test: project: Fix various leaks
4255 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4257 * ges/ges-base-xml-formatter.c:
4258 * ges/ges-xml-formatter.c:
4259 xmlformatter: Plug various leaks
4261 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4263 * ges/ges-timeline-file-source.c:
4264 * ges/ges-timeline-layer.c:
4265 * ges/ges-timeline.c:
4269 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4271 * ges/ges-project.c:
4272 project: Plug various leaks.
4274 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4276 * ges/ges-meta-container.c:
4277 meta-container: Plug various leaks
4279 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4282 asset: Do not allow proxying over the same currently proxied asset
4284 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4287 asset: Fix some leaks
4289 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4292 * ges/ges-custom-timeline-source.c:
4293 * ges/ges-timeline-file-source.c:
4294 * ges/ges-timeline-standard-transition.c:
4295 * ges/ges-track-parse-launch-effect.c:
4296 asset: Avoid leaking the GParameter array and content
4298 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4300 * ges/ges-asset-file-source.c:
4301 assetfilesource: Fix some leaks
4303 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4305 * tests/examples/concatenate.c:
4306 tests: Remove useless mutex
4308 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4311 Add some more gitignore
4313 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4315 * ges/ges-pitivi-formatter.c:
4316 * ges/ges-xml-formatter.c:
4317 Refrase formatters descriptions
4319 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4321 * ges/ges-formatter.c:
4322 formatter: First check the extension when checking if can load URI
4324 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4326 * ges/ges-project.c:
4327 project: Run the vmethod in first stage for the "loaded" signal
4328 This is most probably what sublcasses will need
4330 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4332 * ges/ges-screenshot.c:
4333 * tests/check/ges/backgroundsource.c:
4334 * tests/check/ges/basic.c:
4335 * tests/check/ges/layer.c:
4336 * tests/check/ges/overlays.c:
4337 * tests/check/ges/simplelayer.c:
4338 * tests/check/ges/timelineedition.c:
4339 * tests/check/ges/timelineobject.c:
4340 * tests/check/ges/titles.c:
4341 tests: Fix misc issues
4342 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
4345 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4347 * docs/libs/Makefile.am:
4349 * tests/check/Makefile.am:
4350 Allow checking code coverage
4352 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4354 * docs/libs/ges-sections.txt:
4355 * ges/ges-asset-file-source.c:
4356 * ges/ges-asset-timeline-object.c:
4357 * ges/ges-asset-track-object.c:
4359 * ges/ges-custom-timeline-source.c:
4360 * ges/ges-extractable.c:
4361 * ges/ges-project.c:
4362 * ges/ges-simple-timeline-layer.c:
4363 * ges/ges-timeline-effect.c:
4364 * ges/ges-timeline-layer.c:
4365 * ges/ges-timeline-object.c:
4366 * ges/ges-timeline-object.h:
4367 * ges/ges-timeline-operation.c:
4368 * ges/ges-timeline-overlay.c:
4369 * ges/ges-timeline-pipeline.c:
4370 * ges/ges-timeline-source.c:
4371 * ges/ges-timeline-text-overlay.c:
4372 * ges/ges-track-effect.c:
4373 * ges/ges-track-object.c:
4374 Misc documentation fixes
4375 Using "#" a in short_description screws the display
4377 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4379 * docs/libs/ges-docs.sgml:
4380 * docs/libs/ges-sections.txt:
4382 * ges/ges-asset-file-source.c:
4383 * ges/ges-asset-file-source.h:
4384 * ges/ges-asset-track-object.c:
4385 * ges/ges-asset-track-object.h:
4386 * ges/ges-timeline-file-source.c:
4387 * ges/ges-timeline.c:
4388 * ges/ges-track-filesource.c:
4391 Implement a GESAssetTrackObject class
4392 + Addapt the rest of the code to make use of it
4394 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4396 * docs/libs/ges-docs.sgml:
4397 * docs/libs/ges-sections.txt:
4399 * ges/ges-asset-file-source.c:
4400 * ges/ges-asset-file-source.h:
4401 * ges/ges-asset-timeline-object.c:
4402 * ges/ges-asset-timeline-object.h:
4403 * ges/ges-meta-container.h:
4404 * ges/ges-timeline-file-source.c:
4405 * ges/ges-timeline-object.c:
4408 Implement a GESAssetTimelineObject class
4409 + Make GESAssetFileSource a subclass of it
4410 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
4411 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
4413 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4415 * docs/libs/ges-docs.sgml:
4416 * docs/libs/ges-sections.txt:
4417 * ges/ges-asset-file-source.c:
4418 * ges/ges-asset-file-source.h:
4419 * ges/ges-timeline-file-source.c:
4420 * ges/ges-timeline-object.c:
4421 * ges/ges-timeline-object.h:
4422 * ges/ges-track-filesource.c:
4424 Add a GESAssetTrackFileSource class and make use of it all around
4426 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4428 * ges/ges-custom-timeline-source.c:
4429 * ges/ges-pitivi-formatter.c:
4430 * ges/ges-timeline-file-source.c:
4431 * ges/ges-timeline-object.c:
4432 * ges/ges-timeline-object.h:
4433 * ges/ges-timeline-parse-launch-effect.c:
4434 * ges/ges-timeline-standard-transition.c:
4435 * ges/ges-timeline-test-source.c:
4436 * ges/ges-timeline-text-overlay.c:
4437 * ges/ges-timeline-title-source.c:
4438 * ges/ges-timeline.c:
4439 * ges/ges-track-audio-test-source.c:
4440 * ges/ges-track-audio-transition.c:
4441 * ges/ges-track-image-source.c:
4442 * ges/ges-track-object.c:
4443 * ges/ges-track-object.h:
4444 * ges/ges-track-text-overlay.c:
4445 * ges/ges-track-title-source.c:
4446 * ges/ges-track-video-test-source.c:
4447 * ges/ges-track-video-transition.c:
4449 * tests/check/ges/backgroundsource.c:
4450 * tests/check/ges/basic.c:
4451 * tests/check/ges/effects.c:
4452 * tests/check/ges/filesource.c:
4453 * tests/check/ges/overlays.c:
4454 * tests/check/ges/timelineedition.c:
4455 * tests/check/ges/timelineobject.c:
4456 * tests/check/ges/titles.c:
4457 * tests/check/ges/transition.c:
4458 Allow applications to select to which track a track object should be added
4460 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
4461 GESTrack as second argument, and return a GList instead of a boolean
4462 ges_timeline_object_create_track_object now take a GESTrackType instead of a
4463 GESTrack as second argument
4465 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4469 Add a utility method to get the name of a GESTrackType
4473 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4475 * ges/ges-timeline-pipeline.c:
4476 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
4478 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4480 * ges/ges-timeline.c:
4481 timeline: Properly popullate the tracks field with GESTrack-s
4482 + add priv_tracks private field that contained TrackPrivate structures
4483 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
4484 GESTrack-s themselves.
4486 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4489 Add some ignored files
4491 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4493 * ges/ges-timeline-pipeline.c:
4494 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
4495 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
4497 ges/ges-timeline-pipeline.c
4499 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4501 * docs/libs/ges-sections.txt:
4502 * ges/ges-base-xml-formatter.h:
4504 * ges/ges-extractable.h:
4505 * ges/ges-formatter.h:
4506 * ges/ges-meta-container.c:
4507 * ges/ges-timeline-object.c:
4508 * ges/ges-timeline.c:
4509 * ges/ges-timeline.h:
4511 Misc documentation fixing
4513 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4515 * ges/ges-formatter.c:
4516 formatter: Rework the _save_to_uri method to give more debug information
4518 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4520 * ges/ges-timeline-layer.c:
4521 timeline-layer: Handle project when adding a GESTimelineObject directly
4523 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4525 * ges/ges-timeline-layer.c:
4526 timeline-layer: Implement the Extractable type
4527 We can imagine user implemts more Layer type, it could be usefull for formatters
4528 to instanciate through a GESMaterial
4530 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4532 * ges/ges-timeline-object.h:
4533 timeline-object: Reindent header file
4535 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4537 * ges/ges-timeline-file-source.c:
4539 docs: Minor documentation fixes
4541 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4543 * ges/ges-internal.h:
4544 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
4546 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4548 * tests/check/ges/asset.c:
4549 tests: Add testcase for GESAsset
4551 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4555 * ges/ges-timeline-transition.h:
4556 ges: Create assets for all GESTimelineStandardTransition on ges_init()
4557 + Add some testsuite
4559 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4562 ges: Make sure not to initialize twice
4564 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4566 * docs/libs/ges-sections.txt:
4567 * ges/ges-timeline-object.c:
4568 * ges/ges-timeline-object.h:
4569 timelineobject: Add a method to add a GESAsset
4570 + Avoid to assume function arguments are correct before actually testing
4571 them in ges_timeline_object_add_track_object
4572 API: ges_timeline_object_add_asset
4574 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4576 * ges/ges-timeline-standard-transition.c:
4577 timeline-standard-transition: Override the GESExtractable implementation
4578 Standard transition material have the vtype property as ID, it has the particularity
4579 that the ID can be changed at runtime
4580 + Implement tests to make sure it behaves properly
4582 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4584 * ges/ges-pitivi-formatter.c:
4585 * ges/ges-timeline-file-source.c:
4586 * ges/ges-timeline-file-source.h:
4587 timelinefilesource: Remove deprectated methods
4589 ges_timeline_filesource_get_supported_formats
4591 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4593 * ges/ges-timeline.c:
4594 * ges/ges-timeline.h:
4595 * tests/examples/ges-ui.c:
4596 * tools/ges-launch.c:
4597 timeline: Make use of the Project API for timeline saving
4599 * Add a formatter_type paramatter to ges_timeline_save_to_uri
4601 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4603 * tests/check/Makefile.am:
4604 * tests/check/ges/project.c:
4605 * tests/check/ges/test-project.xges:
4606 * tests/check/ges/test.xptv:
4607 tests: Add GESProject tests
4609 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4611 * docs/libs/ges-docs.sgml:
4612 * docs/libs/ges-sections.txt:
4614 * ges/ges-base-xml-formatter.c:
4615 * ges/ges-base-xml-formatter.h:
4616 * ges/ges-internal.h:
4617 * ges/ges-xml-formatter.c:
4618 * ges/ges-xml-formatter.h:
4621 xml-formatter: Implement a GESXmlFormatter
4623 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4626 track: Set the gap element creator function when tracks are using raw audio/video
4628 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4630 * ges/ges-timeline-pipeline.c:
4631 pipeline: Minor documentation fixes
4633 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4635 * ges/ges-custom-timeline-source.c:
4636 * ges/ges-timeline-file-source.c:
4637 * ges/ges-timeline-object.c:
4638 * tests/check/ges/layer.c:
4639 Check in TimelineObject what tracks are supported before creating TrackObject-s
4640 We used to do it in TimelineFileSource which does not make sense.
4641 At the same time we set AUDIO | VIDEO as default supported types as it is more
4642 likely to be what subclasses support. If it is not the case, they need to
4643 specify it as shown in ges-timeline-custom-timeline-source.c
4644 + Fix the tests accordingly
4646 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4648 * ges/ges-timeline.c:
4649 timeline: Implement the GESMetaContainerInterface
4651 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4653 * ges/ges-timeline.c:
4654 timeline: Implement the GESExtractable interface
4656 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4658 * docs/libs/ges-sections.txt:
4659 * ges/ges-timeline.c:
4660 * ges/ges-timeline.h:
4661 timeline: Make timeline->track and timeline->layers public fields
4663 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4665 formatter: Make it work with GESProject
4666 + Compile new GESProject code
4667 The formatter and projects should work together, and the user will in the end not need
4668 the GESFormatter API in most cases. Start making that happening
4669 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
4673 * Pass the GESFormatterClass to can_load/save_uri vmethods
4674 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
4675 corresponding vmethod
4676 * Add name, description, extension, mimetype, version, rank metadatas
4677 to GESFormatterClass
4679 * ges_pitivi_formatter_set_sources:
4680 * ges_pitivi_formatter_get_sources:
4682 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4684 * ges/ges-formatter.c:
4685 * ges/ges-formatter.h:
4686 formatter: Implement the GESExtractable interface
4687 Make it a GInitially unowned, GESProject will become the owner
4689 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4691 * tests/check/ges/audio_only.ogg:
4692 * tests/check/ges/audio_video.ogg:
4693 * tests/check/ges/filesource.c:
4694 tests: First filesource test port to assets
4696 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4698 * tests/examples/test1.c:
4699 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
4701 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
4703 * docs/libs/ges-docs.sgml:
4704 * docs/libs/ges-sections.txt:
4705 * ges/ges-internal.h:
4706 * ges/ges-project.c:
4707 * ges/ges-project.h:
4710 project: Implement GESProject
4711 Do not build yet, waiting for everythnig to be in place before doing so
4712 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4714 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4717 track: Implement the GESMetaContainer interface
4719 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4721 * ges/ges-track-object.c:
4722 trackobject: Implement the GESMetaContainerInterface
4724 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4726 * ges/ges-timeline-object.c:
4727 timeline-object: Implement the GESMetadataContainer interface
4729 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4731 * ges/ges-track-object.c:
4732 * ges/ges-track-object.h:
4733 * ges/ges-track-parse-launch-effect.c:
4734 trackobject: Implement the GESExtractable interface
4736 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4738 * ges/ges-timeline-test-source.c:
4739 docs: Update GESTimelineTestSource documentation
4741 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4743 * docs/libs/ges-sections.txt:
4744 * ges/ges-custom-timeline-source.c:
4745 * ges/ges-custom-timeline-source.h:
4746 customtimelinesource: Override Extractable
4747 API: ges_material_custom_timeline_source_new (helper method)
4749 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4751 * bindings/python/examples/material.py:
4752 * bindings/python/examples/simple.py:
4753 bindings: Add simple python examples
4755 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4758 * bindings/Makefile.am:
4759 * bindings/python/Makefile.am:
4760 * bindings/python/examples/Makefile.am:
4761 * bindings/python/gi/Makefile.am:
4762 * bindings/python/gi/__init__.py:
4763 * bindings/python/gi/overrides/GES.py:
4764 * bindings/python/gi/overrides/Makefile.am:
4765 * bindings/python/gi/overrides/__init__.py:
4767 bindings: Start implementing overrides for python
4769 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4771 * tests/examples/concatenate.c:
4772 example: Port the concatenate example to assets
4774 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4776 * tests/examples/Makefile.am:
4777 * tests/examples/assets.c:
4778 examples: Add basic examples of asset
4780 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4782 * ges/ges-timeline-layer.c:
4783 * ges/ges-timeline-layer.h:
4784 * ges/ges-timeline.c:
4785 ges: Implement the ges_timeline_layer_add_asset method
4786 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
4787 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
4789 ges_timeline_layer_add_asset
4791 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4793 * ges/ges-timeline-file-source.c:
4794 timelinefilesource: Override default GESExtractable interface implementation
4796 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4798 * ges/ges-timeline-object.c:
4799 * ges/ges-timeline-object.h:
4800 timelineobject: Implement the GESExtractable interface
4802 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4804 * docs/libs/ges-docs.sgml:
4805 * docs/libs/ges-sections.txt:
4807 * ges/ges-asset-file-source.c:
4808 * ges/ges-asset-file-source.h:
4810 * ges/ges-internal.h:
4814 ges: Implement GESAssetFileSource
4815 + Generate the documentation
4816 + Make the new Asset infrastructure compile
4817 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
4819 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4821 * docs/libs/ges-docs.sgml:
4822 * docs/libs/ges-sections.txt:
4823 * ges/ges-extractable.c:
4824 * ges/ges-extractable.h:
4825 * ges/ges-internal.h:
4828 ges: Implement the GESExtractable interface
4829 + Generate the documentation
4830 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
4831 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4833 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4835 * docs/libs/ges-docs.sgml:
4836 * docs/libs/ges-sections.txt:
4840 * ges/ges-internal-enums.h:
4841 * ges/ges-internal.h:
4844 ges: Implement GESAsset
4845 + Generate the documentation
4846 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
4847 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
4849 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4851 * docs/design/asset.txt:
4852 design: Add asset design document
4853 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4855 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
4857 * ges/ges-timeline-file-source.c:
4858 filesource: Make the uri property CONSTRUCT_ONLY
4859 This is the way it should always have been.
4861 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4864 gitignore: Ignore some more files
4866 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4868 * tests/check/ges/layer.c:
4869 tests: implement GESMetaContainer tests
4870 Co-Authored-By: Paul Lange <palango@gmx.de>
4872 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
4874 * ges/ges-timeline-layer.c:
4875 timeline-layer: implement the GESMetaContainer interface
4877 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4879 * docs/libs/ges-sections.txt:
4882 * ges/ges-meta-container.c:
4883 * ges/ges-meta-container.h:
4885 metacontainer: Finnish GESMetaContainer implementation
4887 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
4889 * docs/libs/ges-docs.sgml:
4890 * docs/libs/ges-sections.txt:
4891 * docs/libs/ges.types:
4893 * ges/ges-meta-container.c:
4894 * ges/ges-meta-container.h:
4897 implement the GESMetaContainer interface
4899 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
4901 * docs/design/metadata.txt:
4902 docs: Added metadata design doc
4904 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4906 * ges/ges-timeline-layer.c:
4907 timeline-layer: Fix track-added Callback parametters
4909 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4911 * tests/check/ges/test-utils.h:
4912 test-utils: Add some more utilities
4914 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4916 * tests/check/ges/test-utils.c:
4917 Minor fixes to the test utils
4919 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4921 * ges/ges-timeline-object.c:
4922 timeline-object: Edit can only work work with GESTrackSource
4924 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4926 * ges/ges-formatter.c:
4927 * ges/ges-formatter.h:
4928 * ges/ges-pitivi-formatter.c:
4929 formatter: Remove obselete APIs
4931 ges_formatter_update_source_uri
4932 GESFormatter::source-moved
4933 ges_formatter_update_source_uri
4936 ges_formatter_set_data
4937 ges_formatter_clear_data
4938 ges_formatter_get_data
4939 GESFormatterLoadMethod
4940 GESFormatterSaveMethod
4941 This is now GESProject's role
4943 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4945 * docs/libs/ges-docs.sgml:
4946 * docs/libs/ges.types:
4948 * ges/ges-formatter.c:
4949 * ges/ges-formatter.h:
4950 * ges/ges-keyfile-formatter.c:
4951 * ges/ges-keyfile-formatter.h:
4952 * ges/ges-timeline.c:
4955 * tests/check/Makefile.am:
4956 * tests/check/ges/save_and_load.c:
4957 * tests/examples/ges-ui.c:
4958 Remove the GESKeyFileFormatter
4959 It was using deprecated URI, and can not be used in real life anymore.
4960 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
4961 that are useless now
4963 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4965 * ges/ges-pitivi-formatter.c:
4966 pitiviformatter: Some minor restrtucturation
4968 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4971 track: Force video/x-raw in raw gaps
4973 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4975 * ges/ges-timeline.c:
4976 timeline: Keep track of GSequenceIter for each GESTrackObject
4977 This way we do not have to look for them in the sequence itself, and
4980 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4982 * ges/ges-timeline-object.c:
4983 * ges/ges-timeline-object.h:
4984 timelineobject: Give a direct access to the list of TrackObject
4985 Avoid to have to copy the list each time we want to access it
4987 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4989 * docs/design/effects.txt:
4990 * docs/libs/ges-sections.txt:
4991 * ges/ges-pitivi-formatter.c:
4992 * ges/ges-track-object.c:
4993 * ges/ges-track-object.h:
4994 * tests/check/ges/effects.c:
4995 trackobject: Properly rename get/set_child_property
4996 We used to have a ges_track_object_get/set_child_property that was in
4997 fact letting user set/get various properties at once, rename it to
4998 get/set_properties, and implement:
5000 ges_track_object_get_child_property (GESTrackObject *object, const gchar
5001 *property_name, GValue * value);
5002 ges_track_object_set_child_property (GESTrackObject *object, const gchar
5003 *property_name, GValue * value);
5005 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5007 * ges/ges-track-object.c:
5008 trackobject: Some GI annotation fix
5010 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5013 docs: Add make upload
5015 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
5018 Automatic update of common submodule
5019 From 6bb6951 to a72faea
5021 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
5023 * ges/ges-track-effect.c:
5024 ges-track-effect: don't use deprecated API
5026 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
5030 * docs/design/gstencodebin.h:
5031 * docs/design/gstprofile.h:
5032 * ges/ges-custom-timeline-source.c:
5033 * ges/ges-custom-timeline-source.h:
5036 * ges/ges-formatter.c:
5037 * ges/ges-formatter.h:
5038 * ges/ges-internal.h:
5039 * ges/ges-keyfile-formatter.c:
5040 * ges/ges-keyfile-formatter.h:
5041 * ges/ges-pitivi-formatter.c:
5042 * ges/ges-pitivi-formatter.h:
5043 * ges/ges-screenshot.c:
5044 * ges/ges-screenshot.h:
5045 * ges/ges-simple-timeline-layer.c:
5046 * ges/ges-simple-timeline-layer.h:
5047 * ges/ges-timeline-effect.c:
5048 * ges/ges-timeline-effect.h:
5049 * ges/ges-timeline-file-source.c:
5050 * ges/ges-timeline-file-source.h:
5051 * ges/ges-timeline-layer.c:
5052 * ges/ges-timeline-layer.h:
5053 * ges/ges-timeline-object.c:
5054 * ges/ges-timeline-object.h:
5055 * ges/ges-timeline-operation.c:
5056 * ges/ges-timeline-operation.h:
5057 * ges/ges-timeline-overlay.c:
5058 * ges/ges-timeline-overlay.h:
5059 * ges/ges-timeline-parse-launch-effect.c:
5060 * ges/ges-timeline-parse-launch-effect.h:
5061 * ges/ges-timeline-pipeline.c:
5062 * ges/ges-timeline-pipeline.h:
5063 * ges/ges-timeline-source.c:
5064 * ges/ges-timeline-source.h:
5065 * ges/ges-timeline-standard-transition.c:
5066 * ges/ges-timeline-standard-transition.h:
5067 * ges/ges-timeline-test-source.c:
5068 * ges/ges-timeline-test-source.h:
5069 * ges/ges-timeline-text-overlay.c:
5070 * ges/ges-timeline-text-overlay.h:
5071 * ges/ges-timeline-title-source.c:
5072 * ges/ges-timeline-title-source.h:
5073 * ges/ges-timeline-transition.c:
5074 * ges/ges-timeline-transition.h:
5075 * ges/ges-timeline.c:
5076 * ges/ges-timeline.h:
5077 * ges/ges-track-audio-test-source.c:
5078 * ges/ges-track-audio-test-source.h:
5079 * ges/ges-track-audio-transition.c:
5080 * ges/ges-track-audio-transition.h:
5081 * ges/ges-track-effect.c:
5082 * ges/ges-track-effect.h:
5083 * ges/ges-track-filesource.c:
5084 * ges/ges-track-filesource.h:
5085 * ges/ges-track-image-source.c:
5086 * ges/ges-track-image-source.h:
5087 * ges/ges-track-object.c:
5088 * ges/ges-track-object.h:
5089 * ges/ges-track-operation.c:
5090 * ges/ges-track-operation.h:
5091 * ges/ges-track-parse-launch-effect.c:
5092 * ges/ges-track-parse-launch-effect.h:
5093 * ges/ges-track-source.c:
5094 * ges/ges-track-source.h:
5095 * ges/ges-track-text-overlay.c:
5096 * ges/ges-track-text-overlay.h:
5097 * ges/ges-track-title-source.c:
5098 * ges/ges-track-title-source.h:
5099 * ges/ges-track-transition.c:
5100 * ges/ges-track-transition.h:
5101 * ges/ges-track-video-test-source.c:
5102 * ges/ges-track-video-test-source.h:
5103 * ges/ges-track-video-transition.c:
5104 * ges/ges-track-video-transition.h:
5112 * tests/check/ges/backgroundsource.c:
5113 * tests/check/ges/basic.c:
5114 * tests/check/ges/effects.c:
5115 * tests/check/ges/filesource.c:
5116 * tests/check/ges/layer.c:
5117 * tests/check/ges/overlays.c:
5118 * tests/check/ges/save_and_load.c:
5119 * tests/check/ges/simplelayer.c:
5120 * tests/check/ges/test-utils.c:
5121 * tests/check/ges/test-utils.h:
5122 * tests/check/ges/text_properties.c:
5123 * tests/check/ges/timelineedition.c:
5124 * tests/check/ges/timelineobject.c:
5125 * tests/check/ges/titles.c:
5126 * tests/check/ges/transition.c:
5127 * tests/examples/concatenate.c:
5128 * tests/examples/ges-ui.c:
5129 * tests/examples/overlays.c:
5130 * tests/examples/simple1.c:
5131 * tests/examples/test1.c:
5132 * tests/examples/test2.c:
5133 * tests/examples/test3.c:
5134 * tests/examples/test4.c:
5135 * tests/examples/text_properties.c:
5136 * tests/examples/thumbnails.c:
5137 * tests/examples/transition.c:
5138 * tools/ges-launch.c:
5141 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5144 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
5146 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5148 * ges/ges-timeline-pipeline.c:
5149 timeline: Added timeline and mode as properties
5151 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5153 * ges/ges-timeline-pipeline.c:
5154 timeline: Adding GObject property API to get/set preview audio and video sinks
5156 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5158 * ges/ges-timeline-pipeline.c:
5159 timeline: Initialize as NULL the preview sinks when getting them.
5160 This way, if there is a problem getting the properties from the
5161 playsink, we do not return garbage.
5163 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
5166 Automatic update of common submodule
5167 From 6c0b52c to 6bb6951
5169 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5172 ges: Update reported version to 1.0
5174 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5176 * ges/ges-timeline-pipeline.c:
5177 * ges/ges-timeline-pipeline.h:
5178 timeline: Added 'const' modifier
5180 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5182 * ges/ges-timeline-title-source.c:
5183 titlesource: Use GST_DEBUG_OBJECT when appropriate
5185 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5187 * ges/ges-formatter.h:
5188 * ges/ges-timeline-object.h:
5189 * ges/ges-track-object.h:
5191 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
5193 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5195 * tests/check/ges/backgroundsource.c:
5196 * tests/check/ges/filesource.c:
5197 * tests/check/ges/layer.c:
5198 * tests/check/ges/overlays.c:
5199 * tests/check/ges/test-utils.h:
5200 * tests/check/ges/text_properties.c:
5201 * tests/check/ges/timelineobject.c:
5202 * tests/check/ges/titles.c:
5203 * tests/check/ges/transition.c:
5204 tests: Move common code to test-utils
5206 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5208 * tests/check/ges/save_and_load.c:
5209 * tests/check/ges/test.xptv:
5210 * tests/check/ges/wrong_test.xptv:
5211 tests: Implement tests for ges_formatter_can_load_uri
5213 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5215 * tests/check/Makefile.am:
5216 * tests/check/ges/test-utils.c:
5217 * tests/check/ges/test-utils.h:
5218 tests: Add some utils for test writing
5220 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5222 * ges/ges-pitivi-formatter.c:
5223 pitiviformatter: Implement can_load_uri vmethod
5225 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5227 * ges/ges-formatter.c:
5228 formatter: Implement a usefull version of ges_formatter_can_load_uri
5230 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5232 * ges/ges-formatter.c:
5233 * ges/ges-formatter.h:
5234 * ges/ges-pitivi-formatter.c:
5235 * ges/ges-timeline.c:
5236 * ges/ges-timeline.h:
5238 * tests/check/ges/save_and_load.c:
5239 * tests/examples/ges-ui.c:
5240 * tools/ges-launch.c:
5241 formatter: Add GError everywhere needed in the API
5242 We should give as much information as possible to the user when serialization/deserialization doesn't work.
5244 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5246 * ges/ges-timeline.c:
5247 timeline: Plug a leak in the movecontext code
5249 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
5252 Automatic update of common submodule
5253 From 4f962f7 to 6c0b52c
5255 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5257 * ges/ges-timeline-pipeline.c:
5258 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
5260 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5262 * ges/ges-timeline-pipeline.c:
5263 timeline-pipeline: Clean the blocked pad
5264 We do need to cleanup the pad now, otherwise the probe will get remove a
5265 second time in pad_removed_cb causing an assertion.
5267 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5269 * tests/check/ges/save_and_load.c:
5270 * tests/check/ges/titles.c:
5272 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
5273 anymore as it was a hack to work around the fact that we used not to have gap
5274 support, now we do, remove related tests
5276 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
5278 * docs/libs/ges-sections.txt:
5281 * ges/ges-timeline-title-source.c:
5282 * ges/ges-timeline-title-source.h:
5283 * ges/ges-track-title-source.c:
5284 * ges/ges-track-title-source.h:
5285 title-source: add background color option
5287 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
5289 * ges/ges-timeline-title-source.c:
5290 timeline-title-source: remove audio-test-source
5292 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
5295 Automatic update of common submodule
5296 From 668acee to 4f962f7
5298 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5300 * docs/libs/ges-sections.txt:
5301 * ges/ges-formatter.h:
5302 * ges/ges-simple-timeline-layer.c:
5303 * ges/ges-timeline-effect.c:
5304 * ges/ges-timeline-file-source.h:
5305 * ges/ges-timeline-layer.c:
5306 * ges/ges-timeline-object.c:
5307 * ges/ges-timeline-parse-launch-effect.c:
5308 * ges/ges-timeline-standard-transition.c:
5309 * ges/ges-timeline-test-source.c:
5310 * ges/ges-timeline-text-overlay.c:
5311 * ges/ges-timeline-title-source.c:
5312 * ges/ges-timeline.c:
5313 * ges/ges-track-effect.c:
5314 * ges/ges-track-filesource.c:
5315 * ges/ges-track-image-source.c:
5316 * ges/ges-track-object.c:
5317 * ges/ges-track-parse-launch-effect.c:
5318 * ges/ges-track-video-transition.c:
5320 Misc documentation fixing
5322 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5324 * ges/ges-track-object.c:
5325 GI: Fix some annotations in TrackObject
5327 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5329 * tests/examples/ges-ui.c:
5330 * tests/examples/thumbnails.c:
5331 examples: Use GRegex instead of POSIX regex
5332 They are not available on Windows.
5334 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5337 Automatic update of common submodule
5338 From 94ccf4c to 668acee
5340 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5342 * ges/ges-timeline-object.c:
5343 * ges/ges-timeline-parse-launch-effect.c:
5344 * ges/ges-track-object.c:
5346 ges: Remove useless and error prone 'transfer full' annotations
5347 transfer full is default and there is currently a bug in GES when constructor
5348 are declared as transfer full
5350 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5353 Automatic update of common submodule
5354 From 98e386f to 94ccf4c
5356 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5358 Merge remote-tracking branch 'origin/0.10'
5362 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5364 * docs/libs/ges-sections.txt:
5365 docs: Add the new ges_formatter_emit_loaded API to the docs
5368 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5370 * ges/ges-formatter.c:
5371 * ges/ges-formatter.h:
5372 * ges/ges-pitivi-formatter.c:
5373 formatter: Make the emit_loaded a real method and not a virtual method
5374 + Modify formatter subclasses accordingly
5375 API:ges_formatter_emit_loaded
5376 This API wasn't released so it could still be changed
5378 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5380 * ges/ges-pitivi-formatter.c:
5381 pitivi-formatter: Make use of the Formatter:timeline protected field
5383 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5385 * ges/ges-formatter.c:
5386 * ges/ges-formatter.h:
5387 formatter: Add a timeline protected field
5389 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5391 * ges/ges-pitivi-formatter.c:
5392 ges-pitivi-formatter: Fixed loading of projects with empty timeline
5393 Because 'project-loaded' signal was triggered from track object loading
5394 callback in case with projects that have empty timeline this signal was
5397 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5399 * ges/ges-formatter.c:
5400 ges-formatter: Removed assert to allow saving projects with empty timeline
5401 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
5403 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5405 * ges/ges-timeline-pipeline.c:
5406 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
5408 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5411 Automatic update of common submodule
5412 From 03a0e57 to 98e386f
5414 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5417 Automatic update of common submodule
5418 From b811047 to 3baf58a
5420 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5423 Automatic update of common submodule
5424 From 1fab359 to 03a0e57
5426 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5429 Automatic update of common submodule
5430 From b098abb to b811047
5432 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5435 Automatic update of common submodule
5436 From f1b5a96 to 1fab359
5438 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5441 Automatic update of common submodule
5442 From 96f075b to b098abb
5444 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5447 Automatic update of common submodule
5448 From 92b7266 to f1b5a96
5450 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5452 * tests/examples/Makefile.am:
5453 examples: Fix linking by passing -export-dynamic in the right variable
5455 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5458 Automatic update of common submodule
5459 From ec1c4a8 to 92b7266
5461 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5464 Automatic update of common submodule
5465 From 1e6c5ea to 96f075b
5467 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5470 Automatic update of common submodule
5471 From ff4cad1 to 1e6c5ea
5473 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5476 Automatic update of common submodule
5477 From 3429ba6 to ec1c4a8
5479 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5482 Automatic update of common submodule
5483 From 11f0cd5 to ff4cad1
5485 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488 configure: Don't check for OBJC compiler
5490 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5493 configure: Don't check for OBJC compiler
5495 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5498 track: Make sure to remove the proper TrackObject from the GSequence
5500 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5503 track: Make sure to remove the proper TrackObject from the GSequence
5505 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5507 * tests/check/ges/backgroundsource.c:
5508 tests: Fix backgroundsource test
5510 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5512 Merge remote-tracking branch 'origin/0.10'
5514 bindings/python/ges.defs
5515 ges/ges-screenshot.c
5516 ges/ges-track-video-transition.c
5518 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5520 * ges/ges-timeline.c:
5521 timeline: Do not use meaningless offset values when snapping
5523 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5525 * ges/ges-formatter.c:
5526 formatter: Disable updates when loading a project
5528 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5530 * ges/ges-track-video-transition.c:
5531 videotransition: Some explanations about the invert property
5533 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5535 * ges/ges-track-video-transition.c:
5536 videotransition: Misc cleanup in the smpte/crossfade transition type switches
5538 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5540 * ges/ges-track-video-transition.c:
5541 videotransition: Do not wait pad to be blocked before switching transitions
5542 ... from smpte to crossfad and the other way around
5543 This avoid useless async operations
5545 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5547 * ges/ges-timeline.c:
5548 timeline: Move all callbacks to the callback section of the file
5550 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5552 * ges/ges-timeline.c:
5553 timeline: Make the update property a GObject property
5554 API: timeline::update property
5556 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5558 * ges/ges-timeline.c:
5559 timeline: Try to resnap at same snapping point before calculating new value
5561 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5563 * ges/ges-timeline.c:
5564 timeline: Avoid to recalculate the moving context unecessarly
5566 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5568 * ges/ges-timeline.c:
5569 timeline: Create a debug logging category for the timeline
5571 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5573 * ges/ges-timeline.c:
5574 timeline: Properly set TimelineFileSource-s duration and max duration
5575 When we get the information of duration of files after discoverying them,
5576 use that information to set the values on the TimelineFileSource-s
5578 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5580 * ges/ges-timeline-layer.c:
5581 timeline-layer: Rework the way we calculate in which layer a TrackObject is
5583 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5585 * docs/libs/ges-sections.txt:
5586 * ges/ges-pitivi-formatter.c:
5587 * ges/ges-pitivi-formatter.h:
5588 * ges/ges-screenshot.c:
5589 * ges/ges-timeline-object.c:
5590 * ges/ges-timeline.c:
5591 * ges/ges-track-object.c:
5592 * ges/ges-track-video-transition.c:
5593 docs: Misc documentation fixing
5595 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5597 * tests/check/ges/backgroundsource.c:
5598 tests: Add basic gaps tests
5600 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5602 * docs/libs/ges-sections.txt:
5605 track: Properly fill gaps
5606 API: GESCreateElementForGapFunc Virtual method type
5607 API: ges_track_set_create_element_for_gap_func
5609 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5612 track: Restructurate file so we have private method and API properly separeted
5614 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5617 track: Use a GSequence to keep the sorted list of TrackObject-s
5618 Use a GSequence instead of a GList to optimise the process.
5622 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5624 * ges/ges-timeline.c:
5625 timeline: Make use of our own knowledge of the timeline duration
5626 Do not use each Track durations as it end going in loop as we have the Tracks
5627 that need to know about timeline's duration to create or not gaps in the end and
5628 then the timeline references on Tracks duration for its duration. We have this
5629 information locally so just make proper use of it.
5631 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5633 * bindings/python/ges.defs:
5634 * docs/libs/ges-sections.txt:
5635 * ges/ges-timeline.c:
5636 * ges/ges-timeline.h:
5637 timeline: Add a method to get the timeline duration
5639 API: ges_timeline_get_duration
5641 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5644 Automatic update of common submodule
5645 From dc70203 to 3429ba6
5647 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5649 Merge remote-tracking branch 'origin/0.10'
5651 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5653 * ges/ges-track-object.c:
5655 track-object: Keep a reference to our gnlobject
5656 Avoid refering to an object that doesn't exists and segfault in some cases.
5657 We do not need to increase the reference to the gnlobj when the trackobject
5658 is removed from a track because the TrackObject as its own reference and will
5659 handle the disposal gracefully.
5660 Add some guard around related APIs
5662 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5664 * ges/ges-timeline.c:
5665 timeline: Avoid segfault when debug logging
5667 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5669 * ges/ges-track-video-transition.c:
5670 ges: fix printf arguments in debug message
5671 https://bugzilla.gnome.org/show_bug.cgi?id=675547
5673 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5675 * ges/ges-track-video-transition.c:
5676 track-video-transition: Make the invert property management coherent
5678 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5680 * ges/ges-track-video-transition.c:
5681 track-video-transition: Fix set_inverted
5683 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5685 Merge remote-tracking branch 'origin/0.10'
5687 bindings/python/ges.defs
5688 ges/ges-track-video-transition.c
5690 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5692 * ges/ges-timeline-object.c:
5693 * ges/ges-track-object.c:
5694 track-object: Set minimum value of max-duration to 0
5695 GST_CLOCK_TIME_NONE was nonsense
5696 Minor documentation fixing on the way
5698 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5700 * ges/ges-timeline-object.c:
5701 * ges/ges-track-object.c:
5702 ges: Remove invalid ' < 0' checks
5703 It's an unsigned value, it will never be < 0.
5705 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5707 * ges/ges-timeline-object.c:
5708 * ges/ges-timeline.c:
5709 * ges/ges-track-object.c:
5711 Do no check if GLib >2.26 as we depend on GLib 2.28
5713 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5715 * ges/ges-track-video-transition.c:
5716 track-video-transition: Properly emit notify for the invert and border properties
5718 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5720 * ges/ges-track-video-transition.c:
5721 track-video-transition: Expose the transition type as a GObject property
5722 API: GESTrackVideoTransition::transition-type property
5724 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5726 * ges/ges-track-video-transition.c:
5727 track-video-transition: expose border and inverted as GObject properties
5729 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5731 * bindings/python/ges.defs:
5732 python : binds the getter and setter for the "inverted" property
5734 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5736 * docs/libs/ges-sections.txt:
5737 * ges/ges-track-video-transition.c:
5738 * ges/ges-track-video-transition.h:
5739 track-video-transition: Expose the invert property from smpte
5740 Also, add/fixup some doc
5741 API: ges_track_video_transition_get_inverted
5742 API: ges_track_video_transition_set_inverted
5744 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5746 Merge remote-tracking branch 'origin/0.10'
5748 bindings/python/ges.defs
5749 ges/ges-track-video-transition.c
5751 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5753 * ges/ges-track-video-transition.c:
5754 track-video-transition: Reuse interpollation setting functions when possible
5756 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5758 * ges/ges-track-video-transition.h:
5759 track-video-transition: Reindent header
5761 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5763 * docs/libs/ges-sections.txt:
5764 * ges/ges-track-video-transition.c:
5765 * ges/ges-track-video-transition.h:
5766 track-video-transition: Add a way to get current border value
5767 Add some documentation for the border property
5768 Change the border value in set_border to a guint as the value can be negative
5769 API: ges_track_video_transition_get_border
5771 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5773 * docs/libs/Makefile.am:
5774 build: Fixes distclean
5776 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5778 * ges/ges-track-video-transition.c:
5779 track-video-transition: Return pending type in transition_get_type when needed
5781 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5783 * bindings/python/ges.defs:
5784 python: Binds the "set_border" function
5786 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5788 * ges/ges-track-video-transition.c:
5789 * ges/ges-track-video-transition.h:
5790 track-video-transition: expose the border property of smptealpha
5791 API: ges_track_video_transition_set_border
5793 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5795 * ges/ges-track-video-transition.c:
5796 * tests/check/ges/transition.c:
5797 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
5798 Fix the tests properly
5800 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5802 * tools/ges-launch.c:
5803 ges-launch: replace home-grown version of gst_filename_to_uri()
5804 and remove superfluous check if file is readable with
5805 fopen. Code appears to also want to accept URIs, so this
5806 doesn't work so well, and should probably be done differently
5808 https://bugzilla.gnome.org/show_bug.cgi?id=674296
5810 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5812 * tools/ges-launch.c:
5813 ges-launch: use GRegex instead of POSIX regex
5814 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
5816 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5818 * ges/ges-simple-timeline-layer.c:
5819 * ges/ges-timeline-object.c:
5820 * ges/ges-track-title-source.c:
5821 ges: fix some format strings in debug messages
5822 https://bugzilla.gnome.org/show_bug.cgi?id=674265
5824 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5826 * ges/ges-timeline-pipeline.c:
5827 * ges/ges-track-text-overlay.c:
5828 * ges/ges-track-title-source.c:
5829 ges: fix some not entirely correct casts for vararg function arguments
5831 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5833 * ges/ges-track-video-transition.c:
5834 track-video-transition: update for videomixer pad template name change
5836 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5838 * tests/examples/overlays.c:
5839 * tests/examples/simple1.c:
5840 * tests/examples/test2.c:
5841 * tests/examples/test3.c:
5842 * tests/examples/test4.c:
5843 * tests/examples/text_properties.c:
5844 * tests/examples/transition.c:
5845 examples: create URIs properly from filenames
5847 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5850 * tests/check/ges/.gitignore:
5852 .gitignore: ignore more
5854 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5857 ges: fix gnonlin version check
5859 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5861 * ges/ges-track-audio-transition.c:
5862 track-audio-transition: fix adder sink pad template name
5864 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5866 * ges/ges-timeline-pipeline.c:
5867 timeline-pipeline: fix src pad request template for tee
5868 https://bugzilla.gnome.org/show_bug.cgi?id=674339
5870 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5872 Merge remote-tracking branch 'origin/0.10'
5874 bindings/python/ges-types.defs
5875 bindings/python/ges.defs
5876 bindings/python/ges.override
5880 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5884 docs: Add some more docs about editing mode
5885 Also add the documentation "Section" into ges-enum.c so the file documentation ar
5886 actualy taken into account in the final generated documentation.
5888 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5890 * ges/ges-timeline.c:
5891 timeline: Rework snapping signaling so it is easier to use
5892 API: GESTimeline::snap-started signal
5893 API: GESTimeline::snap-ended signal
5894 (This code has not been released so we can still change the API)
5896 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5898 * ges/ges-timeline-file-source.c:
5899 * ges/ges-track-object.c:
5900 trackobject: Take into account the max duration when trying to set a new duration
5901 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
5902 (unreleased code so it still can be changed)
5904 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5906 * ges/ges-track-object.c:
5907 trackobject: Add API guards all around
5909 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5911 * docs/libs/ges-sections.txt:
5912 * ges/ges-internal.h:
5913 * ges/ges-track-object.c:
5914 * ges/ges-track-object.h:
5915 trackobject: Add the copy method to the API
5916 Add documentation and plug a leak at the same time.
5917 API: ges_track_object_copy
5919 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5921 * ges/ges-timeline-object.c:
5922 timelineobject: Ignore notifies when needed
5924 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5926 * ges/ges-timeline-layer.c:
5927 * ges/ges-timeline-object.c:
5928 timelineobject: Fix wrong naming when connection to in-point notify
5931 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5933 * bindings/python/ges-types.defs:
5934 * bindings/python/ges.defs:
5935 * bindings/python/ges.override:
5936 python: Bind the new Timeline editing mode API
5938 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5940 * ges/ges-timeline-object.c:
5941 * ges/ges-timeline-object.h:
5942 * ges/ges-timeline-source.c:
5943 timelineobject: Make changing start/duration sensible to snapping
5944 Adapt the documentation so users are aware of the behaviour
5946 ges/ges-timeline-object.c
5948 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5950 * ges/ges-timeline.c:
5951 timeline: Minor documentations fixes
5953 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5955 * tests/check/Makefile.am:
5956 * tests/check/ges/timelineedition.c:
5957 tests: Add a testsuite for the new timeline edition API
5959 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5962 * docs/libs/ges-sections.txt:
5965 * ges/ges-internal.h:
5966 * ges/ges-timeline-object.c:
5967 * ges/ges-timeline-object.h:
5968 * ges/ges-timeline.c:
5969 * ges/ges-track-object.c:
5970 * ges/ges-track-object.h:
5971 * tests/check/ges/basic.c:
5972 ges: Add a timeline edition mode API
5973 + timeline: Add a snapping-distance property
5974 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
5975 + Update the testsuite accordingly
5976 API: GESTimeline:snapping-distance property
5977 API: ges_timeline_object_edit
5978 API: ges_timeline_object_ripple
5979 API: ges_timeline_object_ripple_end
5980 API: ges_timeline_object_roll_start
5981 API: ges_timeline_object_roll_end
5982 API: ges_timeline_object_trim_start
5983 API: ges_track_object_edit
5985 API: GESEditMode enum
5987 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5989 * tests/check/ges/timelineobject.c:
5990 tests: Add a basic test for the timeline_object_split method
5992 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5994 * bindings/python/ges.defs:
5995 * ges/ges-timeline-object.c:
5996 * ges/ges-timeline-object.h:
5997 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
5998 This makes more sense to be a guint64 as it actually is a GstClockTime,
5999 and this way we keep the API concistent.
6000 (This code has not been release so we can still change the API.)
6002 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6004 * ges/ges-timeline-object.c:
6005 timelineobject: Reimplement properly the splitting method
6007 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6009 * ges/ges-timeline-object.c:
6010 timelineobject: Misc API guard fixes
6012 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6014 * ges/ges-internal.h:
6015 * ges/ges-track-object.c:
6016 track-object: Add method to copy a TrackObject
6017 API: ges_track_object_copy
6019 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6021 * ges/ges-track-object.c:
6023 ges-track-object: Make possible to add a track already containing a gnlobject to a track
6025 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6027 * ges/ges-timeline-pipeline.c:
6028 ges-timeline-pipeline: add todo to remember to remove hack
6029 Remove playsink hack once we depend on gst-plugins-base 0.10.37
6030 (next gst-plugins-base release)
6032 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6034 * ges/ges-timeline-pipeline.c:
6035 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
6036 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
6037 We need this hack until we depend on gst-p-base 0.10.36
6039 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6041 * ges/ges-timeline.c:
6042 Port to the new GMutex API
6044 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6047 Automatic update of common submodule
6048 From 6db25be to dc70203
6050 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055 configure: Modernize autotools setup a bit
6056 Also we now only create tar.bz2 and tar.xz tarballs.
6058 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6061 Automatic update of common submodule
6062 From 464fe15 to 6db25be
6064 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6068 bindings/python/ges.defs
6070 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6072 * ges/ges-timeline-object.c:
6073 timeline-object: Add TrackObject to the Track after the TimelineObject
6074 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.
6076 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6078 * ges/ges-timeline-layer.c:
6079 timeline-layer: Factor out a method to start observing timeline for auto-transitions
6081 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6083 * ges/ges-timeline-layer.c:
6084 timeline-layer: Reorganize file
6086 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6088 * ges/ges-timeline-layer.c:
6089 timeline-layer: Rework auto transition callbacks management
6090 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
6092 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6094 * ges/ges-timeline-object.c:
6095 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
6097 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6099 * ges/ges-track-object.c:
6100 trackobject: Some documentation fixing
6102 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6104 * docs/libs/ges-sections.txt:
6105 docs: Add ges_timeline_object_release_track_object
6106 We need it especially in the case of effects
6108 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6110 * ges/ges-track-object.c:
6111 trackobject: Add API documentation
6113 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6115 * ges/ges-timeline-standard-transition.c:
6116 * ges/ges-timeline.c:
6117 ges: Calm logging when not created TrackObject on purpose
6119 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6121 * ges/ges-timeline.c:
6122 timeline: Restructurate the file separting methods/callbacks/API
6124 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6126 * ges/ges-timeline-object.c:
6127 timelineobject: Emit effect-added when adding any kind of TrackEffect
6128 We were only emitting it when working with TrackParseLaunch effects
6130 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6132 * ges/ges-timeline-layer.c:
6133 docs: Tell users that adding an object to a timeline layer creates media related objects
6135 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6137 * ges/ges-timeline-layer.c:
6138 * ges/ges-timeline-object.c:
6139 ges: Misc debug loggin cleanup
6141 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6143 * ges/ges-timeline.c:
6144 timeline: Plug a leak when calling enable_update
6146 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6148 * ges/ges-timeline.c:
6149 * ges/ges-timeline.h:
6150 timeline: Rework the append_layer method
6151 ges_timeline_append_layer now creates a new layer, adds it to the timeline
6153 This code has not been released yet so we can break this API.
6155 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6157 * bindings/python/ges.defs:
6158 * docs/libs/ges-sections.txt:
6159 * ges/ges-timeline-layer.c:
6160 * ges/ges-timeline-layer.h:
6161 layer: Add a method to check if a layer is empty or not
6162 API: ges_timeline_layer_is_empty
6164 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6166 * bindings/python/ges.defs:
6167 * docs/libs/ges-sections.txt:
6168 * ges/ges-timeline-file-source.c:
6169 * ges/ges-timeline-object.c:
6170 * ges/ges-timeline-object.h:
6171 * ges/ges-track-filesource.c:
6172 * ges/ges-track-object.c:
6173 * ges/ges-track-object.h:
6174 * tests/check/ges/save_and_load.c:
6175 ges: Move the max-duration property from TrackFileSource to TrackObject
6176 This property was firstly added to TrackFileSource, but in the end, it makes
6177 more sense for it to be directly in TrackOject as it can be usefull in other cases.
6179 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6182 Automatic update of common submodule
6183 From 7fda524 to 464fe15
6185 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6187 * ges/ges-timeline-layer.c:
6188 timeline-layer: Do not call track_get_by_layer when track == NULL
6190 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6194 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6196 * ges/ges-timeline-pipeline.c:
6197 ges: timeline-pipeline: Remove playsink send_event hack
6198 This is fixed now in upstream playsink, remove the hack
6199 https://bugzilla.gnome.org/show_bug.cgi?id=673211
6201 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6204 * docs/libs/Makefile.am:
6205 * docs/libs/ges-docs.sgml:
6206 * docs/version.entities.in:
6208 * gst-editing-services.spec.in:
6209 * pkgconfig/Makefile.am:
6210 * pkgconfig/gst-editing-services-uninstalled.pc.in:
6211 * pkgconfig/gst-editing-services.pc.in:
6212 * tests/check/Makefile.am:
6213 * tests/examples/Makefile.am:
6214 * tools/Makefile.am:
6215 ges: Update versioning
6217 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6219 Merge remote-tracking branch 'origin/0.10'
6221 bindings/python/Makefile.am
6224 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6226 * bindings/python/Makefile.am:
6228 * docs/libs/Makefile.am:
6230 * ges/ges-formatter.c:
6231 * tools/Makefile.am:
6232 formatter: Try to figure out new paths when media files have moved
6233 Introduces a dependency to GIO
6235 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6239 bindings/python/ges.defs
6241 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6243 Merge remote-tracking branch 'origin/0.10'
6245 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6247 * ges/ges-timeline-object.c:
6248 timelineobject: Set TrackObject's TimelineObject only when calling the add function
6249 ges_timeline_object_add_track_object actually calls
6250 ges_track_object_set_timeline_object so do not do it once more ourself.
6251 Especially since it results in having a TrackObject.timeline_object refering
6252 to a TimelineObject it is not actually in yet.
6254 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6257 ges-track: Set gnlobject state to NULL before disposing it
6258 Work around a deadlock if setting state to NULL right before removing the
6259 gnlobject from the composition.
6260 https://bugzilla.gnome.org/show_bug.cgi?id=672751
6262 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6264 * ges/ges-timeline-object.c:
6265 timelineobject: Update the nb_effect when releasing a TrackEffect
6267 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6269 * bindings/python/ges.defs:
6270 * docs/libs/ges-sections.txt:
6271 * ges/ges-timeline.c:
6272 * ges/ges-timeline.h:
6275 ges: Add a way to know whether a timeline is updating on each changes
6276 + Bind the new API in python
6277 API: ges_timeline_is_updating
6278 API: ges_track_is_updating
6280 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6282 * ges/ges-track-object.c:
6283 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
6284 We were requiring it only for GESCustomTimelineSource, but it is not actually
6285 necessary so, we can just check if the TrackObject is in a TimelineObject or
6286 not, and react accordingly.
6288 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6290 * bindings/python/ges.defs:
6291 * docs/libs/ges-sections.txt:
6292 * ges/ges-timeline-layer.c:
6293 * ges/ges-timeline-layer.h:
6294 timeline-layer: Add a method to get the timeline it is currently in
6295 API: ges_timeline_layer_get_timeline
6298 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6301 ges-track: Set gnlobject state to NULL before disposing it
6302 Work around a deadlock if setting state to NULL right before removing the
6303 gnlobject from the composition.
6304 https://bugzilla.gnome.org/show_bug.cgi?id=672751
6306 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6308 Replace master with 0.11
6310 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6312 * ges/ges-pitivi-formatter.c:
6313 * ges/ges-pitivi-formatter.h:
6314 ges-pitivi-formatter: add copyright/license headers
6315 https://bugzilla.gnome.org/show_bug.cgi?id=644943
6317 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6319 Merge remote-tracking branch 'origin/master' into 0.11
6321 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6323 * tests/check/ges/save_and_load.c:
6324 tests: fix weird windowsy code in save_and_load unit test
6325 Fixes compiler error about FILENAME_MAX in 0.11
6327 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6329 * ges/ges-timeline-pipeline.c:
6330 ges-timeline-pipeline: port to 0.11
6332 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6335 * ges/ges-formatter.c:
6336 * ges/ges-simple-timeline-layer.c:
6337 * ges/ges-timeline-layer.c:
6338 * ges/ges-timeline-object.c:
6339 * ges/ges-timeline.c:
6340 * ges/ges-track-object.c:
6343 Remove ges-marshal.[ch] and use the generic marshaller
6345 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6348 configure: bump GLib requirement in line with core and other libs
6350 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6352 Merge remote-tracking branch 'origin/master' into 0.11
6354 bindings/python/Makefile.am
6355 bindings/python/ges-types.defs
6356 bindings/python/ges.defs
6357 bindings/python/ges.override
6358 bindings/python/gesmodule.c
6359 bindings/python/testsuite/test_textoverlay.py
6361 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6365 configure: check for libxml2 explicitly
6366 GStreamer may be built without the libxml2 dependency.
6368 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6370 * ges/ges-pitivi-formatter.c:
6371 * ges/ges-pitivi-formatter.h:
6372 ges-pitivi-formatter: move libxml includes into .c file
6373 There's no need to have them in the header file.
6375 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6377 * ges/ges-timeline-title-source.c:
6378 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
6380 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6382 * ges/ges-timeline-object.c:
6383 ges: Fix 'comparison of unsigned expression < 0 is always false'
6385 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6387 * bindings/python/Makefile.am:
6388 bindings: don't link to libges four times
6389 And even less different versions of it.
6391 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6393 * tests/check/ges/simplelayer.c:
6394 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
6396 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6398 * tests/check/ges/save_and_load.c:
6399 tests: port tests to new raw caps
6401 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6404 track: add g-i annotation that ges_track_new() takes ownership of caps passed
6406 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6408 * ges/ges-timeline-pipeline.c:
6409 * ges/ges-track-video-transition.c:
6411 ges: port to new raw audio/video caps
6412 Completely untested, but more likely to work than the
6415 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6417 * tests/examples/ges-ui.c:
6418 * tests/examples/overlays.c:
6419 * tests/examples/simple1.c:
6420 * tests/examples/text_properties.c:
6421 * tests/examples/thumbnails.c:
6422 * tests/examples/transition.c:
6423 * tools/ges-launch.c:
6424 examples, ges-launch: remove deprecated g_thread_init()
6425 Not needed any more with recent glib versions
6427 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6430 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
6431 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
6432 warnings when running g-ir-scanner.
6434 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6436 * ges/ges-track-audio-transition.c:
6437 * ges/ges-track-video-transition.c:
6438 track-{audio,video}-transition: update for controller API changes
6440 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6442 * ges/ges-timeline-pipeline.c:
6443 timeline-pipeline: use standard GLib API to save thumbnail data to file
6445 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6447 * ges/ges-timeline-pipeline.c:
6448 timeline-pipeline: update for new gst_buffer_map() API
6450 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6452 * ges/ges-timeline-pipeline.c:
6453 * ges/ges-timeline.c:
6454 ges: support and handle no-more-pads in GESTimeline(Pipeline)
6455 ... to arrange for a clean READY to PAUSED state change transition.
6456 Not doing so might have playsink reaching PAUSED prematurely
6457 as one track prerolls, only to lose this state again (temporarily)
6458 when the other track needs to preroll.
6459 This is generally not nice or convenient, and particularly nasty
6460 when trying to perform seek in PAUSED.
6462 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6465 Automatic update of common submodule
6466 From c463bc0 to 7fda524
6468 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6471 Automatic update of common submodule
6472 From 2a59016 to c463bc0
6474 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6477 Automatic update of common submodule
6478 From 0807187 to 2a59016
6480 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6482 * docs/libs/ges-sections.txt:
6483 * ges/ges-pitivi-formatter.c:
6484 * ges/ges-timeline-layer.c:
6485 * ges/ges-timeline-layer.h:
6486 * ges/ges-timeline.c:
6488 * tests/check/ges/layer.c:
6489 * tests/check/ges/save_and_load.c:
6490 ges: Various doc fixups and cleanups
6492 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6494 * ges/ges-pitivi-formatter.c:
6495 * ges/ges-timeline-layer.c:
6496 ges: only use glib constructs as required in configure.ac
6498 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6500 * pkgconfig/gst-editing-services-uninstalled.pc.in:
6501 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
6503 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6505 * ges/ges-pitivi-formatter.c:
6506 pitivi-formatter: Use the new Formatter->project_loaded vmethod
6508 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6510 * docs/libs/ges-sections.txt:
6511 * ges/ges-formatter.c:
6512 * ges/ges-formatter.h:
6513 formatter: Add a "loaded" signal
6514 API: GESFormatter::loaded signal
6515 API: GESFormatter->project_loaded VMethod
6517 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6519 * docs/libs/ges-docs.sgml:
6520 * docs/libs/ges-sections.txt:
6521 * ges/ges-pitivi-formatter.c:
6522 * ges/ges-pitivi-formatter.h:
6523 docs: Add a pitivi-formatter documentation
6524 Move the API to the API section of the pitivi-formatter file
6526 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6528 * ges/ges-formatter.c:
6529 formatter: Enhance some debug logging
6531 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6533 * bindings/python/ges.defs:
6534 * bindings/python/ges.override:
6535 * ges/ges-pitivi-formatter.c:
6536 * ges/ges-pitivi-formatter.h:
6537 ges: Rework the ges_pitivi_get_sources method
6538 + Remove the URI parameter of ges_pitivi_get_sources
6539 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
6540 rename it to sources_table to make a difference between it and the
6541 source_table(s) it containes
6543 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6545 * bindings/python/ges.defs:
6546 * bindings/python/ges.override:
6547 * ges/ges-pitivi-formatter.c:
6548 * ges/ges-pitivi-formatter.h:
6549 ges: Let user set a source list on the PitiviFormatter
6550 API: ges_pitivi_formatter_set_sources
6553 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6555 * ges/ges-pitivi-formatter.c:
6556 ges: Handle the new SourceMoved API in PitiviFormatter
6558 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6560 * bindings/python/ges.defs:
6561 bindings: Bind the new formatter API
6563 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6565 * docs/libs/ges-sections.txt:
6566 * ges/ges-formatter.c:
6567 * ges/ges-formatter.h:
6568 ges: Add an API to Formatter to be able to handle moved sources
6569 API: GESFormatter::source-moved signal
6570 API: GESFormatter::update_source_uri virtual method
6574 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6576 * ges/ges-timeline.c:
6577 ges: Add a "discovery-error" signal to GESTimeline
6578 API: GESTimeline::discovery-error signal
6580 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6582 * ges/ges-timeline-file-source.c:
6583 ges: Let user set TimelineObject URI while not containing any TrackObject
6584 In the case of not properly set uri, we can keep using the same
6585 TimelineFileSource changing its URI until its TrackObject could be created.
6586 This is particularly usefull in the case of formatter trying to load filesource
6587 when the file has been moved
6589 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
6591 * bindings/python/ges.defs:
6592 * bindings/python/ges.override:
6593 * ges/ges-pitivi-formatter.c:
6594 * ges/ges-pitivi-formatter.h:
6595 Add API to get all sources from xptv project
6597 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
6599 * ges/ges-timeline-layer.c:
6600 Disconnect handlers when object is removed from layer
6602 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
6604 * ges/ges-timeline-layer.c:
6607 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
6609 * ges/ges-timeline-layer.c:
6610 * ges/ges-timeline.c:
6611 GES : remove transitions when needed
6615 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
6617 * ges/ges-timeline-layer.c:
6618 Fixes auto transitions on layers + n.
6620 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6622 * ges/ges-timeline-file-source.c:
6623 * ges/ges-timeline.c:
6624 * ges/ges-track-filesource.c:
6625 ges: Add a maxduration property to TrackFileSource
6626 API: GESTrackFileSource::maxduration property
6628 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6631 ges: Disconnect the TrackObject when removed from a Track
6633 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6635 * bindings/python/ges.defs:
6636 * bindings/python/ges.override:
6637 * docs/libs/ges-sections.txt:
6640 ges: Add a runtime version checking function
6644 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6646 * ges/ges-track-object.h:
6647 ges: Reindent ges-track-object.h
6649 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6651 * bindings/python/gesmodule.c:
6652 bindings: Register the various enums/flags in python
6654 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6656 * ges/ges-track-object.c:
6657 ges: Make TrackObject:locked a GObject property
6659 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6661 * ges/ges-timeline-object.c:
6662 ges: Fix the TimelineObject::effect-added signal emission timing
6663 We were emitting it before it gets added to the track_object list,
6664 so the list we were getting with get_top_effects was containing
6665 a TrackObject that wasen't a TrackEffect
6666 + A bit of refactoring
6668 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6671 ges: Reindent ges-track.h
6673 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6675 * ges/ges-timeline.c:
6676 * ges/ges-track-object.c:
6677 ges: Some debug logging enhancements
6679 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6682 ges: Expand track background duration equal to timeline duration
6684 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6686 * ges/ges-timeline.c:
6687 ges: Add a duration property to GESTimeline
6688 API: GESTimeline:duration property
6690 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6692 * ges/ges-timeline-object.c:
6693 ges: Fix TimelineObject movement that contains unlocked and relocked objects
6694 Record the TrackObject that initiated a TimelineObject movement so we don't
6696 Also fix the new TrackObject calculation:
6697 child.start = time - offset (not time + offset)
6699 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6701 * ges/ges-timeline-layer.c:
6702 * tests/check/ges/layer.c:
6703 ges: Bump layer height from 10 to 1000
6705 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6707 * bindings/python/ges.defs:
6708 * ges/ges-timeline-object.c:
6709 ges: Little fixes to timeline_object_g(s)et_supprted_formats
6711 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6713 * ges/ges-timeline-object.c:
6714 * ges/ges-timeline-object.h:
6715 ges: Add guards to all API calls in GESTimelineObject
6716 And reindent the .h file
6718 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6720 * bindings/python/ges.defs:
6721 * docs/libs/ges-sections.txt:
6722 * ges/ges-timeline-object.c:
6723 * ges/ges-timeline-object.h:
6724 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
6725 API: ges_timeline_object_objects_set_locked
6727 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6729 * docs/libs/ges-sections.txt:
6730 * ges/ges-formatter.c:
6731 * ges/ges-timeline-layer.c:
6732 * ges/ges-timeline-object.c:
6733 * ges/ges-timeline-object.h:
6734 * ges/ges-timeline.c:
6736 docs: Update documentation
6738 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6740 * ges/ges-timeline-layer.c:
6741 ges: Remove transitions properly
6743 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6745 * ges/ges-timeline-object.c:
6746 ges: Add a TimelineObject::track-object-removed signal
6747 API: TimelineObject::track-object
6749 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6751 * ges/ges-timeline-object.c:
6753 ges: Enhance some debug logging
6754 Also make sure not to warn when it shouldn't
6756 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6758 * ges/ges-timeline-layer.c:
6759 ges: Misc fixes in ges-timeline-layer
6760 Put the comment where they are meant to be
6761 Make static functions static
6762 Use LAYER_HEIGHT where needed
6764 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6766 * ges/ges-timeline-layer.c:
6767 ges: Auto transition cleanup
6769 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6771 * ges/ges-timeline-file-source.c:
6772 * tests/check/ges/filesource.c:
6773 ges: Do not add any audio source when still image
6774 We now have a backgroud so no problem with that.
6775 Fix the testsuite accordingly
6778 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6780 * ges/ges-track-object.c:
6781 ges: Fix debugging symbol to avoid segfaults
6783 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6785 * ges/ges-pitivi-formatter.c:
6786 ges: Big PiTiVi formatter cleanup
6787 Also set the version to 0.2
6789 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
6791 * ges/ges-pitivi-formatter.c:
6792 ges: Don't release unexisting sources when destroying the formatter
6793 This happens in case of an empty project.
6795 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6798 ges: Add a gnl background object to tracks
6799 This is in order to support gaps in the timeline.
6800 This is not the proper solution, we should make sure to fill gaps properly,
6801 but for the time being, it makes the trick
6803 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6805 * ges/ges-simple-timeline-layer.c:
6806 ges: Make sure not to set transition start to negative
6807 gnlobject.start is a guint64, we can not set it to a negative value
6809 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
6811 * ges/ges-timeline-layer.c:
6812 ges: makes "pass over" accurate and reset priority when transition is removed
6814 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
6816 * ges/ges-timeline.c:
6817 ges: don't reset the supported formats in the timeline when they're already set
6818 My mom never told me goto was evil
6820 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
6822 * ges/ges-timeline-object.c:
6823 ges: make the offset positive as it should have been
6824 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
6826 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
6829 ges: modifies emission of the track/object-removed signal
6830 Make it be emitted right before the track objects is removed so we don't end up
6831 with a TrackObject that has already been freed
6833 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
6835 * bindings/python/ges.defs:
6836 * ges/ges-timeline-object.c:
6837 * ges/ges-timeline-object.h:
6838 ges: adds a ges_timeline_object_split method
6839 Slightly improves the copy function to do so.
6840 API: ges_timeline_object_split
6842 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6844 * ges/ges-timeline-object.c:
6845 ges: add a timeline_object copy function
6847 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
6849 * bindings/python/ges.defs:
6850 python : bind the new timeline_object functions
6852 + is_moving_from_layer
6853 + set_moving_from_layer
6855 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
6857 * bindings/python/ges.defs:
6858 * ges/ges-timeline.c:
6859 * ges/ges-timeline.h:
6862 ges: adds an enable_update function to the GESTimeline
6864 API: ges_timeline_enable_update
6866 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
6869 ges : add a track-object(removed signal to the track
6870 API: GESTrack::track-object-removed signal
6872 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6874 * ges/ges-timeline-standard-transition.c:
6875 ges: Handle supported formats in TimelineStandardTransition
6877 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
6879 * ges/ges-timeline-layer.c:
6880 * ges/ges-timeline-layer.h:
6881 * tests/check/ges/layer.c:
6882 ges: add an auto-transition to the layer
6883 API: GESTimelineLayer.auto_transition property
6885 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
6888 ges: Keep the track object list sorted in track
6890 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
6892 * bindings/python/testsuite/test_textoverlay.py:
6893 * ges/ges-timeline-object.c:
6894 * tests/check/ges/backgroundsource.c:
6895 * tests/check/ges/filesource.c:
6896 * tests/check/ges/overlays.c:
6897 * tests/check/ges/timelineobject.c:
6898 * tests/check/ges/titles.c:
6899 * tests/check/ges/transition.c:
6900 ges: add track objects to the track before the track-object-added is emitted
6901 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
6902 the timeline_object after calling the function.
6903 Fix the testsuite to support that accordingly
6905 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
6907 * bindings/python/ges.defs:
6908 * bindings/python/ges.override:
6909 python: bind and override the ges_track_get_objects method
6911 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
6915 ges: Add API to get the TrackObject-s contained in a Track
6916 Sort the track_objects list
6917 API: ges_track_get_objects
6919 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
6921 * bindings/python/ges-types.defs:
6922 * bindings/python/ges.defs:
6923 python: binds the PiTiVi formatter
6925 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
6927 * tests/examples/ges-ui.c:
6928 * tests/examples/ges-ui.glade:
6929 examples: Add a load project option to ges-ui
6931 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
6933 * tools/ges-launch.c:
6934 tools: Add a -y option to ges-launch to launch pitivi projects
6936 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
6938 * tests/check/ges/save_and_load.c:
6939 test: Add a pitivi formatter test
6940 For now we requiere a project files and media files to be on the host system,
6941 this is not optimal and we should rework that in the future.
6943 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
6946 * ges/ges-pitivi-formatter.c:
6947 * ges/ges-pitivi-formatter.h:
6950 ges: Implement a Pitivi Formatter
6951 API: ges_pitivi_formatter_new
6953 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
6956 ges: add a track-object-added signal to GESTrack
6957 API: GESTrack::track-object-added signal
6959 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
6961 * ges/ges-timeline-object.c:
6962 ges: Add a track-object-added signal to GESTimelineObject
6963 API: GESTimelineObject::track-object-added signal
6965 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6967 * bindings/python/ges.defs:
6968 * docs/libs/ges-sections.txt:
6969 * ges/ges-timeline-file-source.c:
6970 * ges/ges-timeline-object.c:
6971 * ges/ges-timeline-object.h:
6972 * tests/check/ges/save_and_load.c:
6973 ges: Move supported formats from filesource to timelineobject
6974 This is usefull by any subclass of GESTimelineObject
6976 + Fix the keyfile formatter tests
6977 API: ges_timeline_object_set_supported_formats
6978 API: ges_timeline_object_get_supported_formats
6980 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6982 * docs/libs/ges-sections.txt:
6983 * ges/ges-timeline.c:
6984 * ges/ges-timeline.h:
6985 ges: Add a ges_timeline_append_layer convenience method
6986 API: ges_timeline_append_layer
6988 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6990 * tests/check/ges/layer.c:
6991 test: Better layer priority handling testing
6992 We use the ges_timeline_object_move_to_layer new function to make sure it works,
6993 and that everything goes well on priority handling with this new method
6995 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6997 * docs/libs/ges-sections.txt:
6998 * ges/ges-timeline-object.c:
6999 * ges/ges-timeline-object.h:
7000 * ges/ges-timeline.c:
7001 ges: add a function to move TimelineObject from a layer to another
7002 API: ges_timeline_object_move_to_layer
7003 API: ges_timeline_object_is_moving_from_layer
7004 API: ges_timeline_object_set_moving_from_layer
7006 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7008 * ges/ges-timeline.c:
7009 ges: Keep layers sorted by priorities in the timeline
7011 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7013 * ges/ges-timeline-layer.c:
7014 * ges/ges-timeline-object.c:
7015 ges: Add some debugging symbols
7017 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7019 * ges/ges-timeline-layer.c:
7020 * ges/ges-timeline-object.c:
7021 * tests/check/ges/layer.c:
7022 * tests/check/ges/save_and_load.c:
7023 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
7024 GESTimelineObject.priority is now actually relative to its containing layer
7026 Test it in the layer test-suite.
7028 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7030 * ges/ges-timeline-layer.c:
7031 ges: Define a LAYER_HEIGHT constant in the normal layer
7033 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7035 * docs/libs/ges-sections.txt:
7036 docs: Add pipeline {get|set}_{audio|video}_sink() docs
7038 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
7040 * ges/ges-timeline.c:
7041 timeline: simplify code to remove an object from the pendingobjects list
7042 g_list_remove_all () can be used as a simplification as the private data to ges
7043 timeline object are 1:1.
7045 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
7047 * ges/ges-timeline.c:
7048 GESTimeline: Lock object discovery list
7049 TimelineFileSource objects are asynchronously discovered with discoverer
7050 with such objects being added to a pendingobjects list. If one were to
7051 remove a layer before an object in said layer had been discovered, a
7052 segfault could occur.
7053 As such, management of the list has been made more robust with the
7054 addition of a mutex and removal of the object from the pendingobjects
7055 list upon layer removal.
7057 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
7059 * ges/ges-timeline-object.c:
7060 GESTimelineObject: fix trigger notify changing props
7061 Notify signal was not triggered when changing properties through
7062 ges_timeline_object_set_* functions, only when done through g_object_set
7064 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7067 Automatic update of common submodule
7068 From 710d453 to 0807187
7070 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7073 ges: Update for registry API change
7075 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7077 Merge remote-tracking branch 'origin/master' into 0.11
7079 bindings/python/Makefile.am
7080 bindings/python/ges.override
7081 bindings/python/gesmodule.c
7084 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7086 * tests/examples/ges-ui.c:
7087 * tools/ges-launch.c:
7088 tools: Add proper include for g_printf
7090 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7092 * tests/examples/thumbnails.c:
7093 tests/thumbnails: Updates
7095 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7097 * tests/examples/ges-ui.c:
7098 * tools/ges-launch.c:
7099 tools: Add proper include for g_printf
7101 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7103 * tests/check/ges/save_and_load.c:
7104 tests/save_and_load: Cleanups and leak fixing
7106 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7108 * tests/check/ges/effects.c:
7109 tests/effects: Update for new 'parent' property in objects
7111 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7114 * ges/ges-screenshot.c:
7115 * ges/ges-screenshot.h:
7116 * ges/ges-timeline-pipeline.c:
7117 * ges/ges-timeline-pipeline.h:
7118 * ges/ges-track-audio-transition.c:
7119 * ges/ges-track-transition.h:
7120 * ges/ges-track-video-transition.c:
7122 ges: Update for 0.11 changes
7123 * Changes with controller API
7124 * Use new GstSample for screenshot API
7126 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7128 * tools/ges-launch.c:
7129 ges-launch: allow for optional audio or video track
7131 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7133 * tools/ges-launch.c:
7134 ges-launch: port over gst-launch verbose setting
7135 ... as it is useful for a quick peek as to what is going on.
7137 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
7139 * ges/ges-timeline-pipeline.c:
7140 * ges/ges-timeline-pipeline.h:
7141 GESTimelinePipeline: Add API to get/set audio sink
7143 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7145 * docs/libs/Makefile.am:
7146 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
7147 Add missing backslash so we link against libgstreamer.
7149 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7151 * bindings/python/ges.override:
7152 * bindings/python/gesmodule.c:
7153 bindings: fix up pygst includes for new install directory
7154 Changes from pygst/pygst.h to gst/pygst.h to match the source
7155 code layout, which makes things easier in an uninstalled setup.
7156 https://bugzilla.gnome.org/show_bug.cgi?id=657435
7157 https://bugzilla.gnome.org/show_bug.cgi?id=657436
7159 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7162 configure: require pygst from git for the headers
7164 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7166 * bindings/python/Makefile.am:
7167 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
7168 https://bugzilla.gnome.org/show_bug.cgi?id=657436
7170 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7172 * docs/libs/ges-sections.txt:
7175 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7178 * bindings/Makefile.am:
7179 * bindings/python/Makefile.am:
7180 * bindings/python/arg-types.py:
7181 * bindings/python/codegen/Makefile.am:
7182 * bindings/python/codegen/__init__.py:
7183 * bindings/python/codegen/argtypes.py:
7184 * bindings/python/codegen/code-coverage.py:
7185 * bindings/python/codegen/codegen.py:
7186 * bindings/python/codegen/definitions.py:
7187 * bindings/python/codegen/defsparser.py:
7188 * bindings/python/codegen/docextract.py:
7189 * bindings/python/codegen/docgen.py:
7190 * bindings/python/codegen/h2def.py:
7191 * bindings/python/codegen/mergedefs.py:
7192 * bindings/python/codegen/mkskel.py:
7193 * bindings/python/codegen/override.py:
7194 * bindings/python/codegen/reversewrapper.py:
7195 * bindings/python/codegen/scmexpr.py:
7196 * bindings/python/examples/Makefile.am:
7197 * bindings/python/examples/effect.py:
7198 * bindings/python/examples/simple.py:
7199 * bindings/python/ges-types.defs:
7200 * bindings/python/ges.defs:
7201 * bindings/python/ges.override:
7202 * bindings/python/gesmodule.c:
7203 * bindings/python/testsuite/Makefile.am:
7204 * bindings/python/testsuite/common.py:
7205 * bindings/python/testsuite/runtests.py:
7206 * bindings/python/testsuite/test_global_functions.py:
7207 * bindings/python/testsuite/test_layer.py:
7208 * bindings/python/testsuite/test_simple_layer.py:
7209 * bindings/python/testsuite/test_textoverlay.py:
7210 * bindings/python/testsuite/test_timeline.py:
7211 * bindings/python/testsuite/test_timeline_file_source.py:
7212 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7213 * bindings/python/testsuite/test_timeline_pipeline.py:
7214 * bindings/python/testsuite/test_timeline_test_source.py:
7215 * bindings/python/testsuite/test_timeline_title_source.py:
7216 * bindings/python/testsuite/test_track.py:
7217 * bindings/python/testsuite/test_transition.py:
7219 bindings: We no longer use static bindings in 0.11
7221 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7223 * ges/ges-track-video-transition.c:
7224 TrackVideoTransition: Fix after merge
7226 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7228 Merge remote-tracking branch 'origin/master' into 0.11
7230 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7233 common: Update to tip of 0.11 branch
7235 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7237 * ges/ges-track-image-source.c:
7238 * ges/ges-track-parse-launch-effect.c:
7239 * ges/ges-track-text-overlay.c:
7240 * ges/ges-track-video-transition.c:
7241 ges: ffmpegcolorspace is dead, long live videoconvert
7243 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7245 * ges/ges-timeline-pipeline.c:
7246 * ges/ges-timeline.c:
7247 * ges/ges-track-effect.c:
7248 ges: Port to 0.11 API
7250 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7252 * ges/ges-screenshot.c:
7253 screenshot: Use new 0.11 API
7254 FIXME : Need to figure out how to get the buffer caps.
7256 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
7258 * ges/ges-timeline-pipeline.c:
7259 GESTimelinePipeline: API documentation improvements
7260 Added notes for refcounts and transference to API documentation for the
7261 video sink getter/setter.
7263 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
7265 * ges/ges-timeline-pipeline.c:
7266 * ges/ges-timeline-pipeline.h:
7267 GESTimelinePipeline: Add video sink get/set API
7268 This new API allows getting/setting of the preview mode's video sink
7269 element through playsink's video-sink property.
7271 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
7273 * docs/libs/Makefile.am:
7274 docs: cleanup makefiles
7275 Remove commented out parts that we don't need. Remove "the wingo addition" - no
7276 so useful after all. Narrow down file-globs for plugin docs.
7278 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
7281 Automatic update of common submodule
7282 From a39eb83 to 11f0cd5
7284 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
7287 Automatic update of common submodule
7288 From 605cd9a to a39eb83
7290 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7292 * docs/random/design:
7293 docs: clarify sentence a bit
7295 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7297 * docs/random/design:
7298 design: More specifications of compositing and material handling
7299 Doing it this way will enable us to handle:
7300 * Output conforming (proper scaling/conversion at the right place)
7301 * Compositing in an easy way at the layer level
7302 * Avoid having too many transformation elements
7304 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7306 * docs/random/design:
7307 design: Re-order items by importance
7308 Plugins, templates and so-forth are not top priorities.
7309 Also update the index
7311 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7313 * docs/libs/ges-sections.txt:
7314 docs: Remove duplicate symbol
7316 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7318 * docs/random/design:
7319 docs: Add note about merging GNonLin and GES
7321 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
7323 * tests/Makefile.am:
7324 Don't build the examples if it's disabled in configure
7327 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7329 * ges/ges-timeline-pipeline.c:
7330 GESTimelinePipeline: Return before the error labels
7331 Avoids a warning for no reason
7333 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7335 * ges/ges-timeline-pipeline.c:
7336 GESTimelinePipeline: Handle some trivial error cases
7337 Avoids ending up calling potentially NULL variables
7339 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7341 * docs/random/design:
7342 docs/design: Add section on compositing and mixing
7344 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7346 * docs/random/design:
7347 docs/design: updates on effects and conforming materials
7349 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7351 * bindings/python/examples/simple.py:
7352 pyges: updating copyright of simple example
7353 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
7355 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
7357 * ges/ges-track-video-transition.c:
7358 ges/ges-track-video-transition.c: fix transition of different video sizes
7360 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
7362 * ges/ges-track-object.c:
7363 GESTrackObject: missing Since tag and typo fixes
7365 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
7367 * docs/libs/ges-sections.txt:
7368 docs: adding GESPipelineFlags to docs
7370 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
7372 * docs/libs/ges-sections.txt:
7373 * ges/ges-timeline-text-overlay.c:
7374 * ges/ges-track-text-overlay.c:
7375 docs: add Since tag to new TextOverlay functions
7376 And add them to the GES API doc
7378 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
7380 * docs/libs/ges-sections.txt:
7381 * ges/ges-timeline-title-source.c:
7382 * ges/ges-track-title-source.c:
7383 docs: add Since tag to new TitleSource functions
7384 And add them to the GES API doc
7386 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
7388 * bindings/python/examples/Makefile.am:
7389 * bindings/python/examples/effect.py:
7390 pyges: Add an effect example
7392 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
7394 * bindings/python/examples/simple.py:
7395 pyges: fix and clean examples/simple.py
7397 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7400 bindings: Ignore more files
7402 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7404 * bindings/Makefile.am:
7405 * bindings/makefile.am:
7407 bindings: makefile => Makefile
7408 More in sync with all other Makefiles
7410 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7412 * bindings/python/testsuite/common.py:
7413 * bindings/python/testsuite/runtests.py:
7414 testsuite: Remove print statements
7416 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7418 * bindings/python/testsuite/test_timeline_file_source.py:
7419 pyges: Fix the timeline_file_source test suite
7420 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
7422 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7424 * bindings/python/Makefile.am:
7425 * bindings/python/testsuite/test_global_functions.py:
7426 * bindings/python/testsuite/test_layer.py:
7427 * bindings/python/testsuite/test_simple_layer.py:
7428 * bindings/python/testsuite/test_textoverlay.py:
7429 * bindings/python/testsuite/test_timeline.py:
7430 * bindings/python/testsuite/test_timeline_file_source.py:
7431 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7432 * bindings/python/testsuite/test_timeline_pipeline.py:
7433 * bindings/python/testsuite/test_timeline_test_source.py:
7434 * bindings/python/testsuite/test_timeline_title_source.py:
7435 * bindings/python/testsuite/test_track.py:
7436 * bindings/python/testsuite/test_transition.py:
7437 pyges: Install it so we now use import ges
7438 Using from gst import ges did not make much sense
7440 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7442 * bindings/makefile.am:
7443 pyges: Do not try to build the bindings if no python found
7445 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7447 * bindings/python/Makefile.am:
7448 * bindings/python/examples/Makefile.am:
7449 * bindings/python/testsuite/Makefile.am:
7451 pyges: Install files from the examples and testsuite
7453 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7455 * bindings/python/examples/simple.py:
7456 pyges: Add a PyGes example
7458 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7460 * bindings/python/Makefile.am:
7461 * bindings/python/arg-types.py:
7462 pyges: Add the GstArgtypes, get all the functions binded
7464 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7466 * bindings/python/ges.override:
7467 * bindings/python/gesmodule.c:
7468 pyges: link against pygst and use GstMiniObject
7470 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
7472 * bindings/python/testsuite/test_global_functions.py:
7473 * bindings/python/testsuite/test_layer.py:
7474 * bindings/python/testsuite/test_simple_layer.py:
7475 * bindings/python/testsuite/test_textoverlay.py:
7476 * bindings/python/testsuite/test_timeline.py:
7477 * bindings/python/testsuite/test_timeline_file_source.py:
7478 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7479 * bindings/python/testsuite/test_timeline_pipeline.py:
7480 * bindings/python/testsuite/test_timeline_test_source.py:
7481 * bindings/python/testsuite/test_timeline_title_source.py:
7482 * bindings/python/testsuite/test_track.py:
7483 pyges : Improve the test suite
7485 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
7487 * bindings/python/ges.defs:
7488 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
7490 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
7492 * bindings/python/codegen/argtypes.py:
7493 * bindings/python/ges.override:
7494 * bindings/python/testsuite/test_timeline.py:
7495 pyges : Add overrides
7497 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
7499 * bindings/python/ges.override:
7500 pyges : Add *_valist and *_by_pspec to the ignore-glob
7502 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
7505 Add ges-screenshot.h to ges.h
7506 This is to make ges_play_sink_convert_frame available to the bindings.
7508 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
7510 * bindings/python/ges.override:
7511 pyges : override unhandled methods
7513 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
7515 * bindings/python/codegen/argtypes.py:
7516 pyges : add argtypes
7518 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
7520 * bindings/python/ges.defs:
7521 * bindings/python/ges.override:
7522 pyges : Remove ges_formatter_set_data and get_data from the .defs
7524 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
7526 * bindings/python/ges.override:
7527 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
7529 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7531 * bindings/python/ges-types.defs:
7532 * bindings/python/ges.defs:
7533 pyges: Update ges.defs and ges-types.defs with the new effect API
7535 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
7537 * bindings/python/testsuite/test_textoverlay.py:
7538 pyges : Add a text overlay test
7540 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7542 * bindings/python/testsuite/test_timeline.py:
7543 * bindings/python/testsuite/test_transition.py:
7544 pyges : Add actual testing to the testcases
7546 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7548 * bindings/python/ges.override:
7549 pyges: add get_type method to the ignore_blob list
7551 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
7553 * bindings/python/ges.override:
7554 pyges: Override methods using GList
7556 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
7558 * bindings/python/Makefile.am:
7559 * bindings/python/testsuite/common.py:
7560 * bindings/python/testsuite/runtests.py:
7561 * bindings/python/testsuite/test_timeline.py:
7562 * bindings/python/testsuite/test_transition.py:
7563 pyges : Add a test suite with three test cases for the bindings
7565 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7567 * bindings/python/ges-types.defs:
7568 * bindings/python/ges.defs:
7569 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
7571 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7573 * bindings/python/codegen/h2def.py:
7574 pyges: Make use of the namespace for the constructor classnames in codegen
7576 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7578 * bindings/python/codegen/__init__.py:
7579 * bindings/python/codegen/argtypes.py:
7580 * bindings/python/codegen/code-coverage.py:
7581 * bindings/python/codegen/codegen.py:
7582 * bindings/python/codegen/definitions.py:
7583 * bindings/python/codegen/defsparser.py:
7584 * bindings/python/codegen/docextract.py:
7585 * bindings/python/codegen/docgen.py:
7586 * bindings/python/codegen/h2def.py:
7587 * bindings/python/codegen/override.py:
7588 * bindings/python/codegen/reversewrapper.py:
7589 * bindings/python/codegen/scmexpr.py:
7590 pyges: Sync codegen with upstream
7592 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7594 * bindings/python/ges.override:
7595 pyges: override ges_track_get_timeline
7596 This make the bindings compiling without warning
7598 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7602 * bindings/makefile.am:
7603 * bindings/python/Makefile.am:
7604 * bindings/python/codegen/Makefile.am:
7606 building: add python bindings
7608 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7610 * bindings/python/ges-types.defs:
7611 * bindings/python/ges.defs:
7612 * bindings/python/gesmodule.c:
7613 pyges: Add the necessary file to compile the bindings
7614 defs files have been generated with the h2defs.py script
7616 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7618 * bindings/python/ges.override:
7619 pyges: add registering functions prototypes to ges.override
7621 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7623 * bindings/python/ges.override:
7624 pyges: Define missing types
7626 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7630 * ges/ges-timeline-pipeline.h:
7631 GESTimeleinePipeline: Create a flag type instead of a simple enum
7632 Make it binding friendly
7634 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
7636 * bindings/python/ges.override:
7637 pyges: Add ges.override
7639 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
7641 * bindings/python/codegen/__init__.py:
7642 * bindings/python/codegen/argtypes.py:
7643 * bindings/python/codegen/code-coverage.py:
7644 * bindings/python/codegen/codegen.py:
7645 * bindings/python/codegen/definitions.py:
7646 * bindings/python/codegen/defsparser.py:
7647 * bindings/python/codegen/docextract.py:
7648 * bindings/python/codegen/docgen.py:
7649 * bindings/python/codegen/h2def.py:
7650 * bindings/python/codegen/mergedefs.py:
7651 * bindings/python/codegen/mkskel.py:
7652 * bindings/python/codegen/override.py:
7653 * bindings/python/codegen/reversewrapper.py:
7654 * bindings/python/codegen/scmexpr.py:
7655 Add codegen to the tracked files
7657 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
7659 * ges/ges-timeline-title-source.c:
7660 * ges/ges-timeline-title-source.h:
7661 * ges/ges-track-title-source.c:
7662 * ges/ges-track-title-source.h:
7663 * tests/check/ges/save_and_load.c:
7664 * tests/check/ges/titles.c:
7665 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
7666 Vertical and horizontal position properties of the title source
7669 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
7671 * ges/ges-timeline-title-source.c:
7672 * ges/ges-timeline-title-source.h:
7673 * ges/ges-track-title-source.c:
7674 * ges/ges-track-title-source.h:
7675 * tests/check/ges/save_and_load.c:
7676 * tests/check/ges/titles.c:
7677 GESTimelineTitleSource/TrackTitleSource: add color setting
7678 Color property of the text overlay can be set and get.
7680 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
7682 * tests/examples/transition.c:
7683 examples: add file inpoints and summary to overlay example
7685 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
7687 * tests/examples/overlays.c:
7688 examples: add xpos and ypos options to overlay example
7690 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
7692 * ges/ges-timeline-text-overlay.c:
7693 * ges/ges-timeline-text-overlay.h:
7694 * ges/ges-track-text-overlay.c:
7695 * ges/ges-track-text-overlay.h:
7696 * tests/check/ges/overlays.c:
7697 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
7698 Vertical and horizontal position properties of the text overlay
7701 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
7705 ges-enums: completed support for all options in TextAlign
7706 Added the center and position options to the vertical, and horizontal
7707 properties of text alignment.
7709 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7714 * gst-editing-services.spec.in:
7716 Opening the 0.11 branch
7718 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7720 * tests/examples/overlays.c:
7721 examples: add color option to overlay example
7723 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7725 * ges/ges-timeline-text-overlay.h:
7726 * ges/ges-track-text-overlay.h:
7727 ges: include indentation fixes
7728 run gst-indent through ges-timeline-text-overlay.h and
7729 ges-track-text-overlay.h
7731 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7733 * ges/ges-timeline-text-overlay.c:
7734 * ges/ges-timeline-text-overlay.h:
7735 * ges/ges-track-text-overlay.c:
7736 * ges/ges-track-text-overlay.h:
7737 * tests/check/ges/overlays.c:
7738 GESTimelineTextOverlay/TrackTextOverlay: add color setting
7739 Color property of the text overlay can be set and get.
7741 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7743 * tools/ges-launch.c:
7744 ges: easier to understand ges-launch summary
7746 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7748 * tools/ges-launch.c:
7749 ges: audio and video preset options in ges-launch
7751 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
7753 * ges/ges-track-parse-launch-effect.c:
7754 effects: implement the TrackParseLaunch get_property method properly
7756 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
7758 * ges/ges-track-object.c:
7759 GES : make sure to set n_properties to 0 when needed
7761 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7763 * tests/examples/test4.c:
7764 tests: selectable audio format/container in test4
7765 now users can select the desired rendering audio format and
7766 container through --aformat and --format, like in ges-launch.
7768 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
7770 * tests/check/ges/filesource.c:
7771 tests: fix TEST_URI for filesource tests
7773 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
7775 * tests/examples/test4.c:
7776 examples: fix output_uri in test4
7777 clean the make_ogg_vorbis_profile () code.
7778 remove extra second of execution time.
7779 clean some comment typos.
7781 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
7783 * tests/examples/test2.c:
7784 * tests/examples/test3.c:
7785 examples: remove extra second in test2 and test3
7786 remove unnecessary sources GList.
7787 and fix comment typos as well.
7789 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
7791 * ges/ges-timeline-file-source.c:
7792 GESTimelineFileSource: Check uri at _new()
7793 Check if uri is valid before creating a new object in
7794 ges_timeline_filesource_new()
7796 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
7798 * ges/ges-timeline-file-source.c:
7799 GESTimelineFileSource: Fix documentation
7801 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
7804 Automatic update of common submodule
7805 From 69b981f to 605cd9a
7807 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
7809 * ges/ges-formatter.c:
7810 GESFormatter: Plug a leak
7811 And make the two save methods have the same code/look
7813 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7815 * ges/ges-formatter.h:
7816 GESFormatter: Move comments out of the way
7817 Avoids having them appear in gtk-doc
7819 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7821 * ges/ges-timeline-object.h:
7822 * ges/ges-track-object.h:
7823 GESTimelineObject/TrackObject: Don't break ABI for the Class
7824 New addition go at the end, and the _reserved pointer gets reduced
7827 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7829 * ges/ges-timeline-effect.c:
7830 * ges/ges-timeline-object.h:
7831 * ges/ges-timeline-parse-launch-effect.c:
7832 * ges/ges-track-effect.c:
7833 * ges/ges-track-effect.h:
7834 * ges/ges-track-object.c:
7835 * ges/ges-track-parse-launch-effect.c:
7836 ges: More "Since: 0.10.2" doc markers
7838 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7841 configure.ac: Require core/base 0.10.34
7843 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7846 doc: Update the ges_init documentation
7848 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7850 * docs/random/design:
7851 design: Update effect statuts
7853 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7855 * ges/ges-formatter.c:
7856 ges: Fix introspection annotations
7858 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7860 * tools/ges-launch.c:
7861 ges-launch: Add a proper error message on errors
7863 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7865 * ges/ges-timeline-standard-transition.c:
7866 GESTimelineStandardTransition: keep track of TrackVideoTransition
7867 Use the new track_object_added/release vfunc to get cleaner code
7869 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7871 * ges/ges-timeline-title-source.c:
7872 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
7873 We use the new track_object_added and track_object_released vfunc to keep track
7874 of the TrackObject we might be interested in. Makes cleaner code
7876 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7878 * ges/ges-timeline-object.c:
7879 * ges/ges-timeline-object.h:
7880 GESTimelineObject: add track_object_added and track_object_removed virtual methods
7881 Those methods are meant to be used in sublassed when needed. They are not doing
7882 anything at this time, but will be used to clean some code in GESTimelineObject
7885 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7888 GESTrack: add a duration property
7889 User can connect to the notify::duration signal if needed
7891 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7894 GESTrack: keep track of the properties GParamSpecs
7896 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
7899 Automatic update of common submodule
7900 From 9e5bbd5 to 69b981f
7902 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
7905 Automatic update of common submodule
7906 From fd35073 to 9e5bbd5
7908 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
7911 Automatic update of common submodule
7912 From 46dfcea to fd35073
7914 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7917 ges: Initialize GES when building the gir/typelib
7919 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7921 * docs/libs/ges-sections.txt:
7922 docs: Move TimelineTestSource symbols to the proper section
7924 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7926 * docs/libs/ges.types:
7927 docs: Comment enum types in ges.types
7930 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7932 * ges/ges-timeline-object.c:
7933 * ges/ges-timeline.c:
7934 ges: Use %NULL instead of #NULL
7935 Reported by Stefan Kost:
7936 "% is for constants, # is for objects/structs/types, @ is for parameters."
7938 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7940 * ges/ges-custom-timeline-source.c:
7941 * ges/ges-timeline-object.c:
7942 * ges/ges-timeline-parse-launch-effect.c:
7943 * ges/ges-track-object.c:
7944 * ges/ges-track-parse-launch-effect.h:
7945 ges: Fix docs for alignment and introspection annotations
7946 gtk-doc comments need to have a space before the '*' of each line else
7947 they won't be picked up by gtk-doc.
7949 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7952 GESTrack: Make debug statement more useful
7954 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7956 * ges/ges-track-parse-launch-effect.c:
7957 GESTrackParseLaunchEffect: Name the convert elements better
7958 And bump a DEBUG to an ERROR
7960 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7962 * ges/ges-track-effect.c:
7963 GESTrackEffect: Cleanup of the property lookup code
7965 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7967 * ges/ges-track-effect.c:
7968 GESTrackObject: Fix leak when iterating elements
7969 We *always* need to unref elements and not just when they're effects
7971 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7973 * ges/ges-track-effect.c:
7974 GESTrackObject: use gst_object_ref
7976 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7978 * ges/ges-track-effect.c:
7979 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
7980 The values are GstObjects and it makes it easier to track in debug logs
7981 when they are being unreffed.
7983 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7985 * ges/ges-track-effect.c:
7986 * tests/check/ges/effects.c:
7987 GESTrackkEffect: Fix Leaks
7989 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7991 * ges/ges-timeline-parse-launch-effect.c:
7992 GESTimelineParseLaunchEffect: finalize to avoid leaks
7994 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
7996 * ges/ges-timeline-effect.c:
7997 * ges/ges-timeline-object.c:
7998 * ges/ges-timeline-parse-launch-effect.c:
7999 * ges/ges-track-effect.c:
8000 * ges/ges-track-parse-launch-effect.c:
8001 ges: Add 'Since 0.10.2' to the new effects related API
8003 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8005 * ges/ges-track-object.c:
8006 GESTrackObject: Check for valid argument
8008 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8010 * ges/ges-track-object.c:
8011 GESTrackObject: Make a local function static
8013 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8015 * ges/ges-timeline-object.c:
8016 GESTimelineObject: Check for valid arguments
8017 and minor indentation fix
8019 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8021 * ges/ges-track-parse-launch-effect.c:
8022 ges: Debug statement fixups
8024 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8026 * ges/ges-timeline-object.c:
8027 * ges/ges-timeline-parse-launch-effect.c:
8028 * ges/ges-track-object.c:
8029 * ges/ges-track-parse-launch-effect.c:
8032 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8034 * ges/ges-timeline-object.h:
8035 * ges/ges-timeline-parse-launch-effect.h:
8036 * ges/ges-track-object.h:
8037 ges: Include indentation fixes
8039 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8041 * ges/ges-timeline-effect.h:
8042 * ges/ges-timeline-parse-launch-effect.h:
8043 * ges/ges-timeline-standard-transition.h:
8044 * ges/ges-timeline-transition.h:
8046 ges: Fix include orders
8048 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8050 * tests/check/ges/.gitignore:
8051 tests: Add effects to ignored files
8053 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8055 * ges/ges-timeline-parse-launch-effect.c:
8056 * ges/ges-track-object.c:
8057 ges: Don't break debug lines
8059 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8061 * docs/libs/ges-sections.txt:
8062 docs: Add missing symbol to ges-sections
8064 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8066 * ges/ges-track-parse-launch-effect.h:
8067 TrackLaunchEffect: Fix macros
8069 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8071 * tests/examples/ges-ui.c:
8072 * tests/examples/ges-ui.glade:
8075 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8077 * ges/ges-track-parse-launch-effect.c:
8078 GESTrackParseLaunchEffect: better create_element implementation
8080 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8082 * ges/ges-track-object.c:
8083 TrackObject: fixe a crash in connect_signal
8085 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8087 * docs/libs/ges-sections.txt:
8088 * ges/ges-track-object.c:
8089 * ges/ges-track-object.h:
8090 * tests/check/ges/effects.c:
8091 GESTrackObject: add a ges_track_object_list_children_properties method
8092 test: Test the new method, and also set/get_child_property_by_spec
8094 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8096 * docs/libs/ges-sections.txt:
8097 * ges/ges-track-object.c:
8098 * ges/ges-track-object.h:
8099 * tests/check/ges/effects.c:
8100 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
8101 Reimplement the get/set_property accordingly
8103 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8105 * docs/libs/ges-sections.txt:
8106 * ges/ges-track-object.c:
8107 * ges/ges-track-object.h:
8108 GESTrackObject: add a ges_track_object_lookup_child method
8110 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8112 * ges/ges-track-object.c:
8113 GESTrackObject: fixe the connect_properties_signals
8115 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8117 * ges/ges-track-effect.c:
8118 * ges/ges-track-object.c:
8119 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
8120 It used to be 'ClassName-property-name' -> GstElement
8122 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8124 * ges/ges-track-effect.c:
8125 * ges/ges-track-parse-launch-effect.c:
8126 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
8128 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8130 * ges/ges-timeline-object.c:
8131 GESTimelineObject: set_top_effect_priority refactoring
8133 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8135 * docs/libs/ges-sections.txt:
8136 * ges/ges-timeline-object.c:
8137 * ges/ges-timeline-object.h:
8138 * tests/check/ges/effects.c:
8139 GESTimelineObject: Change the get_effects method to get_top_effects.
8141 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8143 * ges/ges-track-object.c:
8144 * ges/ges-track-object.h:
8145 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
8147 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8149 * ges/ges-timeline-object.c:
8150 GESTimelineEffect: keep the list of TrackObjects always sorted
8151 Make sort_track_effects function static
8153 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8155 * ges/ges-timeline-object.c:
8156 * ges/ges-timeline-object.h:
8157 * tests/check/ges/effects.c:
8158 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
8160 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8162 * ges/ges-timeline-parse-launch-effect.c:
8163 GESTimelineParseLaunchEffect: documentation fixing
8165 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8167 * docs/libs/ges-sections.txt:
8168 * ges/ges-timeline-parse-launch-effect.c:
8169 * ges/ges-track-parse-launch-effect.c:
8170 * ges/ges-track-parse-launch-effect.h:
8171 * tests/check/ges/effects.c:
8172 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
8174 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8176 * docs/design/effects.txt:
8177 design: Update effect implementation doc
8179 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8181 * docs/libs/ges-docs.sgml:
8182 * docs/libs/ges-sections.txt:
8183 * docs/libs/ges.types:
8185 * ges/ges-timeline-effect.c:
8186 * ges/ges-timeline-effect.h:
8187 * ges/ges-timeline-parse-launch-effect.c:
8188 * ges/ges-timeline-parse-launch-effect.h:
8191 * tests/check/ges/effects.c:
8192 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
8193 test: Adapte the test suite to suite the new API
8195 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8197 * docs/libs/ges-docs.sgml:
8198 * docs/libs/ges-sections.txt:
8199 * docs/libs/ges.types:
8201 * ges/ges-timeline-effect.c:
8202 * ges/ges-track-effect.c:
8203 * ges/ges-track-effect.h:
8204 * ges/ges-track-parse-launch-effect.c:
8205 * ges/ges-track-parse-launch-effect.h:
8208 * tests/check/ges/effects.c:
8209 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
8210 test: update the effect test suite
8212 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8214 * docs/libs/ges.types:
8215 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
8217 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8219 * docs/design/effects.txt:
8220 design: update effect implementation progress
8222 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8224 * ges/ges-track-object.c:
8225 * tests/check/ges/effects.c:
8226 GESTrackObject: add the deep-notify signal
8227 tests: test the new signal
8229 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8231 * ges/ges-timeline-object.c:
8232 * tests/check/ges/effects.c:
8233 GESTimelineObject: Emit signal when adding and removing effects
8234 tests: test that those signals are actually well sent
8236 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8238 * ges/ges-timeline-object.c:
8239 docs: fixe the GESTimelineObject documentation
8241 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8243 * docs/design/effects.txt:
8244 * docs/libs/ges-sections.txt:
8245 * ges/ges-track-object.c:
8246 * ges/ges-track-object.h:
8247 * tests/check/ges/effects.c:
8248 GesTrackObject: add the ges_track_object_get_child_property method
8249 test: Test this new method
8250 design: change the design file to fit the implementation
8252 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8254 * docs/libs/ges-sections.txt:
8255 * ges/ges-track-object.c:
8256 * ges/ges-track-object.h:
8257 * tests/check/ges/effects.c:
8258 GESTrackObject: add a ges_track_object_set_child_property_method
8259 test: Test the new method
8261 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8263 * tests/check/ges/effects.c:
8264 tests: use the AgingTv as testing effects instead of identity
8265 Lets us try the new property handling implementation in TrackObject
8267 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8269 * ges/ges-track-effect.c:
8270 GESTrackEffect: add the get_props_hastable virtual method
8271 Implements this virtual method for bin described effects.
8273 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8275 * ges/ges-track-object.c:
8276 * ges/ges-track-object.h:
8277 GESTrackObject: add an hashtable linking childs properityName -> GstElement
8278 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
8280 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8282 * docs/libs/ges-sections.txt:
8283 * ges/ges-timeline-object.c:
8284 * ges/ges-timeline-object.h:
8285 * tests/check/ges/effects.c:
8286 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
8287 Lets the user have a minimum of control over effects priorities
8289 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8291 * ges/ges-timeline-object.c:
8292 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
8294 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8296 * tests/check/ges/effects.c:
8297 test: Better priorities height setting testing
8299 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8301 * ges/ges-timeline-object.c:
8302 GESTimelineObject: Update TrackObject priorities handling
8303 make use of the new TrackObject getters
8305 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8307 * ges/ges-timeline-object.c:
8308 GESTimelineObject: make debugging symbols more usefull
8310 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8312 * docs/libs/ges-sections.txt:
8313 * ges/ges-track-object.c:
8314 * ges/ges-track-object.h:
8315 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
8316 docs: add new symbols
8318 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8320 * ges/ges-timeline-effect.c:
8321 * tests/check/ges/effects.c:
8322 TimelineEffect: implement the create_track_object vmethod
8323 tests: test the new vmethod
8325 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8327 * ges/ges-timeline-object.c:
8328 TimelineObject: take a private update_height method out of priority_update_cb
8330 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8332 * ges/ges-timeline-effect.c:
8333 * ges/ges-timeline-effect.h:
8334 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
8335 This is more for testing purposes since in the long run we should use Materials
8337 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8339 * tests/check/ges/effects.c:
8340 test: check the height of a TimelineObject when adding effects to it
8342 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8344 * docs/libs/ges-docs.sgml:
8345 * docs/libs/ges-sections.txt:
8347 * ges/ges-timeline-effect.c:
8348 * ges/ges-timeline-effect.h:
8351 TimelineEffect: Add the basis for GESTimelineEffect implementation
8353 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8355 * docs/libs/ges-docs.sgml:
8356 * ges/ges-track-effect.c:
8357 TrackEffect: Fixe the documentation
8359 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8361 * ges/ges-timeline-object.c:
8362 TimelineObject: fixe new API documentation
8364 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8366 * docs/libs/ges-sections.txt:
8367 * ges/ges-timeline-object.c:
8368 * ges/ges-timeline-object.h:
8369 * tests/check/ges/effects.c:
8370 TimelineObject: add the ges_timeline_object_get_top_effect_position method
8371 tests: adapt the effect testsuite to use this function
8372 docs: add the method to the documentation
8374 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8376 * docs/libs/ges-sections.txt:
8377 * ges/ges-timeline-object.c:
8378 TimelineObject: remove trailling spaces
8380 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8382 * docs/libs/ges-sections.txt:
8383 * ges/ges-timeline-object.c:
8384 * ges/ges-timeline-object.h:
8385 * tests/check/ges/effects.c:
8386 TimelineObject: add ges_timeline_object_get_effects API
8387 tests: Test the new TimelineObject API
8388 docs: add the corresponding fonction
8390 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8392 * ges/ges-timeline-object.c:
8393 TimelineObject: adapt the add_track_object so we can add effects to it.
8394 We keep the list of contained TrackObject-s order by priority
8396 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8398 * ges/ges-timeline-object.c:
8399 TimelineObject: add a function to sort list of applied effects
8401 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8403 * ges/ges-timeline-object.c:
8404 TimelineObject: add a property to count the number of effects applied on it
8406 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8408 * ges/ges-track-effect.h:
8409 TrackEffect: add padding to give a margin for API expension without breaking ABI
8411 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8413 * ges/ges-track-effect.c:
8414 TrackEffect: change the create_element function arguments to fit what is expected
8416 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8418 * docs/design/effects.txt:
8419 design: spelling correction in the effect design document
8421 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8423 * docs/design/effects.txt:
8424 design: add a description of the ges_timeline_object_get_top_effect_postion method
8426 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8428 * docs/design/effects.txt:
8429 Specs: Add a description of the GESEffect class
8431 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8433 * ges/ges-track-effect.h:
8434 TrackEffect: Change copyright
8436 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8438 * docs/design/effects.txt:
8439 design: fixe effects API after Edward review
8441 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8443 * docs/design/effects.txt:
8444 pending fixups/comments
8446 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8448 * docs/libs/ges-sections.txt:
8449 * ges/ges-track-effect.c:
8450 * ges/ges-track-effect.h:
8452 * tests/check/ges/effects.c:
8453 effects: Make TrackEffect implementation corresponding to the new effect API description
8454 Make the effects testsuite correspond to the new API
8455 Fixe a few compilation issues due to TrackEffect
8457 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8459 * docs/design/effects.txt:
8460 design: move GESTimlineSource new API to GESTimelineObject
8462 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8464 * docs/design/effects.txt:
8465 design: Effect API draft V2
8467 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8469 * docs/design/effects.txt:
8470 Specs: review effect API Draft
8472 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8474 * docs/design/effects.txt:
8475 Specs: Add effect API Draft
8477 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8479 * docs/design/effects.txt:
8480 Specs: Review design of effect implementation proposal
8482 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
8484 * docs/libs/ges-sections.txt:
8485 * ges/ges-track-effect.c:
8486 * ges/ges-track-effect.h:
8487 * tests/check/ges/effects.c:
8488 GESTrackEffect: add private struct
8490 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
8492 * docs/design/effects.txt:
8493 Specs: proposal for effects implementation
8495 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
8497 * docs/libs/ges-sections.txt:
8499 * ges/ges-track-effect.c:
8500 * ges/ges-track-effect.h:
8502 * tests/check/Makefile.am:
8503 * tests/check/ges/effects.c:
8504 GESTrackEffect: implementation of this new class
8506 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8508 * tools/ges-launch.c:
8509 ges-launch-0.10: Cleanup for error cases and print statements
8510 * Use g_error for fatal errors
8511 * Don't exit the application from the middle of nowhere
8512 * Properly cleanup even in error cases
8513 * Don't print out things which aren't needed
8515 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8518 Automatic update of common submodule
8519 From c3cafe1 to 46dfcea
8521 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
8524 * android/ges-launch.mk:
8527 * tools/Makefile.am:
8528 android: make it ready for androgenizer
8529 Remove the android/ top dir
8530 Fixe the Makefile.am to be androgenized
8531 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
8532 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
8534 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
8537 Automatic update of common submodule
8538 From 1ccbe09 to c3cafe1
8540 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8543 Automatic update of common submodule
8544 From 193b717 to 1ccbe09
8546 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
8549 Automatic update of common submodule
8550 From b77e2bf to 193b717
8552 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8555 build: Include lcov.mak to allow tests coverage report generation
8557 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8560 Automatic update of common submodule
8561 From d8814b6 to b77e2bf
8563 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8566 Automatic update of common submodule
8567 From 6aaa286 to d8814b6
8569 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
8572 Automatic update of common submodule
8573 From 6aec6b9 to 6aaa286
8575 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8577 * ges/ges-timeline-pipeline.c:
8578 GESTimelinePipeline: the _init_ method shouldn't return before the end
8581 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8584 autogen: wingo signed comment
8586 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8588 * tests/examples/transition.c:
8589 examples: Make sure we don't end up using NULL values
8591 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8593 * tests/examples/overlays.c:
8594 * tests/examples/text_properties.c:
8595 examples: Remove unused code
8597 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8599 * tools/ges-launch.c:
8600 ges-launch: Handle return value of regcomp()
8602 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8604 * ges/ges-keyfile-formatter.c:
8605 KeyFileFormatter: Handle return value of gst_value_deserialize()
8607 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
8609 * ges/ges-timeline-object.c:
8610 * ges/ges-track-object.c:
8611 ges: fix compiler warnings
8613 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8615 * ges/ges-formatter.c:
8616 * ges/ges-formatter.h:
8617 * ges/ges-timeline.c:
8618 * ges/ges-timeline.h:
8619 ges: make uri strings const
8621 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8624 Automatic update of common submodule
8625 From 1de7f6a to 6aec6b9
8627 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
8630 Automatic update of common submodule
8631 From f94d739 to 1de7f6a
8633 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8635 * ges/ges-timeline-object.c:
8636 TimelineObject: Store GParamSpec for height and layer
8638 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8642 * tools/ges-launch.c:
8643 ges: Check that the gnonlin elements are present at initialization time
8644 This avoids hanging with no obvious cause later when they're not.
8645 https://bugzilla.gnome.org/show_bug.cgi?id=641246
8647 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8650 tools: ignore unversioned ges-launch as well
8652 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8654 * tools/ges-launch.c:
8655 ges-launch: fix printf format issue
8657 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8659 * ges/ges-keyfile-formatter.c:
8660 * ges/ges-simple-timeline-layer.c:
8661 * ges/ges-timeline-layer.c:
8662 ges: fix a couple of printf format warnings
8664 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8666 * tests/examples/concatenate.c:
8667 examples: Fix uninitialized variable compiler warning with gcc 4.6
8669 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
8671 * ges/ges-keyfile-formatter.c:
8672 ges: fix compiler warnings
8674 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
8676 * tools/ges-launch.c:
8677 launch: fix typo in help output
8679 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8682 configure.ac: And back to development we go
8684 === release 0.10.1 ===
8686 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8693 * gst-editing-services.doap:
8696 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8698 * docs/random/design:
8699 random: Update goals/features document
8700 So that everybody can know what features we want.
8702 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8705 configure.ac: 0.10.0.4 pre-release
8707 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8709 * tools/ges-launch.c:
8710 ges-launch: Set restriction on video profile if present
8712 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8714 * tools/ges-launch.c:
8715 ges-launch: Remove dead code and make functions/variables static
8717 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8719 * tools/ges-launch.c:
8720 ges-launch: Fix and cleanup enum listing
8721 It wasn't displaying anything lately.
8723 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8726 0.10.0.3 pre-release
8728 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8731 * tools/Makefile.am:
8732 ges-launch: Add GStreamer major/minor version to the executable filename
8733 https://bugzilla.gnome.org/show_bug.cgi?id=639222
8735 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8737 * ges/ges-formatter.c:
8738 * ges/ges-keyfile-formatter.c:
8739 ges: Fix more ges_timeline_get_layers() usage memory leaks
8741 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8744 * ges/ges-internal.h:
8746 ges: Don't install ges-internal.h and hide the GES debug category symbols
8749 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8752 ges-utils: minor doc update
8754 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8757 ges: Only export symbols starting with ges_ or GES_
8758 https://bugzilla.gnome.org/show_bug.cgi?id=639218
8760 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8762 * ges/ges-timeline.c:
8763 * ges/ges-track-object.c:
8764 ges: Mark some private symbols static
8765 https://bugzilla.gnome.org/show_bug.cgi?id=639218
8767 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8770 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
8772 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8774 * pkgconfig/gst-editing-services-uninstalled.pc.in:
8775 * pkgconfig/gst-editing-services.pc.in:
8776 pkg-config: Require gstreamer-controller and gstreamer-pbutils
8777 Their headers are included by public GES headers
8779 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8782 configure: Add parameter to select GTK+ version to use and default to 2.0
8784 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
8787 Automatic update of common submodule
8788 From e572c87 to f94d739
8790 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8793 Automatic update of common submodule
8794 From 8b72fde to e572c87
8796 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8799 common: Update to current master
8801 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8803 * ges/ges-timeline-pipeline.c:
8804 TimelinePipeline: minor doc fix
8806 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8808 * docs/libs/Makefile.am:
8809 docs: Fix image inclusion
8811 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8814 configure.ac: 0.10.0.2 pre-release
8816 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8818 * docs/libs/Makefile.am:
8819 docs: Fix for uploading docs
8821 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8823 * ges/ges-formatter.c:
8824 * ges/ges-keyfile-formatter.c:
8825 * ges/ges-timeline-file-source.c:
8826 * ges/ges-timeline-layer.c:
8827 * ges/ges-timeline-object.c:
8828 * ges/ges-timeline-standard-transition.c:
8829 * ges/ges-timeline-test-source.c:
8830 * ges/ges-timeline-text-overlay.c:
8831 * ges/ges-timeline-title-source.c:
8832 * ges/ges-timeline.c:
8833 * ges/ges-track-audio-test-source.c:
8834 * ges/ges-track-audio-transition.c:
8835 * ges/ges-track-filesource.c:
8836 * ges/ges-track-image-source.c:
8837 * ges/ges-track-object.c:
8838 * ges/ges-track-text-overlay.c:
8839 * ges/ges-track-text-overlay.h:
8840 * ges/ges-track-title-source.c:
8841 * ges/ges-track-video-test-source.c:
8842 * ges/ges-track-video-transition.c:
8844 docs: Document all the undocumented public functions
8846 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8848 * ges/ges-track-object.c:
8849 TrackObject: Small cleanup
8851 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8853 * ges/ges-track-object.c:
8854 TrackObject: Remove deprecated FIXME
8855 You just need to connect to the notify signal to get updates
8857 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8859 * tests/check/ges/basic.c:
8860 tests: Unref the GList returned by ges_timeline_get_layers...
8861 ... in addition to the content themselves
8863 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8865 * docs/libs/ges-sections.txt:
8866 docs: Fixup the sections for missing/renamed/removed symbols
8868 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8871 Track: Mark as private the instance private structure
8873 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8875 * ges/ges-timeline.c:
8876 Timeline: Fix documentation of return value
8878 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8880 * ges/ges-formatter.c:
8881 * ges/ges-formatter.h:
8882 GESFormatter: Add private instance and move private variables to it
8884 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8886 * docs/libs/ges-sections.txt:
8887 * ges/ges-timeline-file-source.c:
8888 * ges/ges-timeline-file-source.h:
8889 * ges/ges-timeline.c:
8890 * tests/examples/ges-ui.c:
8891 TimelineFileSource: Create instance private and move private variables to it
8892 Fixe/Add getter and setters methods for those variables
8895 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8897 * docs/libs/ges-sections.txt:
8898 * ges/ges-formatter.c:
8899 * ges/ges-keyfile-formatter.c:
8900 * ges/ges-timeline.c:
8901 * ges/ges-timeline.h:
8902 * tests/check/ges/basic.c:
8903 * tests/check/ges/save_and_load.c:
8904 Timeline: Add instance private and Move private variables to it
8905 Fixe/Add getter methods to get those variables
8908 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8910 * docs/libs/ges-sections.txt:
8911 * ges/ges-timeline-test-source.c:
8912 * ges/ges-timeline-test-source.h:
8913 * tests/check/ges/backgroundsource.c:
8914 * tests/examples/ges-ui.c:
8915 TimelineTestSource: Move private variables to instance private
8916 Fixe/Add getter and setter methods for those variables
8919 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8921 * docs/libs/ges-sections.txt:
8922 * ges/ges-timeline-text-overlay.c:
8923 * ges/ges-timeline-text-overlay.h:
8924 * ges/ges-track-text-overlay.c:
8925 TimelineTextOverlay: Move private variables to instance private
8926 Fixe/Add getter and setter methods for those variables
8929 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8931 * docs/libs/ges-sections.txt:
8932 * ges/ges-timeline-title-source.c:
8933 * ges/ges-timeline-title-source.h:
8934 * tests/examples/ges-ui.c:
8935 TimelineTitleSource: Move private variables to instance private
8936 Fixe/Add getter and setters methods for those variables
8939 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8941 * docs/libs/ges-sections.txt:
8942 * ges/ges-track-audio-test-source.c:
8943 * ges/ges-track-audio-test-source.h:
8944 * tests/check/ges/backgroundsource.c:
8945 TrackAudioTestSource: Move private variables to instance private
8946 Add getter methods to get those variables
8949 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8951 * ges/ges-track-audio-transition.c:
8952 * ges/ges-track-audio-transition.h:
8953 TrackAudioTransition: : Move private variables to instance private
8955 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8957 * docs/libs/ges-sections.txt:
8958 * ges/ges-track-text-overlay.c:
8959 * ges/ges-track-text-overlay.h:
8960 * tests/check/ges/overlays.c:
8961 * tests/check/ges/text_properties.c:
8962 TrackTextOverlay: Move private variables to instance private
8963 Add getter methods to get those variables
8964 Add/Fixup documentation
8966 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8968 * tests/check/Makefile.am:
8969 test: make unit tests compile and work in uninstalled setup
8971 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8975 gobject-introspection: fix g-i build for uninstalled setup
8976 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
8978 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8981 * ges/ges-timeline-standard-transition.c:
8982 enums: Fix transition enum
8983 Leftovers from when we were using the old name
8985 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8987 * docs/libs/ges-sections.txt:
8988 * ges/ges-track-title-source.c:
8989 * ges/ges-track-title-source.h:
8990 * tests/check/ges/titles.c:
8991 TrackTitleSource: Move private variables to instance private
8992 Add getter methods to get those variables
8993 Add/Fixup documentation
8995 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8997 * ges/ges-timeline-pipeline.c:
8998 * ges/ges-timeline-pipeline.h:
8999 TimelinePipeline: Fix thumbnail method docs and arguments
9000 The provided gchar* aren't modified
9002 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9004 * docs/libs/ges-sections.txt:
9005 * ges/ges-track-video-test-source.c:
9006 * ges/ges-track-video-test-source.h:
9007 * tests/check/ges/backgroundsource.c:
9008 TrackVideoTestSource: Move private data to instance private
9009 Add a getter for the pattern
9012 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9014 * docs/libs/ges-sections.txt:
9015 * ges/ges-timeline-standard-transition.c:
9016 * ges/ges-track-video-transition.c:
9017 * ges/ges-track-video-transition.h:
9018 * tests/check/ges/transition.c:
9019 TrackVideoTransition: Move private variable to instance private
9020 Also add/fixup methods to get/set the transition type and document them.
9022 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9024 * ges/ges-timeline-pipeline.c:
9025 TimelinePipeline: Updates for pbutils API change
9027 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9030 configure.ac: Require core git
9032 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9034 * ges/ges-track-audio-transition.c:
9035 GESTrackAudioTransition: Fix empty if() body
9037 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9039 * ges/ges-timeline-pipeline.c:
9040 GESTimelinePipeline: Fix usage of encodebin
9041 The property name is now avoid-reencoding
9043 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9045 * ges/ges-timeline.c:
9046 GESTimeline: minor cleanup
9048 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9050 * ges/ges-timeline-layer.c:
9051 * ges/ges-timeline-object.c:
9052 * ges/ges-timeline-object.h:
9053 * tests/check/ges/basic.c:
9054 * tests/check/ges/layer.c:
9055 GESTimelineObject: Subclass from GInitiallyUnowned
9056 The floating reference will be owned by the Layer
9058 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9060 * ges/ges-timeline-layer.c:
9061 * ges/ges-timeline-layer.h:
9062 * ges/ges-timeline.c:
9063 * tests/check/ges/layer.c:
9064 GESTimelineLayer: Subclass from GInitiallyUnowned
9065 The floating reference will be owned by the Timeline
9067 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9069 * ges/ges-track-object.c:
9070 * ges/ges-track-object.h:
9072 GESTrackObject: Subclass from GInitiallyUnowned
9073 The floating reference will be owned by the Track
9075 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9077 * ges/ges-timeline-object.c:
9078 * tests/check/ges/basic.c:
9079 * tests/check/ges/filesource.c:
9080 TimelineObject: Hold a reference to the controlled TrackObject
9082 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9084 * tests/check/ges/backgroundsource.c:
9085 * tests/check/ges/basic.c:
9086 * tests/check/ges/filesource.c:
9087 * tests/check/ges/layer.c:
9088 * tests/check/ges/overlays.c:
9089 * tests/check/ges/save_and_load.c:
9090 * tests/check/ges/simplelayer.c:
9091 * tests/check/ges/text_properties.c:
9092 * tests/check/ges/timelineobject.c:
9093 * tests/check/ges/titles.c:
9094 * tests/check/ges/transition.c:
9095 tests: Put clearer names on tests
9096 Makes it easier to figure out which test failed :)
9098 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9101 Update common submodule
9103 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9105 * ges/ges-timeline-object.c:
9106 * ges/ges-track-object.c:
9107 GES*Object: only use g_object_notify_by_pspec if available
9109 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9111 * ges/ges-track-object.c:
9112 GESTrackObject: Remove unused quarks
9114 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9117 configure.ac: Require GLib 2.22
9118 Same requirement as for GStreamer
9120 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9122 * ges/ges-simple-timeline-layer.c:
9123 * ges/ges-simple-timeline-layer.h:
9124 GESSimpleTimelineLayer: reverting const-ification
9126 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
9128 * tests/check/ges/simplelayer.c:
9129 GESSimpleTimelineLayer: add test for _index() method
9131 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
9133 * docs/libs/ges-sections.txt:
9134 * ges/ges-simple-timeline-layer.c:
9135 * ges/ges-simple-timeline-layer.h:
9136 GESSimpleTimelineLayer: add _index() method
9138 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9140 * ges/ges-timeline-object.c:
9141 * ges/ges-timeline-pipeline.c:
9142 * tests/check/ges/layer.c:
9143 * tests/check/ges/timelineobject.c:
9144 GESTimelineObject: Add mapping/offset support [start/priority properties]
9145 Allows moving independently (or not) timelineobjects and trackobjects and
9146 have them synchronized with the offsets taken into account.
9147 Right now only the start and priority properties are synchronized. The duration
9148 and in-point properties will require more thoughts.
9150 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9152 * docs/random/mapping.txt:
9153 random: Add explanation about TimelineObject<=>TrackObject mapping
9155 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9157 * docs/libs/ges-sections.txt:
9158 * ges/ges-track-object.c:
9159 * ges/ges-track-object.h:
9160 GESTrackObject: priority offset is handled by the TimelineObject
9162 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9164 * docs/libs/ges-sections.txt:
9165 * ges/ges-timeline-object.c:
9166 * ges/ges-track-object.c:
9167 * ges/ges-track-object.h:
9168 GESTrackObject: re-factor property setting code
9169 And make sure notifications are emitted at the right time
9171 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9173 * docs/libs/ges-sections.txt:
9174 * ges/ges-timeline-object.c:
9175 * ges/ges-track-object.c:
9176 * ges/ges-track-object.h:
9177 * tests/check/ges/timelineobject.c:
9178 GESTrackObject: Add a 'locked' property for position synchronization
9179 And update all code using it
9181 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9183 * docs/libs/#ges-sections.txt#:
9184 * docs/libs/.#ges-sections.txt:
9185 * docs/libs/ges-decl-list.txt.bak:
9186 * docs/libs/ges-decl.txt.bak:
9187 docs: Remove more bogus files
9189 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9191 * docs/libs/#ges-sections.txt#:
9192 * docs/libs/.#ges-sections.txt:
9193 * docs/libs/ges-decl-list.txt.bak:
9194 * docs/libs/ges-decl.txt.bak:
9195 * docs/libs/ges-sections.txt:
9196 * ges/ges-timeline-file-source.c:
9197 * ges/ges-timeline-object.c:
9198 * ges/ges-timeline-test-source.c:
9199 * ges/ges-timeline-text-overlay.c:
9200 * ges/ges-timeline-title-source.c:
9201 * ges/ges-timeline.c:
9202 * ges/ges-track-audio-test-source.c:
9203 * ges/ges-track-audio-transition.c:
9204 * ges/ges-track-filesource.c:
9205 * ges/ges-track-object.c:
9206 * ges/ges-track-object.h:
9207 * ges/ges-track-video-test-source.c:
9208 * ges/ges-track-video-transition.c:
9210 * tests/check/ges/backgroundsource.c:
9211 * tests/check/ges/filesource.c:
9212 * tests/check/ges/layer.c:
9213 * tests/check/ges/overlays.c:
9214 * tests/check/ges/timelineobject.c:
9215 * tests/check/ges/titles.c:
9216 * tests/check/ges/transition.c:
9217 * tests/examples/overlays.c:
9218 * tests/examples/test1.c:
9219 * tests/examples/text_properties.c:
9220 * tests/examples/transition.c:
9221 * tools/ges-launch.c:
9222 GESTrackObject: Hide more variables and provide accessors for them
9224 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9226 * ges/ges-timeline.c:
9227 GESTimeline: Remove useless variable
9229 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9231 * docs/libs/ges-sections.txt:
9232 * ges/ges-keyfile-formatter.c:
9233 * ges/ges-timeline-layer.c:
9234 * ges/ges-timeline-layer.h:
9235 * ges/ges-timeline-pipeline.c:
9236 * tests/check/ges/layer.c:
9237 GESTimelineLayer: Hide the object list and priority
9238 Add needed setters/getters
9240 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9242 * docs/libs/ges-docs.sgml:
9243 * ges/ges-timeline-layer.c:
9244 * ges/ges-timeline-object.c:
9245 * ges/ges-timeline.c:
9246 ges: Add more documentation and annotations
9247 This should make GES gobject-introspection compliant now.
9249 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9251 * docs/libs/ges-sections.txt:
9252 * ges/ges-timeline-object.h:
9253 TimelineObject: Put more function name in sync with others
9255 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9257 * ges/ges-simple-timeline-layer.c:
9258 * ges/ges-simple-timeline-layer.h:
9259 * tests/check/ges/simplelayer.c:
9260 GESSimpleTimelineLayer: _nth() returns a const
9261 The refcount isn't incremented.
9263 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9265 * docs/libs/ges-sections.txt:
9266 * ges/ges-keyfile-formatter.c:
9267 * ges/ges-track-object.c:
9268 * ges/ges-track-object.h:
9271 * tests/check/ges/basic.c:
9272 * tests/check/ges/save_and_load.c:
9273 GESTrack: Make more properties private
9274 And ensure exported symbols are properly documented and have
9277 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
9279 * tests/check/ges/simplelayer.c:
9280 GESSimpleTimelineLayer: add test for _nth() method
9282 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
9284 * ges/ges-simple-timeline-layer.c:
9285 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
9287 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
9289 * docs/libs/ges-sections.txt:
9290 * ges/ges-simple-timeline-layer.c:
9291 * ges/ges-simple-timeline-layer.h:
9292 GESSimpleTimelineLayer: add _nth() method
9294 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9296 * tests/check/ges/text_properties.c:
9297 test: Disable the text_properties_in_layer test until it's properly implemented
9299 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9303 * pkgconfig/.gitignore:
9304 all: add/extend more .gitignore
9306 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9310 * pkgconfig/Makefile.am:
9311 * pkgconfig/gst-editing-services-uninstalled.pc.in:
9312 * pkgconfig/gst-editing-services.pc.in:
9315 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9317 * docs/libs/ges-decl-list.txt.bak:
9318 * docs/libs/ges-decl.txt.bak:
9319 docs: Remove .bak files
9320 Added by error when I added the doc system
9322 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9324 * docs/libs/ges-decl-list.txt.bak:
9325 * docs/libs/ges-decl.txt.bak:
9326 * docs/libs/ges-sections.txt:
9327 * docs/libs/ges.types:
9328 * ges/ges-custom-timeline-source.c:
9329 * ges/ges-custom-timeline-source.h:
9330 * ges/ges-timeline-file-source.c:
9331 * ges/ges-timeline-file-source.h:
9332 * ges/ges-timeline-object.c:
9333 * ges/ges-timeline-object.h:
9334 * ges/ges-timeline-text-overlay.c:
9335 * ges/ges-timeline-text-overlay.h:
9336 * ges/ges-timeline-title-source.c:
9337 * ges/ges-timeline-title-source.h:
9338 * ges/ges-track-title-source.c:
9339 * ges/ges-track-title-source.h:
9340 * ges/ges-track-video-transition.h:
9341 ges: Don't shorten symbol names
9342 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
9344 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9348 ges: Add gobject-introspection support
9350 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9354 * ges/ges-timeline-pipeline.c:
9355 * ges/ges-timeline-pipeline.h:
9356 * tests/examples/Makefile.am:
9357 * tests/examples/concatenate.c:
9358 * tests/examples/test4.c:
9359 * tests/examples/thumbnails.c:
9360 * tools/Makefile.am:
9361 * tools/ges-launch.c:
9362 ges: Switch to encoding-profile API from base
9363 Remove dependency on gst-convenience.
9365 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9367 * docs/random/mapping.txt:
9368 random: Add notes about Track mapping
9370 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9372 * ges/ges-timeline-object.c:
9373 * ges/ges-track-object.c:
9374 * ges/ges-track-object.h:
9375 GESTrackObject: Make base_priority/priority-offset a private field
9377 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9379 * docs/random/mapping.txt:
9380 random: Add brainstorming about Timeline<=>Track object mapping
9382 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9384 * ges/ges-track-audio-test-source.c:
9385 * ges/ges-track-audio-transition.c:
9386 * ges/ges-track-image-source.c:
9387 * ges/ges-track-object.c:
9388 * ges/ges-track-object.h:
9389 * ges/ges-track-operation.c:
9390 * ges/ges-track-operation.h:
9391 * ges/ges-track-source.c:
9392 * ges/ges-track-source.h:
9393 * ges/ges-track-text-overlay.c:
9394 * ges/ges-track-title-source.c:
9395 * ges/ges-track-transition.c:
9396 * ges/ges-track-transition.h:
9397 * ges/ges-track-video-test-source.c:
9398 * ges/ges-track-video-transition.c:
9399 GESTrackObject: Add create_element vmethod
9400 API: GESTrackObjectClass::gnlobject_factorytype
9401 API: GESTrackObjectClass::create_element
9402 Most track objects are only specific by the contents of the gnlobject,
9403 therefore move the 'create_element' vmethod which was already present
9404 in some subclasses to the top-level class.
9405 Also make the code more robust
9407 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9409 * ges/ges-track-transition.c:
9410 * ges/ges-track-transition.h:
9411 GESTrackTransition: Make it a subclass of GESTrackOperation
9413 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9415 * ges/ges-timeline-source.c:
9416 * ges/ges-timeline-source.h:
9417 * tests/check/ges/layer.c:
9418 * tests/check/ges/save_and_load.c:
9419 * tests/check/ges/simplelayer.c:
9420 * tests/check/ges/text_properties.c:
9421 GESTimelineSource: Remove textoverlay properties
9422 This will be made more generic by allowing any overlay/effect to
9423 be put on any source object.
9425 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9427 * docs/random/lifecycle:
9428 random: Add lifecycle document
9430 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9432 * tests/check/ges/basic.c:
9433 * tests/check/ges/layer.c:
9434 * tests/check/ges/simplelayer.c:
9435 * tests/check/ges/timelineobject.c:
9436 tests: Make sure gst_bin_add succeeds
9437 And detect when we're trying to add contents to a gnlsource which
9438 already has something
9440 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9442 * docs/libs/ges-docs.sgml:
9443 * docs/libs/ges-sections.txt:
9444 * docs/libs/ges.types:
9448 * ges/ges-simple-timeline-layer.c:
9449 * ges/ges-timeline-object.h:
9450 * ges/ges-timeline-pipeline.c:
9451 * ges/ges-timeline-standard-transition.c:
9452 * ges/ges-timeline-standard-transition.h:
9453 * ges/ges-timeline-transition.c:
9454 * ges/ges-timeline-transition.h:
9455 * ges/ges-track-operation.c:
9456 * ges/ges-track-transition.c:
9457 * ges/ges-track-video-transition.c:
9458 * ges/ges-track-video-transition.h:
9462 * tests/check/ges/save_and_load.c:
9463 * tests/check/ges/simplelayer.c:
9464 * tests/check/ges/transition.c:
9465 * tests/examples/ges-ui.c:
9466 * tests/examples/transition.c:
9467 * tools/ges-launch.c:
9468 GESTransition: Make it a base class and add GESTimelineStandardTransition
9469 This is to ensure people can create their own Layer Transition subclass.
9470 API : GESTimelineTransition is now GESTimelineStandardTransition
9472 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9474 * ges/ges-formatter.c:
9475 * ges/ges-timeline-object.c:
9476 * ges/ges-track-object.c:
9477 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
9479 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9481 * ges/ges-timeline-title-source.c:
9482 * ges/ges-timeline-transition.c:
9483 ges: Avoid leaking a GList of GESTrackObject
9485 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9487 * ges/ges-custom-timeline-source.c:
9488 * ges/ges-keyfile-formatter.c:
9489 * ges/ges-simple-timeline-layer.c:
9490 * ges/ges-timeline-file-source.c:
9491 * ges/ges-timeline-layer.c:
9492 * ges/ges-timeline-object.c:
9493 * ges/ges-timeline-overlay.c:
9494 * ges/ges-timeline-source.c:
9495 * ges/ges-timeline-test-source.c:
9496 * ges/ges-timeline-text-overlay.c:
9497 * ges/ges-timeline-title-source.c:
9498 * ges/ges-timeline-transition.c:
9499 * ges/ges-track-audio-test-source.c:
9500 * ges/ges-track-filesource.c:
9501 * ges/ges-track-image-source.c:
9502 * ges/ges-track-operation.c:
9503 * ges/ges-track-source.c:
9504 * ges/ges-track-title-source.c:
9505 * ges/ges-track-transition.c:
9506 * ges/ges-track-video-test-source.c:
9507 ges: Remove unused GObject vmethods
9509 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9511 * docs/libs/ges-docs.sgml:
9512 * docs/libs/ges-sections.txt:
9513 * docs/libs/ges.types:
9515 * ges/ges-timeline-operation.c:
9516 * ges/ges-timeline-operation.h:
9517 * ges/ges-timeline-overlay.c:
9518 * ges/ges-timeline-overlay.h:
9519 * ges/ges-timeline-transition.c:
9520 * ges/ges-timeline-transition.h:
9523 GESTimelineOperation: New abstract class for operations
9524 This is a new class for all timeline objects that both produce and
9526 The existing subclasses of it are now:
9527 * GESTimelineOverlay
9528 * GESTimelineTransition
9530 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9532 * docs/libs/ges-sections.txt:
9533 * ges/ges-timeline-object.c:
9534 * ges/ges-timeline-object.h:
9535 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
9537 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9539 * ges/ges-timeline-source.c:
9540 GESTimelineSource: Remove empty create_track_object vmethod
9541 The parent class will check if it is present or not, and call
9542 track_objects if needed.
9544 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9546 * ges/ges-formatter.h:
9547 GESFormatter: Hide the save/load vmethod from the docs
9548 We need to deprecated them before API/ABI freeze
9550 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9552 * docs/libs/ges-sections.txt:
9553 * ges/ges-custom-timeline-source.c:
9554 * ges/ges-timeline-source.c:
9555 * ges/ges-track-operation.h:
9556 * ges/ges-track-source.c:
9557 * ges/ges-track-source.h:
9558 ges: Remove creators for base classes
9560 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9562 * docs/libs/ges-sections.txt:
9563 * ges/ges-timeline-source.c:
9564 * ges/ges-timeline-source.h:
9565 GESTimelineSource: Remove _new() since it's a base class
9567 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9569 * docs/libs/ges-sections.txt:
9570 * ges/ges-custom-timeline-source.h:
9571 * ges/ges-formatter.c:
9572 * ges/ges-keyfile-formatter.h:
9573 * ges/ges-simple-timeline-layer.c:
9574 * ges/ges-simple-timeline-layer.h:
9575 * ges/ges-timeline-file-source.h:
9576 * ges/ges-timeline-layer.h:
9577 * ges/ges-timeline-object.h:
9578 * ges/ges-timeline-overlay.h:
9579 * ges/ges-timeline-pipeline.c:
9580 * ges/ges-timeline-pipeline.h:
9581 * ges/ges-timeline-source.h:
9582 * ges/ges-timeline-test-source.h:
9583 * ges/ges-timeline-text-overlay.h:
9584 * ges/ges-timeline-title-source.h:
9585 * ges/ges-timeline-transition.h:
9586 * ges/ges-timeline.c:
9587 * ges/ges-track-audio-test-source.h:
9588 * ges/ges-track-audio-transition.h:
9589 * ges/ges-track-filesource.h:
9590 * ges/ges-track-image-source.h:
9591 * ges/ges-track-object.h:
9592 * ges/ges-track-operation.h:
9593 * ges/ges-track-source.h:
9594 * ges/ges-track-text-overlay.h:
9595 * ges/ges-track-transition.h:
9596 * ges/ges-track-video-test-source.h:
9598 docs: A round of updates
9600 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9602 * docs/libs/ges-docs.sgml:
9603 docs: expose the TrackImageSource docs
9605 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9607 * docs/libs/ges.types:
9608 docs: Update ges.types with all types
9610 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9612 * docs/libs/ges-sections.txt:
9613 * ges/ges-simple-timeline-layer.c:
9614 * ges/ges-timeline-file-source.c:
9615 * ges/ges-timeline-layer.c:
9616 * ges/ges-timeline-object.c:
9617 * ges/ges-timeline-object.h:
9618 * ges/ges-timeline-source.c:
9619 * ges/ges-timeline-test-source.c:
9620 * ges/ges-timeline-text-overlay.c:
9621 * ges/ges-timeline-title-source.c:
9622 * ges/ges-timeline-transition.c:
9623 * ges/ges-timeline.c:
9624 * tests/check/ges/basic.c:
9625 * tests/check/ges/save_and_load.c:
9626 * tests/check/ges/simplelayer.c:
9627 * tests/examples/overlays.c:
9628 * tests/examples/text_properties.c:
9629 * tests/examples/transition.c:
9630 GESTimelineObject: add private structure
9632 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
9634 * docs/libs/ges-sections.txt:
9635 * ges/ges-simple-timeline-layer.c:
9636 * ges/ges-simple-timeline-layer.h:
9637 * tests/examples/ges-ui.c:
9638 GESSimpleTimelineLayer: add private structure
9640 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9642 * docs/libs/ges-sections.txt:
9643 * ges/ges-timeline-layer.c:
9644 * ges/ges-timeline-layer.h:
9645 * ges/ges-timeline-overlay.c:
9646 * ges/ges-timeline-overlay.h:
9647 * ges/ges-timeline-source.c:
9648 * ges/ges-timeline-source.h:
9649 * ges/ges-timeline-test-source.c:
9650 * ges/ges-timeline-test-source.h:
9651 * ges/ges-timeline-text-overlay.c:
9652 * ges/ges-timeline-text-overlay.h:
9653 * ges/ges-timeline-title-source.c:
9654 * ges/ges-timeline-title-source.h:
9655 * ges/ges-timeline-transition.c:
9656 * ges/ges-timeline-transition.h:
9657 * ges/ges-track-audio-test-source.c:
9658 * ges/ges-track-audio-test-source.h:
9659 * ges/ges-track-audio-transition.c:
9660 * ges/ges-track-audio-transition.h:
9661 * ges/ges-track-filesource.c:
9662 * ges/ges-track-filesource.h:
9663 * ges/ges-track-image-source.c:
9664 * ges/ges-track-image-source.h:
9665 * ges/ges-track-object.c:
9666 * ges/ges-track-object.h:
9667 * ges/ges-track-operation.c:
9668 * ges/ges-track-operation.h:
9669 * ges/ges-track-source.c:
9670 * ges/ges-track-source.h:
9671 * ges/ges-track-text-overlay.c:
9672 * ges/ges-track-text-overlay.h:
9673 * ges/ges-track-title-source.c:
9674 * ges/ges-track-title-source.h:
9675 * ges/ges-track-transition.c:
9676 * ges/ges-track-transition.h:
9677 * ges/ges-track-video-test-source.c:
9678 * ges/ges-track-video-test-source.h:
9679 * ges/ges-track-video-transition.c:
9680 * ges/ges-track-video-transition.h:
9683 ges: Add instance private structures
9685 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9687 * ges/ges-timeline-pipeline.c:
9688 * ges/ges-timeline-pipeline.h:
9689 GESTimelinePipeline: add a private structure
9691 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9693 * docs/libs/ges-sections.txt:
9694 * ges/ges-custom-timeline-source.c:
9695 * ges/ges-custom-timeline-source.h:
9696 GESCustomTimelineSource: add private structure
9698 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
9700 * tests/check/ges/save_and_load.c:
9701 Tests: fix CMP_FAIL on 32-bit machines
9703 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9705 * docs/random/design:
9706 docs: TODO idea dumping
9709 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9711 * tests/check/ges/save_and_load.c:
9712 tests: Make sure we specify guint64 with g_object_set arguments
9713 Yup, had missed those because of weird macros :(
9715 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9717 * ges/ges-simple-timeline-layer.c:
9718 * tests/check/ges/simplelayer.c:
9719 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
9721 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9723 * tests/check/ges/save_and_load.c:
9724 tests: Make sure we specify guint64 with g_object_set arguments
9725 Avoids crashers on 32bit machines
9727 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9729 * ges/ges-custom-timeline-source.h:
9730 * ges/ges-formatter.h:
9731 * ges/ges-keyfile-formatter.h:
9732 * ges/ges-simple-timeline-layer.h:
9733 * ges/ges-timeline-file-source.h:
9734 * ges/ges-timeline-layer.h:
9735 * ges/ges-timeline-object.h:
9736 * ges/ges-timeline-overlay.h:
9737 * ges/ges-timeline-pipeline.h:
9738 * ges/ges-timeline-source.h:
9739 * ges/ges-timeline-test-source.h:
9740 * ges/ges-timeline-text-overlay.h:
9741 * ges/ges-timeline-title-source.h:
9742 * ges/ges-timeline-transition.h:
9743 * ges/ges-timeline.h:
9744 * ges/ges-track-audio-test-source.h:
9745 * ges/ges-track-audio-transition.h:
9746 * ges/ges-track-filesource.h:
9747 * ges/ges-track-image-source.h:
9748 * ges/ges-track-object.h:
9749 * ges/ges-track-operation.h:
9750 * ges/ges-track-source.h:
9751 * ges/ges-track-text-overlay.h:
9752 * ges/ges-track-title-source.h:
9753 * ges/ges-track-transition.h:
9754 * ges/ges-track-video-test-source.h:
9755 * ges/ges-track-video-transition.h:
9758 ges: Add padding to all public structures
9759 This will give us margin for API expansion without breaking ABI.
9760 The ABI restriction will only come in place once we do the first
9761 official release (i.e. 0.x.0).
9763 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9768 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
9770 * tests/examples/ges-ui.c:
9771 * tests/examples/ges-ui.glade:
9772 ges-ui: allow enabling/disabling audio/video tracks
9774 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
9776 * tests/examples/ges-ui.c:
9777 * tests/examples/ges-ui.glade:
9778 ges-ui: implement save as command in gtk demo
9780 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
9782 * tests/examples/ges-ui.c:
9783 ges-ui: implement load command
9785 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
9787 * tests/examples/ges-ui.c:
9788 * tests/examples/ges-ui.glade:
9789 ges-ui: don't assume we always have 1 layer and two tracks
9791 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
9793 * tests/examples/ges-ui.c:
9794 * tests/examples/ges-ui.glade:
9795 ges-ui: add new command, remove quit command (closing last window quits app)
9797 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9799 * tests/check/ges/simplelayer.c:
9800 test: Fix typo in simplelayer test
9802 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9804 * tests/check/ges/save_and_load.c:
9805 check: Small cleanup of the save/load test
9807 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9809 * docs/libs/ges-sections.txt:
9810 * ges/ges-formatter.c:
9811 * ges/ges-formatter.h:
9812 * ges/ges-keyfile-formatter.c:
9813 Formatter: Extend and fixup documentation
9815 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9817 * ges/ges-timeline.c:
9818 Timeline: Add doc and more comments/fixmes
9820 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9822 * ges/ges-formatter.c:
9823 GESTimeline: Prevent saving timelines without any layers
9825 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9827 * ges/ges-timeline-layer.c:
9828 TimelineLayer: Add debug statement regarding priorities
9830 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
9832 * ges/ges-formatter.c:
9833 * ges/ges-formatter.h:
9834 * ges/ges-keyfile-formatter.h:
9835 GESFormatter: fix a few typos in documention
9837 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
9839 * ges/ges-timeline.c:
9840 GESTimeline: add more fixmes
9842 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
9844 * tests/check/ges/save_and_load.c:
9845 tests: add save->load test case
9847 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
9849 * ges/ges-keyfile-formatter.c:
9850 GESKeyFileFormatter: use ges_formatter_get/set data
9852 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
9854 * tests/check/ges/save_and_load.c:
9855 tests: use ges_formatter_{get,set}_data accessors in unit tests
9857 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
9859 * docs/libs/ges-sections.txt:
9860 * ges/ges-formatter.c:
9861 * ges/ges-formatter.h:
9862 GESFormatter: Add data-related methods
9864 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
9866 * tests/check/ges/save_and_load.c:
9867 tests: update unit tests
9869 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
9871 * docs/libs/ges-docs.sgml:
9872 * docs/libs/ges-sections.txt:
9873 * docs/libs/ges.types:
9875 * ges/ges-formatter.c:
9876 * ges/ges-formatter.h:
9877 * ges/ges-keyfile-formatter.c:
9878 * ges/ges-keyfile-formatter.h:
9881 GESKeyFileFormatter: New GKeyFile GESFormatter
9883 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
9885 * tools/ges-launch.c:
9886 tools: add project file support to ges-launch
9888 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
9890 * docs/libs/ges-sections.txt:
9891 * ges/ges-timeline.c:
9892 * ges/ges-timeline.h:
9893 GESTimeline: implementation of save_to/load_from uri
9895 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
9897 * tests/check/Makefile.am:
9898 * tests/check/ges/.gitignore:
9899 * tests/check/ges/save_and_load.c:
9900 tests: Add save/load tests
9902 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
9904 * docs/libs/ges-docs.sgml:
9905 * docs/libs/ges-sections.txt:
9906 * docs/libs/ges.types:
9908 * ges/ges-formatter.c:
9909 * ges/ges-formatter.h:
9912 GESFormatter: Project file format support
9914 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
9916 * ges/ges-timeline.c:
9917 GESTimeline: set track state to NULL before removing from timeline
9919 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
9921 * ges/ges-timeline.c:
9922 GESTimeline: release timeline objects when a layer is removed
9924 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
9928 GESTrack: keep track of trackobjects and remove/release them in dispose
9930 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
9932 * tests/check/ges/basic.c:
9933 tests: test for track removal while timeline contains timeline objects
9935 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
9937 * tests/check/ges/basic.c:
9938 tests: test that adding tracks after adding layers works
9940 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
9942 * tests/check/ges/basic.c:
9943 tests: unit test to check that objects in layers are properly added to the timeline
9945 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
9947 * ges/ges-simple-timeline-layer.c:
9948 GESSimpleTimelineLayer: override get_objects () virtual method
9950 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
9952 * docs/libs/ges-sections.txt:
9953 * ges/ges-timeline-layer.c:
9954 * ges/ges-timeline-layer.h:
9955 GESTimelineLayer: add get_objects virtual method
9957 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
9959 * ges/ges-timeline.c:
9960 GESTimeline: allow adding tracks after layers
9962 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
9964 * ges/ges-timeline.c:
9965 GESTimeline: add existing timeline objects when adding layers
9967 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
9970 ges: ensure built-in timeline object classes are registered
9972 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
9974 * ges/ges-timeline.c:
9975 GESTimeline: remove layers before removing tracks in dispose ()
9977 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9979 * tools/ges-launch.c:
9980 ges-launch: Gracefully handle missing properties
9982 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9984 * ges/ges-timeline.c:
9985 Timeline: Remove unneeded variable
9987 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9989 * ges/ges-timeline-object.c:
9990 TimelineObject: Forgot a break in a switch/case
9992 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9994 * ges/ges-timeline-pipeline.c:
9995 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
9996 PlaySink will not send seek events to all incoming streams since it assumes that
9997 they all come from the same source (like a file).
9998 When used with multiple gnonlin compositions we need to make sure those seek events
9999 are sent to all of them.
10001 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10006 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10008 * tests/check/ges/.gitignore:
10009 * tests/examples/.gitignore:
10010 tests: Ignore more files
10012 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10014 * ges/ges-track-video-transition.c:
10015 GesTrackVideoTransition: Prefer videomixer2 to videomixer
10018 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10022 AUTHORS/README: cleanup
10024 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10026 * tools/ges-launch.c:
10027 ges-launch: g_print => g_printerr for relevant messages
10029 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10031 * tests/examples/concatenate.c:
10032 examples: Fix for latest GstDiscoverer API changes
10034 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10037 configure.ac: Require GStreamer core/base 0.10.30.4
10039 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10041 * ges/ges-timeline.c:
10042 GESTimeline: Change for updated GstDiscoverer API
10044 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10048 Add gstvideo in build dependencies
10050 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10053 common: Update to master
10055 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10058 * docs/libs/Makefile.am:
10060 * ges/ges-screenshot.c:
10061 * ges/ges-timeline.c:
10062 * ges/ges-timeline.h:
10063 * tests/check/Makefile.am:
10064 * tests/examples/Makefile.am:
10065 * tests/examples/concatenate.c:
10066 * tools/Makefile.am:
10067 all: Changes for discoverer being merged upstream
10068 Along with a whole bunch of Makefile fixups
10070 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10072 * tools/ges-launch.c:
10073 ges-launch: Return 0 if no errors, else 1
10075 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10080 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10083 * docs/libs/ges-sections.txt:
10085 * ges/ges-screenshot.c:
10086 * ges/ges-screenshot.h:
10087 * ges/ges-timeline-pipeline.c:
10088 * ges/ges-timeline-pipeline.h:
10089 * ges/ges-timeline.c:
10090 * tests/examples/concatenate.c:
10091 * tests/examples/test4.c:
10092 * tests/examples/thumbnails.c:
10093 * tools/ges-launch.c:
10094 Update for factorylist/convertframe being merged to gst core/base
10096 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10100 * ges/ges-screenshot.c:
10101 * ges/ges-timeline-pipeline.h:
10102 * ges/ges-timeline.c:
10103 * tests/examples/concatenate.c:
10104 * tests/examples/test4.c:
10105 * tests/examples/thumbnails.c:
10106 * tools/ges-launch.c:
10107 Update to moved gst-convenience
10109 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10112 common: Update to latest version
10114 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
10116 * tests/examples/ges-ui.c:
10117 relax restrictions on adding transitions
10118 We don't need these any more: the valid property tells us whether it is safe
10119 to go to GST_STATE_PLAYING or not.
10121 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
10123 * tests/examples/ges-ui.c:
10124 move a callback into the proper section of the file
10126 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
10128 * tests/examples/ges-ui.c:
10129 fix bug in time format regex
10131 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
10133 * tests/examples/ges-ui.c:
10134 show duration text entry for all object types
10136 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10138 * tests/examples/ges-ui.c:
10139 * tests/examples/ges-ui.glade:
10140 connect to delete event instead of destroy
10142 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
10144 * tests/examples/ges-ui.glade:
10147 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
10149 * tests/examples/ges-ui.c:
10150 ignore some UI signals when selection changes
10152 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10154 * tests/examples/ges-ui.c:
10155 disable playback when layer is in invalid state
10157 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
10159 * ges/ges-simple-timeline-layer.c:
10160 * tests/check/ges/simplelayer.c:
10161 layer is also invalid when there are transitoins at the beginning/end
10163 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
10165 * ges/ges-simple-timeline-layer.c:
10166 * ges/ges-simple-timeline-layer.h:
10167 * tests/check/ges/simplelayer.c:
10168 add vaid property and unit tests
10170 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
10172 * ges/ges-simple-timeline-layer.c:
10173 add doc comment for object-moved signal
10175 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
10177 * tests/examples/ges-ui.c:
10178 update list store layer emits object-moved
10180 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
10182 * tests/check/ges/simplelayer.c:
10183 add unit tests for 'object-moved' signal
10185 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
10187 * ges/ges-simple-timeline-layer.c:
10188 * ges/ges-simple-timeline-layer.h:
10189 * ges/gesmarshal.list:
10190 add object-moved signal to simple timeline layer
10192 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
10194 * tests/examples/ges-ui.c:
10195 implement move up/down commands
10197 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10199 * tests/examples/ges-ui.c:
10200 * tests/examples/ges-ui.glade:
10201 connect to move_{up,down actions
10203 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10205 * tests/examples/ges-ui.c:
10206 also disallow moving past the start or end of timeline
10208 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
10210 * tests/examples/ges-ui.c:
10211 can move only when exactly one clip is selected (and not in playback/paused)
10213 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
10215 * tests/examples/ges-ui.glade:
10216 add move up/down actions
10218 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10220 * tests/examples/ges-ui.glade:
10221 re-arrange tool-bar buttons
10223 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
10225 * tests/examples/ges-ui.c:
10226 don't allow changes to timeline if we're paused
10228 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10230 * tests/examples/ges-ui.c:
10231 * tests/examples/ges-ui.glade:
10232 implement the stop button
10234 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
10236 * tests/examples/ges-ui.c:
10237 * tests/examples/ges-ui.glade:
10240 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
10242 * tests/examples/ges-ui.c:
10243 code clean-up and comments
10245 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10247 * tests/examples/ges-ui.c:
10248 eliminate unecessary function prototypes
10250 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
10252 * tests/examples/ges-ui.c:
10253 move UI callbacks to end of file
10255 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
10257 * tests/examples/ges-ui.c:
10258 clean up application struct
10260 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10262 * tests/examples/ges-ui.glade:
10265 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10267 * tests/examples/ges-ui.c:
10268 don't connect to selected objects unless selection is homogenous
10270 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
10272 * tests/examples/ges-ui.glade:
10275 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
10277 * tests/examples/ges-ui.c:
10278 * tests/examples/ges-ui.glade:
10279 only allow transitions to be added when the last object isn't a transition
10281 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10283 * tests/examples/ges-ui.c:
10284 use a private struct with get_selection_foreach
10286 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
10288 * tests/examples/ges-ui.c:
10289 disable add_transition
10291 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
10293 * tests/examples/ges-ui.c:
10294 get add_transition action from xml
10296 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
10298 * tests/examples/ges-ui.glade:
10299 menu/toolbar for adding transitions
10301 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
10303 * tests/examples/ges-ui.c:
10304 allow multiple selections
10306 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
10308 * tests/examples/ges-ui.c:
10309 set pipeline to ready on EOS
10311 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10313 * tests/examples/ges-ui.c:
10314 make sure all actions that mutate timeline are disabled during playback
10316 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10318 * tests/examples/ges-ui.c:
10319 set frequency property when spin button changed
10321 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
10323 * tests/examples/ges-ui.c:
10324 update frequency spin button when selection changed
10326 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
10328 * tests/examples/ges-ui.glade:
10329 add frequency and volume widgets, with signal handlers
10331 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
10333 * tests/examples/ges-ui.c:
10334 update source volume when slider is moved
10336 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
10338 * tests/examples/ges-ui.c:
10339 update volume slider when volume changes
10341 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
10343 * tests/examples/ges-ui.c:
10344 get freq/volume widgets
10346 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10348 * tests/examples/ges-ui.c:
10349 implement background widget
10351 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10353 * tests/examples/ges-ui.c:
10354 fill backround type table from enum values
10356 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
10358 * tests/examples/ges-ui.c:
10359 adjust visibility calculations
10361 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10363 * tests/examples/ges-ui.c:
10364 allow adding test sources
10366 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
10368 * tests/examples/ges-ui.c:
10369 get background widgets from xml
10371 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
10373 * tests/examples/ges-ui.glade:
10376 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
10378 * tests/examples/ges-ui.c:
10379 * tests/examples/ges-ui.glade:
10380 add text box to set durations from formatted strings
10382 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10384 * tests/examples/ges-ui.c:
10385 set sate of pipeline to NULL prior to exit
10387 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
10389 * tests/examples/ges-ui.c:
10390 update text property from text widget
10392 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
10394 * tests/examples/ges-ui.c:
10395 call ges_simple_timeline_layer_add_object intead of base method
10397 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
10399 * tests/examples/ges-ui.c:
10400 completely hide properties widgets when nothign is selected
10402 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
10404 * tests/examples/ges-ui.c:
10405 refactor connecto_to_* family of functions
10407 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
10409 * tests/examples/ges-ui.c:
10410 connect to text property widgets
10412 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
10414 * tests/examples/ges-ui.glade:
10415 add widgets to UI for editing text properties
10417 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
10419 * tests/examples/ges-ui.c:
10420 add signal handlers for text properties
10422 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
10424 * tests/examples/ges-ui.c:
10425 keep track of the type of selected objects
10427 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
10429 * tests/examples/ges-ui.c:
10430 add title source when action activates
10432 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
10434 * tests/examples/ges-ui.glade:
10435 add text properties to UI
10437 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
10439 * tests/examples/ges-ui.c:
10440 allow multiple files to be added
10442 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
10444 * tests/examples/ges-ui.c:
10445 use file-chooser dialog when adding files
10447 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
10449 * tests/examples/ges-ui.c:
10450 * tests/examples/ges-ui.glade:
10451 disable playback when there's nothing in the timeline
10453 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10455 * tests/examples/ges-ui.c:
10456 disable add_file during playback
10458 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
10460 * tests/examples/ges-ui.c:
10461 disable delete during playback
10463 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10465 * tests/examples/ges-ui.c:
10466 disable properties during playback
10468 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
10470 * tests/examples/ges-ui.c:
10471 update state from bus; set button icon from playback state
10473 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
10475 * tests/examples/ges-ui.c:
10476 set the action sensitivity, not the menu item
10478 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10480 * tests/examples/ges-ui.c:
10481 * tests/examples/ges-ui.glade:
10482 toggle playback when button clicked
10484 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
10486 * tests/examples/ges-ui.c:
10487 fix signal handler signatures
10489 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
10491 * tests/examples/ges-ui.glade:
10492 add play action/controls
10494 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10496 * tests/examples/ges-ui.c:
10497 * tests/examples/ges-ui.glade:
10498 add toolbar; connect to action signals instead of menu items directly
10500 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
10502 * tests/examples/ges-ui.c:
10503 also set state of delete menu item
10505 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10507 * tests/examples/ges-ui.c:
10508 * tests/examples/ges-ui.glade:
10509 update in-point from in-point slider
10511 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
10513 * tests/examples/ges-ui.glade:
10514 add in-point slider
10516 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
10518 * tests/examples/ges-ui.c:
10519 * tests/examples/ges-ui.glade:
10520 format duration nicely
10522 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
10524 * tests/examples/ges-ui.c:
10525 set slider range before setting duration
10527 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10529 * tests/examples/ges-ui.c:
10530 remove some unneeded function protos
10532 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10534 * tests/examples/ges-ui.c:
10535 * tests/examples/ges-ui.glade:
10536 slider updates duration of selected object now
10538 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10540 * tests/examples/ges-ui.c:
10541 connect to duration and max-duration changed of filesources
10543 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
10545 * tests/examples/ges-ui.c:
10546 do housekeeping each time selection is updated
10548 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
10550 * tests/examples/ges-ui.c:
10551 * tests/examples/ges-ui.glade:
10552 clean up the create_ui function a bit
10554 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
10556 * tests/examples/ges-ui.c:
10557 disable properties editor when nothing is selected
10559 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
10561 * tests/examples/ges-ui.glade:
10562 rename a few attributes
10564 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10566 * tests/examples/ges-ui.c:
10567 update list model when objects are removed from layer
10569 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
10571 * tests/examples/ges-ui.c:
10572 delete selected objects from layer when user issues delete command
10574 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10576 * tests/examples/ges-ui.c:
10577 store a pointer to the list selection
10579 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
10581 * tests/examples/ges-ui.c:
10582 display filename and duration of added clip
10584 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
10586 * tests/examples/ges-ui.glade:
10587 don't create tree model in XML
10589 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
10591 * tests/examples/ges-ui.c:
10592 * tests/examples/ges-ui.glade:
10593 make sure we get everythign we need from the XML file
10595 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10597 * tests/examples/ges-ui.c:
10598 connect to layer object-{added,removed} and display message
10600 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10602 * tests/examples/ges-ui.c:
10603 add some simple code to add a source to the timeline
10605 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10607 * tests/examples/ges-ui.c:
10608 add liscence and some organizational comments
10610 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
10612 * tests/examples/ges-ui.c:
10613 we don't have to free all that much, in fact
10615 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
10617 * tests/examples/ges-ui.c:
10618 create a simple timeline layer
10620 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
10622 * tests/examples/ges-ui.c:
10623 pass app instance to signal handlers
10625 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10627 * tests/examples/ges-ui.c:
10628 move app data to private struct
10630 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10632 * tests/examples/Makefile.am:
10633 export dynamic symbols in examples so signal autoconnect works
10635 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
10637 * tests/examples/ges-ui.c:
10638 add protos so it builds under c90 mode
10640 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10642 * tests/examples/Makefile.am:
10643 add ges-ui.c to build system
10645 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
10648 add GTK+ to configure.ac as optional dependency for examples UI
10650 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
10652 * tests/examples/ges-ui.c:
10653 * tests/examples/ges-ui.glade:
10655 * tools/ges-ui.glade:
10656 move ui to tests/examples
10658 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
10661 * tools/ges-ui.glade:
10662 add 'add_file' menu item
10664 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
10667 * tools/ges-ui.glade:
10668 flesh out ui design a bit more
10670 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
10673 * tools/ges-ui.glade:
10674 quit when main window closes
10676 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
10679 check in UI implementation
10681 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
10683 * tools/ges-ui.glade:
10686 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10688 * ges/ges-track-object.c:
10689 GESTrackObject: Fix debug statement
10691 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10693 * tests/check/ges/filesource.c:
10694 tests: Fix a leak in test_filesource_images
10696 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10698 * ges/ges-timeline-source.c:
10699 GESTimelineFileSource: Don't leak strings
10701 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
10703 * tests/check/ges/simplelayer.c:
10704 update unit tests to catch an earlier bug
10706 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
10708 * tests/examples/Makefile.am:
10709 * tests/examples/text_properties.c:
10710 check in text properties example
10712 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
10714 * ges/ges-timeline-source.c:
10715 deactivate overlay when no text is present
10717 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
10719 * tests/check/Makefile.am:
10720 * tests/check/ges/text_properties.c:
10721 add unit tests for text properties
10723 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10725 * ges/ges-timeline-source.c:
10726 * ges/ges-timeline-source.h:
10727 expose text, font-desc, and alignment properties in GESTimelineSource
10729 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
10731 * ges/ges-timeline-text-overlay.c:
10732 fix typo in docstring
10734 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
10736 * ges/ges-track-text-overlay.c:
10737 add conversion elements to TrackTextOverlay
10739 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
10741 * ges/ges-simple-timeline-layer.c:
10742 tweak gstl recalculate: cur track object sets priority for next transition
10744 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
10746 * tests/check/ges/backgroundsource.c:
10747 * tests/check/ges/layer.c:
10748 * tests/check/ges/overlays.c:
10749 * tests/check/ges/titles.c:
10750 supply type param to _find_track_objects in unit tests
10752 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
10754 * ges/ges-timeline-object.c:
10755 * ges/ges-timeline-object.h:
10756 add type argument to ges_timeline_object_find_track_objects()
10758 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
10760 * tests/check/ges/simplelayer.c:
10761 unref timeline in unit test
10763 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10765 * ges/ges-timeline-source.c:
10766 don't add the same track object twice
10768 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
10770 * ges/ges-timeline-title-source.c:
10771 check for proper instance type in _set_* functions
10773 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10775 * ges/ges-timeline-object.h:
10776 fix documentation comment
10778 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
10780 * ges/ges-timeline-source.c:
10781 create a text overlay with default text for every TimelineSource
10783 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
10785 * ges/ges-timeline-source.c:
10786 * tests/check/ges/layer.c:
10787 * tests/check/ges/simplelayer.c:
10788 increase default priority offset for sources; update unit tests
10790 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
10792 * ges/ges-simple-timeline-layer.c:
10793 move this commit down where it belongs
10795 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
10797 * ges/ges-timeline-source.c:
10798 override create_track_objects (plural) in TimelineSource
10800 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
10802 * tests/check/ges/layer.c:
10803 test height notification
10805 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
10807 * ges/ges-timeline-object.c:
10808 update height when track object priority offset changes
10810 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
10812 * ges/ges-track-object.c:
10813 * ges/ges-track-object.h:
10814 reword priority documentation comments
10816 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
10818 * ges/ges-simple-timeline-layer.c:
10819 use object height in gstl recalcuate
10821 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
10823 * ges/ges-timeline-object.c:
10824 initialize height to 1
10826 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
10828 * docs/libs/ges-sections.txt:
10829 * ges/ges-timeline-object.h:
10832 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
10834 * ges/ges-timeline-object.c:
10835 * ges/ges-timeline-object.h:
10836 add height property
10838 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
10840 * ges/ges-timeline-object.c:
10841 document timelineobject::priority
10843 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
10845 * ges/ges-track-object.c:
10846 * tests/check/ges/layer.c:
10847 expose priority-offset as a property
10849 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10851 * docs/libs/ges-sections.txt:
10852 * tests/check/ges/layer.c:
10853 update documentation and unit tests
10855 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
10857 * docs/libs/ges-sections.txt:
10858 * ges/ges-track-object.c:
10859 * ges/ges-track-object.h:
10860 distinguish between base_priority, priority_offset, and gnl_priority
10862 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
10864 * docs/libs/ges-sections.txt:
10865 * ges/ges-timeline-object.c:
10866 * ges/ges-timeline-object.h:
10867 split timeline_object_add_track_object out of create_track_object
10869 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
10871 * ges/ges-timeline-object.c:
10872 * ges/ges-timeline-object.h:
10873 * ges/ges-timeline.c:
10874 add create_track_objects
10876 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
10878 * ges/ges-timeline-object.h:
10879 add create_track_objects declarations
10881 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
10883 * docs/libs/ges-sections.txt:
10884 * ges/ges-timeline.c:
10885 call create_track_objects in timeline.c
10887 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10889 * ges/ges-timeline-transition.c:
10890 GESTimelineTransition: Remove unneeded variable
10892 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10894 * tools/ges-launch.c:
10895 ges-launch: Fix memory leak
10897 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10899 * ges/ges-track-image-source.c:
10900 allow borders on still image videoscale
10902 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
10904 * ges/ges-timeline.c:
10905 always support audio on still images
10907 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
10909 * ges/ges-track-image-source.c:
10910 remove ffmpegcolorspace after freeze (see 626518)
10912 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
10914 * ges/ges-timeline.c:
10915 don't set max duration on still images
10917 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
10919 * ges/ges-track-image-source.c:
10920 implement still image sources
10922 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
10924 * ges/ges-track-image-source.c:
10925 naive implementation of still images (seems broken)
10927 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
10929 * ges/ges-timeline-file-source.c:
10930 * tests/check/ges/filesource.c:
10931 create GESTrackAudioTestSource for audio tracks when is-image is true
10933 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10935 * ges/ges-timeline.c:
10936 set 'is-image' property true when source has an image stream type
10938 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
10940 * tests/check/ges/filesource.c:
10941 set supported formats in new unit test
10943 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
10945 * ges/ges-timeline-file-source.c:
10946 create image sources when is_image is set to true
10948 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10950 * ges/ges-timeline-file-source.c:
10951 * ges/ges-timeline-file-source.h:
10952 Add "is-image" property to GESTimelineFileSource
10954 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
10956 * tests/check/ges/filesource.c:
10957 unit test for image sources
10959 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
10961 * docs/libs/ges-sections.txt:
10963 * ges/ges-track-image-source.c:
10964 * ges/ges-track-image-source.h:
10967 check in GESTrackImageSource
10969 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
10972 ges: Also dist the generated files
10974 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
10977 marshal: Fix typo in the Makefile that prevented marshal .c being built
10979 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
10981 * ges/ges-track-title-source.c:
10982 link to the right sink pad on textoverlay object
10984 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
10986 * ges/ges-timeline-pipeline.c:
10987 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
10989 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
10991 * ges/ges-screenshot.c:
10992 don't plug encoders when raw caps are given
10994 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
10996 * tests/examples/Makefile.am:
10997 * tests/examples/thumbnails.c:
10998 add thumbnailing example which tests rest of thumbnailing api
11000 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
11002 * ges/ges-timeline-pipeline.c:
11003 ges_caps_set_simple was being called incorrectly
11005 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11007 * docs/libs/Makefile.am:
11008 docs: Use the proper location for header files
11010 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11013 ges: Don't forget to dist ges-timeline-overlay.h
11015 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11017 * ges/ges-timeline-pipeline.c:
11018 TimelinePipeline: Make sure fwrite completes successfully
11020 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
11022 * tools/ges-launch.c:
11023 add option to ges-launch to save thumbnails periodicaly
11025 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
11027 * docs/libs/ges-sections.txt:
11028 update documentation
11030 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
11032 * ges/ges-timeline-pipeline.c:
11033 * ges/ges-timeline-pipeline.h:
11034 add routine to save a thumbnail in the specified encoding
11036 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
11038 * ges/ges-screenshot.c:
11041 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
11043 * ges/ges-screenshot.c:
11044 factor encoder-finding code into separate function
11046 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
11048 * ges/ges-screenshot.c:
11049 use gstprofile to plug an encoder and encode the current frame
11051 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
11053 * ges/ges-timeline-pipeline.c:
11054 * ges/ges-timeline-pipeline.h:
11055 add methods to retreive the current frame as a thumbnail
11057 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
11060 * ges/ges-screenshot.c:
11061 * ges/ges-screenshot.h:
11062 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
11064 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11066 * ges/ges-timeline-pipeline.c:
11067 GESTimelinePipeline: Use smartencoder feature from encodebin
11069 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11072 configure: Require new core/base for fast pad linking
11074 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11076 * ges/ges-timeline-pipeline.c:
11077 * ges/ges-track-audio-transition.c:
11078 * ges/ges-track-title-source.c:
11079 * ges/ges-track-video-transition.c:
11080 GES: Switch to new fast pad linking
11082 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11084 * tests/check/ges/transition.c:
11085 fix mem leak in unit test
11087 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
11091 * ges/ges-timeline-test-source.c:
11092 Don't expose test source enum value table
11094 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11098 don't expose transition enum value table
11100 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
11102 * ges/ges-timeline-transition.c:
11103 use gtype to get the enum value for the nick
11105 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11107 * ges/ges-timeline-transition.c:
11108 * ges/ges-track-video-transition.c:
11109 * ges/ges-track-video-transition.h:
11110 check whether setting vtype property actually succeeds
11112 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
11114 * ges/ges-timeline-transition.c:
11115 * ges/ges-track-video-transition.c:
11116 initialize transitions to type _TRANSITION_TYPE_NONE
11118 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11122 add new invalid enum type
11124 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11126 * ges/ges-track-audio-transition.c:
11127 * ges/ges-track-video-transition.c:
11128 refactor duration_changed method as this is now a TrackObjectClass method
11130 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
11132 * ges/ges-track-transition.c:
11133 * ges/ges-track-transition.h:
11134 remove notify::duration signal handler
11136 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11138 * ges/ges-track-object.c:
11139 * ges/ges-track-object.h:
11140 add track object virtual methods for property change notifications
11142 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
11144 * ges/ges-track-audio-transition.c:
11145 * ges/ges-track-video-transition.c:
11146 remove unneeded assertions
11148 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
11150 * docs/libs/ges-sections.txt:
11151 * ges/ges-timeline-overlay.c:
11152 * ges/ges-timeline-overlay.h:
11153 * ges/ges-timeline-transition.c:
11154 * ges/ges-track-operation.c:
11155 * ges/ges-track-transition.c:
11156 * ges/ges-track-transition.h:
11157 remove unneeded _new methods on certain base classes
11159 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11161 * docs/libs/ges-sections.txt:
11162 docs: Add ges_track_video_test_source_set_pattern
11164 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11166 * ges/ges-track-transition.c:
11167 TrackTransition: Don't return anything for unhandled tracks
11169 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11171 * ges/ges-track-audio-transition.c:
11172 * ges/ges-track-transition.c:
11173 * ges/ges-track-transition.h:
11174 * ges/ges-track-video-transition.c:
11175 TrackTransition: Remove second argument from duration_changed vmethod
11176 And get properties directly from parent classes instead
11178 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11180 * ges/ges-timeline-text-overlay.c:
11181 * ges/ges-track-audio-test-source.c:
11182 * ges/ges-track-video-test-source.c:
11183 GES: whitespace fixes
11185 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11187 * ges/ges-timeline-transition.c:
11188 GES: Simplify loops
11190 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11192 * ges/ges-timeline-text-overlay.c:
11193 * ges/ges-timeline-title-source.c:
11194 GES: Remove un-needed branches
11195 res it initialized to NULL
11197 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11199 * ges/ges-timeline-text-overlay.c:
11200 * ges/ges-timeline-title-source.c:
11201 GES: Fix initialization values
11203 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11205 * ges/ges-timeline-test-source.c:
11206 * ges/ges-timeline-transition.c:
11207 GES: Remove useless variables
11209 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11211 * ges/ges-timeline-test-source.c:
11212 * ges/ges-timeline-text-overlay.c:
11213 * ges/ges-timeline-title-source.c:
11214 * ges/ges-timeline-transition.c:
11215 * ges/ges-track-video-test-source.h:
11216 GES: Fix function prototypes
11218 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11220 * ges/ges-timeline-test-source.c:
11221 TimelineTestSource: Set freq/volume whether mute or not
11223 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11225 * ges/ges-timeline-overlay.c:
11226 TimelineOverlay: Fix doc
11228 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11230 * ges/ges-track-video-transition.c:
11231 * tests/check/ges/transition.c:
11232 TrackVideoTransition: Avoid switching from crossfade to other types
11233 This now exposes a bug in the TimelineTransition, since it will have
11234 a transition type different from its track objects.
11236 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11238 * ges/ges-simple-timeline-layer.c:
11239 SimpleTimelineLayer: Fix top-level doc
11241 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11243 * ges/ges-timeline-layer.c:
11244 TimelineLayer: Document _set_priority
11246 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11248 * ges/ges-track-video-transition.c:
11249 * ges/ges-track-video-transition.h:
11250 TrackVideoTransition: Use proper transition type
11252 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11255 utils: Document timeline_new_audio_video
11257 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11259 * docs/libs/ges-sections.txt:
11260 * docs/libs/ges.types:
11261 docs: hide _get_type/TYPE in private sections
11263 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
11265 * ges/ges-track-video-transition.h:
11266 make type field of video transition private
11268 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11270 * docs/libs/ges.types:
11271 * ges/ges-timeline-overlay.h:
11272 * ges/ges-timeline-test-source.h:
11273 * ges/ges-timeline-text-overlay.h:
11274 * ges/ges-timeline-title-source.c:
11275 * ges/ges-timeline-title-source.h:
11276 * ges/ges-track-audio-test-source.h:
11277 * ges/ges-track-audio-transition.h:
11278 * ges/ges-track-text-overlay.h:
11279 * ges/ges-track-title-source.h:
11280 * ges/ges-track-transition.h:
11281 * ges/ges-track-video-test-source.h:
11282 * ges/ges-track-video-transition.h:
11284 another massive documentation update
11286 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
11288 * ges/ges-timeline-test-source.c:
11289 * ges/ges-timeline-test-source.h:
11290 * ges/ges-track-audio-test-source.c:
11291 * tests/check/ges/backgroundsource.c:
11292 expose freq and volume props in GESTimelineTestSource
11294 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
11296 * docs/libs/ges-sections.txt:
11297 * ges/ges-track-audio-test-source.c:
11298 * ges/ges-track-audio-test-source.h:
11299 add routines to AudioTestSource to set freq and volume
11301 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11303 * ges/ges-timeline-text-overlay.c:
11304 * tests/check/ges/overlays.c:
11305 remove 'mute' property from GESTimelineTextOverlay
11307 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
11310 fix incorrect type name strings
11312 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
11314 * docs/libs/ges.types:
11315 * ges/ges-timeline-test-source.c:
11316 * ges/ges-timeline-test-source.h:
11317 * ges/ges-track-title-source.c:
11318 * ges/ges-track-video-test-source.c:
11319 * ges/ges-track-video-test-source.h:
11320 * tests/check/ges/backgroundsource.c:
11321 convert rest of code to use GESVideoTestPattern
11323 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
11325 * docs/libs/ges-sections.txt:
11326 * docs/libs/ges.types:
11329 add GESVideoTestPattern enum
11331 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
11333 * tests/check/ges/overlays.c:
11334 * tests/check/ges/titles.c:
11337 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
11339 * ges/ges-timeline-text-overlay.c:
11340 * ges/ges-timeline-title-source.c:
11341 make sure to set properties on new track objects
11343 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
11345 * docs/libs/ges-sections.txt:
11346 * ges/ges-track-text-overlay.c:
11347 * ges/ges-track-text-overlay.h:
11348 * ges/ges-track-title-source.c:
11349 * ges/ges-track-title-source.h:
11350 replace existing text position enums
11352 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11354 * ges/ges-timeline-text-overlay.c:
11355 * ges/ges-timeline-text-overlay.h:
11356 * ges/ges-timeline-title-source.c:
11357 * ges/ges-timeline-title-source.h:
11358 replace existing text position enums
11360 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
11362 * docs/libs/ges-sections.txt:
11365 add text positioning enums
11367 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
11369 * docs/libs/ges-sections.txt:
11370 move missing symbol to enums section
11372 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
11374 * docs/libs/ges-docs.sgml:
11375 * docs/libs/ges-sections.txt:
11376 * docs/libs/ges.types:
11377 update documentation files
11379 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
11383 * ges/ges-timeline-transition.c:
11384 * ges/ges-timeline-transition.h:
11385 * ges/ges-track-video-transition.c:
11386 * tests/check/ges/simplelayer.c:
11387 * tests/check/ges/transition.c:
11388 * tools/ges-launch.c:
11389 move and rename TRANSITION_VTYPE into enums.h and rename
11391 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
11397 move track type enum to ges-enums.{h,c}
11399 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
11405 check in skeletal ges-enums.{c,h}
11407 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
11409 * docs/libs/ges-docs.sgml:
11410 * docs/libs/ges-sections.txt:
11411 * ges/ges-timeline-overlay.c:
11412 * ges/ges-timeline-overlay.h:
11413 * ges/ges-timeline-test-source.c:
11414 * ges/ges-timeline-text-overlay.c:
11415 * ges/ges-timeline-title-source.c:
11416 * ges/ges-timeline-transition.c:
11417 * ges/ges-track-audio-test-source.c:
11418 * ges/ges-track-audio-transition.c:
11419 * ges/ges-track-filesource.c:
11420 * ges/ges-track-object.c:
11421 * ges/ges-track-operation.c:
11422 * ges/ges-track-operation.h:
11423 * ges/ges-track-source.h:
11424 * ges/ges-track-text-overlay.c:
11425 * ges/ges-track-title-source.c:
11426 * ges/ges-track-transition.c:
11427 * ges/ges-track-video-test-source.c:
11428 * ges/ges-track-video-transition.c:
11429 massive documentation updates
11431 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
11433 * ges/ges-timeline-text-overlay.c:
11434 * ges/ges-timeline-text-overlay.h:
11435 GESTimelineTextOverlay inherits from GESTimelineOverlay
11437 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11440 * ges/ges-timeline-overlay.c:
11441 * ges/ges-timeline-overlay.h:
11444 check in emtpy GESTimelineOverlay class
11446 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11448 * docs/libs/ges-sections.txt:
11450 * ges/ges-timeline-overlay.c:
11451 * ges/ges-timeline-overlay.h:
11452 * ges/ges-timeline-text-overlay.c:
11453 * ges/ges-timeline-text-overlay.h:
11456 * tests/check/ges/overlays.c:
11457 * tests/examples/overlays.c:
11458 GESTimelineOverlay -> GESTimelineTextOverlay
11460 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
11462 * docs/libs/ges-sections.txt:
11464 * ges/ges-timeline-background-source.c:
11465 * ges/ges-timeline-background-source.h:
11466 * ges/ges-timeline-test-source.c:
11467 * ges/ges-timeline-test-source.h:
11470 * tests/check/ges/backgroundsource.c:
11471 * tools/ges-launch.c:
11472 GESTimelineBackgroundSource -> GESTimelineTestSource
11474 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
11476 * docs/libs/ges-sections.txt:
11478 * ges/ges-timeline-background-source.c:
11479 * ges/ges-timeline-title-source.c:
11480 * ges/ges-track-audio-test-source.c:
11481 * ges/ges-track-audio-test-source.h:
11484 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
11486 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
11488 * docs/libs/ges-sections.txt:
11490 * ges/ges-timeline-background-source.c:
11491 * ges/ges-track-audio-background-source.c:
11492 * ges/ges-track-audio-background-source.h:
11493 * ges/ges-track-audio-test-source.c:
11494 * ges/ges-track-audio-test-source.h:
11495 * ges/ges-track-title-source.c:
11496 * ges/ges-track-video-background-source.c:
11497 * ges/ges-track-video-background-source.h:
11498 * ges/ges-track-video-test-source.c:
11499 * ges/ges-track-video-test-source.h:
11502 * tests/check/ges/backgroundsource.c:
11503 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
11505 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
11507 * docs/libs/ges-sections.txt:
11509 * ges/ges-timeline-overlay.c:
11510 * ges/ges-track-text-overlay.c:
11511 * ges/ges-track-text-overlay.h:
11512 * ges/ges-track-video-overlay.c:
11513 * ges/ges-track-video-overlay.h:
11516 * tests/check/ges/overlays.c:
11517 GESTrackVideoOverlay -> GESTrackTextOverlay
11519 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
11521 * docs/libs/ges-sections.txt:
11523 * ges/ges-track-overlay.c:
11524 * ges/ges-track-overlay.h:
11527 remove GESTrackOverlay
11529 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
11531 * ges/ges-timeline-overlay.c:
11532 * ges/ges-track-video-overlay.c:
11533 * ges/ges-track-video-overlay.h:
11534 * tests/check/ges/overlays.c:
11535 GESTrackVideoOverlay inherits directly from GESTrackOperation
11537 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
11539 * docs/libs/ges-sections.txt:
11541 * ges/ges-track-operation.c:
11542 * ges/ges-track-operation.h:
11544 check in GESTrackOperation
11546 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11548 * docs/libs/ges-docs.sgml:
11549 * ges/ges-track-video-background-source.h:
11550 documentation fixes
11552 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
11554 * docs/libs/ges-sections.txt:
11555 update documentation
11557 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
11559 * ges/ges-timeline-overlay.c:
11560 * ges/ges-timeline-title-source.c:
11561 * ges/ges-track-overlay.c:
11562 * ges/ges-track-title-source.c:
11563 * ges/ges-track-title-source.h:
11564 * ges/ges-track-video-overlay.c:
11565 * ges/ges-track-video-overlay.h:
11567 * tests/check/ges/overlays.c:
11568 * tests/check/ges/titles.c:
11569 GESTrackVideoTitleSource -> GESTrackTitleSource
11571 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
11573 * docs/libs/ges-sections.txt:
11575 * ges/ges-timeline-overlay.c:
11576 * ges/ges-timeline-title-source.c:
11577 * ges/ges-track-overlay.c:
11578 * ges/ges-track-title-source.c:
11579 * ges/ges-track-title-source.h:
11580 * ges/ges-track-video-overlay.c:
11581 * ges/ges-track-video-overlay.h:
11582 * ges/ges-track-video-title-source.c:
11583 * ges/ges-track-video-title-source.h:
11586 remove GESTrackTitleSource
11588 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
11590 * ges/ges-track-source.h:
11593 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11595 * ges/ges-timeline-title-source.c:
11596 * ges/ges-track-video-title-source.c:
11597 * ges/ges-track-video-title-source.h:
11598 GESTrackVideoTitleSource inherits directly from GESTrackObject
11600 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
11602 * docs/libs/ges-sections.txt:
11604 * ges/ges-timeline-background-source.c:
11605 * ges/ges-track-audio-background-source.h:
11606 * ges/ges-track-background-source.c:
11607 * ges/ges-track-background-source.h:
11610 remove GESTrackBackgroundSource class
11612 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
11614 * ges/ges-track-audio-background-source.c:
11615 * ges/ges-track-audio-background-source.h:
11616 GESTrackAudioBackgroundSource inherits from GESTrackSource
11618 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
11620 * ges/ges-track-video-background-source.c:
11621 * ges/ges-track-video-background-source.h:
11622 GESTrackVideoBackgroundSource inherits directly from track object
11624 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
11626 * ges/ges-track-source.c:
11627 * ges/ges-track-source.h:
11628 move create_element virtual method up to TimelineSource class
11630 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
11632 * docs/libs/ges-sections.txt:
11633 fix documentation mistake
11635 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
11637 * docs/libs/ges-sections.txt:
11639 * ges/ges-track-audio-title-source.c:
11640 * ges/ges-track-audio-title-source.h:
11643 remove GESTrackAudioTitleSource
11645 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11647 * ges/ges-timeline-title-source.c:
11648 create test track object instead of audio-title-source
11650 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
11652 * ges/ges-track-video-transition.c:
11653 keep track of and release request pads for smpte also
11655 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11657 * ges/ges-track-video-transition.c:
11658 free mixer in dispose separately from sink pads
11660 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11662 * tests/examples/.gitignore:
11663 examples: Ignore files
11665 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11667 * tests/check/ges/.gitignore:
11668 check: Ignore files
11670 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11672 * docs/libs/ges-docs.sgml:
11673 docs: Add links to all new documentation files
11675 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11677 * tests/examples/overlays.c:
11678 tests: Add <stdlib.h> for exit usage
11680 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
11682 * ges/ges-track-video-overlay.c:
11683 don't forget to unref pad targets
11685 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
11687 * ges/ges-track-video-overlay.c:
11688 rough overlay implementation
11690 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11692 * tests/examples/Makefile.am:
11693 * tests/examples/overlays.c:
11694 check in overlay test app
11696 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
11698 * ges/ges-timeline-overlay.c:
11699 activate property setting functions
11701 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
11703 * tests/check/ges/overlays.c:
11704 activate remaining overlay tests
11706 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11709 add video overlays to main header
11711 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
11713 * ges/ges-timeline-overlay.c:
11714 create timeline-overly creates appropriate track object
11716 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
11718 * docs/libs/ges-sections.txt:
11720 * ges/ges-track-video-overlay.c:
11721 * ges/ges-track-video-overlay.h:
11723 check in GESTrackVideoOverlay
11725 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11727 * docs/libs/ges-sections.txt:
11729 * ges/ges-timeline-overlay.c:
11730 * ges/ges-track-overlay.c:
11731 * ges/ges-track-overlay.h:
11734 check in ges-track-overlay.{c,h}
11736 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
11738 * tests/check/Makefile.am:
11739 * tests/check/ges/overlays.c:
11740 check in overlay unit tests
11742 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
11744 * docs/libs/ges-sections.txt:
11746 * ges/ges-timeline-overlay.c:
11747 * ges/ges-timeline-overlay.h:
11750 check in timelineoverlay, structural copy of GESTimelineTitleSource
11752 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
11754 * ges/ges-track-transition.h:
11757 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11759 * ges/ges-track-audio-transition.c:
11760 * ges/ges-track-transition.c:
11761 * ges/ges-track-transition.h:
11762 * ges/ges-track-video-transition.c:
11763 remove unneeded paramenter to create_element
11765 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
11767 * tests/check/ges/transition.c:
11770 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
11772 * docs/libs/ges-sections.txt:
11773 update documentation
11775 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
11777 * ges/ges-timeline-transition.c:
11778 * ges/ges-track-transition.c:
11779 * ges/ges-track-transition.h:
11780 * ges/ges-track-video-transition.c:
11781 * ges/ges-track-video-transition.h:
11782 push struct fields down to VideoTransition
11784 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
11786 * ges/ges-track-transition.c:
11787 * ges/ges-track-video-transition.c:
11788 push make_video_bin() down into subclass
11790 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
11792 * ges/ges-track-audio-transition.c:
11793 * ges/ges-track-audio-transition.h:
11794 * ges/ges-track-transition.c:
11795 * ges/ges-track-transition.h:
11796 push relevant struct fields into AudioTransition
11798 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11800 * docs/libs/ges-sections.txt:
11801 update documentation
11803 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
11805 * ges/ges-track-audio-transition.c:
11806 * ges/ges-track-transition.c:
11807 push make_audio_bin down into subclass
11809 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
11811 * ges/ges-track-transition.c:
11812 * ges/ges-track-transition.h:
11813 add duration_changed virtual method to GESTrackTransition
11815 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
11817 * ges/ges-track-transition.c:
11818 * ges/ges-track-transition.h:
11819 add create_element vmethod to GESTrackTransition
11821 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
11823 * ges/ges-timeline-transition.c:
11824 create transition subtype according to track type
11826 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
11829 * ges/ges-track-video-transition.c:
11830 * ges/ges-track-video-transition.h:
11832 check in GESTrackVideoTransition, empty subclass of TrackTransition
11834 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
11836 * docs/libs/ges-sections.txt:
11838 * ges/ges-track-audio-transition.c:
11839 * ges/ges-track-audio-transition.h:
11841 check in GESTrackAudioTransition, empyt subclass of TrackTransition
11843 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
11845 * ges/ges-track-video-title-source.c:
11846 * ges/ges-track-video-title-source.h:
11847 fix header file param names
11849 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
11851 * ges/ges-track-video-title-source.c:
11852 fix stupid copy/paste typo
11854 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
11856 * ges/ges-timeline-title-source.c:
11857 * ges/ges-timeline-transition.c:
11858 * ges/ges-track-video-title-source.c:
11859 free existing strings before assigning new ones
11861 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
11863 * tests/check/ges/titles.c:
11864 clean up some memory leaks in the titles unit test
11866 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
11868 * tests/check/ges/titles.c:
11869 unit tests for {h,v}alignment properties
11871 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
11873 * ges/ges-timeline-title-source.c:
11874 * ges/ges-timeline-title-source.h:
11875 implement {h,v}alignment property for timeline titles
11877 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
11879 * docs/libs/ges-sections.txt:
11882 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
11884 * ges/ges-track-video-title-source.c:
11885 * ges/ges-track-video-title-source.h:
11886 add ..._set_{h,v}alignment() methods to video titles
11888 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
11890 * ges/ges-timeline-title-source.c:
11891 * ges/ges-timeline-title-source.h:
11892 add font-desc property to TimelineTitleSource
11894 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
11896 * docs/libs/ges-sections.txt:
11897 * ges/ges-track-video-title-source.c:
11898 * ges/ges-track-video-title-source.h:
11899 add ...set_font_desc() method to VideoTitleSource
11901 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
11903 * ges/ges-track-video-title-source.c:
11904 set black background on titles by default
11906 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11908 * tools/ges-launch.c:
11909 add title sources to ges-launch
11911 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11913 * ges/ges-timeline-title-source.c:
11914 have timeline title source create audio title sources
11916 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11918 * docs/libs/ges-sections.txt:
11920 * ges/ges-track-audio-title-source.c:
11921 * ges/ges-track-audio-title-source.h:
11924 check in ges-track-audio-title-source.{c,h}
11926 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
11928 * ges/ges-track-video-title-source.c:
11929 don't forget to check for null
11931 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
11933 * ges/ges-timeline-title-source.c:
11934 * ges/ges-timeline-title-source.h:
11935 set text on video track objects when text property changes
11937 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
11939 * ges/ges-timeline-title-source.c:
11940 implement ges_timeline_title_source_create_track_object
11942 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
11944 * ges/ges-track-video-background-source.h:
11945 remove trailing '$' accidentally pasted
11947 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
11949 * docs/libs/ges-sections.txt:
11950 update documentation
11952 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
11954 * ges/ges-track-video-title-source.c:
11955 * ges/ges-track-video-title-source.h:
11956 these should have been checked in before
11958 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
11960 * ges/ges-timeline-title-source.c:
11961 add text property to GESTimelineTitleSource
11963 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
11965 * tests/check/Makefile.am:
11966 * tests/check/ges/titles.c:
11967 check in unit tests for titles
11969 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
11971 * docs/libs/ges-sections.txt:
11972 * ges/ges-timeline-background-source.c:
11973 * ges/ges-timeline-background-source.h:
11974 * ges/ges-timeline-title-source.c:
11975 * ges/ges-timeline-title-source.h:
11976 * ges/ges-timeline-transition.c:
11977 * ges/ges-track-audio-background-source.c:
11978 * ges/ges-track-audio-background-source.h:
11979 * ges/ges-track-background-source.c:
11980 * ges/ges-track-background-source.h:
11981 * ges/ges-track-title-source.c:
11982 * ges/ges-track-title-source.h:
11983 * ges/ges-track-video-background-source.c:
11984 * ges/ges-track-video-background-source.h:
11985 massive update to doc comments
11987 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11989 * ges/ges-timeline-background-source.c:
11990 * ges/ges-track-video-background-source.h:
11991 remove the zone plate and gamut enum values
11993 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
11995 * docs/libs/ges-sections.txt:
11996 massive update to documentation
11998 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
12001 * ges/ges-track-video-background-source.h:
12004 check in skeletal GESTrackVideoTitleSource
12006 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
12009 * ges/ges-track-title-source.c:
12010 * ges/ges-track-title-source.h:
12012 check in skeletal GESTrackTitleSource
12014 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
12017 * ges/ges-timeline-title-source.c:
12018 * ges/ges-timeline-title-source.h:
12021 check in sekeletal GESTimelineTitleSource
12023 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
12025 * tests/check/ges/backgroundsource.c:
12026 don't forget to unref objects in unit tests
12028 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
12031 * tests/check/ges/backgroundsource.c:
12032 test vpatern property in unit tests
12034 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
12036 * ges/ges-track-audio-background-source.c:
12037 make audio background-sources output silence
12039 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12041 * tools/ges-launch.c:
12042 use ges_timeline_background_source_new_for_nick when creating pattern sources
12044 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
12046 * ges/ges-timeline-background-source.c:
12047 don't initialize vpattern field
12049 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
12051 * ges/ges-timeline-background-source.c:
12052 * ges/ges-timeline-background-source.h:
12053 implement ges_timeline_background_source_new_for_nick()
12055 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
12057 * ges/ges-timeline-background-source.c:
12058 move enum table into file scope
12060 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12062 * tools/ges-launch.c:
12063 rewrite print_pattern_list to use GEnumValues
12065 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12067 * tools/ges-launch.c:
12068 remove unnecessary g_print
12070 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
12072 * tools/ges-launch.c:
12073 switch to using GESTimelineBackgroundSource objects for patterns
12075 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12077 * ges/ges-timeline-background-source.c:
12078 set pattern on newly-created video track objects
12080 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
12082 * ges/ges-timeline-background-source.c:
12083 implement vpattern gobject property of tl background source
12085 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
12087 * ges/ges-timeline-background-source.c:
12088 add big blob of pattern enum values copied from videotestsrc
12090 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
12092 * ges/ges-timeline-background-source.h:
12093 add vpattern field to GESTimelineBackground source
12095 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
12097 * ges/ges-track-video-background-source.c:
12098 * ges/ges-track-video-background-source.h:
12099 implement setting pattern on video background sources
12101 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
12103 * ges/ges-track-video-background-source.c:
12104 * ges/ges-track-video-background-source.h:
12105 add routines to set track object pattern
12107 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
12109 * ges/ges-track-video-background-source.h:
12110 add enum for video patterns
12112 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
12114 * tests/check/ges/backgroundsource.c:
12115 test Backgroudn sources in layers
12117 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
12119 * ges/ges-timeline-background-source.c:
12120 implment GESTimelineBackground source create_track_object
12122 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
12125 add audio background source to build system
12127 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
12130 add audio background source to types.h
12132 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
12134 * ges/ges-track-audio-background-source.c:
12135 * ges/ges-track-audio-background-source.h:
12136 check in audio background source
12138 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12142 add ges video-track background to build system
12144 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
12146 * ges/ges-track-video-background-source.c:
12147 * ges/ges-track-video-background-source.h:
12148 check in ges-track-video-background-source.{c,h}
12150 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
12153 add GESTrackBackgroundSource to build system
12155 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
12158 add track background source to header
12160 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
12163 add track background source to ges-types.h
12165 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
12167 * ges/ges-track-background-source.c:
12168 * ges/ges-track-background-source.h:
12169 check in GESTrackBackgroundSource
12171 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
12175 add GESTimelineBackgroundSource to build system
12177 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
12180 add timeline background source to header
12182 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
12184 * tests/check/Makefile.am:
12185 * tests/check/ges/backgroundsource.c:
12186 check in background source unit test
12188 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
12190 * ges/ges-timeline-background-source.c:
12191 * ges/ges-timeline-background-source.h:
12192 check in ges-timeline-background-source.{c,h}
12194 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12196 * tests/examples/simple1.c:
12197 * tests/examples/transition.c:
12198 tests: Add <stdlib.h> for exit usage
12200 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12202 * docs/libs/Makefile.am:
12203 * tests/examples/simple1.c:
12204 * tests/examples/transition.c:
12205 * tools/ges-launch.c:
12206 Fix building issues
12207 Adds missing headers to some files and needed cflags to gtk-doc
12210 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12212 * ges/ges-timeline-pipeline.c:
12213 GESTimelinePipeline: Fix leaked caps
12215 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
12217 * ges/ges-timeline-pipeline.c:
12218 GESTimelinePipeline: unref all pads
12220 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
12222 * ges/ges-timeline-pipeline.c:
12223 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
12225 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
12227 * ges/ges-timeline-pipeline.c:
12228 GESTimelinePipeline: Properly release playsink and encodebin
12230 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
12232 * ges/ges-timeline-pipeline.c:
12233 GESTimelinePipeline: finalize => dispose
12234 We want to release our objects before the parent GstBin class does so.
12236 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
12238 * tools/ges-launch.c:
12239 ges-launch: Don't leak caps
12241 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
12243 * tools/ges-launch.c:
12244 ges-launch: Properly free profile and outputuri
12246 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
12248 * tools/ges-launch.c:
12249 ges-launch: Cleanup profile
12251 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
12253 * ges/ges-track-transition.c:
12254 GESTrackTransition: Release all pads.
12255 Whether calling get_request_pad or get_static_pad we always end up
12256 with an extra reference.
12257 Also keep a reference on videomixer so it doesn't go away before we
12258 call _release_request_pad() on it with the proper pads to release.
12260 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
12263 Update to latest common
12265 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12267 * tests/examples/transition.c:
12268 examples: Fix debug statement
12270 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
12272 * ges/ges-track-transition.c:
12273 * ges/ges-track-transition.h:
12274 release the request pads in dispose
12276 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
12278 * ges/ges-track-transition.c:
12279 don't keep an extra reference to vsmpte
12281 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
12283 * tests/check/ges/simplelayer.c:
12284 add elemt. to bin in arbitrary_fill_track_func
12286 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
12288 * tests/check/ges/simplelayer.c:
12289 fix typos in comment block
12291 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
12293 * ges/ges-simple-timeline-layer.c:
12294 gstl_recalculate() won't set priorities to -1
12296 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12298 * docs/libs/ges-sections.txt:
12299 * ges/ges-track-transition.h:
12300 ges/ges-track-transition.h: add missing function prototype
12302 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
12304 * tools/ges-launch.c:
12305 tools/ges-launch.c: C90 fixes
12307 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
12309 * tests/examples/transition.c:
12310 tests/examples/transition.c: C90 fixes
12312 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12314 * tests/examples/test4.c:
12315 tests/examples/test4.c: C90 fixes
12317 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12319 * tests/examples/concatenate.c:
12320 tests/check/ges/concatenate.c: C90 fixes
12322 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12324 * tests/check/ges/transition.c:
12325 tests/check/ges/transition.c: C90 fixes
12327 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12329 * tests/check/ges/simplelayer.c:
12330 tests/check/ges/simplelayer.c: C90 fixes
12332 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12334 * tests/check/ges/filesource.c:
12335 tests/check/ges/filesource.c: C90 fixes
12337 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12340 ges/ges-utils.h: C90 fixes
12342 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12345 ges/ges-track.h: C90 fixes
12347 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12350 ges/ges-track.c: C90 fixes
12352 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12354 * ges/ges-track-transition.c:
12355 ges/ges-track-transition.c: C90 fixes
12357 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12359 * ges/ges-track-object.c:
12360 ges/ges-track-object.c: C90 fixes
12362 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12364 * ges/ges-timeline-transition.c:
12365 ges/ges-timeline-transition.c: C90 fixes
12367 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12369 * ges/ges-timeline-object.c:
12370 ges/ges-timeline-object.c: C90 fixes
12372 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12374 * ges/ges-timeline-layer.c:
12375 ges/ges-timeline-layer.c: C90 fixes
12377 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12379 * ges/ges-simple-timeline-layer.c:
12380 ges/ges-simple-timeline-layer.c: C90 fixes
12382 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12385 configure.ac: Actually use the WARNING/ERROR CFLAGS
12386 We weren't detecting all these issues previously
12388 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12390 * ges/ges-track-transition.c:
12391 GESTrackTransition: Fix debug statement
12393 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12395 * ges/ges-timeline.c:
12396 GESTimeline: Remove all tracks/layers when being disposed
12398 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12400 * ges/ges-timeline-layer.c:
12401 GESTimelineLayer: Release all layer/tracks when being disposed
12403 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
12405 * ges/ges-track-transition.c:
12406 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
12408 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
12410 * ges/ges-track-transition.c:
12411 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
12413 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12416 common: Update to latest submodule revision
12418 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12420 * tests/check/ges/simplelayer.c:
12421 check: Check that all objects are removed from the layer
12422 This currently fails
12424 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12426 * tests/check/ges/transition.c:
12427 check: Use release_track_object instead of unref
12429 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12431 * ges/ges-track-transition.c:
12432 GESTrackTransition: Unref the ControlSource in dispose
12434 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12437 ges: Initialize GstController in ges_init
12439 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
12441 * ges/ges-simple-timeline-layer.c:
12442 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
12444 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
12446 * ges/ges-timeline-transition.c:
12447 ges/ges-timeline-transition.c: can't set enums by nick
12449 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
12451 * ges/ges-timeline-transition.c:
12452 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
12454 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12456 * tests/examples/.gitignore:
12457 * tools/.gitignore:
12458 tools/examples: Ignore more files
12460 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12464 * tests/examples/Makefile.am:
12465 * tests/examples/playlist.c:
12466 * tools/Makefile.am:
12467 * tools/ges-launch.c:
12468 tools: Moving playlist from examples and making it installable
12469 It is now called ges-launch
12471 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12473 * tests/examples/playlist.c:
12474 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
12476 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12478 * tests/examples/playlist.c:
12479 tests/examples/playlist.c: clean up playlist help text
12481 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12483 * tests/examples/playlist.c:
12484 tests/examples/playlist.c: better sanity checking of arguments
12486 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12488 * tests/examples/playlist.c:
12489 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
12491 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12493 * tests/check/ges/simplelayer.c:
12494 * tests/check/ges/transition.c:
12495 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
12497 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12499 * ges/ges-track-transition.c:
12500 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
12502 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12504 * ges/ges-timeline-transition.c:
12505 * ges/ges-timeline-transition.h:
12506 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
12508 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12510 * tests/check/ges/transition.c:
12511 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
12513 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12515 * ges/ges-timeline-transition.c:
12516 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
12518 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12520 * ges/ges-track-transition.c:
12521 * ges/ges-track-transition.h:
12522 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
12524 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12526 * tests/check/ges/simplelayer.c:
12527 * tests/check/ges/transition.c:
12528 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
12530 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12532 * ges/ges-timeline-transition.c:
12533 * ges/ges-timeline-transition.h:
12534 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
12536 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12538 * ges/ges-timeline-transition.c:
12539 * ges/ges-timeline-transition.h:
12540 * tests/check/ges/transition.c:
12541 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
12543 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12545 * ges/ges-timeline-transition.c:
12546 ges/ges-timeline-transition.c: sync with API change in previous commit
12548 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12550 * ges/ges-track-transition.c:
12551 * ges/ges-track-transition.h:
12552 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
12554 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12556 * ges/ges-track-transition.c:
12557 * ges/ges-track-transition.h:
12558 * tests/check/ges/transition.c:
12559 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
12561 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12563 * tests/check/ges/transition.c:
12564 tests/check/ges/transition.c: make sure unit tests work properly
12566 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12568 * tests/check/ges/transition.c:
12569 tests/check/ges/transition.c: oops, unit tests using wrong api
12571 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12573 * tests/check/Makefile.am:
12574 tests/check/Makefile.am: add transition unit tests to make check
12576 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12578 * tests/check/ges/transition.c:
12579 tests/check/ges/transition.c: check in transition unit tests
12581 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12583 * ges/ges-track-filesource.h:
12584 ges/ges-track-filesource.h: fix typo in documentation commments
12586 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12588 * ges/ges-track-filesource.h:
12589 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
12591 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12593 * docs/libs/ges-sections.txt:
12594 * ges/ges-custom-timeline-source.h:
12595 * ges/ges-simple-timeline-layer.c:
12596 * ges/ges-simple-timeline-layer.h:
12597 * ges/ges-timeline-file-source.c:
12598 * ges/ges-timeline-file-source.h:
12599 * ges/ges-timeline-layer.c:
12600 * ges/ges-timeline-layer.h:
12601 * ges/ges-timeline-object.c:
12602 * ges/ges-timeline-object.h:
12603 * ges/ges-timeline-pipeline.h:
12604 * ges/ges-timeline-source.h:
12605 * ges/ges-timeline-transition.h:
12606 * ges/ges-timeline.c:
12607 * ges/ges-timeline.h:
12608 * ges/ges-track-filesource.h:
12609 * ges/ges-track-object.h:
12610 * ges/ges-track-source.h:
12611 * ges/ges-track-transition.c:
12612 * ges/ges-track-transition.h:
12614 Add missing documentation
12616 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12618 * tests/check/ges/simplelayer.c:
12619 * tests/examples/transition.c:
12620 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
12622 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12624 * ges/ges-track-transition.c:
12625 ges/ges-track-transition.c: implement audio crossfades
12627 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12629 * ges/ges-track-transition.c:
12630 * ges/ges-track-transition.h:
12631 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
12633 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12635 * ges/ges-simple-timeline-layer.c:
12636 * tests/check/ges/simplelayer.c:
12639 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12641 * ges/ges-track-transition.c:
12642 * ges/ges-track-transition.h:
12643 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
12645 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12647 * ges/ges-track-transition.c:
12648 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
12650 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12652 * tests/examples/playlist.c:
12653 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
12655 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12657 * tests/examples/playlist.c:
12658 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
12660 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12662 * ges/ges-track-transition.c:
12663 ges/ges-track-transition.c: give gnloperations a unique name
12665 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12667 * ges/ges-simple-timeline-layer.c:
12668 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
12670 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12672 * ges/ges-simple-timeline-layer.c:
12673 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
12675 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12677 * ges/ges-simple-timeline-layer.c:
12678 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
12680 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12682 * tests/check/ges/simplelayer.c:
12683 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
12685 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12687 * tests/examples/playlist.c:
12688 tests/examples/playlist.c: add transitions to playlist example
12690 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12692 * tests/examples/transition.c:
12693 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
12695 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12697 * docs/libs/ges-sections.txt:
12698 * ges/ges-timeline-transition.c:
12699 * ges/ges-timeline-transition.h:
12700 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
12702 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12704 * tests/examples/playlist.c:
12705 tests/examples/playlist.c: re-work pattern command line syntax
12707 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12709 * tests/examples/transition.c:
12710 ests/examples/transition.c: create transition with specified type
12712 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12714 * ges/ges-track-transition.c:
12715 * ges/ges-track-transition.h:
12716 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
12718 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12720 * ges/ges-timeline-transition.c:
12721 * ges/ges-timeline-transition.h:
12722 ges/ges-timeline-transition.{c,h}: add a type field
12724 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12726 * tests/examples/transition.c:
12727 tests/examples/transition.c: pass transition type to make_timeline
12729 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12731 * tests/examples/transition.c:
12732 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
12734 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12736 * tests/examples/transition.c:
12737 tests/examples/transition.c: add routines for identifying transitions
12739 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12741 * tests/examples/transition.c:
12742 tests/examples/transition.c: split out "make_timeline" into separate routine
12744 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12746 * tests/examples/transition.c:
12747 tests/examples/transition.c: remove some cruft from transition example
12749 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12751 * tests/examples/transition.c:
12752 tests/examples/transition.c: print values in seconds not nseconds
12754 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12756 * ges/ges-track-transition.c:
12757 ges-track-transition.c: set interpolation control points properly from gnlobject properties
12759 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12761 * ges/ges-track-transition.h:
12762 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
12764 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12766 * tests/examples/transition.c:
12767 tests/examples/transition.c: cast arguments to g_object_set
12769 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12771 * ges/ges-track-transition.c:
12772 ges-track-transition.c: create gst-controller for transition
12774 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12776 * ges/ges-track-transition.c:
12777 * ges/ges-track-transition.h:
12778 ges-track-transition.c: add controller and control-source members
12780 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12784 depend on GST_CONTROLLER
12786 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12788 * docs/libs/ges-sections.txt:
12789 * ges/ges-timeline-layer.c:
12790 * ges/ges-timeline-transition.c:
12791 * ges/ges-track-transition.c:
12792 * tests/examples/transition.c:
12795 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12797 * tests/examples/transition.c:
12798 tests/examples/transition.c: create transition when duration > 0
12800 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12802 * tests/examples/Makefile.am:
12805 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12807 * tests/examples/transition.c:
12808 check in single transition demo
12810 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12813 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
12815 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12817 * ges/ges-track-transition.h:
12818 ges-track-transition.h: fix typo
12820 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12823 ges/Makefile.am: dist ges-track-transition.c,h
12825 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12827 * ges/ges-track-transition.c:
12828 * ges/ges-track-transition.h:
12829 skeletal implementation of GESTrackTransition
12831 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12833 * ges/ges-track-transition.h:
12834 check-in ges-track-transition.h
12836 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
12838 * tests/examples/playlist.c:
12839 playlist.c: working pattern sources
12841 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12843 * tests/examples/playlist.c:
12844 examples: Add a looping feature to playlist example
12845 Allows playing the timeline repeatedly a certain number of times
12847 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12849 * ges/ges-timeline.c:
12850 GESTimeline: Freeze state of Tracks when doing an async state change
12852 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12854 * tests/examples/.gitignore:
12855 * tests/examples/Makefile.am:
12856 * tests/examples/concatenate.c:
12857 examples: New concatenate examples.
12858 Allows concatenating several files of the same type together
12860 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12862 * docs/libs/ges-sections.txt:
12867 GES: Add a new utility file
12868 API : ges_timeline_new_audio_video()
12870 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12872 * tests/examples/.gitignore:
12873 examples: Ignore some files
12875 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12877 * ges/ges-timeline-pipeline.c:
12878 GESTimelinePipeline: Only remove the playsink if it was used
12880 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12882 * docs/libs/Makefile.am:
12883 docs: Use proper CFLAGS/LIBS when building docs
12885 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12887 * ges/ges-timeline.c:
12888 GESTimeline: Remove unused variable
12890 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12892 * tests/check/ges/.gitignore:
12893 * tests/examples/.gitignore:
12894 tests: ignore more files
12896 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12898 * tests/examples/playlist.c:
12899 examples: Allow setting null duration on files
12900 This will make the timeline use GstDiscoverer to analyze the file.
12902 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12904 * ges/ges-timeline.c:
12905 * ges/ges-timeline.h:
12906 GESTimeline: Use GstDiscoverer for incomplete filesources
12907 If a GESTimelineFileSource is added to a layer and:
12908 * It doesn't have specified supported formats
12909 * OR it doesn't have a specified maximum duration
12910 * OR it doesn't have a specifed duration
12911 Then we asynchronously send it to the GstDiscoverer.
12912 If this happens, the state change of the timeline from READY to
12913 PAUSED will happen asynchronously and be completed when everything
12914 has been properly discovered.
12915 Part 2 of GstDiscoverer integration
12917 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12919 * ges/ges-timeline-file-source.c:
12920 * ges/ges-timeline-file-source.h:
12921 * tests/check/ges/filesource.c:
12922 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
12923 * max-duration is the total length of the File.
12924 * supported-formats is the various track types this filesource can produce
12925 trackobjects for. This should maybe be moved to parent classes in the
12927 Step 1 of GstDiscoverer integration
12929 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12931 * ges/ges-timeline-object.c:
12932 GESTimelineObject: Properly set default duration
12933 Set it in the instance_init to GST_SECOND, But let the subclasses override
12935 This allows subclasses to set a different default duration
12937 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12939 * ges/ges-simple-timeline-layer.c:
12940 GESSimpleTimelineLayer: Recalculate positions when object duration change
12941 This ensures that if someone changes the duration, the clips still remain
12942 contiguous and in the proper order.
12944 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12948 configure: Depend on gstreamer-discoverer
12950 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12954 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
12955 Also add a bit more documentation about it.
12957 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12959 * docs/libs/.gitignore:
12960 * docs/libs/doc-registry.xml:
12961 * docs/libs/ges-decl-list.txt.bak:
12962 * docs/libs/ges-decl.txt.bak:
12963 * docs/libs/html/GESCustomTimelineSource.html:
12964 * docs/libs/html/GESSimpleTimelineLayer.html:
12965 * docs/libs/html/GESTimeline.html:
12966 * docs/libs/html/GESTimelineFileSource.html:
12967 * docs/libs/html/GESTimelineLayer.html:
12968 * docs/libs/html/GESTimelineObject.html:
12969 * docs/libs/html/GESTimelinePipeline.html:
12970 * docs/libs/html/GESTimelineSource.html:
12971 * docs/libs/html/GESTimelineTransition.html:
12972 * docs/libs/html/GESTrack.html:
12973 * docs/libs/html/GESTrackFileSource.html:
12974 * docs/libs/html/GESTrackObject.html:
12975 * docs/libs/html/GESTrackSource.html:
12976 * docs/libs/html/api-index-full.html:
12977 * docs/libs/html/architecture.xml:
12978 * docs/libs/html/ch01.html:
12979 * docs/libs/html/ch02.html:
12980 * docs/libs/html/ch03.html:
12981 * docs/libs/html/ch04.html:
12982 * docs/libs/html/ges-Initialization.html:
12983 * docs/libs/html/ges-architecture.html:
12984 * docs/libs/html/ges-hierarchy.html:
12985 * docs/libs/html/ges.devhelp:
12986 * docs/libs/html/ges.devhelp2:
12987 * docs/libs/html/home.png:
12988 * docs/libs/html/index.html:
12989 * docs/libs/html/index.sgml:
12990 * docs/libs/html/layer_track_overview.png:
12991 * docs/libs/html/left.png:
12992 * docs/libs/html/right.png:
12993 * docs/libs/html/style.css:
12994 * docs/libs/html/up.png:
12995 * docs/libs/tmpl/ges-common.sgml:
12996 * docs/libs/tmpl/ges-common.sgml.bak:
12997 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
12998 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
12999 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13000 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13001 * docs/libs/tmpl/ges-timeline-filesource.sgml:
13002 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13003 * docs/libs/tmpl/ges-timeline-layer.sgml:
13004 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13005 * docs/libs/tmpl/ges-timeline-object.sgml:
13006 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13007 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13008 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13009 * docs/libs/tmpl/ges-timeline-source.sgml:
13010 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13011 * docs/libs/tmpl/ges-timeline-transition.sgml:
13012 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13013 * docs/libs/tmpl/ges-timeline.sgml:
13014 * docs/libs/tmpl/ges-timeline.sgml.bak:
13015 * docs/libs/tmpl/ges-track-filesource.sgml:
13016 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13017 * docs/libs/tmpl/ges-track-object.sgml:
13018 * docs/libs/tmpl/ges-track-object.sgml.bak:
13019 * docs/libs/tmpl/ges-track-source.sgml:
13020 * docs/libs/tmpl/ges-track-source.sgml.bak:
13021 * docs/libs/tmpl/ges-track.sgml:
13022 * docs/libs/tmpl/ges-track.sgml.bak:
13023 * docs/libs/tmpl/ges-unused.sgml:
13024 * docs/libs/xml/api-index-deprecated.xml:
13025 * docs/libs/xml/api-index-full.xml:
13026 * docs/libs/xml/ges-common.xml:
13027 * docs/libs/xml/ges-custom-timeline-source.xml:
13028 * docs/libs/xml/ges-doc.bottom:
13029 * docs/libs/xml/ges-doc.top:
13030 * docs/libs/xml/ges-simple-timeline-layer.xml:
13031 * docs/libs/xml/ges-timeline-filesource.xml:
13032 * docs/libs/xml/ges-timeline-layer.xml:
13033 * docs/libs/xml/ges-timeline-object.xml:
13034 * docs/libs/xml/ges-timeline-pipeline.xml:
13035 * docs/libs/xml/ges-timeline-source.xml:
13036 * docs/libs/xml/ges-timeline-transition.xml:
13037 * docs/libs/xml/ges-timeline.xml:
13038 * docs/libs/xml/ges-track-filesource.xml:
13039 * docs/libs/xml/ges-track-object.xml:
13040 * docs/libs/xml/ges-track-source.xml:
13041 * docs/libs/xml/ges-track.xml:
13042 * docs/libs/xml/object_index.sgml:
13043 * docs/libs/xml/tree_index.sgml:
13044 * docs/libs/xml/version.entities:
13045 docs: And remove all the stuff that's meant to be generated at runtime
13047 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13049 * docs/libs/doc-registry.xml:
13050 * docs/libs/ges-decl-list.txt.bak:
13051 * docs/libs/ges-decl.txt.bak:
13052 * docs/libs/ges-sections.txt:
13053 * docs/libs/html/GESCustomTimelineSource.html:
13054 * docs/libs/html/GESSimpleTimelineLayer.html:
13055 * docs/libs/html/GESTimeline.html:
13056 * docs/libs/html/GESTimelineFileSource.html:
13057 * docs/libs/html/GESTimelineLayer.html:
13058 * docs/libs/html/GESTimelineObject.html:
13059 * docs/libs/html/GESTimelinePipeline.html:
13060 * docs/libs/html/GESTimelineSource.html:
13061 * docs/libs/html/GESTimelineTransition.html:
13062 * docs/libs/html/GESTrack.html:
13063 * docs/libs/html/GESTrackFileSource.html:
13064 * docs/libs/html/GESTrackObject.html:
13065 * docs/libs/html/GESTrackSource.html:
13066 * docs/libs/html/api-index-full.html:
13067 * docs/libs/html/architecture.xml:
13068 * docs/libs/html/ch01.html:
13069 * docs/libs/html/ch02.html:
13070 * docs/libs/html/ch03.html:
13071 * docs/libs/html/ch04.html:
13072 * docs/libs/html/ges-Initialization.html:
13073 * docs/libs/html/ges-architecture.html:
13074 * docs/libs/html/ges-hierarchy.html:
13075 * docs/libs/html/ges.devhelp:
13076 * docs/libs/html/ges.devhelp2:
13077 * docs/libs/html/home.png:
13078 * docs/libs/html/index.html:
13079 * docs/libs/html/index.sgml:
13080 * docs/libs/html/layer_track_overview.png:
13081 * docs/libs/html/left.png:
13082 * docs/libs/html/right.png:
13083 * docs/libs/html/style.css:
13084 * docs/libs/html/up.png:
13085 * docs/libs/tmpl/ges-common.sgml:
13086 * docs/libs/tmpl/ges-common.sgml.bak:
13087 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
13088 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
13089 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13090 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13091 * docs/libs/tmpl/ges-timeline-filesource.sgml:
13092 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13093 * docs/libs/tmpl/ges-timeline-layer.sgml:
13094 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13095 * docs/libs/tmpl/ges-timeline-object.sgml:
13096 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13097 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13098 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13099 * docs/libs/tmpl/ges-timeline-source.sgml:
13100 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13101 * docs/libs/tmpl/ges-timeline-transition.sgml:
13102 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13103 * docs/libs/tmpl/ges-timeline.sgml:
13104 * docs/libs/tmpl/ges-timeline.sgml.bak:
13105 * docs/libs/tmpl/ges-track-filesource.sgml:
13106 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13107 * docs/libs/tmpl/ges-track-object.sgml:
13108 * docs/libs/tmpl/ges-track-object.sgml.bak:
13109 * docs/libs/tmpl/ges-track-source.sgml:
13110 * docs/libs/tmpl/ges-track-source.sgml.bak:
13111 * docs/libs/tmpl/ges-track.sgml:
13112 * docs/libs/tmpl/ges-track.sgml.bak:
13113 * docs/libs/tmpl/ges-unused.sgml:
13114 * docs/libs/xml/api-index-deprecated.xml:
13115 * docs/libs/xml/api-index-full.xml:
13116 * docs/libs/xml/ges-common.xml:
13117 * docs/libs/xml/ges-custom-timeline-source.xml:
13118 * docs/libs/xml/ges-doc.bottom:
13119 * docs/libs/xml/ges-doc.top:
13120 * docs/libs/xml/ges-simple-timeline-layer.xml:
13121 * docs/libs/xml/ges-timeline-filesource.xml:
13122 * docs/libs/xml/ges-timeline-layer.xml:
13123 * docs/libs/xml/ges-timeline-object.xml:
13124 * docs/libs/xml/ges-timeline-pipeline.xml:
13125 * docs/libs/xml/ges-timeline-source.xml:
13126 * docs/libs/xml/ges-timeline-transition.xml:
13127 * docs/libs/xml/ges-timeline.xml:
13128 * docs/libs/xml/ges-track-filesource.xml:
13129 * docs/libs/xml/ges-track-object.xml:
13130 * docs/libs/xml/ges-track-source.xml:
13131 * docs/libs/xml/ges-track.xml:
13132 * docs/libs/xml/object_index.sgml:
13133 * docs/libs/xml/tree_index.sgml:
13134 * docs/libs/xml/version.entities:
13135 * ges/ges-timeline-object.h:
13136 GESTimelineObject: Document CreateTrackObjectFunc vmethod
13138 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13140 * docs/libs/ges-sections.txt:
13141 * docs/libs/ges.types:
13142 * docs/libs/scanobj-build.stamp:
13143 docs: Make sure hierarchy/properties/signals get built for all classes
13145 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13147 * ges/ges-timeline-pipeline.c:
13148 GESTimelinePipeline: Fix 32bit runtime issues
13150 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13152 * ges/ges-timeline-pipeline.c:
13153 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
13154 We don't need to queue more than that since we only need thread decoupling
13155 and the various streams going into encodebin are guaranteed to come
13156 from different streaming threads (since they're separate gnlcomposition).
13158 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13160 * tests/examples/playlist.c:
13161 examples: Add option to specify video restriction
13162 Some encoders don't handle _get_caps() properly :(
13164 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13166 * ges/ges-timeline-pipeline.c:
13167 GESTimelinePipeline: Remove unused variable/label.
13169 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13171 * ges/ges-timeline-pipeline.c:
13172 GESTimelinePipeline: Cleanup properly when pads are removed
13174 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13176 * ges/ges-timeline-pipeline.c:
13177 GESTimelinePipeline: Implement smart rendering
13179 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13181 * tests/examples/Makefile.am:
13182 * tests/examples/playlist.c:
13183 examples: New playlist examples
13184 Allows giving lists of file/start/duration triplets and testing the
13185 various timeline-pipeline modes (preview, render, smart-render)
13187 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13189 * tests/check/Makefile.am:
13190 check: Use GST_CFLAGS so we get new compilation flags
13192 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13194 * ges/ges-timeline-pipeline.c:
13195 * ges/ges-timeline-pipeline.h:
13196 GESTimelinePipeline: Store encoding profile
13198 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13200 * ges/ges-timeline-pipeline.h:
13201 GESTimelinePipeline: New Smart Render mode
13203 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13205 * ges/ges-timeline-pipeline.c:
13206 GESTimelinePipeline: new functions to search/create OutputChain
13208 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13210 * ges/ges-timeline-pipeline.c:
13211 GESTimelinePipeline: Remove unused code
13213 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13216 GESTrack: set caps on the composition
13217 This will allow them to be propagated to all objects contained within
13219 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13221 * ges/ges-timeline-pipeline.c:
13222 * ges/ges-timeline.c:
13223 GESTimeLine(PipeLine): remove additional unref
13225 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13228 configure.ac : round of cleanup
13230 Change GST_CVS to GST_GIT
13231 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
13233 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13236 ges: Link gstprofile
13238 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13240 * docs/libs/ges-sections.txt:
13241 * ges/ges-timeline.c:
13242 * ges/ges-timeline.h:
13243 GESTimeline: New method ges_timeline_get_tracks
13245 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
13247 * tests/examples/Makefile.am:
13248 * tests/examples/simple1.c:
13249 examples: Simple Audio/Video example
13251 * Give a multimedia file
13252 * modify the inpoint
13253 * modify the duration
13256 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
13258 * ges/ges-timeline-pipeline.c:
13259 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
13260 We weren't breaking and ended up doing a fallthrough to the loop
13263 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
13265 * ges/ges-timeline-object.h:
13266 GESTimelineObject: Fix doc of priority property
13268 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
13270 * ges/ges-track-filesource.c:
13271 GESTrackFileSource: Don't forget to free the URI string
13273 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
13275 * tests/check/Makefile.am:
13276 * tests/check/ges/layer.c:
13277 tests: Add unit test for layer property.
13278 Still needs more work though
13280 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
13282 * docs/libs/ges-sections.txt:
13283 * ges/ges-timeline-layer.c:
13284 * ges/ges-timeline-layer.h:
13285 GESTimelineLayer: Add a 'priority' property
13287 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
13289 * ges/ges-timeline.c:
13290 GESTimeline: Properly iterate TrackObject lists when removing them
13292 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
13294 * tests/check/ges/basic.c:
13295 tests: Check refcount of created trackobjects
13297 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
13299 * ges/ges-timeline-object.c:
13300 * tests/check/ges/filesource.c:
13301 GESTimelineObject: Don't leak a reference when creating TrackObject
13303 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
13305 * docs/libs/ges-sections.txt:
13306 * ges/ges-timeline-object.c:
13307 * ges/ges-timeline-object.h:
13308 GESTimelineObject: new API : _find_track_object
13309 This allows getting the TrackObject for a corresponding TimelineObject
13310 and Track combination
13312 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
13316 configure: use automake 1. 11 silent rules instead of shave if available
13318 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
13321 common: Update to latest common
13323 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
13326 * tests/check/ges/.gitignore:
13327 * tests/examples/.gitignore:
13330 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13332 * tests/examples/Makefile.am:
13333 examples: Fix linking/include order
13335 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13337 * tests/check/ges/filesource.c:
13338 check: Add a test for checking timelinefilesource properties
13339 This include the mute feature
13341 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13343 * tests/examples/Makefile.am:
13344 examples: Use profile LIBS
13345 and fix a typo with GST_LIBS
13347 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13350 configure.ac: gst-profile is now a standalone pkgconfig
13352 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
13354 * tests/examples/test1.c:
13355 examples: Fix build on 32bit systems
13357 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13359 * ges/ges-timeline-pipeline.c:
13360 GESTimelinePipeline: Add comment for _set_render_settings
13362 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13364 * tests/examples/Makefile.am:
13365 * tests/examples/test4.c:
13366 examples: test4: variant of test3 with rendering.
13367 Usage: ./test4 output_uri audio_files
13368 This will render in ogg/vorbis the first seconds of all the provided
13369 audio files to the output_uri
13370 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
13372 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13374 * ges/ges-timeline-pipeline.c:
13375 GESTimelinePipeline: Also get static pads for static pads from encodebin.
13376 This is for the cases where the provided GstStreamEncodingProfile has
13377 a non-zero presence.
13379 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13382 configure.ac: detect gst-convenience
13384 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13386 * ges/ges-custom-timeline-source.h:
13387 * ges/ges-timeline-pipeline.c:
13388 * ges/ges-track-object.h:
13389 ges: Small doc fixups
13391 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13393 * tests/check/ges/timelineobject.c:
13394 tests: Fix macro by making it use the proper argument types
13396 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13398 * tests/check/Makefile.am:
13399 tests: Fix linking order.
13400 This ensures that "make check" will run with the local libraries and not
13401 the system-wide ones
13403 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13405 * ges/ges-timeline-object.c:
13406 GESTimelineObject: Move property setting to an earlier stage.
13407 This ensures that any properties set on the TimelineObject will be
13408 propagated to the created TrackObjects just after they're created
13410 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13412 * ges/ges-track-object.c:
13413 * ges/ges-track-object.h:
13414 GESTrackObject: Store pending values when GnlObject isn't created yet
13416 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13418 * ges/ges-timeline-pipeline.c:
13419 GESTimelinePipeline: Sync state of newly added element to container
13421 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13423 * ges/ges-timeline-pipeline.c:
13424 GESTimelinePipeline: Don't forget to remember the mode
13426 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13428 * ges/ges-timeline-file-source.c:
13429 GESTimelineFileSource: Properly handle mute
13432 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13434 * ges/ges-timeline-pipeline.c:
13435 GESTimelinePipeline: More render support
13437 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13439 * docs/libs/ges-sections.txt:
13440 * ges/ges-timeline-pipeline.c:
13441 * ges/ges-timeline-pipeline.h:
13442 GESTimelinePipeline: beginning of render support
13444 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13446 * ges/ges-custom-timeline-source.c:
13447 * ges/ges-custom-timeline-source.h:
13448 * ges/ges-internal.h:
13449 * ges/ges-simple-timeline-layer.c:
13450 * ges/ges-simple-timeline-layer.h:
13451 * ges/ges-timeline-file-source.c:
13452 * ges/ges-timeline-file-source.h:
13453 * ges/ges-timeline-layer.c:
13454 * ges/ges-timeline-layer.h:
13455 * ges/ges-timeline-object.c:
13456 * ges/ges-timeline-object.h:
13457 * ges/ges-timeline-pipeline.c:
13458 * ges/ges-timeline-pipeline.h:
13459 * ges/ges-timeline-source.c:
13460 * ges/ges-timeline-source.h:
13461 * ges/ges-timeline-transition.c:
13462 * ges/ges-timeline-transition.h:
13463 * ges/ges-timeline.c:
13464 * ges/ges-timeline.h:
13465 * ges/ges-track-filesource.c:
13466 * ges/ges-track-filesource.h:
13467 * ges/ges-track-object.c:
13468 * ges/ges-track-object.h:
13469 * ges/ges-track-source.c:
13470 * ges/ges-track-source.h:
13476 ges/: Fix copyright in headers
13478 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13481 AUTHORS: Add myself
13483 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13485 * ges/ges-timeline-file-source.c:
13486 timelinefilesource: Free URI when finalizing
13488 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13490 * ges/ges-track-object.c:
13491 trackobject: priority is a uint32
13493 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13495 * tests/check/ges/timelineobject.c:
13496 tests: release TrackObject when we're done with it
13498 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13500 * tests/check/ges/simplelayer.c:
13501 * tests/check/ges/timelineobject.c:
13502 tests: Don't forget to cast to guint64 when using g_object_set
13503 ... else total failure ensues on 32bit machines
13505 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13507 * ges/ges-timeline-object.c:
13508 TimelineObject: Add missing argument to printf statement
13510 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13512 * ges/ges-custom-timeline-source.c:
13513 customtimelinesource: Fix indentation
13515 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13517 * docs/working-diagrams.svg:
13518 docs: updates to working diagram, still needs more love
13520 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13523 * docs/libs/Makefile.am:
13524 * docs/libs/architecture.xml:
13525 * docs/libs/layer_track_overview.png:
13526 * docs/working-diagrams.svg:
13527 docs: Improve docs some more
13529 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13532 * docs/libs/Makefile.am:
13533 * docs/libs/architecture.xml:
13534 * docs/libs/ges-docs.sgml:
13535 * docs/libs/ges-sections.txt:
13536 * docs/libs/ges.types:
13538 docs: Add overview and architecture document and cleanup docs more.
13540 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13542 * docs/design/gstprofile.h:
13543 docs: Update to gstprofile header
13545 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13550 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13561 * m4/intlmacosx.m4:
13563 * m4/inttypes-pri.m4:
13564 * m4/inttypes_h.m4:
13568 * m4/lib-prefix.m4:
13575 * m4/lt~obsolete.m4:
13578 * m4/printf-posix.m4:
13583 * m4/visibility.m4:
13587 remove m4/*.m4, will be automatically created by autogen.sh
13589 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13592 update common submodule version used
13594 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13596 * docs/libs/ges-sections.txt:
13597 docs: Add missing symbol to documentation
13599 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13601 * docs/design/encoding-research.txt:
13602 * docs/design/encoding.txt:
13603 * docs/design/gstprofile.h:
13604 docs/design: Fixups/additions based on feedback
13606 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13608 * docs/design/encoding-research.txt:
13609 * docs/design/encoding.txt:
13610 * docs/design/gstencodebin.h:
13611 * docs/design/gstprofile.h:
13612 docs/design: Add encoding/profile proposal/design
13614 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13616 * tests/check/Makefile.am:
13617 * tests/check/ges/timelineobject.c:
13618 tests: New unit test for GESTimelineObject
13620 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13622 * ges/ges-timeline-object.c:
13623 GESTimelineObject: First set the duration and priority before the inpoint.
13625 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13627 * ges/ges-timeline-file-source.c:
13628 * ges/ges-timeline-file-source.h:
13629 GESTimelineFileSource: Add a 'mute' property.
13630 This property deactivates the audio trackobjects if set to TRUE
13632 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13634 * ges/ges-track-object.c:
13635 GESTrackObject: Listen to property change from gnlobject
13636 TODO: add/emit the 'changed' signal
13638 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13640 * ges/ges-track-object.h:
13641 GESTrackObject: Add convenience macros for accessing properties
13643 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13645 * ges/ges-track-object.c:
13646 GESTrackObject: Set sane default values
13648 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13650 * ges/ges-track-object.c:
13651 * ges/ges-track-object.h:
13652 GESTrackObject: Add 'active' property.
13653 This property allows (de)activating a track object
13655 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13657 * tests/examples/Makefile.am:
13658 * tests/examples/test3.c:
13659 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
13661 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13663 * tests/check/Makefile.am:
13664 * tests/check/ges/simplelayer.c:
13665 tests/check: Add test for GESSimpleTimelineLayer
13667 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13669 * ges/ges-simple-timeline-layer.c:
13670 * ges/ges-simple-timeline-layer.h:
13671 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
13672 If changes happen when accessing the GESTimelineLayer API, they will be taken
13675 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13677 * ges/ges-timeline-layer.h:
13678 ges-timeline-layer.h: Add comment
13680 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13682 * docs/libs/ges-sections.txt:
13683 * ges/ges-timeline-object.h:
13684 ges-timeline-object: Add convenience macros
13686 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13688 * tests/examples/Makefile.am:
13689 * tests/examples/test2.c:
13690 tests/example: New small example of timeline file sources.
13691 This examples takes a list of files with audio tracks, and plays the first
13693 This demonstrates the usage of GESTimelineFileSource
13695 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13697 * tests/check/Makefile.am:
13698 * tests/check/ges/filesource.c:
13699 tests/check: New test for GESTimelineFileSource
13701 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13703 * docs/libs/ges-docs.sgml:
13704 * docs/libs/ges-sections.txt:
13706 * ges/ges-timeline-file-source.c:
13707 * ges/ges-timeline-file-source.h:
13708 * ges/ges-timeline-object.c:
13709 * ges/ges-timeline-object.h:
13710 * ges/ges-track-filesource.c:
13711 * ges/ges-track-filesource.h:
13714 New GESTimelineFileSource and GESTrackFileSource classes
13716 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13718 * docs/libs/ges-sections.txt:
13719 * ges/ges-custom-timeline-source.c:
13720 * ges/ges-custom-timeline-source.h:
13721 * ges/ges-simple-timeline-layer.c:
13722 * ges/ges-simple-timeline-layer.h:
13723 * ges/ges-timeline-layer.c:
13724 * ges/ges-timeline-object.c:
13725 * ges/ges-timeline-object.h:
13726 * ges/ges-timeline-pipeline.c:
13727 * ges/ges-timeline.c:
13728 Finish public API documentation
13730 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13732 * docs/libs/ges-docs.sgml:
13733 docs: Add index and object hierarchy
13735 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13737 * tests/check/ges/basic.c:
13738 tests: Make basic test check for proper reference counting.
13740 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13743 GESTrack: The track steals the refcount to the caps. document that.
13745 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13747 * docs/libs/.gitignore:
13748 docs/libs: ignore more files
13750 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13752 * ges/ges-timeline.c:
13753 GESTimeline: Fix reference counting of tracks, add docs.
13755 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13757 * ges/ges-timeline-layer.c:
13758 GESTimelineLayer: Fix reference handling of objects, add docs.
13760 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13763 configure.ac: Require latest gst-plugins-base for 'playsink'
13765 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13767 * ges/ges-timeline.h:
13768 GESTimeline: start more documentation
13770 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13772 * docs/libs/ges-sections.txt:
13773 * ges/ges-track-object.c:
13774 * ges/ges-track-object.h:
13775 GESTrackObject: Document some more
13777 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13779 * docs/libs/ges-sections.txt:
13781 GESTrack: document more
13783 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13785 * docs/libs/Makefile.am:
13786 * docs/libs/ges.types:
13787 docs: fix gtk-doc build and make distcheck for me
13789 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13791 * tests/examples/test1.c:
13792 Document first high-level demo.
13794 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13796 * docs/libs/ges-docs.sgml:
13797 * docs/libs/ges-sections.txt:
13798 * ges/ges-custom-timeline-source.c:
13799 * ges/ges-simple-timeline-layer.c:
13800 * ges/ges-timeline-layer.c:
13801 * ges/ges-timeline-object.c:
13802 * ges/ges-timeline-pipeline.c:
13803 * ges/ges-timeline-source.c:
13804 * ges/ges-timeline-transition.c:
13805 * ges/ges-timeline.c:
13806 * ges/ges-track-object.c:
13807 * ges/ges-track-source.c:
13811 More documentation. Coverage now at 25%
13813 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13815 * docs/random/scenarios:
13817 docs: move working document
13819 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13823 * docs/Makefile.am:
13824 * docs/libs/Makefile.am:
13825 * docs/libs/ges-docs.sgml:
13826 * docs/libs/ges-sections.txt:
13827 * docs/libs/scanobj-build.stamp:
13828 * docs/version.entities.in:
13829 docs: Add gtk-doc API documentation
13830 current coverage : 8%
13832 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13834 * tests/examples/test1.c:
13835 test1: Expand example to also use an audio track.
13837 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13839 * ges/ges-timeline.c:
13840 GESTimeline: Make sure added ghostpads are unique.
13842 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13844 * tests/examples/test1.c:
13845 test1: Actually change videotestsrc patterns to make changes obvious.
13847 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13849 * tests/examples/test1.c:
13850 test1: Use mainloop, required for proper gnonlin behaviour.
13852 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13854 * ges/ges-timeline-pipeline.c:
13855 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
13857 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13859 * tests/examples/test1.c:
13860 examples: Add timeline to pipeline and set it to playing.
13861 ... and now we need to go an fix playsink :)
13863 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13865 * tests/check/ges/basic.c:
13866 test/ges/basic: Adapt to API changes.
13868 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13870 * ges/ges-timeline-pipeline.c:
13871 * ges/ges-timeline-pipeline.h:
13872 GESTimelinePipeline: Use 'playsink', track added/removed pads.
13873 Also add a method to set a GESTimeline on the pipeline.
13875 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13877 * ges/ges-timeline.c:
13878 * ges/ges-timeline.h:
13879 GESTimeline: Track internal pads and tracks in sync.
13880 Add method to get the Track associated to a ghostpad.
13882 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13885 gitignore: Ignore more files
13887 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13891 GESTrack: Add TrackType enum and constructor property.
13892 This allows us to speed up detection of track content type.
13894 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13896 * ges/ges-custom-timeline-source.c:
13897 CustomTimelineSource: Fix typo in debug statement
13899 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13901 * ges/ges-timeline-pipeline.c:
13902 * ges/ges-timeline-pipeline.h:
13903 GESTimelinePipeline: Fix typo
13905 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13907 * ges/ges-track-object.c:
13908 TrackObject: Add debugging and make default duration 1s
13910 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13912 * ges/ges-timeline-object.c:
13913 * ges/ges-timeline-object.h:
13914 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
13916 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13922 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13926 Track: Add convenience methods for creating a raw Audio or Video track.
13928 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13930 * ges/ges-custom-timeline-source.c:
13931 * ges/ges-custom-timeline-source.h:
13932 * tests/check/ges/basic.c:
13933 CustomTimelineSource: Allow giving user_data to the callback
13935 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13938 * tests/Makefile.am:
13939 * tests/examples/Makefile.am:
13940 * tests/examples/test1.c:
13941 Add directory for examples along with a minimalistic first example.
13943 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13945 * ges/ges-track-object.c:
13946 * ges/ges-track-object.h:
13949 * tests/check/ges/basic.c:
13950 Add 'caps' property on Track
13952 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13960 * gst-editing-services.doap:
13961 Fix build. Can now run make distcheck.
13963 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13966 Track: Add/Remove the GnlComposition from ourself.
13968 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13970 * tests/check/ges/basic.c:
13971 tests/ges/basic: Extend test to remove the object.
13973 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13975 * ges/ges-track-source.h:
13976 TrackSource: Include TrackObject header file
13978 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13981 ges.c: Add debug line to inform of initialization
13983 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13986 * ges/ges-custom-timeline-source.c:
13987 * ges/ges-custom-timeline-source.h:
13990 New CustomTimelineSource class.
13992 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13996 Track: Implement remove_object()
13998 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14000 * ges/ges-track-object.c:
14001 * ges/ges-track-object.h:
14002 TrackObject: Add 'valid' property, Make _set_track() return a bool
14004 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14006 * ges/ges-timeline.c:
14007 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
14009 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14011 * ges/ges-timeline-source.c:
14012 * ges/ges-timeline-source.h:
14013 TimelineSource: Implenent _create_track_object() virtual-method
14015 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14017 * ges/ges-timeline-object.c:
14018 * ges/ges-timeline-object.h:
14019 TimelineObject: Implement _release_track_object()
14021 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14023 * ges/ges-timeline-layer.c:
14024 * ges/ges-timeline-layer.h:
14025 TimelineLayer: Implement _remove_object()
14027 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14029 * tests/check/ges/basic.c:
14030 tests: Add a simple scenario
14032 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14034 * ges/ges-simple-timeline-layer.c:
14035 * ges/ges-timeline-layer.c:
14036 * ges/ges-timeline-object.c:
14037 * ges/ges-timeline-pipeline.c:
14038 * ges/ges-timeline-source.c:
14039 * ges/ges-timeline-transition.c:
14040 * ges/ges-timeline.c:
14041 * ges/ges-track-object.c:
14043 ges: Remove unused private structures. We'll re-add on a per-case basis.
14045 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14050 * ges/ges-internal.h:
14051 * ges/ges-simple-timeline-layer.c:
14052 * ges/ges-timeline-layer.c:
14053 * ges/ges-timeline-object.c:
14054 * ges/ges-timeline-pipeline.c:
14055 * ges/ges-timeline-source.c:
14056 * ges/ges-timeline-transition.c:
14057 * ges/ges-timeline.c:
14058 * ges/ges-track-object.c:
14059 * ges/ges-track-object.h:
14060 * ges/ges-track-source.c:
14064 * tests/Makefile.am:
14065 * tests/check/Makefile.am:
14066 * tests/check/ges/basic.c:
14067 Add unit test system. Adjust GST_DEBUG usage.
14069 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14072 * ges/ges-track-source.c:
14073 * ges/ges-track-source.h:
14076 Add new GESTrackSource
14078 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14081 * ges/ges-simple-timeline-layer.c:
14082 * ges/ges-timeline-layer.c:
14083 * ges/ges-timeline-layer.h:
14084 * ges/ges-timeline-object.c:
14085 * ges/ges-timeline-object.h:
14086 * ges/ges-timeline-pipeline.c:
14087 * ges/ges-timeline-source.c:
14088 * ges/ges-timeline-source.h:
14089 * ges/ges-timeline-transition.c:
14090 * ges/ges-timeline.c:
14091 * ges/ges-timeline.h:
14092 * ges/ges-track-object.c:
14093 * ges/ges-track-object.h:
14096 intermediary commit. Still need to fill in more blanks :(
14098 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14101 * ges/gesmarshal.list:
14102 Add signal marshalling code
14104 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14110 * ges/ges-simple-timeline-layer.h:
14111 * ges/ges-timeline-layer.h:
14112 * ges/ges-timeline-object.c:
14113 * ges/ges-timeline-object.h:
14114 * ges/ges-timeline-pipeline.h:
14115 * ges/ges-timeline-source.h:
14116 * ges/ges-timeline-transition.h:
14117 * ges/ges-timeline.h:
14118 * ges/ges-track-object.c:
14119 * ges/ges-track-object.h:
14123 build fixed again. Moved type declarations in a standalone file.
14125 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14128 * ges/ges-simple-timeline-layer.c:
14129 * ges/ges-simple-timeline-layer.h:
14130 * ges/ges-timeline-layer.c:
14131 * ges/ges-timeline-layer.h:
14132 * ges/ges-timeline-object.c:
14133 * ges/ges-timeline-object.h:
14134 * ges/ges-timeline-pipeline.c:
14135 * ges/ges-timeline-pipeline.h:
14136 * ges/ges-timeline-source.c:
14137 * ges/ges-timeline-source.h:
14138 * ges/ges-timeline-transition.c:
14139 * ges/ges-timeline-transition.h:
14140 * ges/ges-timeline.c:
14141 * ges/ges-timeline.h:
14142 * ges/ges-track-object.c:
14143 * ges/ges-track-object.h:
14149 * src/ges-simple-timeline-layer.c:
14150 * src/ges-simple-timeline-layer.h:
14151 * src/ges-timeline-layer.c:
14152 * src/ges-timeline-layer.h:
14153 * src/ges-timeline-object.c:
14154 * src/ges-timeline-object.h:
14155 * src/ges-timeline-pipeline.c:
14156 * src/ges-timeline-pipeline.h:
14157 * src/ges-timeline-source.c:
14158 * src/ges-timeline-source.h:
14159 * src/ges-timeline-transition.c:
14160 * src/ges-timeline-transition.h:
14161 * src/ges-timeline.c:
14162 * src/ges-timeline.h:
14163 * src/ges-track-object.c:
14164 * src/ges-track-object.h:
14171 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14175 * src/ges-simple-timeline-layer.h:
14176 * src/ges-timeline-object.c:
14177 * src/ges-timeline-object.h:
14178 * src/ges-timeline.h:
14179 * src/ges-track-object.c:
14180 * src/ges-track-object.h:
14186 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14189 README: Mention license
14191 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14194 .gitignore: ignore cruft
14196 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14206 * gst-editing-services.spec.in:
14216 * m4/intlmacosx.m4:
14218 * m4/inttypes-pri.m4:
14219 * m4/inttypes_h.m4:
14223 * m4/lib-prefix.m4:
14230 * m4/lt~obsolete.m4:
14233 * m4/printf-posix.m4:
14238 * m4/visibility.m4:
14243 * src/ges-simple-timeline-layer.c:
14244 * src/ges-simple-timeline-layer.h:
14245 * src/ges-timeline-layer.c:
14246 * src/ges-timeline-layer.h:
14247 * src/ges-timeline-object.c:
14248 * src/ges-timeline-object.h:
14249 * src/ges-timeline-pipeline.c:
14250 * src/ges-timeline-pipeline.h:
14251 * src/ges-timeline-source.c:
14252 * src/ges-timeline-source.h:
14253 * src/ges-timeline-transition.c:
14254 * src/ges-timeline-transition.h:
14255 * src/ges-timeline.c:
14256 * src/ges-timeline.h:
14257 * src/ges-track-object.c:
14258 * src/ges-track-object.h: