3 2014-10-20 Thibault Saunier <tsaunier@gnome.org>
8 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
10 * tools/ges-validate.c:
11 validate: Fix naming of add_action_type to register_action_type
12 That function was just renamed in Validate
14 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
17 validate: Rename --list-action-types to --inspect-action-type
18 Making clearer the meaning of the parameter and closer to
19 the usual naming in the GStreamer land.
21 === release 1.3.90 ===
23 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
29 * gst-editing-services.doap:
32 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
35 configure: bump (soft) gst-validate requirement
36 Won't build against all older git versions with
37 0.0.1.0 as version number.
39 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
42 ges-launch: option to select encoding profile from xml
43 https://bugzilla.gnome.org/show_bug.cgi?id=735121
45 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
48 ges-launch: clean up help page
49 https://bugzilla.gnome.org/show_bug.cgi?id=735121
51 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
53 * tools/ges-validate.c:
54 validate: gst_validate_print_action_types now takes a const gchar **
56 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
58 * tools/ges-validate.c:
59 validate: Add the "ges" as implementer namespace for our action types
61 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
64 ges-launch: Fix typo in --help output
66 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
69 * tools/ges-validate.h:
70 ges-launch: Fix compiler warnings
71 ges_validate_print_action_types() takes a const gchar **.
73 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
75 * tools/ges-validate.c:
76 ges-validate: Rename edit-clip to edit-container
77 So it represent better what the action does at the GES level
79 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
82 * tools/ges-validate.c:
83 * tools/ges-validate.h:
84 ges-validate: Port to the new GstValidate action registration API
86 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
88 * tools/ges-validate.c:
89 tools:validate: Concider seek in PAUSED position being not exact as WARNING
90 In some corner cases in GNL it is totally correct that a position in a
91 seek in paused is not perfectly exact
93 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
95 * tools/ges-validate.c:
96 ges-validate: Let GstValidate handle assert logs
98 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
100 * tools/ges-launch.c:
101 * tools/ges-validate.c:
102 * tools/ges-validate.h:
103 ges:validate: Port to the new handles-states API
105 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
109 Makefile: Add usage of build-checks step
110 Allows building checks without running them
112 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
114 * ges/ges-text-overlay.c:
115 text-overlay: added text properties as child-properties
117 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
119 * ges/ges-internal.h:
120 * ges/ges-smart-video-mixer.c:
122 * ges/ges-video-transition.c:
123 ges: Use registry to select the compositor element
125 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
127 * ges/ges-xml-formatter.c:
128 xml-formatter: Set errno to 0 before g_ascii_strtoll.
130 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132 * ges/ges-smart-video-mixer.c:
133 smart-video-mixer: fix memory leak on error path
136 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
138 * ges/ges-track-element.c:
139 trackelement: Sort paramspec by name in list_children_properties
140 https://bugzilla.gnome.org/show_bug.cgi?id=720023
142 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
144 * tools/ges-launch.c:
145 tools: Fix transition handling in ges-launch
146 https://bugzilla.gnome.org/show_bug.cgi?id=730806
148 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
151 * tests/check/ges/clip.c:
152 * tests/check/ges/test-utils.h:
153 clip: Fix the ges_clip_set_position function
154 And enhance the new test
155 https://bugzilla.gnome.org/show_bug.cgi?id=731248
157 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
159 * docs/libs/ges-sections.txt:
162 clip: Rename top_effect_index to top_effect_index
163 Keeping the old method to not break the API but removing it from the
164 documentation as users should use the new method (which is the exact
165 same with a better naming)
166 https://bugzilla.gnome.org/show_bug.cgi?id=731248
168 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
171 * ges/ges-timeline.c:
172 * tests/check/ges/clip.c:
173 tests: Check ges_clip_set_position behaviour
174 + Minor fix to handle properly the feature when clip is not in any layer
175 https://bugzilla.gnome.org/show_bug.cgi?id=731248
177 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
179 * tests/check/ges/clip.c:
180 clip: Add test for effects priorities
181 https://bugzilla.gnome.org/show_bug.cgi?id=731248
183 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
185 * ges/ges-pipeline.c:
186 * tools/ges-launch.c:
187 pipeline: Add support to rendering without container
188 + Simplify the support in ges-launch as we should not require the
189 profile desc to start with : in that case
190 https://bugzilla.gnome.org/show_bug.cgi?id=731245
192 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
195 Fix invalid GEnumValue.value_name entries.
196 This makes the enum entries in the gir have valid c:identifiers and documentation.
197 https://bugzilla.gnome.org/show_bug.cgi?id=730691
199 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
202 ges-track: fill the gaps left empty by deactivated track elements.
204 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
207 Automatic update of common submodule
208 From 211fa5f to 1f5d3c3
210 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
212 * docs/libs/ges-sections.txt:
215 * tests/check/ges/clip.c:
216 ges:clip: Add a method to look for a list of TrackElement-s
217 + Add unit tests to check it works properly.
219 + ges_clip_find_track_elements
221 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
223 * tools/ges-launch.c:
224 * tools/ges-validate.c:
225 * tools/ges-validate.h:
226 tools: Handle request state changes from GstValidate
228 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
230 * ges/ges-timeline-element.c:
231 * tests/check/ges/basic.c:
232 ges: Do not forget to update the count when updating already used name
233 That could still lead to naming conflicts
235 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
237 * ges/ges-video-source.c:
238 ges: Add a queue after the decoder in video test src
240 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
242 * ges/ges-timeline-element.c:
243 * ges/ges-timeline.c:
244 * tests/check/ges/basic.c:
245 ges: Avoid GESTimelineElement naming conflicts
246 When users (can be formatters) set timeline element names in the
247 default 'namespace' we need to update our counter to avoid setting
248 twice the same name on TimelineElements so afterward there is no
249 problem adding them in the GESTimeline
250 + add a testcase to check that new code and fix leaks on the
252 + Sensibly enhance debugs
254 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
256 * ges/ges-xml-formatter.c:
257 xml-formatter: Don't leak children_props
258 By going through the cleanup code-path
261 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
263 * ges/ges-base-xml-formatter.c:
264 * tools/ges-launch.c:
265 ges: Do not use freed pointers
270 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
272 * ges/ges-smart-adder.c:
273 ges: Plug a leak in ges-smart-adder
276 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
278 * ges/ges-xml-formatter.c:
279 ges-xml-formatter: fix memory leak
282 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
284 * ges/ges-xml-formatter.c:
285 ges-xml-formatter: fix memory leak in error path
288 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
291 ges: Assert if an asset is not in the global hashtable
294 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
296 * ges/ges-timeline.c:
297 ges: Remove useless pointer assignement
298 COVERITY CID: 1139442
300 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
302 * ges/ges-meta-container.c:
303 ges: Remove useless pointer assignement
304 COVERITY CID: 1139941
306 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
308 * ges/ges-meta-container.c:
309 ges: Add license header in ges-meta-container
311 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
313 * ges/ges-timeline.c:
314 ges: remove comparison of unsigned inferior to 0
317 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
319 * ges/ges-xml-formatter.c:
320 ges-xml-formatter: fix memory leak in error path
323 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
325 * tools/ges-launch.c:
326 tool: Add the option to set audiosink
327 And use gst_parse_bin_from_description to create the sinks letting more
330 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
332 * tools/ges-validate.c:
333 scenarios: update the prototype of ges_validate_activate
334 if validate is not present.
336 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
338 * tools/ges-launch.c:
339 ges-launch: add an option to use a custom video sink
341 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
343 * tools/ges-validate.c:
344 validate: make sure we release our ref when we get_timeline.
348 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
350 * tools/ges-validate.c:
351 scenarios: Check priority before creating a layer.
353 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
355 * tools/ges-launch.c:
356 * tools/ges-validate.c:
357 * tools/ges-validate.h:
358 ges-launch: Make it so actions are executed directly when needed.
360 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
362 * tools/ges-validate.c:
363 validate: implement remove / add clip actions
364 And a helper to get a layer by priority
366 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
368 * ges/ges-timeline-element.c:
369 timeline-element: return TRUE in _set_name when both names match.
371 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
373 * tools/ges-launch.c:
374 ges-launch: Only create a layer if needed.
375 That way scenarios can start with an empty timeline
377 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
379 * tools/ges-validate.c:
380 validate: Add add-layer and remove-layer
382 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
384 * tools/ges-validate.c:
385 scenarios: add a remove-asset action
387 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
389 * tools/ges-validate.c:
390 ges-validate: add an add-asset action
394 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
396 * tools/ges-launch.c:
397 ges-launch: When a scenario is set, don't request triplets
399 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
401 * ges/ges-timeline.h:
402 ges-timeline: Fix ges_timeline_get_project macro.
403 This macro was a little confused about its own meaning.
405 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
407 * tools/ges-launch.c:
408 ges-launch: remove dead code
409 duration can't be smaller than 0 because it's unsigned,
410 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
412 Coverity CID 1211822.
414 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
417 Automatic update of common submodule
418 From bcb1518 to 211fa5f
420 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
422 * tools/ges-launch.c:
423 tools: Add a way to look for moved media sample recursively
424 In ges-launch let the user set a folder where the media sample that
425 move can be found recursing into that specified folder.
426 https://bugzilla.gnome.org/show_bug.cgi?id=729382
428 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
431 * tools/ges-launch.c:
432 tools: Add an option to disable mixing
433 + Add a a GObject property so that the info is seralized
434 https://bugzilla.gnome.org/show_bug.cgi?id=729382
436 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
439 project: Enhance debugging when updating URI with an invalid one
440 https://bugzilla.gnome.org/show_bug.cgi?id=729382
442 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
444 * tools/ges-validate.c:
445 tools: Always activate gst-validate to have position printing
446 https://bugzilla.gnome.org/show_bug.cgi?id=729382
448 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
450 * tools/ges-launch.c:
451 tools: Handle times as doubles + concider duration=0 as TIME_NONE
452 https://bugzilla.gnome.org/show_bug.cgi?id=729382
454 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
456 * tools/ges-launch.c:
457 tools: Disable --set-scenario if not compiled against gst-validate
458 https://bugzilla.gnome.org/show_bug.cgi?id=729382
460 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
463 ges: Rename remaning tlobj to clip
464 https://bugzilla.gnome.org/show_bug.cgi?id=729382
466 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
468 * tools/ges-validate.c:
469 ges-validate: Add an action to serialize the project
470 https://bugzilla.gnome.org/show_bug.cgi?id=729382
474 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
476 * tools/ges-validate.c:
477 tools:validate: Always seek after editing a clip
478 Otherwize the displayed frame will not be updated when paused.
479 + Add a get_timeline internal helper method in ges-validate.c
480 https://bugzilla.gnome.org/show_bug.cgi?id=729382
482 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
484 * tools/ges-validate.c:
485 ges-validate: Add a GstValidate action to set children properties
486 https://bugzilla.gnome.org/show_bug.cgi?id=729382
488 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
492 * tests/scenarios/Makefile.am:
493 * tests/scenarios/ges-edit-clip-while-paused.scenario:
494 scenario: Add a scenario that edits a clip while the pipeline is paused
495 https://bugzilla.gnome.org/show_bug.cgi?id=729382
497 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
499 * tools/ges-validate.c:
500 tools:validate: Add an action to allow editing clips
501 https://bugzilla.gnome.org/show_bug.cgi?id=729382
503 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
505 * docs/libs/ges-sections.txt:
506 * ges/ges-internal.h:
507 * ges/ges-timeline-element.c:
508 * ges/ges-timeline-element.h:
509 * ges/ges-timeline.c:
510 * ges/ges-timeline.h:
511 * ges/ges-xml-formatter.c:
512 * tests/check/ges/basic.c:
513 * tests/check/ges/clip.c:
514 * tests/check/ges/group.c:
515 * tests/check/ges/layer.c:
516 * tests/check/ges/timelineedition.c:
517 * tests/check/ges/uriclip.c:
518 Add a notion of 'name' in GESTimelineElement
519 https://bugzilla.gnome.org/show_bug.cgi?id=729382
521 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
523 * tools/ges-launch.c:
524 * tools/ges-validate.c:
525 tools: Position printing is now done at the gst-validate level
526 https://bugzilla.gnome.org/show_bug.cgi?id=729382
528 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
530 * ges/ges-uri-asset.c:
531 uri-asset: Check return value of gst_tag_list_copy_value
534 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
536 * ges/gstframepositionner.c:
537 framepositioner: Set the proper default value
538 Most likely a copy/paste error.
541 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
543 * ges/ges-xml-formatter.c:
544 xml-formatter: Use proper value for string extraction
545 The pass would be filled with some bogus (pointer) numerical value
548 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
550 * ges/ges-base-xml-formatter.c:
551 base-xml-formatter: Don't attempt to use NULL entry
552 Instead return straight away
555 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
557 * docs/libs/ges-docs.sgml:
558 * docs/libs/ges-sections.txt:
560 * ges/ges-audio-source.c:
561 * ges/ges-audio-test-source.c:
562 * ges/ges-audio-track.c:
563 * ges/ges-audio-transition.c:
564 * ges/ges-audio-uri-source.c:
565 * ges/ges-base-effect-clip.c:
566 * ges/ges-base-effect.c:
567 * ges/ges-base-transition-clip.c:
568 * ges/ges-clip-asset.c:
570 * ges/ges-container.c:
571 * ges/ges-effect-asset.c:
572 * ges/ges-effect-clip.c:
574 * ges/ges-extractable.c:
575 * ges/ges-formatter.c:
577 * ges/ges-image-source.c:
579 * ges/ges-meta-container.c:
580 * ges/ges-multi-file-source.c:
581 * ges/ges-operation-clip.c:
582 * ges/ges-operation.c:
583 * ges/ges-overlay-clip.c:
584 * ges/ges-pipeline.c:
585 * ges/ges-pitivi-formatter.c:
587 * ges/ges-source-clip.c:
589 * ges/ges-test-clip.c:
590 * ges/ges-text-overlay-clip.c:
591 * ges/ges-text-overlay.c:
592 * ges/ges-timeline-element.c:
593 * ges/ges-timeline.c:
594 * ges/ges-title-clip.c:
595 * ges/ges-title-source.c:
596 * ges/ges-track-element-asset.c:
597 * ges/ges-track-element.c:
599 * ges/ges-transition-clip.c:
600 * ges/ges-transition.c:
601 * ges/ges-uri-asset.c:
602 * ges/ges-uri-clip.c:
603 * ges/ges-video-source.c:
604 * ges/ges-video-test-source.c:
605 * ges/ges-video-track.c:
606 * ges/ges-video-transition.c:
607 * ges/ges-video-uri-source.c:
608 Include class related section documentation in the gir file.
609 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
610 Since all the documentation is in section blocks, rename them to match the type names.
611 https://bugzilla.gnome.org/show_bug.cgi?id=727776
613 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
616 build: Add reference to GstVideo in gir file
618 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
621 multifilesrc: remove unused class declaration
623 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
626 build: install ges-version.h
628 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
630 * tools/ges-launch.c:
631 ges-launch: Not being able to load an asset is an error
633 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
635 * ges/ges-pipeline.c:
636 pipeline: Do not set EncodingProfile.presence when we have no track for the type
637 That leads to freeze as encodebin will be waiting for a pad and EOS
640 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
642 * tools/ges-launch.c:
643 ges-launch: Format the position printing as in gst-validate and friends
645 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
649 * tools/ges-launch.c:
650 * tools/ges-validate.c:
651 * tools/ges-validate.h:
652 ges-launch: Play nicely with gst-validate if avalaible
654 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
656 * tools/ges-launch.c:
657 ges-launch: Add a way to mute test video and audio output
659 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
661 * tools/ges-launch.c:
662 ges-launch: Properly handle project loading
663 So we start the pipeline only when the project is done loading, and we save it when it is
664 loaded, taking into account possible media URI updates.
666 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
668 ges: multifilesrc support
669 * GESMultiFileSource class
670 * multifilesrc example
671 * Support multifile:// urls in uri asset
672 * start/stop index modification
674 https://bugzilla.gnome.org/show_bug.cgi?id=719373
676 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
681 === release 1.2.0 ===
683 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
690 * gst-editing-services.doap:
693 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
696 * ges/ges-version.h.in:
698 Properly generate versioning #define-s during autogen
700 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
702 * ges/ges-container.c:
703 * ges/ges-timeline-element.c:
704 * tests/check/ges/group.c:
705 container: Properly handle the case where we could not set parent
706 In this case we had a FIXME about reverting everything that was done,
707 implement that FIXME!
709 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
711 * ges/ges-smart-adder.c:
712 ges: remove extra semicolon
713 https://bugzilla.gnome.org/show_bug.cgi?id=726365
715 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
717 * ges/ges-pipeline.c:
718 pipeline: Always set the encoding profile presence to 1
719 We currenty do not support multiple tracks with same type in GESPipeline
720 and we actually need to set the presence field to avoid a scenario where
721 we have only video in a video track, and no audio in the audio track. So
722 audiotestsrc is used and we end up encoding the whole audio stream but
723 no decoded video frame as reached the decodebin src pad, so the pad
724 has not been created and thus it will not be linked to the encodebin.
725 On the audio part, the EOS will be emitted so fast that the resulting stream will
726 not have any video in it as the muxer will not even have a video pad created.
727 Setting the presence will ensure that the muxer does have a video pad
728 (because of how encodebin behaves) and thus will create a pad for it
729 and wait for its EOS.
731 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
733 * docs/libs/ges-sections.txt:
734 * ges/ges-title-clip.c:
735 * ges/ges-title-source.c:
736 * ges/ges-title-source.h:
737 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
738 The method was badly called _clip_ instead of _source_ we have not release the API
739 so we still can change it.
741 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
744 ges: fix finalize/dispose mixup
745 https://bugzilla.gnome.org/show_bug.cgi?id=725918
747 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
749 * ges/ges-clip-asset.c:
750 * ges/ges-container.c:
751 * ges/ges-formatter.c:
753 * ges/gstframepositionner.c:
754 ges: Ensure GObject finalize and dispose methods chain up to parents
755 https://bugzilla.gnome.org/show_bug.cgi?id=725918
757 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
759 * ges/ges-base-xml-formatter.c:
760 Fix use-after-free in _free_pending_clip()
761 https://bugzilla.gnome.org/show_bug.cgi?id=725855
763 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
766 Automatic update of common submodule
767 From fe1672e to bcb1518
769 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
771 * docs/design/encoding-research.txt:
772 * docs/design/metadata.txt:
773 * ges/ges-pitivi-formatter.c:
774 * ges/ges-pitivi-formatter.h:
775 Update the documentation to use Pitivi instead of PiTiVi
777 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
779 * ges/ges-base-effect.c:
780 * ges/ges-effect-clip.c:
782 * ges/ges-test-clip.c:
783 * ges/ges-text-overlay.c:
784 * ges/ges-transition-clip.c:
785 Remove "#" from short-description
786 It breaks the display in the index.html page.
788 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
791 * ges/ges-extractable.c:
792 Minor documentation fixes: GESExtractable, GESAsset
794 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
797 Automatic update of common submodule
798 From 1a07da9 to fe1672e
800 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
802 * docs/libs/ges-sections.txt:
803 docs: Fix documentation about copying timeline elements
805 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
807 * ges/ges-timeline.c:
808 timeline: Make sure not to add 2 times a TrackElement in the same track
809 Without that, if a UriClip contains several tracks of a same type (ie.
810 video or audio...), we would add all the TrackElements to each track
811 making everything failling as we end up with several GNL sources at
812 the same position with the same priority.
814 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
818 * ges/ges-pipeline.c:
819 * tests/check/ges/integration.c:
820 * tests/examples/concatenate.c:
821 * tests/examples/ges-ui.c:
822 * tests/examples/overlays.c:
823 * tests/examples/test4.c:
824 * tests/examples/text_properties.c:
825 * tests/examples/thumbnails.c:
826 * tests/examples/transition.c:
827 * tools/ges-launch.c:
828 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
829 First, it was not in any namespace, second the name of the enum is
832 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
834 * ges/ges-base-xml-formatter.c:
835 ges: Give a reference to the formatter for the idle callback
836 This avoid segfault as we are not guaranteed that the formatter will
837 not be destroyed in the meantime.
838 + Minor cleanup of handling of private members
839 https://bugzilla.gnome.org/show_bug.cgi?id=724337
841 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
843 * ges/ges-meta-container.c:
844 * ges/ges-pitivi-formatter.c:
845 ges: Remove unused functions
847 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
850 ges-group: Properly check for integer underflows
851 error: comparison of unsigned expression < 0 is always false
853 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
855 * ges/ges-extractable.c:
856 ges-extractable: Return NULL instead of G_TYPE_INVALID
857 The return type of this function is gchar *, not GType
859 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
862 ges: Some documentation cleanup
864 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
866 * tests/check/ges/integration.c:
867 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
869 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
871 * bindings/python/examples/simple.py:
872 * docs/libs/ges-sections.txt:
873 * ges/ges-pipeline.c:
874 * ges/ges-pipeline.h:
875 * tests/check/ges/integration.c:
876 * tests/check/ges/project.c:
877 * tests/check/ges/test-utils.c:
878 * tests/examples/concatenate.c:
879 * tests/examples/ges-ui.c:
880 * tests/examples/overlays.c:
881 * tests/examples/simple1.c:
882 * tests/examples/test1.c:
883 * tests/examples/test2.c:
884 * tests/examples/test3.c:
885 * tests/examples/test4.c:
886 * tests/examples/text_properties.c:
887 * tests/examples/thumbnails.c:
888 * tests/examples/transition.c:
889 * tools/ges-launch.c:
890 ges-pipeline: Rename add_timeline to set_timeline
892 - ges_pipeline_add_timeline
893 + ges_pipeline_set_timeline
895 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
898 * ges/ges-uri-asset.c:
899 uri-asset: Let a chance for user to change URI if the set one is not readable
900 It sounds like the most logical thing to do in that case.
901 https://bugzilla.gnome.org/show_bug.cgi?id=721111
903 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
905 * ges/ges-video-source.c:
906 * ges/ges-video-uri-source.c:
907 videosource: Always add a deinterlace at the beining of videosrcbin
908 It might be needed in some cases (for example when decoding prores files) and
909 it is the way it is done with playbin now. Also deinterlace now properly supports
912 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
915 * tests/check/ges/project.c:
916 * tests/check/ges/uriclip.c:
917 ges-asset: Do not forget to give a ref to the registry
918 + Add test in the testsuite
920 https://bugzilla.gnome.org/show_bug.cgi?id=721111
922 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
925 Automatic update of common submodule
926 From d48bed3 to 1a07da9
928 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
930 * ges/ges-track-element.c:
931 track-element: clamp interpolated keyframe values.
933 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
936 .gitignore: add test driver and more test binaries
938 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
940 * ges/ges-base-xml-formatter.c:
941 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
942 https://bugzilla.gnome.org/show_bug.cgi?id=720040
944 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
946 * docs/libs/ges-sections.txt:
947 * ges/ges-audio-test-source.h:
948 * ges/ges-audio-uri-source.h:
949 * ges/ges-image-source.h:
950 * ges/ges-internal.h:
951 * ges/ges-title-source.h:
952 * ges/ges-video-test-source.h:
953 * ges/ges-video-uri-source.h:
954 track-element: Remove constructors for TrackElement from the API
955 Most of the time the user should not create GESTrackElements
956 himself, instead he should add a GESAsset to a layer, that will
957 result in a clip creation and the proper TrackElements to be
958 created and added to the tracks.
959 The case of effects and overlays is a bit different as the user should
960 create the TrackElement and add them to a clip.
962 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
965 * ges/ges-effect-clip.c:
967 * ges/ges-text-overlay-clip.c:
968 * ges/ges-text-overlay.c:
969 * ges/ges-timeline.c:
970 * ges/ges-title-clip.c:
971 * ges/ges-title-source.c:
972 * ges/ges-track-element.c:
973 * ges/ges-track-element.h:
975 ges: Remove versionning infos now that we start on the 1.X API serie
976 They are now meaningless, all the current symbols are the basic
977 ones for the 1.X serie.
979 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
981 * ges/ges-base-xml-formatter.h:
982 * ges/ges-effect-asset.h:
983 * ges/ges-smart-adder.h:
984 * ges/ges-smart-video-mixer.h:
985 * ges/ges-xml-formatter.h:
986 * ges/gstframepositionner.h:
987 ges: Add padding for API extension where missing
989 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
993 Automatic update of common submodule
994 From dbedaa0 to d48bed3
996 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
999 * ges/ges-timeline.c:
1000 ges: Reimplement 'always create a project to back a timeline'
1001 Keeping it simple, and making sure everything is synchronous
1003 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1005 * ges/ges-project.c:
1006 * ges/ges-timeline.c:
1007 * tests/check/ges/backgroundsource.c:
1008 * tests/check/ges/basic.c:
1009 * tests/check/ges/clip.c:
1010 * tests/check/ges/effects.c:
1011 * tests/check/ges/group.c:
1012 * tests/check/ges/layer.c:
1013 * tests/check/ges/mixers.c:
1014 * tests/check/ges/overlays.c:
1015 * tests/check/ges/test-utils.c:
1016 * tests/check/ges/test-utils.h:
1017 * tests/check/ges/text_properties.c:
1018 * tests/check/ges/timelineedition.c:
1019 * tests/check/ges/titles.c:
1020 * tests/check/ges/transition.c:
1021 * tests/check/ges/uriclip.c:
1022 Revert "ges: Always create a project to back a timeline"
1023 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
1025 tests/check/ges/backgroundsource.c
1026 tests/check/ges/effects.c
1027 tests/check/ges/overlays.c
1028 tests/check/ges/simplelayer.c
1029 tests/check/ges/text_properties.c
1030 tests/check/ges/titles.c
1032 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1034 * ges/ges-project.c:
1035 * ges/ges-timeline.c:
1036 timeline: Add all assets of the clip added to the timeline to the project
1038 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1040 * docs/libs/ges-docs.sgml:
1041 * docs/libs/ges-sections.txt:
1042 * docs/libs/ges.types:
1044 * ges/ges-base-effect-clip.c:
1045 * ges/ges-effect-clip.c:
1046 * ges/ges-simple-layer.c:
1047 * ges/ges-simple-layer.h:
1048 * ges/ges-transition-clip.c:
1050 * tests/check/Makefile.am:
1051 * tests/check/ges/backgroundsource.c:
1052 * tests/check/ges/effects.c:
1053 * tests/check/ges/overlays.c:
1054 * tests/check/ges/simplelayer.c:
1055 * tests/check/ges/text_properties.c:
1056 * tests/check/ges/titles.c:
1057 * tests/examples/concatenate.c:
1058 * tests/examples/ges-ui.c:
1059 * tests/examples/simple1.c:
1060 * tests/examples/test3.c:
1061 * tests/examples/test4.c:
1062 * tests/examples/thumbnails.c:
1063 * tools/ges-launch.c:
1064 Remove GESSimplerLayer, that API should land into GESLayer in the end
1065 The priority handling of clip is now handled by GESLayer itself, and
1066 handling clip as a ordered list should be implemented in GESLayer itself
1067 too, this way the user can decide to switch mode at any time instead of
1069 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1072 layer: Set clip start to the duration of the layer if == TIME_NONE
1073 In the provided start of a clip is GST_CLOCK_TIME_NONE in
1074 ges_layer_add_asset, it means that we want the clip to be
1075 added at the end of the layer
1077 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1079 * docs/libs/ges-sections.txt:
1082 layer: Add an API to get the total duration of the layer
1084 ges_layer_get_duration
1086 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1088 Remove the android/ toplevel directory
1089 To build gstreamer for android we are now using androgenizer which
1090 generates the needed Android.mk files. Androgenizer can be found here:
1091 * http://cgit.collabora.com/git/android/androgenizer.git/
1093 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1097 * ges/ges-timeline.c:
1098 * ges/ges-track-element.c:
1099 * ges/ges-uri-asset.c:
1104 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1106 * ges/ges-video-uri-source.c:
1107 video-uri-source: Handle interlaced videos
1108 https://bugzilla.gnome.org/show_bug.cgi?id=710168
1110 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1112 * tools/ges-launch.c:
1113 ges-launch: Let user set the track types to use
1115 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1117 * bindings/python/examples/material.py:
1118 python: Remove old material.py example
1120 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1122 * tools/ges-launch.c:
1123 ges-launch: Dot the pipeline on state changes and warnings
1125 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1127 * ges/gstframepositionner.c:
1128 framepositionner: Fix the range of properties dealing with number of pixels
1129 This way it is possible to interpolate those values.
1131 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1133 * ges/ges-project.c:
1134 * ges/ges-timeline.c:
1135 * tests/check/ges/backgroundsource.c:
1136 * tests/check/ges/basic.c:
1137 * tests/check/ges/clip.c:
1138 * tests/check/ges/effects.c:
1139 * tests/check/ges/group.c:
1140 * tests/check/ges/layer.c:
1141 * tests/check/ges/mixers.c:
1142 * tests/check/ges/overlays.c:
1143 * tests/check/ges/simplelayer.c:
1144 * tests/check/ges/test-utils.c:
1145 * tests/check/ges/test-utils.h:
1146 * tests/check/ges/text_properties.c:
1147 * tests/check/ges/timelineedition.c:
1148 * tests/check/ges/titles.c:
1149 * tests/check/ges/transition.c:
1150 * tests/check/ges/uriclip.c:
1151 ges: Always create a project to back a timeline
1152 And fix all the tests as we need to wait for the project to be loaded
1153 to check the reference count of the timeline (as we keep a ref on the
1154 timeline in project to later emit "loaded" on idle).
1156 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1158 * bindings/python/examples/simple.py:
1159 bindings: Cleanup and fix simple python example
1161 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
1164 Automatic update of common submodule
1165 From 865aa20 to dbedaa0
1167 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
1169 * ges/ges-audio-source.c:
1170 * ges/ges-image-source.c:
1171 * ges/ges-pipeline.c:
1172 * ges/ges-smart-adder.c:
1173 * ges/ges-smart-video-mixer.c:
1175 * ges/ges-title-source.c:
1177 * ges/ges-video-track.c:
1178 ges: Fix several memory leaks
1179 https://bugzilla.gnome.org/show_bug.cgi?id=710390
1181 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
1184 track-element: add start to the position to which we wish we split the bindings.
1185 The bindings split is relative to the beginning of the clip.
1187 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1190 clip: Fix the find_track_element method
1191 What we want is to be able to find a TrackElement by its type, and
1192 possibly specify a Track where to look into.
1194 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
1196 * ges/ges-extractable.h:
1197 * ges/ges-formatter.h:
1198 * ges/ges-uri-asset.h:
1199 ges-formatter: don't use 'class' as function argument name in headers
1200 It's a keyword in C++ and C++ compilers won't like it.
1201 https://bugzilla.gnome.org/show_bug.cgi?id=710172
1203 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1206 * ges/ges-uri-asset.c:
1207 uri-asset: Check if file exists before trying it as a proxy
1209 1- discovering file that we know do not exist
1210 2- proposing the current proxy path (that failed) as a possible proxy
1211 which lead to errors
1213 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1215 * tools/ges-launch.c:
1216 ges-launch: Remember URIS that we tried to discover
1217 So we do not fail several time trying to discover the same URI
1221 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1223 * ges/ges-formatter.c:
1224 formatter: Try to use best formatter first
1226 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1228 * ges/ges-audio-source.c:
1229 audiosource: Add audioconvert and audioresample before the volume element
1230 https://bugzilla.gnome.org/show_bug.cgi?id=709777
1232 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
1234 * ges/ges-timeline.c:
1235 timeline: pass the correct argument to disconnect_by_func.
1238 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1243 === release 1.1.90 ===
1245 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1251 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1255 clip: Return the newly created TrackElement when adding an asset
1256 This is a minor API change
1258 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1260 * ges/ges-timeline.c:
1261 timeline: Add a signal to know when it is commited
1263 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
1266 clip: split_bindings at position * + inpoint*
1268 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
1270 * ges/ges-video-track.c:
1271 video-track: update gaps framerate along with restriction caps.
1273 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
1275 * ges/ges-base-xml-formatter.c:
1276 * ges/ges-xml-formatter.c:
1277 xml-formatter: add support for restriction caps.
1279 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
1281 * ges/ges-video-source.c:
1282 * ges/gstframepositionner.c:
1283 * ges/gstframepositionner.h:
1284 video-source: Add a videorate in video-source.
1285 And control it in framepositionner.
1287 ges/ges-video-source.c
1289 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
1292 Automatic update of common submodule
1293 From 6b03ba7 to 865aa20
1295 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1297 * tests/check/ges/clip.c:
1298 * tests/check/ges/layer.c:
1299 tests: Make sure not to test freed objects type
1301 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1303 * ges/ges-pipeline.c:
1304 pipeline: Let some queuing in encodebin
1305 It is sometimes necessary
1307 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1309 * ges/ges-pitivi-formatter.c:
1310 * tests/examples/ges-ui.c:
1311 examples: Make project loading more generic
1312 Pitivi formatter is deprecated, do not use it by default
1314 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1316 * docs/libs/ges-docs.sgml:
1317 * docs/libs/ges-sections.txt:
1321 * tests/examples/ges-ui.c:
1322 * tests/examples/ges-ui.glade:
1323 Revert "ges: Disable the Pitivi formatter"
1324 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
1325 Let's just keep it... it does not cost anything.
1327 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
1330 Automatic update of common submodule
1331 From b613661 to 6b03ba7
1333 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1336 Automatic update of common submodule
1337 From 74a6857 to b613661
1339 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
1342 Automatic update of common submodule
1343 From 12af105 to 74a6857
1345 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
1347 * tests/check/ges/timelineedition.c:
1348 tests: timelineedition: cast start and duration values as guint64
1350 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1352 * tools/ges-launch.c:
1353 ges-launch: Handle path for project uri
1355 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1357 * ges/ges-xml-formatter.c:
1358 formatter: Keep timeline duration as a meta
1360 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1362 * ges/ges-project.c:
1363 * tools/ges-launch.c:
1364 ges-launch: Make it possible to provid pathes to look for moved asset
1365 For example if a project was sent from someone else thus the pates in
1366 there are meaningless on the other computer, we need to be able
1367 to specify a list of pathes where the files are.
1370 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
1372 * ges/ges-pipeline.c:
1373 ges-pipeline: Don't unref buffer obtained from a GstSample
1374 https://bugzilla.gnome.org/show_bug.cgi?id=707914
1376 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1378 * tests/check/ges/integration.c:
1379 tests: integration: set restriction_caps on the video encoding profile
1380 We need this cause now videomixer renegotiates downstream.
1382 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1384 * ges/ges-pipeline.c:
1386 pipeline: Create it through a factory
1387 Making it possible to use it with GstValidate LD_PRELOAD feature
1389 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1391 * docs/libs/ges-sections.txt:
1392 * ges/ges-pipeline.c:
1393 * ges/ges-pipeline.h:
1394 * tests/examples/thumbnails.c:
1395 pipeline: Finnish renaming from GESTimelinePipeline
1397 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1399 * tests/check/ges/timelineedition.c:
1400 tests: timelineedition: Minor cleanups
1402 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1404 * ges/ges-timeline.c:
1405 timeline: Make sure we do not move object when only trimming
1406 We were missing a few checks so that we do not move objects when their
1407 duration is equal to the max duration, or 0
1409 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1411 * ges/ges-timeline.c:
1412 timeline: Avoid setting duration > max_duration when rippling
1413 We should use the trimming method to set duration to make sure to avoid
1414 going over the max duration.
1415 Also avoid computing when setting duration to the same old value.
1417 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1420 * ges/ges-container.c:
1421 * ges/ges-container.h:
1423 * ges/ges-timeline.c:
1424 * tests/check/ges/timelineedition.c:
1425 ges: Handle trimming in groups
1426 This was broken, clips where moving all around, make it behave properly.
1428 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1430 * ges/ges-timeline.c:
1431 timeline: Make ripple start be trimming
1432 This is a more natural behaviour as a user instead of doing nothing at
1435 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1437 * ges/ges-audio-source.c:
1438 * ges/ges-video-source.c:
1439 ges: Make GESAudioSource and GESVideoSource abstract
1441 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1443 * ges/gstframepositionner.c:
1444 gstframepositionner: correctly tag metadata.
1445 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
1446 GstVideo which is not the case right now
1448 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1450 * ges/ges-video-source.c:
1451 videosource: Make sure to update z-order when layer priority changes
1453 ges/ges-video-source.c
1455 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1457 * ges/ges-timeline-element.c:
1458 * ges/ges-timeline-element.h:
1459 timeline-element: Add a set_parent vmethod
1461 GESTimelineElment->set_parent vmethod
1463 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
1465 * tests/check/ges/timelineedition.c:
1466 tests: timelineedition: Add a test_scaling.
1467 It will check that the clip updates its size correctly.
1469 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
1471 * tests/check/ges/test-utils.c:
1472 * tests/check/ges/test-utils.h:
1473 test-utils: Adds a utility function to quickly check the timeline.
1475 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
1477 * ges/ges-video-transition.c:
1478 videotransition: No need to hard set width and height anymore.
1480 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
1482 * ges/ges-video-source.c:
1483 * ges/gstframepositionner.c:
1484 * ges/gstframepositionner.h:
1485 gstframepositionner: Install width and height properties.
1486 + And manage them properly.
1488 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
1490 * ges/ges-audio-track.c:
1491 * ges/ges-internal.h:
1494 ges-track: Add the notion of resriction caps to GESTrack
1495 This way we can let the user determine what he want to come out of the
1498 - ges_track_set_caps (The track caps are now construct only)
1499 + ges_track_set_restriction_caps
1500 + ges_track_get_restriction_caps
1501 + GESTrack.props.restriction_caps
1503 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
1505 * docs/libs/ges-docs.sgml:
1506 * docs/libs/ges-sections.txt:
1507 * docs/libs/ges.types:
1509 * ges/ges-audio-source.c:
1510 * ges/ges-audio-source.h:
1511 * ges/ges-audio-test-source.c:
1512 * ges/ges-audio-test-source.h:
1513 * ges/ges-audio-uri-source.c:
1514 * ges/ges-audio-uri-source.h:
1515 * ges/ges-image-source.c:
1516 * ges/ges-image-source.h:
1519 * ges/ges-title-source.c:
1520 * ges/ges-title-source.h:
1522 * ges/ges-uri-asset.c:
1523 * ges/ges-uri-clip.c:
1524 * ges/ges-uri-source.c:
1525 * ges/ges-uri-source.h:
1526 * ges/ges-video-source.c:
1527 * ges/ges-video-source.h:
1528 * ges/ges-video-test-source.c:
1529 * ges/ges-video-test-source.h:
1530 * ges/ges-video-uri-source.c:
1531 * ges/ges-video-uri-source.h:
1533 * tests/check/ges/uriclip.c:
1534 GES: Add GESVideoSource and GESAudioSource base classes
1535 + Update documentation.
1536 + Implements subclasses audio-uri-source and video-uri-source
1538 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
1540 * ges/ges-audio-test-source.c:
1541 * ges/ges-video-test-source.c:
1542 testsource: Handle child properties as child properties
1543 Makes $make check pass.
1544 Standardizes property handling.
1546 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
1548 * ges/ges-internal.h:
1550 source: Make a ges_source_create_topbin internal helper method
1552 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
1554 * ges/ges-audio-test-source.c:
1555 * ges/ges-image-source.c:
1558 * ges/ges-title-source.c:
1559 * ges/ges-uri-source.c:
1560 * ges/ges-uri-source.h:
1561 * ges/ges-video-test-source.c:
1562 ges-source: Move common elements handling to the base class
1563 + And port all the subclasses
1565 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1567 * ges/ges-container.c:
1568 container: Do not forget to initialize the timeline before using it
1570 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
1572 * ges/ges-xml-formatter.c:
1573 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
1574 Libraries shouldn't use setlocale().
1576 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1578 * ges/ges-xml-formatter.c:
1579 xml-formatter: set LC_NUMERIC locale before saving values.
1580 Avoiding to save ',' instead of '.' for floats in certain locals
1582 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1584 * ges/ges-video-transition.c:
1585 video-transition: Keep switch transition type simple
1586 Also make sure there is a proper default value for transition type.
1588 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1590 * tools/ges-launch.c:
1591 launch: Simplify encoding profile description
1592 Use a 'simple' synthax to describe encoding profiles
1594 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1596 * tools/ges-launch.c:
1597 launch: Make it easier to render project
1598 Now providing an output uri is enough to tell that you want to render.
1599 It will use project rendering infos when possible, missing a way to
1600 specify which info if various are disponnible (we use the first one
1602 + Make options more logical now, -l mean --load, and -r means repeat
1604 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1606 * ges/ges-timeline.c:
1607 timeline: No autotrans between elements in same toplevel container
1608 This makes no sense, we ended up creating/removing tons of transition
1611 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1613 * docs/libs/ges-docs.sgml:
1614 * docs/libs/ges-sections.txt:
1618 * tests/examples/ges-ui.c:
1619 * tests/examples/ges-ui.glade:
1620 ges: Disable the Pitivi formatter
1621 It lacks to many feature and the code is too bad, desactivation until
1622 someone comes and fix it... The code should be removed if it never
1625 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1628 ges-clip: when a child, is removed, disconnect from its notifies.
1630 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1632 * tests/check/ges/integration.c:
1633 tests: Make use of g_assert_no_error when it makes sense
1635 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1637 * tests/check/Makefile.am:
1638 tests: Let use 20 sec to execute tests
1640 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1642 * docs/libs/ges-sections.txt:
1643 * ges/ges-base-effect.c:
1645 * ges/ges-track-element.c:
1646 * ges/ges-track-element.h:
1647 * ges/ges-uri-source.c:
1648 trackelement: Simplify the way we handle children properties
1649 So subclass do not have to implement a new logic all the time, but
1650 instead can use a simple method to add properties as needed.
1652 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1654 * docs/libs/ges-sections.txt:
1657 * ges/ges-effect-clip.c:
1658 * ges/ges-test-clip.c:
1659 * ges/ges-text-overlay-clip.c:
1660 * ges/ges-title-clip.c:
1661 * ges/ges-track-element.c:
1662 * ges/ges-transition-clip.c:
1663 * ges/ges-uri-clip.c:
1664 clip: Remove the ges_clip_fill_track method
1665 Its was only use by the old custom source which is dead now.
1667 Remove ges_clip_fill_track
1668 https://bugzilla.gnome.org/show_bug.cgi?id=706855
1670 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1672 * docs/libs/ges-docs.sgml:
1673 * docs/libs/ges-sections.txt:
1674 * docs/libs/ges.types:
1676 * ges/ges-custom-source-clip.c:
1677 * ges/ges-custom-source-clip.h:
1680 * tests/check/ges/basic.c:
1681 * tests/check/ges/clip.c:
1682 * tests/check/ges/layer.c:
1683 * tests/check/ges/simplelayer.c:
1684 * tests/check/ges/timelineedition.c:
1685 ges: Remove custom clip
1686 If you want a custom clip then you have to subclass GESClip,
1687 This class was pre historicall and only used for testing purposes, we
1688 have GESTestClip for that.
1689 https://bugzilla.gnome.org/show_bug.cgi?id=706855
1691 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1694 Remove acinclude.m4 as we do not use it
1695 and it is anyway removed by autogen.sh
1697 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1699 * tests/check/ges/integration.c:
1700 integration: Add titles test
1702 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1704 * bindings/python/gi/overrides/GES.py:
1705 python: Do not initialize GES at import time
1707 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1709 * tests/check/ges/test-utils.c:
1710 tests: fix NULL pointer dereference, ternary operator silliness and message type use
1712 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1714 * tests/check/ges/test-utils.c:
1715 tests: Give more debugging info when samples could not be generated
1717 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1719 * tests/check/Makefile.am:
1720 * tests/check/ges/project.c:
1721 tests: Fix make distcheck
1722 We need to make sure that we can write to the directory where we save
1723 project files, so doing it in the tmp folder.
1724 + Properly dist test data files
1726 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1729 * ges/ges-internal.h:
1730 * ges/ges-track-element.c:
1731 trackelement: split bindings correctly.
1733 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1735 * ges/ges-track-element.c:
1736 trackelement: update control bindings correctly.
1737 When duration or inpoint change, we need to remove edge control points,
1738 and set new control points with interpolated values.
1739 Also when duration == 0, we need to remove all control points, as otherwise
1740 the controller will raise !is_end assertions.
1741 It's the duty of the application to set keyframes back when duration gets
1744 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1746 * ges/ges-container.c:
1747 container: resort children after prepending an element.
1749 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1751 * ges/ges-timeline.c:
1752 timeline: when there are no objects anymore, set duration to 0.
1754 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1756 * ges/ges-audio-track.c:
1757 * ges/ges-audio-track.h:
1758 ges-audio-track: Change contructor prototype.
1759 We return an AudioTrack.
1761 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1763 * docs/libs/ges-sections.txt:
1764 * ges/ges-pipeline.c:
1765 * ges/ges-pipeline.h:
1766 pipeline: add a get_mode method.
1768 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1770 * ges/ges-base-xml-formatter.c:
1771 * ges/ges-internal.h:
1772 * ges/ges-xml-formatter.c:
1773 basexmlformatter: Only set timeline auto transitions when done loading.
1775 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1777 * tests/check/ges/integration.c:
1778 integration: make test_basic be two concatenated clips.
1780 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1782 * ges/ges-formatter.c:
1783 formatter: Plug leaks in the can_save_to_uri method
1784 https://bugzilla.gnome.org/show_bug.cgi?id=679941
1786 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1788 * ges/ges-pipeline.c:
1789 pipeline: Remove the dynamic lock
1790 We actually do not need it has everywhere where we would need it we are
1791 already locked against the timeline.dyn_lock, we need to make sure it is
1792 always the case in the future.
1793 The hierarchy of the mutex was wrong and could possibly lead to
1796 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1798 * ges/ges-formatter.c:
1799 * ges/ges-formatter.h:
1800 formatter: Remove the unsed can_save_uri vmethod
1801 This virtual method does not make much sense right now, we might need it
1802 again later, but most probably with a sensibly different API so removing
1805 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
1807 * ges/ges-formatter.c:
1808 ges-formatter: Check if directory of URI is writeable
1809 https://bugzilla.gnome.org/show_bug.cgi?id=679941
1811 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1813 * tests/check/ges/integration.c:
1814 tests: integration: Rework the way we handle seeking while fully paused
1815 The idea is that we should first play until the time we reach the first
1816 position, at that point we PAUSE the pipeline, then, afterward do the
1818 If we get the position before the ASYNC DONE, just accept it.
1820 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1822 * tests/check/ges/integration.c:
1823 tests: integration: PNG file was renamed to png.png
1825 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1827 * tests/check/ges/integration.c:
1828 tests: integration: Add a list tests only option
1829 Also add an empty filed in the GOptionEntry array avoiding segfaults
1831 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
1834 build: add subdir-objects to AM_INIT_AUTOMAKE
1835 Fixes warnings with automake 1.14
1836 https://bugzilla.gnome.org/show_bug.cgi?id=705350
1838 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1840 * tests/check/ges/integration.c:
1841 tests: integration: Only use 2 layers for the mixing for now
1842 + Call the TSuite "integration" instead of "render"
1844 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1846 * tests/check/ges/integration.c:
1847 tests: check: All assets moved to assets/
1849 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1851 * tests/check/ges/integration.c:
1852 tests: integration: Make it possible to list all avalaible tests
1853 You can not use make check-integration --list-tests, you have to use
1854 ./integration --list-tests instead
1856 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1858 * ges/ges-timeline.c:
1859 timeline: Add support for group-id in the stream-start event
1861 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1863 * tests/check/ges/integration.c:
1866 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1868 * tests/check/ges/integration.c:
1869 tests: integration: Avoid leak
1871 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1873 * tests/check/ges/integration.c:
1874 tests: integration: Do not forget to set encoding profiles
1876 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1878 * tests/check/ges/integration.c:
1879 integration: add mixing tests
1880 Add a new test that creates a given number of layers. Each layer has the same
1881 assets / clips shifted by a different amount in the timeline. Alpha and volume
1882 properties are different for each layer. This test is similar to the mixer
1884 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
1885 We should be able to add more clips to each layer, but this example test only
1886 tests mixing 1 clip across 4 layers.
1888 tests/check/ges/integration.c
1890 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1892 * tests/check/ges/integration.c:
1893 tests/integration: display test name when running it.
1895 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1897 * tests/check/assets/png.png:
1898 * tests/check/ges/integration.c:
1899 tests/integration: add an asset directory.
1901 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1903 * tests/check/ges/integration.c:
1904 integration: add seek tests to paused pipeline (no playing)
1905 This second set of seeking tests performs the seeks in a PAUSED
1906 pipeline. After all seeks are successful, the pipeline is resumed so that the
1907 test does not timeout.
1909 tests/check/ges/integration.c
1911 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
1913 * tests/check/ges/integration.c:
1914 integration: add paused pipeline seek tests
1916 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1918 * tests/check/ges/integration.c:
1919 tests/integration: adds image_filename in the test generation macro
1921 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1923 * ges/ges-project.c:
1924 project: Make sure error-loading-asset is emited when needed
1925 In case ges_project_try_updating_id would be called from outside ges-project the signal
1926 was not emitted, change that.
1927 + Add some debugging
1929 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1931 * docs/libs/ges-sections.txt:
1932 * ges/ges-timeline.c:
1933 * ges/ges-timeline.h:
1934 timeline: Add methods to get and set the snapping distance
1936 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1939 * ges/ges-internal.h:
1940 * ges/ges-track-element.c:
1941 clip: Fix the spliting method
1942 We should make sure that the newly created trackelement are inside
1943 a container when adding them to as this is needed for GESUriClip-s.
1944 Also do not try to set a child property on the TrackElement itself.
1945 https://bugzilla.gnome.org/show_bug.cgi?id=703152
1947 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1949 * tests/check/ges/integration.c:
1950 tests: integration: Let the user mute the tests when needed
1951 Add an environment variable so the user can make sur that
1952 integration tests use fakesinks instead of real sinks
1954 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1956 * tests/check/ges/mixers.c:
1957 tests: Make sure we can have the results into an XML file
1959 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1961 * ges/ges-pipeline.c:
1962 pipeline: Check that the profile could actually be set on the encodebin
1963 Setting the profile on an encodebin can fail, and if that happens, there
1964 will be no profile set at all, we should return FALSE in GESPipeline
1967 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
1970 * docs/libs/architecture.xml:
1971 * docs/libs/ges-docs.sgml:
1972 * docs/libs/ges-sections.txt:
1973 * docs/libs/ges.types:
1976 * ges/ges-pipeline.c:
1977 * ges/ges-pipeline.h:
1978 * ges/ges-timeline-pipeline.c:
1979 * ges/ges-timeline-pipeline.h:
1982 * tests/check/ges/basic.c:
1983 * tests/check/ges/integration.c:
1984 * tests/check/ges/mixers.c:
1985 * tests/check/ges/project.c:
1986 * tests/check/ges/test-utils.c:
1987 * tests/check/ges/test-utils.h:
1988 * tests/examples/concatenate.c:
1989 * tests/examples/ges-ui.c:
1990 * tests/examples/overlays.c:
1991 * tests/examples/simple1.c:
1992 * tests/examples/test1.c:
1993 * tests/examples/test2.c:
1994 * tests/examples/test3.c:
1995 * tests/examples/test4.c:
1996 * tests/examples/text_properties.c:
1997 * tests/examples/thumbnails.c:
1998 * tests/examples/transition.c:
1999 * tools/ges-launch.c:
2000 Rename GESTimelinePipeline to GESPipeline
2001 rename ges_timeline_pipeline methods to ges_pipeline
2003 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2005 * tests/check/ges/integration.c:
2006 tests: integration: Add some pipeline dumps
2007 When we go to PLAYING, or when we get an error on the bus
2008 + Activate the hack so that we dump the pipeline on first buffer
2009 pushed by the smart adder
2011 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2013 * tests/check/ges/integration.c:
2014 tests: integration: Add video/audio only basic tests
2016 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2018 * ges/ges-uri-asset.c:
2019 * tests/check/ges/integration.c:
2020 tests: integration: Give some more information to user on errors
2022 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2024 * tests/check/ges/integration.c:
2025 tests: intergration: Add some more encoding profiles
2027 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2029 * tests/check/ges/integration.c:
2030 tests: integration: Give the user more details about failure when checking transcoded file
2032 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2034 * tests/check/ges/integration.c:
2035 tests: integration: Be more precise with namings
2036 Fully define formats in the namings
2037 + Add an mp3 + h264 in mov test
2039 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2041 * tests/check/ges/integration.c:
2042 tests: integration: Refactor and make easier to add encoding profiles
2044 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2046 * tests/check/Makefile.am:
2047 * tests/check/ges/integration.c:
2048 tests: integration: Add audio/video only seeking tests
2050 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2052 * tests/check/ges/integration.c:
2053 tests: integration: Remove the effect in test_seeking
2054 It complexifies the test but this is not what we actually want in
2057 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2059 * tests/check/ges/integration.c:
2060 tests: Remove prints
2061 And use GST_DEBUG and friends instead
2063 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
2065 * tests/check/ges/integration.c:
2066 integration: some fixes for seek tests
2067 - Use g_list_remove_link so that ordering of seeks is not mandatory
2068 - use g_slice allocator for SeekInfo structs
2069 - Fix leak in freeing seek list
2070 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
2072 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
2074 * tests/check/ges/integration.c:
2075 integration: add SeekInfo and get_position callback for seek tests
2076 A Seekinfo structure consists of 2 fields:
2077 - position: the position to seek to
2078 - seeking_position: the position to perform the seek from
2079 Seeks can be appended to a global list e.g. from code:
2080 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
2081 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
2082 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
2083 The get_position callback checks the current position and attempts to perform
2084 the corresponding seek with gst_element_seek_simple
2086 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2088 * ges/ges-uri-clip.c:
2089 ges-uri-clip: Add the possibility to specify an assets directory
2090 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
2092 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2094 * tests/check/ges/integration.c:
2095 tests: Simplifie integration tests using macros all around
2097 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2100 * tests/check/Makefile.am:
2101 * tests/check/ges/integration.c:
2102 * tests/check/ges/test-utils.c:
2103 * tests/check/ges/test-utils.h:
2104 tests: Add integration tests
2105 Those are test with real media files, they are run separetely from other
2106 unit tests using the make check-integration command (can be done from
2107 the toplevel directory)
2109 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2111 * tests/check/ges/test-utils.c:
2112 * tests/check/ges/test-utils.h:
2113 test-utils: Add test file generation code.
2115 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2117 * ges/ges-track-element.c:
2118 track-element: No need to log when prio == MIN_GNL_PRIO.
2120 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2122 * ges/gstframepositionner.c:
2123 framepositionner: fix messup with propname enum.
2125 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2129 track: Make it possible to disable the mixing feature
2131 ges_track_set_mixing
2132 ges_track_get_mixing
2134 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2136 * ges/ges-timeline.c:
2137 timeline: create_transitions_on_layer *before* actually commiting
2138 Everything need to be in place before commiting, otherwize it makes no
2141 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2145 group: Add an empty group constructor
2146 As it is more intuitive for users.
2150 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2153 * ges/ges-container.c:
2155 container/group/clip: Allow creating an empty group.
2156 This is a legitimate use case.
2158 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2161 * ges/ges-container.c:
2162 * ges/ges-container.h:
2164 * ges/ges-timeline.c:
2165 container: Add a 'recursive' argument to the get_children method
2167 - ges_container_get_children (GESContainer *container);
2168 + ges_container_get_children (GESContainer *container, gboolean recurse);
2170 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2173 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
2175 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2177 * ges/ges-timeline-element.c:
2178 * tests/check/ges/group.c:
2179 timelineelement: Make sure that we will never set a negative start
2180 Currently we can end up overflowing the start of others child of our
2181 parent, avoid that making sure we can set our start to what was
2182 requested by the user before actually doing it
2185 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2187 * ges/ges-timeline.c:
2188 timeline: Append missing layers when moving groups between layers
2189 This was a missing feature of the newly added groups
2191 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2193 * docs/libs/ges-docs.sgml:
2194 * docs/libs/ges-sections.txt:
2197 * ges/ges-container.c:
2198 * ges/ges-container.h:
2201 * ges/ges-internal.h:
2202 * ges/ges-timeline-element.c:
2203 * ges/ges-timeline.c:
2207 * tests/check/Makefile.am:
2208 * tests/check/ges/basic.c:
2209 * tests/check/ges/clip.c:
2210 * tests/check/ges/group.c:
2211 * tests/check/ges/test-utils.h:
2212 * tests/check/ges/timelineedition.c:
2213 ges: Implement a GESGroup class, subclass of GESContainer
2214 The GESGroup class is used to group various GESContainer
2215 together, it can contain either GESClips or GESGroup or both.
2217 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2219 * ges/ges-xml-formatter.c:
2220 xml-formatter: Indent formatted files
2222 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2224 * docs/libs/ges-sections.txt:
2225 * ges/ges-timeline-element.c:
2226 * ges/ges-timeline-element.h:
2227 timeline-element: Add a method to get the topelevel parent of an element
2229 ges_timeline_element_get_toplevel_parent
2231 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2233 * tests/check/ges/basic.c:
2234 * tests/check/ges/clip.c:
2235 * tests/check/ges/test-utils.c:
2236 * tests/check/ges/test-utils.h:
2237 * tests/check/ges/timelineedition.c:
2238 * tests/check/ges/transition.c:
2239 tests: More safely check if objects where destroyed
2240 Check if an object rthat has already been freed has been destroyed is not safe.
2241 Add a helper function that uses weak reference to check that objects that are expected
2242 to be destroyed when unrefing an object are actually destroyed.
2244 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2247 clip: Emit the notify::layer signal only when actually needed
2249 - only when we do change layer
2250 - At the end of moving between two layers
2252 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2255 clip: Avoid list corruption when grouping objects
2256 We are currently iterating over a list that is modified in the same
2257 method, we have to get a copy of the list, and iterate over the copy.
2259 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2262 * ges/ges-internal.h:
2263 clip: Add an internal method to easily get the priority of the layer the clip is in
2265 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2268 * ges/ges-container.c:
2269 * ges/ges-container.h:
2270 container: Remove the get_priority_range vmethod
2271 We now let full control to subclasses so we do not need it anymore.
2273 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2276 * ges/ges-container.c:
2277 * ges/ges-container.h:
2278 container: Let full control of children priorities to subclasses
2279 For that we make the children_control_mode a protected filed, directly usable by
2280 subclasses, removing the method to set it.
2281 And we let the subclass set and get the priority offsets to the container class.
2283 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2286 track: Make sure that new gaps are filled before removing the old ones
2287 Currently we can end up having gaps in track as the first step of the
2288 gap filling method removes currently set gaps.
2290 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2293 * tests/check/ges/effects.c:
2294 clip: Handle child priority offsets when setting priority
2296 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2298 * ges/ges-container.c:
2299 container: Do not allow adding an element to a container if it already has a parent
2300 This should never happen, an element can have 1 and only 1 parent.
2302 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2304 * ges/ges-container.c:
2305 container: "Implement" the set_priority vmethod
2306 This way we will just accept any value setted
2308 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2311 * ges/ges-container.c:
2312 ges: Avoid leaking the timeline when grouping containers
2314 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2317 * ges/ges-container.c:
2318 * ges/ges-container.h:
2319 container: Let subclasses decide when height change should be computed
2321 - GESContainer.compute_height vmethod
2322 + _ges_container_set_height
2324 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2326 * ges/ges-base-xml-formatter.c:
2327 base-xml-formatter: s/ducation/duration/
2329 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2331 * ges/ges-container.c:
2332 container: ges_container_ungroup return a transfer full list
2334 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2338 * ges/ges-container.c:
2339 * ges/ges-container.h:
2340 * tests/benchmarks/timeline.c:
2341 * tests/check/ges/layer.c:
2342 * tests/check/ges/timelineedition.c:
2343 ges: Move ges_clip_edit to GESContainer
2344 This exact same method will be needed in GESGroup, so we should have the method
2345 in the common parent class.
2348 + ges_container_edit
2349 + GESContainer->edit vmethod
2351 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2353 * ges/ges-container.c:
2354 container: Update offsets in GESTimelineElement vmethod implementations
2355 So subclasses just have to link up to resync offsets
2357 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2359 * ges/ges-effect-asset.c:
2361 docs: Misc documentation fixes
2363 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2366 clip: Never try to set the start after the end of an element when trimming
2368 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2370 * ges/ges-internal.h:
2371 internal: Add a macro to make it easier to get the end of a TimelineElement
2373 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2376 * tests/check/ges/backgroundsource.c:
2377 * tests/check/ges/layer.c:
2378 track: Update gaps only when commiting
2379 We were still updating them at useless moments, do it only when absolutely needed.
2381 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2383 * ges/ges-container.c:
2384 container: Fix the way we check priority of subclasses when grouping objects
2385 The resulting list was from lower to higher, we need the contrary
2387 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2390 * ges/ges-container.c:
2391 ges: Move GESTimelineElemt vmethod implementation from container to clip
2392 This is where they belong to has they are specific to that
2393 implementation of the baseclass
2395 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2397 * ges/ges-container.c:
2398 * ges/ges-container.h:
2399 container: Make initiated_move a read only protected member
2400 It is a interesting information for subclasses.
2404 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2406 * ges/ges-internal.h:
2407 internal: Fix typo in the header
2408 ges_base_xml_formatter_add_control_bindingi was meant to be
2409 ges_base_xml_formatter_add_control_binding
2411 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2413 * ges/ges-audio-transition.c:
2414 * ges/ges-track-element.h:
2415 * ges/ges-video-transition.c:
2416 track-element: Remove duration_changed virtual method.
2417 We use notifies for the properties.
2418 + Use notifies in audio-transition and video-transition
2420 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2422 * ges/ges-base-xml-formatter.c:
2423 * ges/ges-internal.h:
2424 * ges/ges-xml-formatter.c:
2425 formatters: Save and load bindings applied to sources.
2427 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
2429 * tools/ges-launch.c:
2430 ges-launch: make it portable to all locales.
2431 Call setlocale (LC_ALL, "") as per setlocale man page
2432 to make ges-launch portable to all locales (instead of default
2434 Fixes g_option_context_parse on:
2435 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
2436 file:///home/prahal/Test3.mpeg
2437 Error initializing: Invalid byte sequence in conversion input
2438 The accentuated character in "Vidéos" the french xdg user directory
2439 for "Videos" is what is choked upon.
2440 https://bugzilla.gnome.org/show_bug.cgi?id=702425
2442 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
2444 * ges/ges-timeline-pipeline.c:
2445 timelinepipeline: fix caps leak
2447 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
2449 * ges/ges-timeline-pipeline.c:
2450 timelinepipeline: make the caps from encoding profile writable
2451 https://bugzilla.gnome.org/show_bug.cgi?id=703121
2453 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2455 * ges/ges-uri-source.c:
2456 urisource: Do not let user reset the URI property
2457 This is not supported right now and would lead to unexpected behaviours
2459 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2462 * ges/ges-smart-video-mixer.c:
2463 * ges/ges-uri-source.c:
2465 * ges/gstframepositionner.c:
2466 * ges/gstframepositionner.h:
2467 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
2468 It adds metadata on the buffers and the mixer parses them.
2469 This is done because we want to keep positionning properties
2470 and set them on the dynamic mixer pad.
2474 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2476 * tests/check/ges/mixers.c:
2477 tests: Add a audio/video mixing test.
2479 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2481 * ges/ges-video-track.c:
2482 video-track: "implement" get_mixing_element.
2484 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2487 * ges/ges-smart-video-mixer.c:
2488 * ges/ges-smart-video-mixer.h:
2489 * ges/ges-video-track.h:
2490 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
2492 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
2495 ges-layer.c: notify priority changes.
2497 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2499 * ges/ges-uri-source.c:
2500 ges-uri-source: Refactoring work.
2501 + Categorize functions (Callbacks, vmethods)
2502 + make more generic functions for the creation of the bin.
2504 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2506 * ges/ges-base-effect.c:
2507 * ges/ges-uri-source.c:
2510 uri-source: Expose the volume property.
2511 + Make the pspec_hash function an internal util.
2512 + Add a create_props_hashtable implementation
2513 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
2515 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2517 * ges/ges-uri-source.c:
2518 * ges/ges-uri-source.h:
2519 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
2521 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2523 * ges/ges-uri-source.c:
2524 ges-uri-source: don't use gnlurisource but a custom bin.
2525 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
2526 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
2528 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2530 * ges/ges-smart-adder.c:
2531 smart-adder: remove volume from the bin, which quite simplifies the code.
2532 + Don't be too smart, adder.
2534 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2537 * ges/ges-audio-track.c:
2538 * ges/ges-audio-track.h:
2539 * ges/ges-smart-adder.c:
2540 * ges/ges-smart-adder.h:
2542 * tests/check/Makefile.am:
2543 * tests/check/ges/backgroundsource.c:
2544 * tests/check/ges/effects.c:
2545 * tests/check/ges/layer.c:
2546 * tests/check/ges/mixers.c:
2547 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
2550 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2553 * ges/ges-meta-container.h:
2554 * tests/check/ges/layer.c:
2555 meta-container: Add a VOLUME default meta to layers
2557 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2560 * ges/ges-custom-source-clip.c:
2561 ges: Misc documentation fixes
2563 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2567 track: Implement infrastructure for mixing
2569 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2571 * ges/ges-internal.h:
2572 * ges/ges-track-element.c:
2573 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
2575 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2577 * ges/ges-auto-transition.c:
2579 * ges/ges-internal.h:
2581 * ges/ges-simple-layer.c:
2582 * ges/ges-timeline.c:
2583 * ges/ges-track-element.c:
2585 * tests/check/ges/backgroundsource.c:
2586 * tests/check/ges/clip.c:
2587 * tests/check/ges/effects.c:
2588 * tests/check/ges/layer.c:
2589 * tests/check/ges/overlays.c:
2590 * tests/check/ges/project.c:
2591 * tests/check/ges/test-utils.h:
2592 * tests/check/ges/titles.c:
2593 * tests/check/ges/transition.c:
2594 * tests/check/ges/uriclip.c:
2595 ges: Make space in the GESTracks to be able to add mixing elements later
2596 And update the tests
2598 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2600 * tests/check/ges/effects.c:
2601 tests:effects: Make use of normal layers, and enhance tests
2603 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2606 layer: Fix some mix up in variable names
2608 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2611 layer: Simplify a bit how we handle priorities
2613 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2615 * ges/ges-timeline-element.c:
2616 * ges/ges-timeline.c:
2617 timeline-element: Make it possible to reset the timeline property to NULL
2618 + Add some debug symbol
2620 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2622 * docs/libs/ges-docs.sgml:
2623 * docs/libs/ges-sections.txt:
2625 * ges/ges-audio-track.c:
2626 * ges/ges-audio-track.h:
2627 * ges/ges-pitivi-formatter.c:
2632 * ges/ges-video-track.c:
2633 * ges/ges-video-track.h:
2635 * tests/check/ges/backgroundsource.c:
2636 * tests/check/ges/clip.c:
2637 * tests/check/ges/effects.c:
2638 * tests/check/ges/layer.c:
2639 * tests/check/ges/overlays.c:
2640 * tests/check/ges/text_properties.c:
2641 * tests/check/ges/timelineedition.c:
2642 * tests/check/ges/titles.c:
2643 * tests/check/ges/transition.c:
2644 * tests/check/ges/uriclip.c:
2645 * tests/examples/ges-ui.c:
2646 * tests/examples/overlays.c:
2647 * tests/examples/simple1.c:
2648 * tests/examples/test2.c:
2649 * tests/examples/test3.c:
2650 * tests/examples/test4.c:
2651 * tests/examples/text_properties.c:
2652 * tests/examples/thumbnails.c:
2653 * tests/examples/transition.c:
2654 * tools/ges-launch.c:
2655 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
2657 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2659 * tools/ges-launch.c:
2660 ges-launch: Report position while playing back
2661 Giving more feedbacks to the user
2663 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2665 * tools/ges-launch.c:
2666 ges-launch: Remove xptv formatter related code
2667 It is not usefull anymore
2669 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2671 * tools/ges-launch.c:
2672 ges-launch: Properly add UriClipAssets to the project
2674 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2676 * ges/ges-base-xml-formatter.c:
2677 * ges/ges-project.c:
2678 * ges/ges-timeline.c:
2679 * ges/ges-timeline.h:
2680 * ges/ges-track-element.c:
2683 * tests/check/ges/backgroundsource.c:
2684 * tests/check/ges/basic.c:
2685 * tests/check/ges/clip.c:
2686 * tests/check/ges/layer.c:
2687 * tests/check/ges/overlays.c:
2688 * tests/check/ges/test-utils.h:
2689 * tests/check/ges/timelineedition.c:
2690 * tests/check/ges/titles.c:
2691 * tests/check/ges/transition.c:
2692 * tests/check/ges/uriclip.c:
2693 * tools/ges-launch.c:
2694 ges: Port to the new commit based API in GNL
2695 The GNL API changed to go from a model where user could
2696 enable/disable updates in the composition, which leaded to races
2697 in many places, to a model where any positioning change in the
2698 composition is not directly done but 'cached' and then the user
2699 has to commit those changes so they become effective in the media
2701 The new API in GES is pretty similare and is basically copy
2702 pasting this new design.
2703 We still need to see if in some context it would make sense to add
2704 a mode where we would commit any changes ourself at the end of our
2705 operation for basic use cases.
2707 ges_timeline_enable_update
2708 ges_timeline_is_updating
2709 ges_track_enable_update
2710 ges_track_is_updating
2715 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
2717 * ges/ges-base-xml-formatter.c:
2718 * ges/ges-project.c:
2719 timeline: fix segfaults
2720 don't call the timeline update, when the reference is invalid
2721 https://bugzilla.gnome.org/show_bug.cgi?id=702605
2723 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
2727 autogen.sh: generate from common module, fixing srcdir != builddir build
2728 https://bugzilla.gnome.org/show_bug.cgi?id=702424
2730 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
2732 * gst-editing-services.doap:
2734 Needed for common/update-autogen, but generally not a bad idea.
2736 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2738 * ges/ges-uri-asset.c:
2739 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
2741 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2743 * ges/ges-formatter.c:
2744 * ges/ges-project.c:
2745 project: Disable update in the project rather than the formatter
2746 We need to make sure the update are disabled until the project is fully
2747 loaded, let the responsability to the project instead of the formatter
2749 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2751 * ges/ges-timeline.c:
2752 timeline: Sync track enable_update property with parent
2753 When we add a track to a timeline, we want it "enable update" property
2754 to be set to the timeline's
2756 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2758 * tools/ges-launch.c:
2759 ges-launch: Make use of assets for uri clips
2760 It avoids races in TrackElement creations.
2761 We should make use of assets everywhere in ges-launch but start using
2762 them for uriclips first for now.
2764 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2767 Automatic update of common submodule
2768 From 098c0d7 to 01a7a46
2770 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2772 * tests/check/ges/uriclip.c:
2773 tests: Pass a ref of CAPS_ANY to ges_track_new
2775 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2777 * tests/check/ges/basic.c:
2778 * tests/check/ges/test-utils.c:
2779 * tests/check/ges/test-utils.h:
2780 tests: Add a basic test for pipeline state change
2781 Add some test utils to create a pipeline
2783 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2785 * ges/ges-timeline-pipeline.c:
2786 * ges/ges-timeline.c:
2787 ges: Protect from Gst dynamic callbacks
2788 The pad-added and no-more-pad signal can be emited from any thread
2789 so we have to protect our code from that
2791 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2794 * tests/check/ges/backgroundsource.c:
2795 track: Update all gaps when timeline duration changed
2796 And add a unit test to check that a gap is created in empty tracks
2798 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2800 * docs/libs/ges-sections.txt:
2801 * ges/ges-uri-asset.c:
2802 * ges/ges-uri-asset.h:
2803 * ges/ges-uri-source.c:
2804 * ges/ges-uri-source.h:
2805 * tests/check/ges/uriclip.c:
2806 Finish renaming filesource to urisource
2808 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2811 track: Update gaps when we set the timeline
2813 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2815 * ges/ges-pitivi-formatter.c:
2816 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
2817 Fixes the build on Windows, where there's no unistd.h... which wasn't
2819 https://bugzilla.gnome.org/show_bug.cgi?id=701115
2821 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2823 * tests/check/ges/asset.c:
2824 * tests/check/ges/backgroundsource.c:
2825 * tests/check/ges/basic.c:
2826 * tests/check/ges/clip.c:
2827 * tests/check/ges/effects.c:
2828 * tests/check/ges/layer.c:
2829 * tests/check/ges/overlays.c:
2830 * tests/check/ges/project.c:
2831 * tests/check/ges/simplelayer.c:
2832 * tests/check/ges/text_properties.c:
2833 * tests/check/ges/timelineedition.c:
2834 * tests/check/ges/titles.c:
2835 * tests/check/ges/transition.c:
2836 * tests/check/ges/uriclip.c:
2837 tests: Use the gst_check_run_suite helper everywhere
2838 Using GST_CHECK_MAIN where appropriate
2839 This way it is possible to specify an XML file to store tests results in
2841 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2844 Automatic update of common submodule
2845 From 5edcd85 to 098c0d7
2847 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2852 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2856 * ges/ges-internal-enums.h:
2857 GESAssetLoadingReturn cannot be internal
2858 The enumeration is referenced in a public API.
2860 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2863 clip: Avoid corruption of our list of children while ungrouping
2865 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
2867 * tests/check/Makefile.am:
2868 * tests/check/ges/project.c:
2869 * tests/check/ges/test-auto-transition.xges:
2870 tests: add project auto-transition test
2872 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
2874 * tests/check/ges/layer.c:
2875 tests: add timeline auto-transition test
2877 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
2879 * docs/libs/ges-sections.txt:
2880 * ges/ges-timeline.c:
2881 * ges/ges-timeline.h:
2882 timeline: add auto-transition
2884 ges_timeline_get_auto_transition
2885 ges_timeline_set_auto_transition
2886 GESTimeline::auto-transition
2888 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
2890 * ges/ges-base-xml-formatter.c:
2891 basexmlformatter: Do not allow empty file loading
2893 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2895 * ges/ges-video-test-source.c:
2896 video-test-src: Force video/x-raw
2897 Avoiding to hit errors with video/x-bayer
2899 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2901 * ges/ges-audio-transition.c:
2902 audiotransition: Add a resampler in the audio transition bin
2904 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2906 * ges/ges-audio-transition.c:
2907 audiotransition: Fix porting error of the interpollator
2908 + update debug statements s/LOG/INFO
2909 (acontrolsource != bcontrolsource)
2911 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2913 * ges/ges-audio-test-source.c:
2914 * ges/ges-test-clip.c:
2915 * ges/ges-video-test-source.c:
2916 * tests/check/ges/backgroundsource.c:
2917 test-clip: Do not set black/silent by default
2919 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2921 * ges/ges-video-transition.c:
2922 replace query_caps with get_current_caps. don't check for unused gnlobject.
2924 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2927 * bindings/python/examples/material.py:
2928 * bindings/python/examples/simple.py:
2929 * docs/libs/ges-docs.sgml:
2930 * docs/libs/ges-sections.txt:
2931 * docs/libs/ges.types:
2933 * ges/ges-auto-transition.c:
2934 * ges/ges-auto-transition.h:
2935 * ges/ges-base-effect-clip.c:
2936 * ges/ges-base-effect.c:
2937 * ges/ges-base-xml-formatter.c:
2940 * ges/ges-container.c:
2941 * ges/ges-effect-clip.c:
2943 * ges/ges-internal.h:
2946 * ges/ges-operation-clip.c:
2947 * ges/ges-overlay-clip.c:
2948 * ges/ges-pitivi-formatter.c:
2949 * ges/ges-simple-layer.c:
2950 * ges/ges-simple-layer.h:
2951 * ges/ges-simple-timeline-layer.c:
2952 * ges/ges-simple-timeline-layer.h:
2953 * ges/ges-source-clip.c:
2954 * ges/ges-source-clip.h:
2955 * ges/ges-test-clip.c:
2956 * ges/ges-text-overlay-clip.c:
2957 * ges/ges-text-overlay.c:
2958 * ges/ges-timeline-layer.c:
2959 * ges/ges-timeline-layer.h:
2960 * ges/ges-timeline.c:
2961 * ges/ges-timeline.h:
2962 * ges/ges-title-clip.c:
2963 * ges/ges-title-clip.h:
2964 * ges/ges-track-element.c:
2965 * ges/ges-transition-clip.c:
2968 * ges/ges-xml-formatter.c:
2970 * tests/benchmarks/timeline.c:
2971 * tests/check/ges/backgroundsource.c:
2972 * tests/check/ges/basic.c:
2973 * tests/check/ges/clip.c:
2974 * tests/check/ges/effects.c:
2975 * tests/check/ges/layer.c:
2976 * tests/check/ges/overlays.c:
2977 * tests/check/ges/project.c:
2978 * tests/check/ges/simplelayer.c:
2979 * tests/check/ges/text_properties.c:
2980 * tests/check/ges/timelineedition.c:
2981 * tests/check/ges/titles.c:
2982 * tests/check/ges/transition.c:
2983 * tests/check/ges/uriclip.c:
2984 * tests/examples/concatenate.c:
2985 * tests/examples/ges-ui.c:
2986 * tests/examples/overlays.c:
2987 * tests/examples/simple1.c:
2988 * tests/examples/test1.c:
2989 * tests/examples/test2.c:
2990 * tests/examples/test3.c:
2991 * tests/examples/test4.c:
2992 * tests/examples/text_properties.c:
2993 * tests/examples/thumbnails.c:
2994 * tests/examples/transition.c:
2995 * tools/ges-launch.c:
2996 Rename GESTimelineLayer to GESLayer
2998 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3000 * ges/ges-base-xml-formatter.c:
3001 * ges/ges-internal.h:
3002 * ges/ges-timeline-layer.c:
3003 * ges/ges-timeline-layer.h:
3004 * ges/ges-timeline.c:
3005 * ges/ges-xml-formatter.c:
3006 * tests/benchmarks/timeline.c:
3007 * tests/check/ges/clip.c:
3008 * tests/check/ges/layer.c:
3009 * tests/check/ges/timelineedition.c:
3010 * tests/check/ges/uriclip.c:
3011 * tests/examples/test1.c:
3012 layer: Remove the "rate" property of ges_timeline_layer_add_asset
3014 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
3015 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
3017 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3019 * ges/ges-track-element.c:
3020 trackelement: asynchronously add bindings if the track-element is not in a track yet.
3021 Also fix annotations.
3023 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3025 * ges/ges-base-xml-formatter.c:
3026 * ges/ges-formatter.c:
3027 * ges/ges-formatter.h:
3028 * ges/ges-pitivi-formatter.c:
3029 formatter: Pass a dummy instance of formatter to virtual method
3030 Instead of passing the class itself
3032 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
3035 Automatic update of common submodule
3036 From 3cb3d3c to 5edcd85
3038 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3040 * ges/ges-xml-formatter.c:
3043 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3045 * ges/ges-xml-formatter.c:
3046 xml-formatter: Use G_GUINT64_FORMAT where needed
3048 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3050 * docs/libs/ges-sections.txt:
3051 * ges/ges-uri-asset.c:
3052 * ges/ges-uri-asset.h:
3053 uri-clip-asset: Add "_class_" to a class method
3055 - ges_uri_clip_asset_set_timeout
3056 + ges_uri_clip_asset_class_set_timeout
3058 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3060 * ges/ges-timeline.c:
3061 * ges/ges-xml-formatter.c:
3062 ges: Fix compilation with clang
3064 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3066 * ges/ges-project.c:
3067 project: Accept NULL as a valid value for @id in _create_asset
3069 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3071 * tests/check/ges/clip.c:
3072 tests: Check splitting a clip with several TrackElement
3074 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3077 clip: Rework the splitting method
3078 + Avoid setting clip duration of our parent ourself
3079 Now each and every TrackElement inside a clip have the same
3080 start/inpoint/duration
3082 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3084 * ges/ges-timeline-pipeline.c:
3085 ges: Fix compilation
3087 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3089 * ges/ges-timeline-pipeline.c:
3090 pipeline: Add API guards where needed
3092 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3094 * ges/ges-timeline-pipeline.c:
3095 * ges/ges-timeline-pipeline.h:
3096 * tests/examples/thumbnails.c:
3097 * tools/ges-launch.c:
3098 pipeline: Add a GError argument
3100 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3102 * ges/ges-timeline-pipeline.c:
3103 pipeline: Return FALSE in save_thumbnail when the operation fails
3105 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3107 * tests/check/ges/timelineedition.c:
3108 tests:timelineedition: Add a simple trimming test
3110 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3112 * ges/ges-container.c:
3113 container: The TimelineElement.inpoint property is call "in-point" not inpoint
3115 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3117 * docs/libs/ges-sections.txt:
3119 * ges/ges-timeline.c:
3120 * ges/ges-track-element.c:
3121 * ges/ges-track-element.h:
3122 ges-clip: Remove the unlocked TrackElement APIs
3124 ges_track_element_set_locked
3125 ges_track_element_is_locked
3126 Those APIs where really not nice to use and were causing more issues
3127 than solving them. If 2 time related properties of TimelineElement must
3128 be different, then those element can *not* have the same parent.
3129 Plus, with the new ges_container_group () API, we will recreate 1
3130 GESClip containing the proper GESTimelineElements if it is the thing
3133 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3135 * ges/ges-pitivi-formatter.c:
3136 pitivi-formatter: Remove broken code to handle unlocked track object
3137 WARNING: The plan is to remove unlocked track object APIs so this is
3138 the first part of that process... that code was already broken, and
3139 *needs* to be fixed anyway, better do it using new APIs
3141 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3143 * ges/ges-pitivi-formatter.c:
3144 pitivi-formatter: Remove saving code
3146 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
3149 Automatic update of common submodule
3150 From aed87ae to 3cb3d3c
3152 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
3155 Automatic update of common submodule
3156 From 04c7a1e to aed87ae
3158 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3160 * ges/ges-timeline-pipeline.c:
3161 * ges/ges-timeline.c:
3162 timeline: call sync_state_with_parent when adding a child
3164 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
3166 * docs/libs/ges-sections.txt:
3167 * ges/ges-base-xml-formatter.c:
3168 * ges/ges-internal.h:
3169 * ges/ges-track-element.c:
3170 * ges/ges-track-element.h:
3171 * tests/check/ges/project.c:
3172 track-element: Rename set_property_controlling_parameters set_control_source
3173 + Generate the documentation
3175 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3177 * ges/ges-base-xml-formatter.c:
3178 * ges/ges-internal.h:
3179 * ges/ges-track-element.c:
3180 * ges/ges-track-element.h:
3181 * ges/ges-xml-formatter.c:
3182 * tests/check/ges/project.c:
3183 * tests/check/ges/test-keyframes.xges:
3184 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
3186 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3188 * ges/ges-pitivi-formatter.c:
3189 * ges/ges-timeline-layer.c:
3190 Changing remaining clip::track-element-added to container::child-added
3192 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3194 * ges/ges-timeline-pipeline.c:
3195 pipeline: Implement the video overlay interface
3197 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3199 * tools/ges-launch.c:
3200 ges-launch: Do no create "normal" timeline when you load a project
3202 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3204 * ges/ges-timeline-pipeline.c:
3205 timeline-pipeline: Enhance API guards
3207 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3209 * ges/ges-timeline.c:
3210 timeline: Do no unref the timeline before returning it
3212 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3215 * ges/ges-container.c:
3216 * ges/ges-container.h:
3217 container: s/get_priorty_range/get_priority_range/
3219 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3221 * ges/ges-timeline.c:
3222 timeline: Comment some variables goals
3224 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3226 * tests/check/ges/effects.c:
3227 tests:effect: Do not re-add effect to the track
3229 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3232 * ges/ges-container.c:
3233 * ges/ges-container.h:
3234 * tests/check/ges/simplelayer.c:
3235 container: Let subclasses handle the height
3236 + Fix tests (starting using GESTestClip instead of GESCustomClip)
3237 Now the height is not only growing, but can also go down, as the value
3238 is just simply computed
3240 GESContainer::compute_height virtual method
3242 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3245 * ges/ges-container.c:
3246 * ges/ges-container.h:
3247 container: Properly implement ges_container_group
3249 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3251 * tests/check/ges/basic.c:
3252 test:basic: Do not add useless references, and minor improvements
3254 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3257 clip: Emit notify signal when setting Clip.layer
3259 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
3261 * ges/ges-timeline.c:
3262 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
3263 .... when the Track is NULL
3265 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3267 * ges/ges-container.c:
3268 * tests/check/ges/clip.c:
3269 container: Make sure that the child exists when emiting the "child-removed" signal
3272 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3275 * ges/ges-container.c:
3276 * ges/ges-container.h:
3277 * ges/ges-internal.h:
3278 container: Replace ignore_notify by a GESChildrenControlMode flag
3280 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3282 * ges/ges-container.c:
3283 container: Stop ignoring notifies if ->add_child fails
3285 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3287 * ges/ges-container.c:
3288 * ges/ges-internal.h:
3290 internal: Add a element_end_compare
3292 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3294 * docs/libs/ges-sections.txt:
3295 * ges/ges-timeline-element.h:
3296 timeline-element: Add a macro to get element 'end'
3298 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3300 * docs/libs/ges-sections.txt:
3302 * ges/ges-base-xml-formatter.c:
3304 * ges/ges-uri-asset.c:
3305 ges: Keep ges-gerror categories simple.
3307 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3309 * ges/ges-timeline-element.c:
3310 * ges/ges-uri-asset.h:
3311 * tests/check/ges/test-utils.h:
3312 * tests/check/ges/uriclip.c:
3315 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3317 * ges/ges-internal.h:
3318 * ges/ges-track-element.h:
3319 track-element: Make ges_track_element_set_track internal
3321 + ges_track_element_set_track
3323 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3325 * docs/libs/ges-sections.txt:
3327 * ges/ges-internal.h:
3328 * tests/check/ges/backgroundsource.c:
3329 * tests/check/ges/overlays.c:
3330 * tests/check/ges/timelineedition.c:
3331 * tests/check/ges/titles.c:
3332 * tests/check/ges/transition.c:
3333 * tests/check/ges/uriclip.c:
3334 ges: Make ges_clip_create_track_element(s) internal methods
3335 + Fix tests (we still need a round of modernisation, making use of
3336 assets where it makes sense)
3337 There is no reason to use those method outside of GES, so remove them,
3338 cleaning the API and making it easier for users.
3341 * ges_clip_create_track_element
3342 * ges_clip_create_track_elements
3344 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3346 * tests/check/Makefile.am:
3347 * tests/check/ges/image.png:
3348 * tests/check/ges/test-utils.c:
3349 * tests/check/ges/test-utils.h:
3350 * tests/check/ges/uriclip.c:
3351 tests::uriclip: Use a real file to test still images
3352 + Make use of GESAssets
3353 And do proper refactoring
3355 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3357 * ges/ges-uri-asset.c:
3358 uri-asset: Properly handle images and do not duplicate the TrackType
3360 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3362 * docs/libs/ges-sections.txt:
3364 * ges/ges-uri-asset.c:
3365 * ges/ges-uri-asset.h:
3366 * tests/check/ges/uriclip.c:
3367 uri-asset: Implement a ges_uri_clip_asset_request_sync method
3368 This way we let the possibility to the user to actually do it, but we avoid him to do it
3369 without knowing it is absolutely not recommanded to.
3371 + ges_uri_clip_asset_request_sync
3373 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3375 * docs/libs/ges-docs.sgml:
3376 * docs/libs/ges-sections.txt:
3379 * ges/ges-base-xml-formatter.c:
3382 Start categorizing GError types in GES
3384 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3386 * ges/ges-timeline-element.c:
3387 timeline-element: Do not give a reference to the calles of g_object_get_property
3388 ... for both the "parent" and the "timeline" properties
3389 Making things simpler to handle for the copy method.
3391 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3394 * tests/check/ges/clip.c:
3395 clip: Make it mandatory that a clip is in a layer to be splittable
3396 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
3398 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3400 * ges/ges-project.c:
3401 * ges/ges-timeline-layer.c:
3402 * ges/ges-timeline.c:
3404 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
3405 Making refcount issue debugging simpler
3407 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3410 * ges/ges-base-xml-formatter.c:
3412 * ges/ges-container.c:
3413 * ges/ges-pitivi-formatter.c:
3414 * ges/ges-project.c:
3415 * ges/ges-simple-timeline-layer.c:
3416 * ges/ges-test-clip.c:
3417 * ges/ges-text-overlay-clip.c:
3418 * ges/ges-text-overlay.c:
3419 * ges/ges-timeline-layer.c:
3420 * ges/ges-timeline-pipeline.c:
3421 * ges/ges-timeline.c:
3422 * ges/ges-title-clip.c:
3423 * ges/ges-title-source.c:
3424 * ges/ges-track-element.c:
3426 * ges/ges-transition-clip.c:
3427 * ges/ges-uri-asset.c:
3429 * tests/check/ges/backgroundsource.c:
3430 * tests/check/ges/basic.c:
3431 * tests/check/ges/effects.c:
3432 * tests/check/ges/layer.c:
3433 * tests/check/ges/overlays.c:
3434 * tests/check/ges/simplelayer.c:
3435 * tests/check/ges/test-utils.c:
3436 * tests/check/ges/text_properties.c:
3437 * tests/check/ges/timelineedition.c:
3438 * tests/check/ges/titles.c:
3439 * tests/check/ges/transition.c:
3440 * tests/check/ges/uriclip.c:
3441 * tests/examples/assets.c:
3442 * tests/examples/concatenate.c:
3443 * tests/examples/ges-ui.c:
3444 * tools/ges-launch.c:
3445 Always prefer gst_object_(un)ref over g_object_(un)ref
3446 Making the refcount issue debugging easier
3448 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3450 * docs/libs/ges-sections.txt:
3452 * ges/ges-internal.h:
3453 clip: Make set/is_moving_from_layer internal
3455 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3457 * docs/libs/ges-sections.txt:
3459 * ges/ges-internal.h:
3460 clip: Reindent header and make ges_clip_set_layer internal
3462 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3466 track: Cleanup header and add a FIXME
3468 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3471 * ges/ges-container.c:
3472 * ges/ges-timeline.c:
3473 * ges/ges-track-element.c:
3475 * tests/check/ges/basic.c:
3476 Remove GESTrackElements from GESTracks when removing from a GESClip
3477 ... Not the other way round.
3478 + Add and enhance debugging info on the way
3479 The user should not be responsible for removing the GESTrackElements from
3480 GESTracks, instead, removing it from a GESClip should imply removing
3481 it from any GESTrack it is in.
3482 This patch changes sensibly the behaviour when we remove a
3483 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
3484 in. *But*, users should never remove a GESTrackElement from a GESTrack
3485 anyway. The testsuite has been updated to that new behaviour.
3487 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
3489 * ges/ges-base-xml-formatter.c:
3491 * ges/ges-pitivi-formatter.c:
3492 * ges/ges-timeline.c:
3493 * tests/check/ges/backgroundsource.c:
3494 * tests/check/ges/effects.c:
3495 * tests/examples/ges-ui.c:
3496 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
3497 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
3498 and is not representative of what happens IRL)
3499 We already had the infrastructure so the user can have the control over where to add
3500 the elements (through the "select-track-for-object" signal). We now make use of that
3501 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
3502 and object responsability clearer.
3504 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
3507 * ges/ges-effect-asset.c:
3508 * ges/ges-effect-asset.h:
3510 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
3511 + Make use of the asset in ges_effect_new
3513 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3515 * ges/ges-custom-source-clip.c:
3516 * ges/ges-effect-clip.c:
3517 * ges/ges-test-clip.c:
3518 * ges/ges-text-overlay-clip.c:
3519 * ges/ges-title-clip.c:
3520 * ges/ges-transition-clip.c:
3521 ges: Use GESAsset in clip contructors when possible
3523 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3525 * ges/ges-timeline-element.c:
3526 timeline-element: Set asset from the copied element to the new copy
3528 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3530 * docs/libs/ges-sections.txt:
3532 * ges/ges-container.c:
3533 * ges/ges-container.h:
3534 * tests/check/ges/clip.c:
3535 container: Add a ges_container_group method
3536 + Add some basic unit tests
3538 GESContainer:group vmethod
3541 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3544 track: Do not remove a TrackElement from a NULL clip
3546 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3549 * ges/ges-container.c:
3550 * ges/ges-container.h:
3551 * tests/check/ges/clip.c:
3552 container: Add a way to ungroup a GESContainer into several GESContainers
3553 + Add simple unit test
3555 GESContainerClass::ungroup vmethod
3556 ges_container_ungroup
3558 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3560 * ges/ges-timeline-element.c:
3561 timeline-element: Make it possible to reset parent to NULL
3563 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3565 * docs/libs/ges-sections.txt:
3566 * ges/ges-base-xml-formatter.h:
3567 * ges/ges-container.c:
3568 * ges/ges-container.h:
3569 * ges/ges-pitivi-formatter.h:
3570 * ges/ges-simple-timeline-layer.c:
3571 * ges/ges-simple-timeline-layer.h:
3572 * ges/ges-timeline-element.h:
3573 * ges/ges-timeline-layer.h:
3574 * ges/ges-timeline.h:
3575 Fix some documentations
3577 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3579 * docs/libs/ges-docs.sgml:
3580 * docs/libs/ges-sections.txt:
3582 * ges/ges-auto-transition.c:
3583 * ges/ges-base-xml-formatter.c:
3586 * ges/ges-container.c:
3587 * ges/ges-container.h:
3588 * ges/ges-internal.h:
3589 * ges/ges-pitivi-formatter.c:
3590 * ges/ges-simple-timeline-layer.c:
3591 * ges/ges-source-clip.c:
3592 * ges/ges-test-clip.c:
3593 * ges/ges-text-overlay-clip.c:
3594 * ges/ges-timeline.c:
3595 * ges/ges-title-clip.c:
3596 * ges/ges-track-element.c:
3597 * ges/ges-track-element.h:
3599 * ges/ges-transition-clip.c:
3601 * ges/ges-uri-clip.c:
3602 * tests/check/ges/backgroundsource.c:
3603 * tests/check/ges/basic.c:
3604 * tests/check/ges/clip.c:
3605 * tests/check/ges/effects.c:
3606 * tests/check/ges/layer.c:
3607 * tests/check/ges/overlays.c:
3608 * tests/check/ges/simplelayer.c:
3609 * tests/check/ges/timelineedition.c:
3610 * tests/check/ges/titles.c:
3611 * tests/check/ges/transition.c:
3612 * tests/check/ges/uriclip.c:
3613 * tests/examples/ges-ui.c:
3614 * tests/examples/transition.c:
3615 Implement GESContainer
3617 + Minor enhancement in unit tests
3620 * ges_track_element_get_clip -> ges_timeline_element_get_parent
3621 * ges_clip_add_track_element -> ges_container_add
3622 * ges_clip_release_track_element -> ges_container_remove
3623 * ges_clip_get_track_elements -> ges_container_get_children
3624 (or GES_CONTAINER_CHILDREN)
3626 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3628 * docs/libs/ges-sections.txt:
3629 docs: Remove ges_clip_lock_track_elements
3630 it does not exist anymore...
3632 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3634 * ges/ges-timeline-element.c:
3635 timeline-element: Enhance debug statement and documentation
3636 + Accept NULL as a parent
3638 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3640 * docs/libs/ges-sections.txt:
3641 * ges/ges-timeline-element.c:
3642 * ges/ges-timeline-element.h:
3643 * ges/ges-timeline-layer.c:
3645 timeline-element: Add a "timeline" property
3647 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3650 gitignore: Ignore *.page
3652 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3654 * docs/random/rework_class_hierarchie.html:
3655 docs: Add an little explanation about the class hierarchie rework
3657 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
3660 Automatic update of common submodule
3661 From 2de221c to 04c7a1e
3663 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3665 * ges/ges-timeline-element.c:
3666 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
3669 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3671 * ges/ges-audio-transition.c:
3672 * ges/ges-auto-transition.c:
3673 * ges/ges-base-xml-formatter.c:
3676 * ges/ges-custom-source-clip.c:
3677 * ges/ges-custom-source-clip.h:
3678 * ges/ges-image-source.c:
3679 * ges/ges-pitivi-formatter.c:
3680 * ges/ges-simple-timeline-layer.c:
3681 * ges/ges-test-clip.c:
3682 * ges/ges-text-overlay-clip.c:
3683 * ges/ges-text-overlay.c:
3684 * ges/ges-timeline-layer.c:
3685 * ges/ges-timeline.c:
3686 * ges/ges-title-clip.c:
3687 * ges/ges-track-element.c:
3688 * ges/ges-transition-clip.c:
3689 * ges/ges-uri-clip.c:
3690 * ges/ges-uri-source.c:
3691 * tests/benchmarks/timeline.c:
3692 * tests/check/ges/backgroundsource.c:
3693 * tests/check/ges/basic.c:
3694 * tests/check/ges/clip.c:
3695 * tests/check/ges/effects.c:
3696 * tests/check/ges/layer.c:
3697 * tests/check/ges/overlays.c:
3698 * tests/check/ges/simplelayer.c:
3699 * tests/check/ges/text_properties.c:
3700 * tests/check/ges/timelineedition.c:
3701 * tests/check/ges/titles.c:
3702 * tests/check/ges/transition.c:
3703 * tests/check/ges/uriclip.c:
3704 * tests/examples/ges-ui.c:
3705 * tools/ges-launch.c:
3706 Rename object/tobj/trobj to clip or track_element as necessary
3707 Not really complete but it is a good start!
3709 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3713 * ges/ges-effect-clip.c:
3714 * ges/ges-pitivi-formatter.c:
3715 * ges/ges-timeline.c:
3716 * ges/ges-transition-clip.c:
3717 Finish renaming tck_obj and derivate to track_element
3719 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3721 * docs/libs/ges-sections.txt:
3723 * ges/ges-pitivi-formatter.c:
3724 * ges/ges-simple-timeline-layer.c:
3725 * ges/ges-timeline-layer.c:
3726 * ges/ges-timeline-layer.h:
3727 * ges/ges-timeline.c:
3728 * ges/ges-xml-formatter.c:
3729 * tests/check/ges/backgroundsource.c:
3730 * tests/check/ges/basic.c:
3731 * tests/check/ges/effects.c:
3732 * tests/check/ges/layer.c:
3733 * tests/check/ges/overlays.c:
3734 * tests/check/ges/project.c:
3735 * tests/check/ges/simplelayer.c:
3736 * tests/check/ges/text_properties.c:
3737 * tests/check/ges/timelineedition.c:
3738 * tests/check/ges/titles.c:
3739 * tests/examples/ges-ui.c:
3740 * tests/examples/overlays.c:
3741 * tests/examples/simple1.c:
3742 * tests/examples/test2.c:
3743 * tests/examples/test3.c:
3744 * tests/examples/test4.c:
3745 * tests/examples/text_properties.c:
3746 * tests/examples/transition.c:
3747 * tools/ges-launch.c:
3748 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
3750 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3752 * docs/libs/ges-sections.txt:
3753 * ges/ges-base-xml-formatter.c:
3755 * ges/ges-pitivi-formatter.c:
3756 * ges/ges-timeline.c:
3759 * tests/check/ges/backgroundsource.c:
3760 * tests/check/ges/effects.c:
3761 * tests/check/ges/project.c:
3762 * tests/check/ges/timelineedition.c:
3763 * tests/check/ges/uriclip.c:
3764 * tests/examples/ges-ui.c:
3765 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
3767 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3770 * ges/ges-timeline-layer.c:
3771 * ges/ges-timeline.c:
3772 * tests/examples/ges-ui.c:
3773 Properly rename object-added to clip-added
3775 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3778 * ges/ges-pitivi-formatter.c:
3779 * ges/ges-simple-timeline-layer.c:
3780 * ges/ges-test-clip.c:
3781 * ges/ges-text-overlay-clip.c:
3782 * ges/ges-timeline-layer.c:
3783 * ges/ges-timeline.c:
3784 * ges/ges-title-clip.c:
3785 * ges/ges-uri-clip.c:
3787 * tests/check/ges/basic.c:
3788 * tests/check/ges/uriclip.c:
3789 * tests/examples/ges-ui.c:
3790 * tests/examples/test1.c:
3791 * tests/examples/test2.c:
3792 * tests/examples/test3.c:
3793 * tests/examples/test4.c:
3794 * tools/ges-launch.c:
3795 Finish renaming timeline object to clip
3797 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3799 * ges/ges-audio-test-source.c:
3802 * ges/ges-custom-source-clip.h:
3803 * ges/ges-image-source.c:
3804 * ges/ges-pitivi-formatter.c:
3805 * ges/ges-test-clip.c:
3806 * ges/ges-text-overlay.c:
3807 * ges/ges-timeline-layer.c:
3808 * ges/ges-timeline.c:
3809 * ges/ges-title-source.c:
3810 * ges/ges-track-element.c:
3812 * ges/ges-uri-clip.c:
3814 * tests/check/ges/basic.c:
3815 * tests/check/ges/transition.c:
3816 * tests/check/ges/uriclip.c:
3817 * tests/examples/ges-ui.c:
3818 Finish renaming track object to track element
3820 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3822 * docs/libs/ges-sections.txt:
3823 * ges/ges-timeline-element.c:
3824 * ges/ges-timeline-element.h:
3825 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
3827 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3829 * ges/ges-uri-clip.c:
3830 uriclip: Fix wrong acces to object instead of its duration field
3832 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3834 * docs/libs/ges-sections.txt:
3835 * ges/ges-title-clip.c:
3836 * ges/ges-title-clip.h:
3837 * ges/ges-title-source.c:
3838 * ges/ges-title-source.h:
3839 * tests/check/ges/titles.c:
3840 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
3842 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3844 * docs/libs/ges-sections.txt:
3845 * ges/ges-effect-clip.c:
3846 * ges/ges-title-clip.c:
3847 * ges/ges-title-clip.h:
3848 * ges/ges-title-source.c:
3849 * ges/ges-title-source.h:
3850 Rename ges_title_.*_set_background to set_background_color
3852 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3854 * docs/libs/ges-sections.txt:
3855 * ges/ges-title-clip.c:
3856 * ges/ges-title-clip.h:
3857 titleclip: Remove useless mute property
3859 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3861 * ges/ges-pitivi-formatter.c:
3862 pitiviformatter: Fix renaming issues
3864 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3866 * docs/libs/ges-sections.txt:
3867 * docs/libs/ges.types:
3868 * ges/ges-text-overlay-clip.c:
3869 * ges/ges-text-overlay-clip.h:
3870 * tests/check/ges/overlays.c:
3871 * tests/examples/overlays.c:
3872 Rename overlay_text to text_overlay
3874 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3876 * docs/libs/ges-docs.sgml:
3877 * docs/libs/ges-sections.txt:
3879 * ges/ges-asset-clip.c:
3880 * ges/ges-asset-clip.h:
3881 * ges/ges-clip-asset.c:
3882 * ges/ges-clip-asset.h:
3884 * ges/ges-uri-asset.c:
3885 * ges/ges-uri-asset.h:
3886 * ges/ges-uri-clip.c:
3888 Rename GESAssetClip to GESClipAsset
3890 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3893 * docs/libs/ges-docs.sgml:
3894 * docs/libs/ges-sections.txt:
3895 * docs/libs/ges.types:
3897 * ges/ges-audio-transition.c:
3898 * ges/ges-audio-transition.h:
3899 * ges/ges-track-audio-transition.c:
3900 * ges/ges-track-audio-transition.h:
3901 * ges/ges-transition-clip.c:
3904 Rename GESTrackAudioTransition to GESAudioTransition
3906 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3909 * docs/libs/ges-docs.sgml:
3910 * docs/libs/ges-sections.txt:
3911 * docs/libs/ges.types:
3913 * ges/ges-track-video-transition.c:
3914 * ges/ges-track-video-transition.h:
3915 * ges/ges-transition-clip.c:
3917 * ges/ges-video-transition.c:
3918 * ges/ges-video-transition.h:
3920 * tests/check/ges/transition.c:
3921 Rename GESTrackVideoTransition to GESVideoTransition
3923 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3926 * docs/libs/ges-docs.sgml:
3927 * docs/libs/ges-sections.txt:
3928 * docs/libs/ges.types:
3930 * ges/ges-timeline.c:
3931 * ges/ges-track-audio-transition.c:
3932 * ges/ges-track-audio-transition.h:
3933 * ges/ges-track-transition.c:
3934 * ges/ges-track-transition.h:
3935 * ges/ges-track-video-transition.c:
3936 * ges/ges-track-video-transition.h:
3937 * ges/ges-transition-clip.c:
3938 * ges/ges-transition.c:
3939 * ges/ges-transition.h:
3942 Rename GESTrackTransition to GESTransition
3944 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3947 * docs/libs/ges-docs.sgml:
3948 * docs/libs/ges-sections.txt:
3949 * docs/libs/ges.types:
3951 * ges/ges-base-effect.c:
3952 * ges/ges-base-effect.h:
3953 * ges/ges-operation.c:
3954 * ges/ges-operation.h:
3955 * ges/ges-text-overlay.c:
3956 * ges/ges-text-overlay.h:
3957 * ges/ges-track-operation.c:
3958 * ges/ges-track-operation.h:
3959 * ges/ges-track-transition.c:
3960 * ges/ges-track-transition.h:
3963 Rename GESTrackOperation to GESOperation
3965 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3968 * docs/libs/ges-docs.sgml:
3969 * docs/libs/ges-sections.txt:
3970 * docs/libs/ges.types:
3972 * ges/ges-text-overlay-clip.c:
3973 * ges/ges-text-overlay.c:
3974 * ges/ges-text-overlay.h:
3975 * ges/ges-track-text-overlay.c:
3976 * ges/ges-track-text-overlay.h:
3979 * tests/check/ges/overlays.c:
3980 * tests/check/ges/text_properties.c:
3981 Rename GESTrackTextOverlay to GESTextOverlay
3983 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
3986 * docs/libs/ges-docs.sgml:
3987 * docs/libs/ges-sections.txt:
3988 * docs/libs/ges.types:
3990 * ges/ges-title-clip.c:
3991 * ges/ges-title-source.c:
3992 * ges/ges-title-source.h:
3993 * ges/ges-track-text-overlay.c:
3994 * ges/ges-track-text-overlay.h:
3995 * ges/ges-track-title-source.c:
3996 * ges/ges-track-title-source.h:
3999 * tests/check/ges/titles.c:
4000 Rename GESTrackTitleSource to GESTitleSource
4002 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4005 * docs/libs/ges-docs.sgml:
4006 * docs/libs/ges-sections.txt:
4007 * docs/libs/ges.types:
4009 * ges/ges-image-source.c:
4010 * ges/ges-image-source.h:
4011 * ges/ges-track-image-source.c:
4012 * ges/ges-track-image-source.h:
4014 * ges/ges-uri-clip.c:
4016 * tests/check/ges/uriclip.c:
4017 Rename GESTrackImageSource to GESImageSource
4019 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4021 * docs/libs/ges-docs.sgml:
4022 * docs/libs/ges-sections.txt:
4024 * ges/ges-asset-track-object.c:
4025 * ges/ges-asset-track-object.h:
4026 * ges/ges-track-element-asset.c:
4027 * ges/ges-track-element-asset.h:
4029 * ges/ges-uri-asset.c:
4030 * ges/ges-uri-asset.h:
4031 * ges/ges-uri-clip.c:
4032 * ges/ges-uri-source.c:
4034 Rename GESAssetTrackElement to GESTrackElementAsset
4036 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4039 * docs/libs/ges-docs.sgml:
4040 * docs/libs/ges-sections.txt:
4042 * ges/ges-track-filesource.c:
4043 * ges/ges-track-filesource.h:
4045 * ges/ges-uri-asset.c:
4046 * ges/ges-uri-asset.h:
4047 * ges/ges-uri-clip.c:
4048 * ges/ges-uri-source.c:
4049 * ges/ges-uri-source.h:
4051 Rename TrackFileSource to UriSource
4053 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4056 * docs/libs/ges-docs.sgml:
4057 * docs/libs/ges-sections.txt:
4058 * docs/libs/ges.types:
4059 * docs/working-diagrams.svg:
4061 * ges/ges-audio-test-source.c:
4062 * ges/ges-audio-test-source.h:
4064 * ges/ges-custom-source-clip.c:
4065 * ges/ges-source-clip.c:
4068 * ges/ges-timeline.c:
4069 * ges/ges-track-filesource.c:
4070 * ges/ges-track-filesource.h:
4071 * ges/ges-track-image-source.c:
4072 * ges/ges-track-image-source.h:
4073 * ges/ges-track-source.c:
4074 * ges/ges-track-source.h:
4075 * ges/ges-track-title-source.c:
4076 * ges/ges-track-title-source.h:
4078 * ges/ges-video-test-source.c:
4079 * ges/ges-video-test-source.h:
4081 Rename GESTrackSource to GESSource
4083 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4086 * docs/libs/ges-docs.sgml:
4087 * docs/libs/ges-sections.txt:
4088 * docs/libs/ges.types:
4090 * ges/ges-test-clip.c:
4091 * ges/ges-track-title-source.c:
4092 * ges/ges-track-video-test-source.c:
4093 * ges/ges-track-video-test-source.h:
4095 * ges/ges-video-test-source.c:
4096 * ges/ges-video-test-source.h:
4098 * tests/check/ges/backgroundsource.c:
4099 Rename GESTrackVideoTestSource to GESVideoTestSource
4101 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4104 * docs/libs/ges-docs.sgml:
4105 * docs/libs/ges-sections.txt:
4106 * docs/libs/ges.types:
4108 * ges/ges-audio-test-source.c:
4109 * ges/ges-audio-test-source.h:
4110 * ges/ges-test-clip.c:
4111 * ges/ges-track-audio-test-source.c:
4112 * ges/ges-track-audio-test-source.h:
4114 * ges/ges-uri-clip.c:
4116 * tests/check/ges/backgroundsource.c:
4117 Rename GESTrackAudioTestSource to GESAudioTestSource
4119 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4121 * docs/libs/ges-docs.sgml:
4122 * docs/libs/ges-sections.txt:
4123 * docs/libs/ges.types:
4126 * ges/ges-effect-clip.c:
4129 * ges/ges-pitivi-formatter.c:
4130 * ges/ges-track-parse-launch-effect.c:
4131 * ges/ges-track-parse-launch-effect.h:
4135 * tests/check/ges/asset.c:
4136 * tests/check/ges/effects.c:
4137 * tests/check/ges/project.c:
4138 * tests/check/ges/test-project.xges:
4139 * tests/examples/ges-ui.c:
4140 Rename GESTrackParseLaunchEffect to GESEffect
4142 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4144 * docs/libs/ges-docs.sgml:
4145 * docs/libs/ges-sections.txt:
4146 * docs/libs/ges.types:
4147 * docs/working-diagrams.svg:
4150 * ges/ges-base-effect.c:
4151 * ges/ges-base-effect.h:
4152 * ges/ges-base-xml-formatter.c:
4155 * ges/ges-pitivi-formatter.c:
4156 * ges/ges-track-effect.c:
4157 * ges/ges-track-effect.h:
4158 * ges/ges-track-parse-launch-effect.c:
4159 * ges/ges-track-parse-launch-effect.h:
4161 * ges/ges-xml-formatter.c:
4163 * tests/check/ges/effects.c:
4164 * tests/check/ges/project.c:
4165 Rename TrackEffect to BaseEffect
4167 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4170 * docs/libs/ges-docs.sgml:
4171 * docs/libs/ges-sections.txt:
4172 * docs/libs/ges.types:
4174 * ges/ges-asset-clip.c:
4175 * ges/ges-asset-track-object.c:
4176 * ges/ges-asset-track-object.h:
4178 * ges/ges-auto-transition.c:
4179 * ges/ges-auto-transition.h:
4180 * ges/ges-base-xml-formatter.c:
4183 * ges/ges-custom-source-clip.c:
4184 * ges/ges-custom-source-clip.h:
4185 * ges/ges-effect-clip.c:
4186 * ges/ges-internal.h:
4187 * ges/ges-pitivi-formatter.c:
4188 * ges/ges-test-clip.c:
4189 * ges/ges-text-overlay-clip.c:
4190 * ges/ges-timeline-layer.c:
4191 * ges/ges-timeline.c:
4192 * ges/ges-title-clip.c:
4193 * ges/ges-track-audio-test-source.c:
4194 * ges/ges-track-audio-transition.c:
4195 * ges/ges-track-effect.c:
4196 * ges/ges-track-element.c:
4197 * ges/ges-track-element.h:
4198 * ges/ges-track-filesource.c:
4199 * ges/ges-track-image-source.c:
4200 * ges/ges-track-object.c:
4201 * ges/ges-track-object.h:
4202 * ges/ges-track-operation.c:
4203 * ges/ges-track-operation.h:
4204 * ges/ges-track-parse-launch-effect.c:
4205 * ges/ges-track-source.c:
4206 * ges/ges-track-source.h:
4207 * ges/ges-track-text-overlay.c:
4208 * ges/ges-track-title-source.c:
4209 * ges/ges-track-video-test-source.c:
4210 * ges/ges-track-video-transition.c:
4213 * ges/ges-transition-clip.c:
4215 * ges/ges-uri-asset.c:
4216 * ges/ges-uri-asset.h:
4217 * ges/ges-uri-clip.c:
4218 * ges/ges-xml-formatter.c:
4220 * tests/check/ges/backgroundsource.c:
4221 * tests/check/ges/basic.c:
4222 * tests/check/ges/clip.c:
4223 * tests/check/ges/effects.c:
4224 * tests/check/ges/layer.c:
4225 * tests/check/ges/overlays.c:
4226 * tests/check/ges/project.c:
4227 * tests/check/ges/simplelayer.c:
4228 * tests/check/ges/text_properties.c:
4229 * tests/check/ges/timelineedition.c:
4230 * tests/check/ges/titles.c:
4231 * tests/check/ges/transition.c:
4232 * tests/check/ges/uriclip.c:
4233 * tests/examples/ges-ui.c:
4234 * tests/examples/transition.c:
4235 Rename GESTrackObject to GESTrackElement
4237 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4239 * docs/libs/ges-docs.sgml:
4240 * docs/libs/ges-sections.txt:
4241 * docs/libs/ges.types:
4243 * ges/ges-effect-clip.c:
4244 * ges/ges-effect-clip.h:
4245 * ges/ges-standard-effect-clip.c:
4246 * ges/ges-standard-effect-clip.h:
4249 * tests/check/ges/effects.c:
4250 Rename GESStandardEffectClip to GESEffectClip
4252 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4254 * docs/libs/ges-docs.sgml:
4255 * docs/libs/ges-sections.txt:
4256 * docs/libs/ges.types:
4258 * ges/ges-base-effect-clip.c:
4259 * ges/ges-base-effect-clip.h:
4260 * ges/ges-effect-clip.c:
4261 * ges/ges-effect-clip.h:
4262 * ges/ges-standard-effect-clip.c:
4263 * ges/ges-standard-effect-clip.h:
4266 Rename GESEffectClip to GESBaseEffectClip
4268 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4271 * docs/libs/ges-docs.sgml:
4272 * docs/libs/ges-sections.txt:
4273 * docs/libs/ges.types:
4277 * ges/ges-standard-transition-clip.c:
4278 * ges/ges-standard-transition-clip.h:
4279 * ges/ges-timeline.c:
4280 * ges/ges-transition-clip.c:
4281 * ges/ges-transition-clip.h:
4285 * tests/check/ges/asset.c:
4286 * tests/check/ges/layer.c:
4287 * tests/check/ges/simplelayer.c:
4288 * tests/check/ges/transition.c:
4289 * tests/examples/ges-ui.c:
4290 * tests/examples/transition.c:
4291 * tools/ges-launch.c:
4292 Rename GESStandardTransitionClip to GESTransitionClip
4294 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4297 * docs/libs/ges-docs.sgml:
4298 * docs/libs/ges-sections.txt:
4299 * docs/libs/ges.types:
4301 * ges/ges-auto-transition.c:
4302 * ges/ges-base-transition-clip.c:
4303 * ges/ges-base-transition-clip.h:
4304 * ges/ges-simple-timeline-layer.c:
4305 * ges/ges-standard-transition-clip.c:
4306 * ges/ges-standard-transition-clip.h:
4307 * ges/ges-transition-clip.c:
4308 * ges/ges-transition-clip.h:
4311 * tests/examples/ges-ui.c:
4312 Rename GESTransitionClip to GESBaseTransitionClip
4314 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4316 * docs/libs/ges-sections.txt:
4317 * ges/ges-timeline-element.c:
4318 * ges/ges-timeline-element.h:
4319 timelineelement: Implement the notion of parenting
4321 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4324 * docs/libs/ges-docs.sgml:
4325 * docs/libs/ges-sections.txt:
4326 * docs/libs/ges.types:
4328 * ges/ges-test-clip.c:
4329 * ges/ges-test-clip.h:
4330 * ges/ges-timeline-test-source.c:
4331 * ges/ges-timeline-test-source.h:
4335 * tests/benchmarks/timeline.c:
4336 * tests/check/ges/backgroundsource.c:
4337 * tests/check/ges/effects.c:
4338 * tests/check/ges/layer.c:
4339 * tests/check/ges/project.c:
4340 * tests/check/ges/text_properties.c:
4341 * tests/examples/ges-ui.c:
4342 * tests/examples/test1.c:
4343 * tests/examples/thumbnails.c:
4344 * tools/ges-launch.c:
4345 Rename GESTimelineTestSource to GESTestSourceClip
4347 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4350 * docs/libs/ges-docs.sgml:
4351 * docs/libs/ges-sections.txt:
4352 * docs/libs/ges.types:
4354 * ges/ges-timeline-title-source.c:
4355 * ges/ges-timeline-title-source.h:
4356 * ges/ges-title-clip.c:
4357 * ges/ges-title-clip.h:
4361 * tests/check/ges/titles.c:
4362 * tests/examples/ges-ui.c:
4363 * tools/ges-launch.c:
4364 Rename GESTimelineTileSource to GESTitleClip
4366 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4369 * docs/libs/ges-docs.sgml:
4370 * docs/libs/ges-sections.txt:
4371 * docs/libs/ges.types:
4373 * ges/ges-text-overlay-clip.c:
4374 * ges/ges-text-overlay-clip.h:
4375 * ges/ges-timeline-text-overlay.c:
4376 * ges/ges-timeline-text-overlay.h:
4379 * tests/check/ges/overlays.c:
4380 * tests/examples/overlays.c:
4381 Rename GESTimelineTextOverlay to GESTextOverlayClip
4383 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4386 * docs/libs/ges-docs.sgml:
4387 * docs/libs/ges-sections.txt:
4388 * docs/libs/ges.types:
4390 * ges/ges-overlay-clip.c:
4391 * ges/ges-overlay-clip.h:
4392 * ges/ges-timeline-overlay.c:
4393 * ges/ges-timeline-overlay.h:
4394 * ges/ges-timeline-text-overlay.c:
4395 * ges/ges-timeline-text-overlay.h:
4399 * tests/check/ges/asset.c:
4400 Rename GESTimelineOverlay to GESOverlayClip
4402 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4405 * docs/libs/ges-docs.sgml:
4406 * docs/libs/ges-sections.txt:
4407 * docs/libs/ges.types:
4409 * ges/ges-custom-source-clip.c:
4410 * ges/ges-custom-source-clip.h:
4411 * ges/ges-custom-timeline-source.c:
4412 * ges/ges-custom-timeline-source.h:
4413 * ges/ges-simple-timeline-layer.c:
4414 * ges/ges-source-clip.c:
4415 * ges/ges-source-clip.h:
4416 * ges/ges-timeline-layer.c:
4417 * ges/ges-timeline-source.c:
4418 * ges/ges-timeline-source.h:
4419 * ges/ges-timeline-test-source.c:
4420 * ges/ges-timeline-test-source.h:
4421 * ges/ges-timeline-title-source.c:
4422 * ges/ges-timeline-title-source.h:
4423 * ges/ges-track-effect.c:
4424 * ges/ges-track-parse-launch-effect.c:
4426 * ges/ges-uri-clip.c:
4427 * ges/ges-uri-clip.h:
4429 * tests/check/ges/basic.c:
4430 * tests/check/ges/clip.c:
4431 * tests/check/ges/layer.c:
4432 * tests/check/ges/simplelayer.c:
4433 * tests/check/ges/timelineedition.c:
4434 Rename GESTimelineSource to GESSourceClip
4435 And GESCustomTimelineSource to GESCustomSourceClip
4437 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4440 * docs/libs/ges-docs.sgml:
4441 * docs/libs/ges-sections.txt:
4442 * docs/libs/ges.types:
4444 * ges/ges-effect-clip.c:
4445 * ges/ges-effect-clip.h:
4446 * ges/ges-operation-clip.c:
4447 * ges/ges-operation-clip.h:
4448 * ges/ges-timeline-operation.c:
4449 * ges/ges-timeline-operation.h:
4450 * ges/ges-timeline-overlay.c:
4451 * ges/ges-timeline-overlay.h:
4452 * ges/ges-transition-clip.c:
4453 * ges/ges-transition-clip.h:
4456 Rename GESTimelineOperation to GESOperationClip
4458 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4460 * docs/libs/ges-docs.sgml:
4461 * docs/libs/ges-sections.txt:
4462 * docs/libs/ges.types:
4464 * ges/ges-standard-effect-clip.c:
4465 * ges/ges-standard-effect-clip.h:
4466 * ges/ges-timeline-parse-launch-effect.c:
4467 * ges/ges-timeline-parse-launch-effect.h:
4470 * tests/check/ges/effects.c:
4471 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
4473 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4476 * docs/libs/ges-docs.sgml:
4477 * docs/libs/ges-sections.txt:
4478 * docs/libs/ges.types:
4482 * ges/ges-meta-container.c:
4483 * ges/ges-standard-transition-clip.c:
4484 * ges/ges-standard-transition-clip.h:
4485 * ges/ges-timeline-pipeline.c:
4486 * ges/ges-timeline-standard-transition.c:
4487 * ges/ges-timeline-standard-transition.h:
4488 * ges/ges-timeline.c:
4492 * tests/check/ges/asset.c:
4493 * tests/check/ges/effects.c:
4494 * tests/check/ges/layer.c:
4495 * tests/check/ges/project.c:
4496 * tests/check/ges/simplelayer.c:
4497 * tests/check/ges/transition.c:
4498 * tests/examples/ges-ui.c:
4499 * tests/examples/transition.c:
4500 * tools/ges-launch.c:
4501 Rename GESTimelineStandardTransition to GESStandardTransitionClip
4503 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4506 * docs/libs/ges-docs.sgml:
4507 * docs/libs/ges-sections.txt:
4508 * docs/libs/ges.types:
4510 * ges/ges-auto-transition.c:
4511 * ges/ges-auto-transition.h:
4512 * ges/ges-meta-container.c:
4513 * ges/ges-simple-timeline-layer.c:
4514 * ges/ges-timeline-pipeline.c:
4515 * ges/ges-timeline-standard-transition.c:
4516 * ges/ges-timeline-standard-transition.h:
4517 * ges/ges-timeline-transition.c:
4518 * ges/ges-timeline-transition.h:
4519 * ges/ges-timeline.c:
4520 * ges/ges-transition-clip.c:
4521 * ges/ges-transition-clip.h:
4524 * tests/check/ges/effects.c:
4525 * tests/check/ges/project.c:
4526 * tests/examples/ges-ui.c:
4527 Rename GESTimelineTransition to GESTransitionClip
4529 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4531 * docs/libs/ges-docs.sgml:
4532 * docs/libs/ges-sections.txt:
4533 * docs/libs/ges.types:
4535 * ges/ges-effect-clip.c:
4536 * ges/ges-effect-clip.h:
4537 * ges/ges-meta-container.c:
4538 * ges/ges-timeline-effect.c:
4539 * ges/ges-timeline-effect.h:
4540 * ges/ges-timeline-parse-launch-effect.c:
4541 * ges/ges-timeline-parse-launch-effect.h:
4542 * ges/ges-timeline-pipeline.c:
4545 * tests/check/ges/effects.c:
4546 * tests/check/ges/project.c:
4547 Rename GESTimelineEffect to GESEffectClip
4549 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4552 * bindings/python/examples/material.py:
4553 * bindings/python/examples/simple.py:
4554 * docs/libs/ges-docs.sgml:
4555 * docs/libs/ges-sections.txt:
4556 * docs/libs/ges.types:
4558 * ges/ges-asset-clip.c:
4559 * ges/ges-asset-file-source.c:
4560 * ges/ges-asset-file-source.h:
4562 * ges/ges-extractable.c:
4563 * ges/ges-meta-container.c:
4564 * ges/ges-pitivi-formatter.c:
4565 * ges/ges-timeline-file-source.c:
4566 * ges/ges-timeline-file-source.h:
4567 * ges/ges-timeline-pipeline.c:
4568 * ges/ges-track-filesource.c:
4570 * ges/ges-uri-asset.c:
4571 * ges/ges-uri-asset.h:
4572 * ges/ges-uri-clip.c:
4573 * ges/ges-uri-clip.h:
4576 * tests/check/Makefile.am:
4577 * tests/check/ges/asset.c:
4578 * tests/check/ges/effects.c:
4579 * tests/check/ges/filesource.c:
4580 * tests/check/ges/project.c:
4581 * tests/check/ges/test-project.xges:
4582 * tests/check/ges/uriclip.c:
4583 * tests/examples/assets.c:
4584 * tests/examples/concatenate.c:
4585 * tests/examples/ges-ui.c:
4586 * tests/examples/overlays.c:
4587 * tests/examples/simple1.c:
4588 * tests/examples/test2.c:
4589 * tests/examples/test3.c:
4590 * tests/examples/test4.c:
4591 * tests/examples/text_properties.c:
4592 * tests/examples/transition.c:
4593 * tools/ges-launch.c:
4594 Rename GESTimelineFileSource to GESUriClip
4596 ges/ges-pitivi-formatter.c
4598 tests/check/ges/project.c
4599 tests/check/ges/uriclip.c
4601 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4604 * docs/libs/ges-docs.sgml:
4605 * docs/libs/ges-sections.txt:
4606 * docs/libs/ges.types:
4608 * ges/ges-asset-clip.c:
4609 * ges/ges-asset-clip.h:
4610 * ges/ges-asset-file-source.c:
4611 * ges/ges-asset-file-source.h:
4612 * ges/ges-asset-timeline-object.c:
4613 * ges/ges-asset-timeline-object.h:
4614 * ges/ges-asset-track-object.c:
4616 * ges/ges-auto-transition.c:
4617 * ges/ges-auto-transition.h:
4618 * ges/ges-base-xml-formatter.c:
4621 * ges/ges-custom-timeline-source.c:
4622 * ges/ges-custom-timeline-source.h:
4623 * ges/ges-internal.h:
4624 * ges/ges-meta-container.c:
4625 * ges/ges-pitivi-formatter.c:
4626 * ges/ges-simple-timeline-layer.c:
4627 * ges/ges-simple-timeline-layer.h:
4628 * ges/ges-timeline-file-source.c:
4629 * ges/ges-timeline-layer.c:
4630 * ges/ges-timeline-layer.h:
4631 * ges/ges-timeline-object.c:
4632 * ges/ges-timeline-object.h:
4633 * ges/ges-timeline-operation.c:
4634 * ges/ges-timeline-operation.h:
4635 * ges/ges-timeline-parse-launch-effect.c:
4636 * ges/ges-timeline-pipeline.c:
4637 * ges/ges-timeline-source.c:
4638 * ges/ges-timeline-source.h:
4639 * ges/ges-timeline-standard-transition.c:
4640 * ges/ges-timeline-test-source.c:
4641 * ges/ges-timeline-text-overlay.c:
4642 * ges/ges-timeline-title-source.c:
4643 * ges/ges-timeline.c:
4644 * ges/ges-timeline.h:
4645 * ges/ges-track-filesource.c:
4646 * ges/ges-track-image-source.c:
4647 * ges/ges-track-object.c:
4648 * ges/ges-track-object.h:
4651 * ges/ges-xml-formatter.c:
4653 * tests/benchmarks/timeline.c:
4654 * tests/check/Makefile.am:
4655 * tests/check/ges/.gitignore:
4656 * tests/check/ges/backgroundsource.c:
4657 * tests/check/ges/basic.c:
4658 * tests/check/ges/clip.c:
4659 * tests/check/ges/effects.c:
4660 * tests/check/ges/filesource.c:
4661 * tests/check/ges/layer.c:
4662 * tests/check/ges/overlays.c:
4663 * tests/check/ges/project.c:
4664 * tests/check/ges/simplelayer.c:
4665 * tests/check/ges/test-project.xges:
4666 * tests/check/ges/text_properties.c:
4667 * tests/check/ges/timelineedition.c:
4668 * tests/check/ges/timelineobject.c:
4669 * tests/check/ges/titles.c:
4670 * tests/check/ges/transition.c:
4671 * tests/examples/ges-ui.c:
4672 * tests/examples/overlays.c:
4673 * tests/examples/simple1.c:
4674 * tests/examples/test1.c:
4675 * tests/examples/test2.c:
4676 * tests/examples/test3.c:
4677 * tests/examples/test4.c:
4678 * tests/examples/text_properties.c:
4679 * tests/examples/thumbnails.c:
4680 * tests/examples/transition.c:
4681 * tools/ges-launch.c:
4682 Rename GESTimelineObject to GESClip
4684 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4686 * docs/libs/ges-docs.sgml:
4687 * docs/libs/ges-sections.txt:
4689 * ges/ges-auto-transition.c:
4690 * ges/ges-internal.h:
4691 * ges/ges-simple-timeline-layer.c:
4692 * ges/ges-timeline-element.c:
4693 * ges/ges-timeline-element.h:
4694 * ges/ges-timeline-file-source.c:
4695 * ges/ges-timeline-file-source.h:
4696 * ges/ges-timeline-layer.c:
4697 * ges/ges-timeline-object.c:
4698 * ges/ges-timeline-object.h:
4699 * ges/ges-timeline-test-source.c:
4700 * ges/ges-timeline-text-overlay.c:
4701 * ges/ges-timeline-title-source.c:
4702 * ges/ges-timeline.c:
4703 * ges/ges-track-object.c:
4704 * ges/ges-track-object.h:
4708 * ges/ges-xml-formatter.c:
4710 * tests/check/ges/backgroundsource.c:
4711 * tests/check/ges/effects.c:
4712 * tests/check/ges/filesource.c:
4713 * tests/check/ges/layer.c:
4714 * tests/check/ges/overlays.c:
4715 * tests/check/ges/simplelayer.c:
4716 * tests/check/ges/test-utils.h:
4717 * tests/check/ges/timelineedition.c:
4718 * tests/check/ges/timelineobject.c:
4719 * tests/check/ges/titles.c:
4720 * tests/check/ges/transition.c:
4721 * tests/examples/ges-ui.c:
4722 Add a GESTimelineElement base class
4723 + Port GESTrackObject and GESTimelineObject to the new baseclass
4725 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
4727 * docs/libs/architecture.xml:
4728 docs: Clarify the distinction between Tracks and Layers
4730 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4732 * ges/ges-base-xml-formatter.c:
4733 * ges/ges-project.c:
4734 project: Update loading asset when a URI is missing
4736 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
4739 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
4740 AM_CONFIG_HEADER is deprecated; see
4741 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4742 https://bugzilla.gnome.org/show_bug.cgi?id=692864
4744 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
4747 Automatic update of common submodule
4748 From a942293 to 2de221c
4750 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4753 configure: Properly check if PyGObject is present
4754 And make use of the PyGObject overrides if present
4756 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4759 Bump Glib dependency to 2.34
4760 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
4762 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4764 * ges/ges-base-xml-formatter.c:
4765 * ges/ges-project.c:
4766 * ges/ges-timeline-layer.c:
4767 * ges/ges-timeline-object.c:
4768 * ges/ges-track-object.c:
4769 * tests/check/ges/simplelayer.c:
4770 Fix various printf format issues in debug messages
4772 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4775 Automatic update of common submodule
4776 From a72faea to a942293
4778 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4781 Bump GStreamer dependency version to current master (1.1.0)
4783 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4785 * ges/ges-pitivi-formatter.c:
4786 pitiviformatter: Handle project metadatas
4788 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4790 * ges/ges-timeline-object.h:
4791 * ges/ges-xml-formatter.c:
4792 xmlformatter: Do no allow saving CONSTRUCTONLY properties
4794 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4796 * ges/ges-timeline-layer.c:
4797 layer: State assets we create async as loading to the project
4799 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4801 * ges/ges-project.c:
4802 * tests/check/ges/project.c:
4803 project: Track Asset that were loaded with error
4805 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4807 * docs/libs/ges-sections.txt:
4809 * ges/ges-base-xml-formatter.c:
4810 * ges/ges-internal.h:
4811 * ges/ges-pitivi-formatter.c:
4812 * ges/ges-project.c:
4813 * ges/ges-project.h:
4814 * ges/ges-timeline-layer.c:
4815 * tests/check/ges/project.c:
4816 project: Handle assets that are being loaded
4818 ges_project_get_loading_assets
4820 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4822 * ges/ges-timeline-object.h:
4823 * ges/ges-timeline.h:
4824 ges: Documentations fixes
4826 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4829 * ges/ges-auto-transition.c:
4830 * ges/ges-auto-transition.h:
4831 * ges/ges-timeline-layer.c:
4832 * ges/ges-timeline.c:
4833 * tests/check/ges/layer.c:
4834 Reimplement the auto-transition feature
4835 + Actually implement unit tests
4837 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4839 * ges/ges-track-object.c:
4840 trackobject: Make the GESTrack (parent track) a GObject property
4842 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4844 * ges/ges-timeline.c:
4845 timeline: Minor refactoring
4847 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4849 * ges/ges-timeline.c:
4850 timeline: Avoid recreating the moving_tlobjs when unecessary
4852 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4854 * ges/ges-timeline-layer.c:
4855 * ges/ges-timeline-object.c:
4856 * ges/ges-timeline.c:
4857 * ges/ges-track-object.c:
4858 Misc debug message enhancements
4860 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4862 * ges/ges-timeline.c:
4863 timeline: Keep track of whether updates are enabled or not
4864 Check if we want to track Track-s enable status and update our status according
4867 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4869 * ges/ges-timeline-layer.c:
4870 layer: Properly emit the notify signal when auto_transition changes
4872 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4874 * ges/ges-timeline.c:
4875 timeline: Track TrackObject-s by layer
4877 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4879 * tests/check/ges/test-utils.h:
4880 tests: Add a macro for type checking
4882 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4884 * ges/ges-internal.h:
4885 * ges/ges-timeline-layer.c:
4886 * ges/ges-timeline.c:
4889 utilities: Make internal utilities instead of copy/pasting functions
4891 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4894 gitignore: Ignore anjuta files
4896 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4899 * tests/Makefile.am:
4900 * tests/benchmarks/Makefile.am:
4901 * tests/benchmarks/timeline.c:
4904 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4906 * ges/ges-internal.h:
4907 * ges/ges-timeline-layer.c:
4908 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
4910 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4912 * ges/ges-asset-track-object.c:
4913 asset-track-object: Minor doc fixing
4915 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4917 * ges/ges-timeline.c:
4918 timeline: Remove dead macros
4920 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4922 * ges/ges-timeline.c:
4923 timeline: Use g_sequence_sort_changed when appropriate
4925 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4928 track: Keep in cache the GSequenceIter so we get a faster acces to them
4930 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4932 * ges/ges-formatter.c:
4933 formatter: Plug some leaks
4935 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4937 * tests/check/ges/project.c:
4938 test: project: Fix various leaks
4940 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4942 * ges/ges-base-xml-formatter.c:
4943 * ges/ges-xml-formatter.c:
4944 xmlformatter: Plug various leaks
4946 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4948 * ges/ges-timeline-file-source.c:
4949 * ges/ges-timeline-layer.c:
4950 * ges/ges-timeline.c:
4954 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4956 * ges/ges-project.c:
4957 project: Plug various leaks.
4959 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4961 * ges/ges-meta-container.c:
4962 meta-container: Plug various leaks
4964 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4967 asset: Do not allow proxying over the same currently proxied asset
4969 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4972 asset: Fix some leaks
4974 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4977 * ges/ges-custom-timeline-source.c:
4978 * ges/ges-timeline-file-source.c:
4979 * ges/ges-timeline-standard-transition.c:
4980 * ges/ges-track-parse-launch-effect.c:
4981 asset: Avoid leaking the GParameter array and content
4983 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4985 * ges/ges-asset-file-source.c:
4986 assetfilesource: Fix some leaks
4988 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4990 * tests/examples/concatenate.c:
4991 tests: Remove useless mutex
4993 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4996 Add some more gitignore
4998 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5000 * ges/ges-pitivi-formatter.c:
5001 * ges/ges-xml-formatter.c:
5002 Refrase formatters descriptions
5004 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5006 * ges/ges-formatter.c:
5007 formatter: First check the extension when checking if can load URI
5009 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5011 * ges/ges-project.c:
5012 project: Run the vmethod in first stage for the "loaded" signal
5013 This is most probably what sublcasses will need
5015 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5017 * ges/ges-screenshot.c:
5018 * tests/check/ges/backgroundsource.c:
5019 * tests/check/ges/basic.c:
5020 * tests/check/ges/layer.c:
5021 * tests/check/ges/overlays.c:
5022 * tests/check/ges/simplelayer.c:
5023 * tests/check/ges/timelineedition.c:
5024 * tests/check/ges/timelineobject.c:
5025 * tests/check/ges/titles.c:
5026 tests: Fix misc issues
5027 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
5030 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5032 * docs/libs/Makefile.am:
5034 * tests/check/Makefile.am:
5035 Allow checking code coverage
5037 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5039 * docs/libs/ges-sections.txt:
5040 * ges/ges-asset-file-source.c:
5041 * ges/ges-asset-timeline-object.c:
5042 * ges/ges-asset-track-object.c:
5044 * ges/ges-custom-timeline-source.c:
5045 * ges/ges-extractable.c:
5046 * ges/ges-project.c:
5047 * ges/ges-simple-timeline-layer.c:
5048 * ges/ges-timeline-effect.c:
5049 * ges/ges-timeline-layer.c:
5050 * ges/ges-timeline-object.c:
5051 * ges/ges-timeline-object.h:
5052 * ges/ges-timeline-operation.c:
5053 * ges/ges-timeline-overlay.c:
5054 * ges/ges-timeline-pipeline.c:
5055 * ges/ges-timeline-source.c:
5056 * ges/ges-timeline-text-overlay.c:
5057 * ges/ges-track-effect.c:
5058 * ges/ges-track-object.c:
5059 Misc documentation fixes
5060 Using "#" a in short_description screws the display
5062 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5064 * docs/libs/ges-docs.sgml:
5065 * docs/libs/ges-sections.txt:
5067 * ges/ges-asset-file-source.c:
5068 * ges/ges-asset-file-source.h:
5069 * ges/ges-asset-track-object.c:
5070 * ges/ges-asset-track-object.h:
5071 * ges/ges-timeline-file-source.c:
5072 * ges/ges-timeline.c:
5073 * ges/ges-track-filesource.c:
5076 Implement a GESAssetTrackObject class
5077 + Addapt the rest of the code to make use of it
5079 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5081 * docs/libs/ges-docs.sgml:
5082 * docs/libs/ges-sections.txt:
5084 * ges/ges-asset-file-source.c:
5085 * ges/ges-asset-file-source.h:
5086 * ges/ges-asset-timeline-object.c:
5087 * ges/ges-asset-timeline-object.h:
5088 * ges/ges-meta-container.h:
5089 * ges/ges-timeline-file-source.c:
5090 * ges/ges-timeline-object.c:
5093 Implement a GESAssetTimelineObject class
5094 + Make GESAssetFileSource a subclass of it
5095 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
5096 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
5098 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5100 * docs/libs/ges-docs.sgml:
5101 * docs/libs/ges-sections.txt:
5102 * ges/ges-asset-file-source.c:
5103 * ges/ges-asset-file-source.h:
5104 * ges/ges-timeline-file-source.c:
5105 * ges/ges-timeline-object.c:
5106 * ges/ges-timeline-object.h:
5107 * ges/ges-track-filesource.c:
5109 Add a GESAssetTrackFileSource class and make use of it all around
5111 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5113 * ges/ges-custom-timeline-source.c:
5114 * ges/ges-pitivi-formatter.c:
5115 * ges/ges-timeline-file-source.c:
5116 * ges/ges-timeline-object.c:
5117 * ges/ges-timeline-object.h:
5118 * ges/ges-timeline-parse-launch-effect.c:
5119 * ges/ges-timeline-standard-transition.c:
5120 * ges/ges-timeline-test-source.c:
5121 * ges/ges-timeline-text-overlay.c:
5122 * ges/ges-timeline-title-source.c:
5123 * ges/ges-timeline.c:
5124 * ges/ges-track-audio-test-source.c:
5125 * ges/ges-track-audio-transition.c:
5126 * ges/ges-track-image-source.c:
5127 * ges/ges-track-object.c:
5128 * ges/ges-track-object.h:
5129 * ges/ges-track-text-overlay.c:
5130 * ges/ges-track-title-source.c:
5131 * ges/ges-track-video-test-source.c:
5132 * ges/ges-track-video-transition.c:
5134 * tests/check/ges/backgroundsource.c:
5135 * tests/check/ges/basic.c:
5136 * tests/check/ges/effects.c:
5137 * tests/check/ges/filesource.c:
5138 * tests/check/ges/overlays.c:
5139 * tests/check/ges/timelineedition.c:
5140 * tests/check/ges/timelineobject.c:
5141 * tests/check/ges/titles.c:
5142 * tests/check/ges/transition.c:
5143 Allow applications to select to which track a track object should be added
5145 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
5146 GESTrack as second argument, and return a GList instead of a boolean
5147 ges_timeline_object_create_track_object now take a GESTrackType instead of a
5148 GESTrack as second argument
5150 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5154 Add a utility method to get the name of a GESTrackType
5158 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5160 * ges/ges-timeline-pipeline.c:
5161 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
5163 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5165 * ges/ges-timeline.c:
5166 timeline: Properly popullate the tracks field with GESTrack-s
5167 + add priv_tracks private field that contained TrackPrivate structures
5168 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
5169 GESTrack-s themselves.
5171 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5174 Add some ignored files
5176 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5178 * ges/ges-timeline-pipeline.c:
5179 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
5180 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
5182 ges/ges-timeline-pipeline.c
5184 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5186 * docs/libs/ges-sections.txt:
5187 * ges/ges-base-xml-formatter.h:
5189 * ges/ges-extractable.h:
5190 * ges/ges-formatter.h:
5191 * ges/ges-meta-container.c:
5192 * ges/ges-timeline-object.c:
5193 * ges/ges-timeline.c:
5194 * ges/ges-timeline.h:
5196 Misc documentation fixing
5198 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5200 * ges/ges-formatter.c:
5201 formatter: Rework the _save_to_uri method to give more debug information
5203 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5205 * ges/ges-timeline-layer.c:
5206 timeline-layer: Handle project when adding a GESTimelineObject directly
5208 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5210 * ges/ges-timeline-layer.c:
5211 timeline-layer: Implement the Extractable type
5212 We can imagine user implemts more Layer type, it could be usefull for formatters
5213 to instanciate through a GESMaterial
5215 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5217 * ges/ges-timeline-object.h:
5218 timeline-object: Reindent header file
5220 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5222 * ges/ges-timeline-file-source.c:
5224 docs: Minor documentation fixes
5226 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5228 * ges/ges-internal.h:
5229 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
5231 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5233 * tests/check/ges/asset.c:
5234 tests: Add testcase for GESAsset
5236 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5240 * ges/ges-timeline-transition.h:
5241 ges: Create assets for all GESTimelineStandardTransition on ges_init()
5242 + Add some testsuite
5244 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5247 ges: Make sure not to initialize twice
5249 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5251 * docs/libs/ges-sections.txt:
5252 * ges/ges-timeline-object.c:
5253 * ges/ges-timeline-object.h:
5254 timelineobject: Add a method to add a GESAsset
5255 + Avoid to assume function arguments are correct before actually testing
5256 them in ges_timeline_object_add_track_object
5257 API: ges_timeline_object_add_asset
5259 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5261 * ges/ges-timeline-standard-transition.c:
5262 timeline-standard-transition: Override the GESExtractable implementation
5263 Standard transition material have the vtype property as ID, it has the particularity
5264 that the ID can be changed at runtime
5265 + Implement tests to make sure it behaves properly
5267 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5269 * ges/ges-pitivi-formatter.c:
5270 * ges/ges-timeline-file-source.c:
5271 * ges/ges-timeline-file-source.h:
5272 timelinefilesource: Remove deprectated methods
5274 ges_timeline_filesource_get_supported_formats
5276 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5278 * ges/ges-timeline.c:
5279 * ges/ges-timeline.h:
5280 * tests/examples/ges-ui.c:
5281 * tools/ges-launch.c:
5282 timeline: Make use of the Project API for timeline saving
5284 * Add a formatter_type paramatter to ges_timeline_save_to_uri
5286 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5288 * tests/check/Makefile.am:
5289 * tests/check/ges/project.c:
5290 * tests/check/ges/test-project.xges:
5291 * tests/check/ges/test.xptv:
5292 tests: Add GESProject tests
5294 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5296 * docs/libs/ges-docs.sgml:
5297 * docs/libs/ges-sections.txt:
5299 * ges/ges-base-xml-formatter.c:
5300 * ges/ges-base-xml-formatter.h:
5301 * ges/ges-internal.h:
5302 * ges/ges-xml-formatter.c:
5303 * ges/ges-xml-formatter.h:
5306 xml-formatter: Implement a GESXmlFormatter
5308 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5311 track: Set the gap element creator function when tracks are using raw audio/video
5313 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5315 * ges/ges-timeline-pipeline.c:
5316 pipeline: Minor documentation fixes
5318 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5320 * ges/ges-custom-timeline-source.c:
5321 * ges/ges-timeline-file-source.c:
5322 * ges/ges-timeline-object.c:
5323 * tests/check/ges/layer.c:
5324 Check in TimelineObject what tracks are supported before creating TrackObject-s
5325 We used to do it in TimelineFileSource which does not make sense.
5326 At the same time we set AUDIO | VIDEO as default supported types as it is more
5327 likely to be what subclasses support. If it is not the case, they need to
5328 specify it as shown in ges-timeline-custom-timeline-source.c
5329 + Fix the tests accordingly
5331 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5333 * ges/ges-timeline.c:
5334 timeline: Implement the GESMetaContainerInterface
5336 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5338 * ges/ges-timeline.c:
5339 timeline: Implement the GESExtractable interface
5341 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5343 * docs/libs/ges-sections.txt:
5344 * ges/ges-timeline.c:
5345 * ges/ges-timeline.h:
5346 timeline: Make timeline->track and timeline->layers public fields
5348 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5350 formatter: Make it work with GESProject
5351 + Compile new GESProject code
5352 The formatter and projects should work together, and the user will in the end not need
5353 the GESFormatter API in most cases. Start making that happening
5354 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
5358 * Pass the GESFormatterClass to can_load/save_uri vmethods
5359 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
5360 corresponding vmethod
5361 * Add name, description, extension, mimetype, version, rank metadatas
5362 to GESFormatterClass
5364 * ges_pitivi_formatter_set_sources:
5365 * ges_pitivi_formatter_get_sources:
5367 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5369 * ges/ges-formatter.c:
5370 * ges/ges-formatter.h:
5371 formatter: Implement the GESExtractable interface
5372 Make it a GInitially unowned, GESProject will become the owner
5374 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5376 * tests/check/ges/audio_only.ogg:
5377 * tests/check/ges/audio_video.ogg:
5378 * tests/check/ges/filesource.c:
5379 tests: First filesource test port to assets
5381 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5383 * tests/examples/test1.c:
5384 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
5386 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
5388 * docs/libs/ges-docs.sgml:
5389 * docs/libs/ges-sections.txt:
5390 * ges/ges-internal.h:
5391 * ges/ges-project.c:
5392 * ges/ges-project.h:
5395 project: Implement GESProject
5396 Do not build yet, waiting for everythnig to be in place before doing so
5397 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5399 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5402 track: Implement the GESMetaContainer interface
5404 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5406 * ges/ges-track-object.c:
5407 trackobject: Implement the GESMetaContainerInterface
5409 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5411 * ges/ges-timeline-object.c:
5412 timeline-object: Implement the GESMetadataContainer interface
5414 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5416 * ges/ges-track-object.c:
5417 * ges/ges-track-object.h:
5418 * ges/ges-track-parse-launch-effect.c:
5419 trackobject: Implement the GESExtractable interface
5421 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5423 * ges/ges-timeline-test-source.c:
5424 docs: Update GESTimelineTestSource documentation
5426 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5428 * docs/libs/ges-sections.txt:
5429 * ges/ges-custom-timeline-source.c:
5430 * ges/ges-custom-timeline-source.h:
5431 customtimelinesource: Override Extractable
5432 API: ges_material_custom_timeline_source_new (helper method)
5434 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5436 * bindings/python/examples/material.py:
5437 * bindings/python/examples/simple.py:
5438 bindings: Add simple python examples
5440 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5443 * bindings/Makefile.am:
5444 * bindings/python/Makefile.am:
5445 * bindings/python/examples/Makefile.am:
5446 * bindings/python/gi/Makefile.am:
5447 * bindings/python/gi/__init__.py:
5448 * bindings/python/gi/overrides/GES.py:
5449 * bindings/python/gi/overrides/Makefile.am:
5450 * bindings/python/gi/overrides/__init__.py:
5452 bindings: Start implementing overrides for python
5454 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5456 * tests/examples/concatenate.c:
5457 example: Port the concatenate example to assets
5459 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5461 * tests/examples/Makefile.am:
5462 * tests/examples/assets.c:
5463 examples: Add basic examples of asset
5465 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5467 * ges/ges-timeline-layer.c:
5468 * ges/ges-timeline-layer.h:
5469 * ges/ges-timeline.c:
5470 ges: Implement the ges_timeline_layer_add_asset method
5471 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
5472 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
5474 ges_timeline_layer_add_asset
5476 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5478 * ges/ges-timeline-file-source.c:
5479 timelinefilesource: Override default GESExtractable interface implementation
5481 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5483 * ges/ges-timeline-object.c:
5484 * ges/ges-timeline-object.h:
5485 timelineobject: Implement the GESExtractable interface
5487 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5489 * docs/libs/ges-docs.sgml:
5490 * docs/libs/ges-sections.txt:
5492 * ges/ges-asset-file-source.c:
5493 * ges/ges-asset-file-source.h:
5495 * ges/ges-internal.h:
5499 ges: Implement GESAssetFileSource
5500 + Generate the documentation
5501 + Make the new Asset infrastructure compile
5502 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
5504 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5506 * docs/libs/ges-docs.sgml:
5507 * docs/libs/ges-sections.txt:
5508 * ges/ges-extractable.c:
5509 * ges/ges-extractable.h:
5510 * ges/ges-internal.h:
5513 ges: Implement the GESExtractable interface
5514 + Generate the documentation
5515 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
5516 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5518 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5520 * docs/libs/ges-docs.sgml:
5521 * docs/libs/ges-sections.txt:
5525 * ges/ges-internal-enums.h:
5526 * ges/ges-internal.h:
5529 ges: Implement GESAsset
5530 + Generate the documentation
5531 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
5532 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
5534 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5536 * docs/design/asset.txt:
5537 design: Add asset design document
5538 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5540 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5542 * ges/ges-timeline-file-source.c:
5543 filesource: Make the uri property CONSTRUCT_ONLY
5544 This is the way it should always have been.
5546 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5549 gitignore: Ignore some more files
5551 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5553 * tests/check/ges/layer.c:
5554 tests: implement GESMetaContainer tests
5555 Co-Authored-By: Paul Lange <palango@gmx.de>
5557 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
5559 * ges/ges-timeline-layer.c:
5560 timeline-layer: implement the GESMetaContainer interface
5562 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5564 * docs/libs/ges-sections.txt:
5567 * ges/ges-meta-container.c:
5568 * ges/ges-meta-container.h:
5570 metacontainer: Finnish GESMetaContainer implementation
5572 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
5574 * docs/libs/ges-docs.sgml:
5575 * docs/libs/ges-sections.txt:
5576 * docs/libs/ges.types:
5578 * ges/ges-meta-container.c:
5579 * ges/ges-meta-container.h:
5582 implement the GESMetaContainer interface
5584 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
5586 * docs/design/metadata.txt:
5587 docs: Added metadata design doc
5589 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5591 * ges/ges-timeline-layer.c:
5592 timeline-layer: Fix track-added Callback parametters
5594 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5596 * tests/check/ges/test-utils.h:
5597 test-utils: Add some more utilities
5599 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5601 * tests/check/ges/test-utils.c:
5602 Minor fixes to the test utils
5604 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5606 * ges/ges-timeline-object.c:
5607 timeline-object: Edit can only work work with GESTrackSource
5609 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5611 * ges/ges-formatter.c:
5612 * ges/ges-formatter.h:
5613 * ges/ges-pitivi-formatter.c:
5614 formatter: Remove obselete APIs
5616 ges_formatter_update_source_uri
5617 GESFormatter::source-moved
5618 ges_formatter_update_source_uri
5621 ges_formatter_set_data
5622 ges_formatter_clear_data
5623 ges_formatter_get_data
5624 GESFormatterLoadMethod
5625 GESFormatterSaveMethod
5626 This is now GESProject's role
5628 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5630 * docs/libs/ges-docs.sgml:
5631 * docs/libs/ges.types:
5633 * ges/ges-formatter.c:
5634 * ges/ges-formatter.h:
5635 * ges/ges-keyfile-formatter.c:
5636 * ges/ges-keyfile-formatter.h:
5637 * ges/ges-timeline.c:
5640 * tests/check/Makefile.am:
5641 * tests/check/ges/save_and_load.c:
5642 * tests/examples/ges-ui.c:
5643 Remove the GESKeyFileFormatter
5644 It was using deprecated URI, and can not be used in real life anymore.
5645 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
5646 that are useless now
5648 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5650 * ges/ges-pitivi-formatter.c:
5651 pitiviformatter: Some minor restrtucturation
5653 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5656 track: Force video/x-raw in raw gaps
5658 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5660 * ges/ges-timeline.c:
5661 timeline: Keep track of GSequenceIter for each GESTrackObject
5662 This way we do not have to look for them in the sequence itself, and
5665 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5667 * ges/ges-timeline-object.c:
5668 * ges/ges-timeline-object.h:
5669 timelineobject: Give a direct access to the list of TrackObject
5670 Avoid to have to copy the list each time we want to access it
5672 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5674 * docs/design/effects.txt:
5675 * docs/libs/ges-sections.txt:
5676 * ges/ges-pitivi-formatter.c:
5677 * ges/ges-track-object.c:
5678 * ges/ges-track-object.h:
5679 * tests/check/ges/effects.c:
5680 trackobject: Properly rename get/set_child_property
5681 We used to have a ges_track_object_get/set_child_property that was in
5682 fact letting user set/get various properties at once, rename it to
5683 get/set_properties, and implement:
5685 ges_track_object_get_child_property (GESTrackObject *object, const gchar
5686 *property_name, GValue * value);
5687 ges_track_object_set_child_property (GESTrackObject *object, const gchar
5688 *property_name, GValue * value);
5690 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5692 * ges/ges-track-object.c:
5693 trackobject: Some GI annotation fix
5695 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5698 docs: Add make upload
5700 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
5703 Automatic update of common submodule
5704 From 6bb6951 to a72faea
5706 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
5708 * ges/ges-track-effect.c:
5709 ges-track-effect: don't use deprecated API
5711 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
5715 * docs/design/gstencodebin.h:
5716 * docs/design/gstprofile.h:
5717 * ges/ges-custom-timeline-source.c:
5718 * ges/ges-custom-timeline-source.h:
5721 * ges/ges-formatter.c:
5722 * ges/ges-formatter.h:
5723 * ges/ges-internal.h:
5724 * ges/ges-keyfile-formatter.c:
5725 * ges/ges-keyfile-formatter.h:
5726 * ges/ges-pitivi-formatter.c:
5727 * ges/ges-pitivi-formatter.h:
5728 * ges/ges-screenshot.c:
5729 * ges/ges-screenshot.h:
5730 * ges/ges-simple-timeline-layer.c:
5731 * ges/ges-simple-timeline-layer.h:
5732 * ges/ges-timeline-effect.c:
5733 * ges/ges-timeline-effect.h:
5734 * ges/ges-timeline-file-source.c:
5735 * ges/ges-timeline-file-source.h:
5736 * ges/ges-timeline-layer.c:
5737 * ges/ges-timeline-layer.h:
5738 * ges/ges-timeline-object.c:
5739 * ges/ges-timeline-object.h:
5740 * ges/ges-timeline-operation.c:
5741 * ges/ges-timeline-operation.h:
5742 * ges/ges-timeline-overlay.c:
5743 * ges/ges-timeline-overlay.h:
5744 * ges/ges-timeline-parse-launch-effect.c:
5745 * ges/ges-timeline-parse-launch-effect.h:
5746 * ges/ges-timeline-pipeline.c:
5747 * ges/ges-timeline-pipeline.h:
5748 * ges/ges-timeline-source.c:
5749 * ges/ges-timeline-source.h:
5750 * ges/ges-timeline-standard-transition.c:
5751 * ges/ges-timeline-standard-transition.h:
5752 * ges/ges-timeline-test-source.c:
5753 * ges/ges-timeline-test-source.h:
5754 * ges/ges-timeline-text-overlay.c:
5755 * ges/ges-timeline-text-overlay.h:
5756 * ges/ges-timeline-title-source.c:
5757 * ges/ges-timeline-title-source.h:
5758 * ges/ges-timeline-transition.c:
5759 * ges/ges-timeline-transition.h:
5760 * ges/ges-timeline.c:
5761 * ges/ges-timeline.h:
5762 * ges/ges-track-audio-test-source.c:
5763 * ges/ges-track-audio-test-source.h:
5764 * ges/ges-track-audio-transition.c:
5765 * ges/ges-track-audio-transition.h:
5766 * ges/ges-track-effect.c:
5767 * ges/ges-track-effect.h:
5768 * ges/ges-track-filesource.c:
5769 * ges/ges-track-filesource.h:
5770 * ges/ges-track-image-source.c:
5771 * ges/ges-track-image-source.h:
5772 * ges/ges-track-object.c:
5773 * ges/ges-track-object.h:
5774 * ges/ges-track-operation.c:
5775 * ges/ges-track-operation.h:
5776 * ges/ges-track-parse-launch-effect.c:
5777 * ges/ges-track-parse-launch-effect.h:
5778 * ges/ges-track-source.c:
5779 * ges/ges-track-source.h:
5780 * ges/ges-track-text-overlay.c:
5781 * ges/ges-track-text-overlay.h:
5782 * ges/ges-track-title-source.c:
5783 * ges/ges-track-title-source.h:
5784 * ges/ges-track-transition.c:
5785 * ges/ges-track-transition.h:
5786 * ges/ges-track-video-test-source.c:
5787 * ges/ges-track-video-test-source.h:
5788 * ges/ges-track-video-transition.c:
5789 * ges/ges-track-video-transition.h:
5797 * tests/check/ges/backgroundsource.c:
5798 * tests/check/ges/basic.c:
5799 * tests/check/ges/effects.c:
5800 * tests/check/ges/filesource.c:
5801 * tests/check/ges/layer.c:
5802 * tests/check/ges/overlays.c:
5803 * tests/check/ges/save_and_load.c:
5804 * tests/check/ges/simplelayer.c:
5805 * tests/check/ges/test-utils.c:
5806 * tests/check/ges/test-utils.h:
5807 * tests/check/ges/text_properties.c:
5808 * tests/check/ges/timelineedition.c:
5809 * tests/check/ges/timelineobject.c:
5810 * tests/check/ges/titles.c:
5811 * tests/check/ges/transition.c:
5812 * tests/examples/concatenate.c:
5813 * tests/examples/ges-ui.c:
5814 * tests/examples/overlays.c:
5815 * tests/examples/simple1.c:
5816 * tests/examples/test1.c:
5817 * tests/examples/test2.c:
5818 * tests/examples/test3.c:
5819 * tests/examples/test4.c:
5820 * tests/examples/text_properties.c:
5821 * tests/examples/thumbnails.c:
5822 * tests/examples/transition.c:
5823 * tools/ges-launch.c:
5826 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5829 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
5831 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5833 * ges/ges-timeline-pipeline.c:
5834 timeline: Added timeline and mode as properties
5836 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5838 * ges/ges-timeline-pipeline.c:
5839 timeline: Adding GObject property API to get/set preview audio and video sinks
5841 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5843 * ges/ges-timeline-pipeline.c:
5844 timeline: Initialize as NULL the preview sinks when getting them.
5845 This way, if there is a problem getting the properties from the
5846 playsink, we do not return garbage.
5848 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
5851 Automatic update of common submodule
5852 From 6c0b52c to 6bb6951
5854 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5857 ges: Update reported version to 1.0
5859 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5861 * ges/ges-timeline-pipeline.c:
5862 * ges/ges-timeline-pipeline.h:
5863 timeline: Added 'const' modifier
5865 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5867 * ges/ges-timeline-title-source.c:
5868 titlesource: Use GST_DEBUG_OBJECT when appropriate
5870 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5872 * ges/ges-formatter.h:
5873 * ges/ges-timeline-object.h:
5874 * ges/ges-track-object.h:
5876 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
5878 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5880 * tests/check/ges/backgroundsource.c:
5881 * tests/check/ges/filesource.c:
5882 * tests/check/ges/layer.c:
5883 * tests/check/ges/overlays.c:
5884 * tests/check/ges/test-utils.h:
5885 * tests/check/ges/text_properties.c:
5886 * tests/check/ges/timelineobject.c:
5887 * tests/check/ges/titles.c:
5888 * tests/check/ges/transition.c:
5889 tests: Move common code to test-utils
5891 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5893 * tests/check/ges/save_and_load.c:
5894 * tests/check/ges/test.xptv:
5895 * tests/check/ges/wrong_test.xptv:
5896 tests: Implement tests for ges_formatter_can_load_uri
5898 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5900 * tests/check/Makefile.am:
5901 * tests/check/ges/test-utils.c:
5902 * tests/check/ges/test-utils.h:
5903 tests: Add some utils for test writing
5905 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5907 * ges/ges-pitivi-formatter.c:
5908 pitiviformatter: Implement can_load_uri vmethod
5910 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5912 * ges/ges-formatter.c:
5913 formatter: Implement a usefull version of ges_formatter_can_load_uri
5915 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5917 * ges/ges-formatter.c:
5918 * ges/ges-formatter.h:
5919 * ges/ges-pitivi-formatter.c:
5920 * ges/ges-timeline.c:
5921 * ges/ges-timeline.h:
5923 * tests/check/ges/save_and_load.c:
5924 * tests/examples/ges-ui.c:
5925 * tools/ges-launch.c:
5926 formatter: Add GError everywhere needed in the API
5927 We should give as much information as possible to the user when serialization/deserialization doesn't work.
5929 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5931 * ges/ges-timeline.c:
5932 timeline: Plug a leak in the movecontext code
5934 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
5937 Automatic update of common submodule
5938 From 4f962f7 to 6c0b52c
5940 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5942 * ges/ges-timeline-pipeline.c:
5943 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
5945 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5947 * ges/ges-timeline-pipeline.c:
5948 timeline-pipeline: Clean the blocked pad
5949 We do need to cleanup the pad now, otherwise the probe will get remove a
5950 second time in pad_removed_cb causing an assertion.
5952 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5954 * tests/check/ges/save_and_load.c:
5955 * tests/check/ges/titles.c:
5957 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
5958 anymore as it was a hack to work around the fact that we used not to have gap
5959 support, now we do, remove related tests
5961 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
5963 * docs/libs/ges-sections.txt:
5966 * ges/ges-timeline-title-source.c:
5967 * ges/ges-timeline-title-source.h:
5968 * ges/ges-track-title-source.c:
5969 * ges/ges-track-title-source.h:
5970 title-source: add background color option
5972 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
5974 * ges/ges-timeline-title-source.c:
5975 timeline-title-source: remove audio-test-source
5977 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
5980 Automatic update of common submodule
5981 From 668acee to 4f962f7
5983 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5985 * docs/libs/ges-sections.txt:
5986 * ges/ges-formatter.h:
5987 * ges/ges-simple-timeline-layer.c:
5988 * ges/ges-timeline-effect.c:
5989 * ges/ges-timeline-file-source.h:
5990 * ges/ges-timeline-layer.c:
5991 * ges/ges-timeline-object.c:
5992 * ges/ges-timeline-parse-launch-effect.c:
5993 * ges/ges-timeline-standard-transition.c:
5994 * ges/ges-timeline-test-source.c:
5995 * ges/ges-timeline-text-overlay.c:
5996 * ges/ges-timeline-title-source.c:
5997 * ges/ges-timeline.c:
5998 * ges/ges-track-effect.c:
5999 * ges/ges-track-filesource.c:
6000 * ges/ges-track-image-source.c:
6001 * ges/ges-track-object.c:
6002 * ges/ges-track-parse-launch-effect.c:
6003 * ges/ges-track-video-transition.c:
6005 Misc documentation fixing
6007 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6009 * ges/ges-track-object.c:
6010 GI: Fix some annotations in TrackObject
6012 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014 * tests/examples/ges-ui.c:
6015 * tests/examples/thumbnails.c:
6016 examples: Use GRegex instead of POSIX regex
6017 They are not available on Windows.
6019 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
6022 Automatic update of common submodule
6023 From 94ccf4c to 668acee
6025 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6027 * ges/ges-timeline-object.c:
6028 * ges/ges-timeline-parse-launch-effect.c:
6029 * ges/ges-track-object.c:
6031 ges: Remove useless and error prone 'transfer full' annotations
6032 transfer full is default and there is currently a bug in GES when constructor
6033 are declared as transfer full
6035 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6038 Automatic update of common submodule
6039 From 98e386f to 94ccf4c
6041 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6043 Merge remote-tracking branch 'origin/0.10'
6047 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6049 * docs/libs/ges-sections.txt:
6050 docs: Add the new ges_formatter_emit_loaded API to the docs
6053 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6055 * ges/ges-formatter.c:
6056 * ges/ges-formatter.h:
6057 * ges/ges-pitivi-formatter.c:
6058 formatter: Make the emit_loaded a real method and not a virtual method
6059 + Modify formatter subclasses accordingly
6060 API:ges_formatter_emit_loaded
6061 This API wasn't released so it could still be changed
6063 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6065 * ges/ges-pitivi-formatter.c:
6066 pitivi-formatter: Make use of the Formatter:timeline protected field
6068 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6070 * ges/ges-formatter.c:
6071 * ges/ges-formatter.h:
6072 formatter: Add a timeline protected field
6074 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6076 * ges/ges-pitivi-formatter.c:
6077 ges-pitivi-formatter: Fixed loading of projects with empty timeline
6078 Because 'project-loaded' signal was triggered from track object loading
6079 callback in case with projects that have empty timeline this signal was
6082 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6084 * ges/ges-formatter.c:
6085 ges-formatter: Removed assert to allow saving projects with empty timeline
6086 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
6088 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6090 * ges/ges-timeline-pipeline.c:
6091 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
6093 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6096 Automatic update of common submodule
6097 From 03a0e57 to 98e386f
6099 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6102 Automatic update of common submodule
6103 From b811047 to 3baf58a
6105 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6108 Automatic update of common submodule
6109 From 1fab359 to 03a0e57
6111 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6114 Automatic update of common submodule
6115 From b098abb to b811047
6117 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6120 Automatic update of common submodule
6121 From f1b5a96 to 1fab359
6123 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6126 Automatic update of common submodule
6127 From 96f075b to b098abb
6129 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132 Automatic update of common submodule
6133 From 92b7266 to f1b5a96
6135 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6137 * tests/examples/Makefile.am:
6138 examples: Fix linking by passing -export-dynamic in the right variable
6140 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6143 Automatic update of common submodule
6144 From ec1c4a8 to 92b7266
6146 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6149 Automatic update of common submodule
6150 From 1e6c5ea to 96f075b
6152 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6155 Automatic update of common submodule
6156 From ff4cad1 to 1e6c5ea
6158 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6161 Automatic update of common submodule
6162 From 3429ba6 to ec1c4a8
6164 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6167 Automatic update of common submodule
6168 From 11f0cd5 to ff4cad1
6170 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6173 configure: Don't check for OBJC compiler
6175 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6178 configure: Don't check for OBJC compiler
6180 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6183 track: Make sure to remove the proper TrackObject from the GSequence
6185 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6188 track: Make sure to remove the proper TrackObject from the GSequence
6190 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6192 * tests/check/ges/backgroundsource.c:
6193 tests: Fix backgroundsource test
6195 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6197 Merge remote-tracking branch 'origin/0.10'
6199 bindings/python/ges.defs
6200 ges/ges-screenshot.c
6201 ges/ges-track-video-transition.c
6203 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6205 * ges/ges-timeline.c:
6206 timeline: Do not use meaningless offset values when snapping
6208 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6210 * ges/ges-formatter.c:
6211 formatter: Disable updates when loading a project
6213 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6215 * ges/ges-track-video-transition.c:
6216 videotransition: Some explanations about the invert property
6218 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6220 * ges/ges-track-video-transition.c:
6221 videotransition: Misc cleanup in the smpte/crossfade transition type switches
6223 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6225 * ges/ges-track-video-transition.c:
6226 videotransition: Do not wait pad to be blocked before switching transitions
6227 ... from smpte to crossfad and the other way around
6228 This avoid useless async operations
6230 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6232 * ges/ges-timeline.c:
6233 timeline: Move all callbacks to the callback section of the file
6235 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6237 * ges/ges-timeline.c:
6238 timeline: Make the update property a GObject property
6239 API: timeline::update property
6241 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6243 * ges/ges-timeline.c:
6244 timeline: Try to resnap at same snapping point before calculating new value
6246 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6248 * ges/ges-timeline.c:
6249 timeline: Avoid to recalculate the moving context unecessarly
6251 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6253 * ges/ges-timeline.c:
6254 timeline: Create a debug logging category for the timeline
6256 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6258 * ges/ges-timeline.c:
6259 timeline: Properly set TimelineFileSource-s duration and max duration
6260 When we get the information of duration of files after discoverying them,
6261 use that information to set the values on the TimelineFileSource-s
6263 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6265 * ges/ges-timeline-layer.c:
6266 timeline-layer: Rework the way we calculate in which layer a TrackObject is
6268 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6270 * docs/libs/ges-sections.txt:
6271 * ges/ges-pitivi-formatter.c:
6272 * ges/ges-pitivi-formatter.h:
6273 * ges/ges-screenshot.c:
6274 * ges/ges-timeline-object.c:
6275 * ges/ges-timeline.c:
6276 * ges/ges-track-object.c:
6277 * ges/ges-track-video-transition.c:
6278 docs: Misc documentation fixing
6280 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6282 * tests/check/ges/backgroundsource.c:
6283 tests: Add basic gaps tests
6285 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6287 * docs/libs/ges-sections.txt:
6290 track: Properly fill gaps
6291 API: GESCreateElementForGapFunc Virtual method type
6292 API: ges_track_set_create_element_for_gap_func
6294 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6297 track: Restructurate file so we have private method and API properly separeted
6299 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6302 track: Use a GSequence to keep the sorted list of TrackObject-s
6303 Use a GSequence instead of a GList to optimise the process.
6307 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6309 * ges/ges-timeline.c:
6310 timeline: Make use of our own knowledge of the timeline duration
6311 Do not use each Track durations as it end going in loop as we have the Tracks
6312 that need to know about timeline's duration to create or not gaps in the end and
6313 then the timeline references on Tracks duration for its duration. We have this
6314 information locally so just make proper use of it.
6316 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6318 * bindings/python/ges.defs:
6319 * docs/libs/ges-sections.txt:
6320 * ges/ges-timeline.c:
6321 * ges/ges-timeline.h:
6322 timeline: Add a method to get the timeline duration
6324 API: ges_timeline_get_duration
6326 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6329 Automatic update of common submodule
6330 From dc70203 to 3429ba6
6332 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6334 Merge remote-tracking branch 'origin/0.10'
6336 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6338 * ges/ges-track-object.c:
6340 track-object: Keep a reference to our gnlobject
6341 Avoid refering to an object that doesn't exists and segfault in some cases.
6342 We do not need to increase the reference to the gnlobj when the trackobject
6343 is removed from a track because the TrackObject as its own reference and will
6344 handle the disposal gracefully.
6345 Add some guard around related APIs
6347 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6349 * ges/ges-timeline.c:
6350 timeline: Avoid segfault when debug logging
6352 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6354 * ges/ges-track-video-transition.c:
6355 ges: fix printf arguments in debug message
6356 https://bugzilla.gnome.org/show_bug.cgi?id=675547
6358 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6360 * ges/ges-track-video-transition.c:
6361 track-video-transition: Make the invert property management coherent
6363 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6365 * ges/ges-track-video-transition.c:
6366 track-video-transition: Fix set_inverted
6368 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6370 Merge remote-tracking branch 'origin/0.10'
6372 bindings/python/ges.defs
6373 ges/ges-track-video-transition.c
6375 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6377 * ges/ges-timeline-object.c:
6378 * ges/ges-track-object.c:
6379 track-object: Set minimum value of max-duration to 0
6380 GST_CLOCK_TIME_NONE was nonsense
6381 Minor documentation fixing on the way
6383 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6385 * ges/ges-timeline-object.c:
6386 * ges/ges-track-object.c:
6387 ges: Remove invalid ' < 0' checks
6388 It's an unsigned value, it will never be < 0.
6390 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6392 * ges/ges-timeline-object.c:
6393 * ges/ges-timeline.c:
6394 * ges/ges-track-object.c:
6396 Do no check if GLib >2.26 as we depend on GLib 2.28
6398 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6400 * ges/ges-track-video-transition.c:
6401 track-video-transition: Properly emit notify for the invert and border properties
6403 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6405 * ges/ges-track-video-transition.c:
6406 track-video-transition: Expose the transition type as a GObject property
6407 API: GESTrackVideoTransition::transition-type property
6409 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6411 * ges/ges-track-video-transition.c:
6412 track-video-transition: expose border and inverted as GObject properties
6414 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6416 * bindings/python/ges.defs:
6417 python : binds the getter and setter for the "inverted" property
6419 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6421 * docs/libs/ges-sections.txt:
6422 * ges/ges-track-video-transition.c:
6423 * ges/ges-track-video-transition.h:
6424 track-video-transition: Expose the invert property from smpte
6425 Also, add/fixup some doc
6426 API: ges_track_video_transition_get_inverted
6427 API: ges_track_video_transition_set_inverted
6429 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6431 Merge remote-tracking branch 'origin/0.10'
6433 bindings/python/ges.defs
6434 ges/ges-track-video-transition.c
6436 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6438 * ges/ges-track-video-transition.c:
6439 track-video-transition: Reuse interpollation setting functions when possible
6441 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6443 * ges/ges-track-video-transition.h:
6444 track-video-transition: Reindent header
6446 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6448 * docs/libs/ges-sections.txt:
6449 * ges/ges-track-video-transition.c:
6450 * ges/ges-track-video-transition.h:
6451 track-video-transition: Add a way to get current border value
6452 Add some documentation for the border property
6453 Change the border value in set_border to a guint as the value can be negative
6454 API: ges_track_video_transition_get_border
6456 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6458 * docs/libs/Makefile.am:
6459 build: Fixes distclean
6461 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6463 * ges/ges-track-video-transition.c:
6464 track-video-transition: Return pending type in transition_get_type when needed
6466 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6468 * bindings/python/ges.defs:
6469 python: Binds the "set_border" function
6471 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6473 * ges/ges-track-video-transition.c:
6474 * ges/ges-track-video-transition.h:
6475 track-video-transition: expose the border property of smptealpha
6476 API: ges_track_video_transition_set_border
6478 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6480 * ges/ges-track-video-transition.c:
6481 * tests/check/ges/transition.c:
6482 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
6483 Fix the tests properly
6485 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6487 * tools/ges-launch.c:
6488 ges-launch: replace home-grown version of gst_filename_to_uri()
6489 and remove superfluous check if file is readable with
6490 fopen. Code appears to also want to accept URIs, so this
6491 doesn't work so well, and should probably be done differently
6493 https://bugzilla.gnome.org/show_bug.cgi?id=674296
6495 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6497 * tools/ges-launch.c:
6498 ges-launch: use GRegex instead of POSIX regex
6499 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
6501 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6503 * ges/ges-simple-timeline-layer.c:
6504 * ges/ges-timeline-object.c:
6505 * ges/ges-track-title-source.c:
6506 ges: fix some format strings in debug messages
6507 https://bugzilla.gnome.org/show_bug.cgi?id=674265
6509 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6511 * ges/ges-timeline-pipeline.c:
6512 * ges/ges-track-text-overlay.c:
6513 * ges/ges-track-title-source.c:
6514 ges: fix some not entirely correct casts for vararg function arguments
6516 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6518 * ges/ges-track-video-transition.c:
6519 track-video-transition: update for videomixer pad template name change
6521 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6523 * tests/examples/overlays.c:
6524 * tests/examples/simple1.c:
6525 * tests/examples/test2.c:
6526 * tests/examples/test3.c:
6527 * tests/examples/test4.c:
6528 * tests/examples/text_properties.c:
6529 * tests/examples/transition.c:
6530 examples: create URIs properly from filenames
6532 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6535 * tests/check/ges/.gitignore:
6537 .gitignore: ignore more
6539 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6542 ges: fix gnonlin version check
6544 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6546 * ges/ges-track-audio-transition.c:
6547 track-audio-transition: fix adder sink pad template name
6549 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6551 * ges/ges-timeline-pipeline.c:
6552 timeline-pipeline: fix src pad request template for tee
6553 https://bugzilla.gnome.org/show_bug.cgi?id=674339
6555 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6557 Merge remote-tracking branch 'origin/0.10'
6559 bindings/python/ges-types.defs
6560 bindings/python/ges.defs
6561 bindings/python/ges.override
6565 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6569 docs: Add some more docs about editing mode
6570 Also add the documentation "Section" into ges-enum.c so the file documentation ar
6571 actualy taken into account in the final generated documentation.
6573 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6575 * ges/ges-timeline.c:
6576 timeline: Rework snapping signaling so it is easier to use
6577 API: GESTimeline::snap-started signal
6578 API: GESTimeline::snap-ended signal
6579 (This code has not been released so we can still change the API)
6581 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6583 * ges/ges-timeline-file-source.c:
6584 * ges/ges-track-object.c:
6585 trackobject: Take into account the max duration when trying to set a new duration
6586 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
6587 (unreleased code so it still can be changed)
6589 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6591 * ges/ges-track-object.c:
6592 trackobject: Add API guards all around
6594 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6596 * docs/libs/ges-sections.txt:
6597 * ges/ges-internal.h:
6598 * ges/ges-track-object.c:
6599 * ges/ges-track-object.h:
6600 trackobject: Add the copy method to the API
6601 Add documentation and plug a leak at the same time.
6602 API: ges_track_object_copy
6604 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6606 * ges/ges-timeline-object.c:
6607 timelineobject: Ignore notifies when needed
6609 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6611 * ges/ges-timeline-layer.c:
6612 * ges/ges-timeline-object.c:
6613 timelineobject: Fix wrong naming when connection to in-point notify
6616 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6618 * bindings/python/ges-types.defs:
6619 * bindings/python/ges.defs:
6620 * bindings/python/ges.override:
6621 python: Bind the new Timeline editing mode API
6623 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6625 * ges/ges-timeline-object.c:
6626 * ges/ges-timeline-object.h:
6627 * ges/ges-timeline-source.c:
6628 timelineobject: Make changing start/duration sensible to snapping
6629 Adapt the documentation so users are aware of the behaviour
6631 ges/ges-timeline-object.c
6633 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6635 * ges/ges-timeline.c:
6636 timeline: Minor documentations fixes
6638 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6640 * tests/check/Makefile.am:
6641 * tests/check/ges/timelineedition.c:
6642 tests: Add a testsuite for the new timeline edition API
6644 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6647 * docs/libs/ges-sections.txt:
6650 * ges/ges-internal.h:
6651 * ges/ges-timeline-object.c:
6652 * ges/ges-timeline-object.h:
6653 * ges/ges-timeline.c:
6654 * ges/ges-track-object.c:
6655 * ges/ges-track-object.h:
6656 * tests/check/ges/basic.c:
6657 ges: Add a timeline edition mode API
6658 + timeline: Add a snapping-distance property
6659 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
6660 + Update the testsuite accordingly
6661 API: GESTimeline:snapping-distance property
6662 API: ges_timeline_object_edit
6663 API: ges_timeline_object_ripple
6664 API: ges_timeline_object_ripple_end
6665 API: ges_timeline_object_roll_start
6666 API: ges_timeline_object_roll_end
6667 API: ges_timeline_object_trim_start
6668 API: ges_track_object_edit
6670 API: GESEditMode enum
6672 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6674 * tests/check/ges/timelineobject.c:
6675 tests: Add a basic test for the timeline_object_split method
6677 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6679 * bindings/python/ges.defs:
6680 * ges/ges-timeline-object.c:
6681 * ges/ges-timeline-object.h:
6682 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
6683 This makes more sense to be a guint64 as it actually is a GstClockTime,
6684 and this way we keep the API concistent.
6685 (This code has not been release so we can still change the API.)
6687 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6689 * ges/ges-timeline-object.c:
6690 timelineobject: Reimplement properly the splitting method
6692 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6694 * ges/ges-timeline-object.c:
6695 timelineobject: Misc API guard fixes
6697 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6699 * ges/ges-internal.h:
6700 * ges/ges-track-object.c:
6701 track-object: Add method to copy a TrackObject
6702 API: ges_track_object_copy
6704 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6706 * ges/ges-track-object.c:
6708 ges-track-object: Make possible to add a track already containing a gnlobject to a track
6710 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6712 * ges/ges-timeline-pipeline.c:
6713 ges-timeline-pipeline: add todo to remember to remove hack
6714 Remove playsink hack once we depend on gst-plugins-base 0.10.37
6715 (next gst-plugins-base release)
6717 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6719 * ges/ges-timeline-pipeline.c:
6720 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
6721 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
6722 We need this hack until we depend on gst-p-base 0.10.36
6724 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6726 * ges/ges-timeline.c:
6727 Port to the new GMutex API
6729 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6732 Automatic update of common submodule
6733 From 6db25be to dc70203
6735 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6740 configure: Modernize autotools setup a bit
6741 Also we now only create tar.bz2 and tar.xz tarballs.
6743 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6746 Automatic update of common submodule
6747 From 464fe15 to 6db25be
6749 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6753 bindings/python/ges.defs
6755 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6757 * ges/ges-timeline-object.c:
6758 timeline-object: Add TrackObject to the Track after the TimelineObject
6759 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.
6761 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6763 * ges/ges-timeline-layer.c:
6764 timeline-layer: Factor out a method to start observing timeline for auto-transitions
6766 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6768 * ges/ges-timeline-layer.c:
6769 timeline-layer: Reorganize file
6771 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6773 * ges/ges-timeline-layer.c:
6774 timeline-layer: Rework auto transition callbacks management
6775 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
6777 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6779 * ges/ges-timeline-object.c:
6780 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
6782 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6784 * ges/ges-track-object.c:
6785 trackobject: Some documentation fixing
6787 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6789 * docs/libs/ges-sections.txt:
6790 docs: Add ges_timeline_object_release_track_object
6791 We need it especially in the case of effects
6793 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6795 * ges/ges-track-object.c:
6796 trackobject: Add API documentation
6798 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6800 * ges/ges-timeline-standard-transition.c:
6801 * ges/ges-timeline.c:
6802 ges: Calm logging when not created TrackObject on purpose
6804 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6806 * ges/ges-timeline.c:
6807 timeline: Restructurate the file separting methods/callbacks/API
6809 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6811 * ges/ges-timeline-object.c:
6812 timelineobject: Emit effect-added when adding any kind of TrackEffect
6813 We were only emitting it when working with TrackParseLaunch effects
6815 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6817 * ges/ges-timeline-layer.c:
6818 docs: Tell users that adding an object to a timeline layer creates media related objects
6820 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6822 * ges/ges-timeline-layer.c:
6823 * ges/ges-timeline-object.c:
6824 ges: Misc debug loggin cleanup
6826 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6828 * ges/ges-timeline.c:
6829 timeline: Plug a leak when calling enable_update
6831 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6833 * ges/ges-timeline.c:
6834 * ges/ges-timeline.h:
6835 timeline: Rework the append_layer method
6836 ges_timeline_append_layer now creates a new layer, adds it to the timeline
6838 This code has not been released yet so we can break this API.
6840 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6842 * bindings/python/ges.defs:
6843 * docs/libs/ges-sections.txt:
6844 * ges/ges-timeline-layer.c:
6845 * ges/ges-timeline-layer.h:
6846 layer: Add a method to check if a layer is empty or not
6847 API: ges_timeline_layer_is_empty
6849 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6851 * bindings/python/ges.defs:
6852 * docs/libs/ges-sections.txt:
6853 * ges/ges-timeline-file-source.c:
6854 * ges/ges-timeline-object.c:
6855 * ges/ges-timeline-object.h:
6856 * ges/ges-track-filesource.c:
6857 * ges/ges-track-object.c:
6858 * ges/ges-track-object.h:
6859 * tests/check/ges/save_and_load.c:
6860 ges: Move the max-duration property from TrackFileSource to TrackObject
6861 This property was firstly added to TrackFileSource, but in the end, it makes
6862 more sense for it to be directly in TrackOject as it can be usefull in other cases.
6864 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6867 Automatic update of common submodule
6868 From 7fda524 to 464fe15
6870 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6872 * ges/ges-timeline-layer.c:
6873 timeline-layer: Do not call track_get_by_layer when track == NULL
6875 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6879 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6881 * ges/ges-timeline-pipeline.c:
6882 ges: timeline-pipeline: Remove playsink send_event hack
6883 This is fixed now in upstream playsink, remove the hack
6884 https://bugzilla.gnome.org/show_bug.cgi?id=673211
6886 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6889 * docs/libs/Makefile.am:
6890 * docs/libs/ges-docs.sgml:
6891 * docs/version.entities.in:
6893 * gst-editing-services.spec.in:
6894 * pkgconfig/Makefile.am:
6895 * pkgconfig/gst-editing-services-uninstalled.pc.in:
6896 * pkgconfig/gst-editing-services.pc.in:
6897 * tests/check/Makefile.am:
6898 * tests/examples/Makefile.am:
6899 * tools/Makefile.am:
6900 ges: Update versioning
6902 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6904 Merge remote-tracking branch 'origin/0.10'
6906 bindings/python/Makefile.am
6909 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6911 * bindings/python/Makefile.am:
6913 * docs/libs/Makefile.am:
6915 * ges/ges-formatter.c:
6916 * tools/Makefile.am:
6917 formatter: Try to figure out new paths when media files have moved
6918 Introduces a dependency to GIO
6920 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6924 bindings/python/ges.defs
6926 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6928 Merge remote-tracking branch 'origin/0.10'
6930 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6932 * ges/ges-timeline-object.c:
6933 timelineobject: Set TrackObject's TimelineObject only when calling the add function
6934 ges_timeline_object_add_track_object actually calls
6935 ges_track_object_set_timeline_object so do not do it once more ourself.
6936 Especially since it results in having a TrackObject.timeline_object refering
6937 to a TimelineObject it is not actually in yet.
6939 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6942 ges-track: Set gnlobject state to NULL before disposing it
6943 Work around a deadlock if setting state to NULL right before removing the
6944 gnlobject from the composition.
6945 https://bugzilla.gnome.org/show_bug.cgi?id=672751
6947 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6949 * ges/ges-timeline-object.c:
6950 timelineobject: Update the nb_effect when releasing a TrackEffect
6952 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6954 * bindings/python/ges.defs:
6955 * docs/libs/ges-sections.txt:
6956 * ges/ges-timeline.c:
6957 * ges/ges-timeline.h:
6960 ges: Add a way to know whether a timeline is updating on each changes
6961 + Bind the new API in python
6962 API: ges_timeline_is_updating
6963 API: ges_track_is_updating
6965 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6967 * ges/ges-track-object.c:
6968 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
6969 We were requiring it only for GESCustomTimelineSource, but it is not actually
6970 necessary so, we can just check if the TrackObject is in a TimelineObject or
6971 not, and react accordingly.
6973 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6975 * bindings/python/ges.defs:
6976 * docs/libs/ges-sections.txt:
6977 * ges/ges-timeline-layer.c:
6978 * ges/ges-timeline-layer.h:
6979 timeline-layer: Add a method to get the timeline it is currently in
6980 API: ges_timeline_layer_get_timeline
6983 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6986 ges-track: Set gnlobject state to NULL before disposing it
6987 Work around a deadlock if setting state to NULL right before removing the
6988 gnlobject from the composition.
6989 https://bugzilla.gnome.org/show_bug.cgi?id=672751
6991 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6993 Replace master with 0.11
6995 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6997 * ges/ges-pitivi-formatter.c:
6998 * ges/ges-pitivi-formatter.h:
6999 ges-pitivi-formatter: add copyright/license headers
7000 https://bugzilla.gnome.org/show_bug.cgi?id=644943
7002 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7004 Merge remote-tracking branch 'origin/master' into 0.11
7006 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7008 * tests/check/ges/save_and_load.c:
7009 tests: fix weird windowsy code in save_and_load unit test
7010 Fixes compiler error about FILENAME_MAX in 0.11
7012 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7014 * ges/ges-timeline-pipeline.c:
7015 ges-timeline-pipeline: port to 0.11
7017 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7020 * ges/ges-formatter.c:
7021 * ges/ges-simple-timeline-layer.c:
7022 * ges/ges-timeline-layer.c:
7023 * ges/ges-timeline-object.c:
7024 * ges/ges-timeline.c:
7025 * ges/ges-track-object.c:
7028 Remove ges-marshal.[ch] and use the generic marshaller
7030 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7033 configure: bump GLib requirement in line with core and other libs
7035 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7037 Merge remote-tracking branch 'origin/master' into 0.11
7039 bindings/python/Makefile.am
7040 bindings/python/ges-types.defs
7041 bindings/python/ges.defs
7042 bindings/python/ges.override
7043 bindings/python/gesmodule.c
7044 bindings/python/testsuite/test_textoverlay.py
7046 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7050 configure: check for libxml2 explicitly
7051 GStreamer may be built without the libxml2 dependency.
7053 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7055 * ges/ges-pitivi-formatter.c:
7056 * ges/ges-pitivi-formatter.h:
7057 ges-pitivi-formatter: move libxml includes into .c file
7058 There's no need to have them in the header file.
7060 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7062 * ges/ges-timeline-title-source.c:
7063 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
7065 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7067 * ges/ges-timeline-object.c:
7068 ges: Fix 'comparison of unsigned expression < 0 is always false'
7070 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7072 * bindings/python/Makefile.am:
7073 bindings: don't link to libges four times
7074 And even less different versions of it.
7076 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7078 * tests/check/ges/simplelayer.c:
7079 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
7081 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7083 * tests/check/ges/save_and_load.c:
7084 tests: port tests to new raw caps
7086 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7089 track: add g-i annotation that ges_track_new() takes ownership of caps passed
7091 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7093 * ges/ges-timeline-pipeline.c:
7094 * ges/ges-track-video-transition.c:
7096 ges: port to new raw audio/video caps
7097 Completely untested, but more likely to work than the
7100 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7102 * tests/examples/ges-ui.c:
7103 * tests/examples/overlays.c:
7104 * tests/examples/simple1.c:
7105 * tests/examples/text_properties.c:
7106 * tests/examples/thumbnails.c:
7107 * tests/examples/transition.c:
7108 * tools/ges-launch.c:
7109 examples, ges-launch: remove deprecated g_thread_init()
7110 Not needed any more with recent glib versions
7112 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7115 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
7116 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
7117 warnings when running g-ir-scanner.
7119 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7121 * ges/ges-track-audio-transition.c:
7122 * ges/ges-track-video-transition.c:
7123 track-{audio,video}-transition: update for controller API changes
7125 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7127 * ges/ges-timeline-pipeline.c:
7128 timeline-pipeline: use standard GLib API to save thumbnail data to file
7130 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7132 * ges/ges-timeline-pipeline.c:
7133 timeline-pipeline: update for new gst_buffer_map() API
7135 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7137 * ges/ges-timeline-pipeline.c:
7138 * ges/ges-timeline.c:
7139 ges: support and handle no-more-pads in GESTimeline(Pipeline)
7140 ... to arrange for a clean READY to PAUSED state change transition.
7141 Not doing so might have playsink reaching PAUSED prematurely
7142 as one track prerolls, only to lose this state again (temporarily)
7143 when the other track needs to preroll.
7144 This is generally not nice or convenient, and particularly nasty
7145 when trying to perform seek in PAUSED.
7147 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7150 Automatic update of common submodule
7151 From c463bc0 to 7fda524
7153 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7156 Automatic update of common submodule
7157 From 2a59016 to c463bc0
7159 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7162 Automatic update of common submodule
7163 From 0807187 to 2a59016
7165 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7167 * docs/libs/ges-sections.txt:
7168 * ges/ges-pitivi-formatter.c:
7169 * ges/ges-timeline-layer.c:
7170 * ges/ges-timeline-layer.h:
7171 * ges/ges-timeline.c:
7173 * tests/check/ges/layer.c:
7174 * tests/check/ges/save_and_load.c:
7175 ges: Various doc fixups and cleanups
7177 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7179 * ges/ges-pitivi-formatter.c:
7180 * ges/ges-timeline-layer.c:
7181 ges: only use glib constructs as required in configure.ac
7183 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7185 * pkgconfig/gst-editing-services-uninstalled.pc.in:
7186 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
7188 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7190 * ges/ges-pitivi-formatter.c:
7191 pitivi-formatter: Use the new Formatter->project_loaded vmethod
7193 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7195 * docs/libs/ges-sections.txt:
7196 * ges/ges-formatter.c:
7197 * ges/ges-formatter.h:
7198 formatter: Add a "loaded" signal
7199 API: GESFormatter::loaded signal
7200 API: GESFormatter->project_loaded VMethod
7202 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7204 * docs/libs/ges-docs.sgml:
7205 * docs/libs/ges-sections.txt:
7206 * ges/ges-pitivi-formatter.c:
7207 * ges/ges-pitivi-formatter.h:
7208 docs: Add a pitivi-formatter documentation
7209 Move the API to the API section of the pitivi-formatter file
7211 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7213 * ges/ges-formatter.c:
7214 formatter: Enhance some debug logging
7216 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7218 * bindings/python/ges.defs:
7219 * bindings/python/ges.override:
7220 * ges/ges-pitivi-formatter.c:
7221 * ges/ges-pitivi-formatter.h:
7222 ges: Rework the ges_pitivi_get_sources method
7223 + Remove the URI parameter of ges_pitivi_get_sources
7224 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
7225 rename it to sources_table to make a difference between it and the
7226 source_table(s) it containes
7228 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7230 * bindings/python/ges.defs:
7231 * bindings/python/ges.override:
7232 * ges/ges-pitivi-formatter.c:
7233 * ges/ges-pitivi-formatter.h:
7234 ges: Let user set a source list on the PitiviFormatter
7235 API: ges_pitivi_formatter_set_sources
7238 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7240 * ges/ges-pitivi-formatter.c:
7241 ges: Handle the new SourceMoved API in PitiviFormatter
7243 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7245 * bindings/python/ges.defs:
7246 bindings: Bind the new formatter API
7248 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7250 * docs/libs/ges-sections.txt:
7251 * ges/ges-formatter.c:
7252 * ges/ges-formatter.h:
7253 ges: Add an API to Formatter to be able to handle moved sources
7254 API: GESFormatter::source-moved signal
7255 API: GESFormatter::update_source_uri virtual method
7259 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7261 * ges/ges-timeline.c:
7262 ges: Add a "discovery-error" signal to GESTimeline
7263 API: GESTimeline::discovery-error signal
7265 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7267 * ges/ges-timeline-file-source.c:
7268 ges: Let user set TimelineObject URI while not containing any TrackObject
7269 In the case of not properly set uri, we can keep using the same
7270 TimelineFileSource changing its URI until its TrackObject could be created.
7271 This is particularly usefull in the case of formatter trying to load filesource
7272 when the file has been moved
7274 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
7276 * bindings/python/ges.defs:
7277 * bindings/python/ges.override:
7278 * ges/ges-pitivi-formatter.c:
7279 * ges/ges-pitivi-formatter.h:
7280 Add API to get all sources from xptv project
7282 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
7284 * ges/ges-timeline-layer.c:
7285 Disconnect handlers when object is removed from layer
7287 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
7289 * ges/ges-timeline-layer.c:
7292 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
7294 * ges/ges-timeline-layer.c:
7295 * ges/ges-timeline.c:
7296 GES : remove transitions when needed
7300 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
7302 * ges/ges-timeline-layer.c:
7303 Fixes auto transitions on layers + n.
7305 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7307 * ges/ges-timeline-file-source.c:
7308 * ges/ges-timeline.c:
7309 * ges/ges-track-filesource.c:
7310 ges: Add a maxduration property to TrackFileSource
7311 API: GESTrackFileSource::maxduration property
7313 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7316 ges: Disconnect the TrackObject when removed from a Track
7318 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7320 * bindings/python/ges.defs:
7321 * bindings/python/ges.override:
7322 * docs/libs/ges-sections.txt:
7325 ges: Add a runtime version checking function
7329 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7331 * ges/ges-track-object.h:
7332 ges: Reindent ges-track-object.h
7334 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7336 * bindings/python/gesmodule.c:
7337 bindings: Register the various enums/flags in python
7339 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7341 * ges/ges-track-object.c:
7342 ges: Make TrackObject:locked a GObject property
7344 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7346 * ges/ges-timeline-object.c:
7347 ges: Fix the TimelineObject::effect-added signal emission timing
7348 We were emitting it before it gets added to the track_object list,
7349 so the list we were getting with get_top_effects was containing
7350 a TrackObject that wasen't a TrackEffect
7351 + A bit of refactoring
7353 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7356 ges: Reindent ges-track.h
7358 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7360 * ges/ges-timeline.c:
7361 * ges/ges-track-object.c:
7362 ges: Some debug logging enhancements
7364 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7367 ges: Expand track background duration equal to timeline duration
7369 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7371 * ges/ges-timeline.c:
7372 ges: Add a duration property to GESTimeline
7373 API: GESTimeline:duration property
7375 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7377 * ges/ges-timeline-object.c:
7378 ges: Fix TimelineObject movement that contains unlocked and relocked objects
7379 Record the TrackObject that initiated a TimelineObject movement so we don't
7381 Also fix the new TrackObject calculation:
7382 child.start = time - offset (not time + offset)
7384 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7386 * ges/ges-timeline-layer.c:
7387 * tests/check/ges/layer.c:
7388 ges: Bump layer height from 10 to 1000
7390 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7392 * bindings/python/ges.defs:
7393 * ges/ges-timeline-object.c:
7394 ges: Little fixes to timeline_object_g(s)et_supprted_formats
7396 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7398 * ges/ges-timeline-object.c:
7399 * ges/ges-timeline-object.h:
7400 ges: Add guards to all API calls in GESTimelineObject
7401 And reindent the .h file
7403 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7405 * bindings/python/ges.defs:
7406 * docs/libs/ges-sections.txt:
7407 * ges/ges-timeline-object.c:
7408 * ges/ges-timeline-object.h:
7409 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
7410 API: ges_timeline_object_objects_set_locked
7412 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7414 * docs/libs/ges-sections.txt:
7415 * ges/ges-formatter.c:
7416 * ges/ges-timeline-layer.c:
7417 * ges/ges-timeline-object.c:
7418 * ges/ges-timeline-object.h:
7419 * ges/ges-timeline.c:
7421 docs: Update documentation
7423 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7425 * ges/ges-timeline-layer.c:
7426 ges: Remove transitions properly
7428 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7430 * ges/ges-timeline-object.c:
7431 ges: Add a TimelineObject::track-object-removed signal
7432 API: TimelineObject::track-object
7434 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7436 * ges/ges-timeline-object.c:
7438 ges: Enhance some debug logging
7439 Also make sure not to warn when it shouldn't
7441 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7443 * ges/ges-timeline-layer.c:
7444 ges: Misc fixes in ges-timeline-layer
7445 Put the comment where they are meant to be
7446 Make static functions static
7447 Use LAYER_HEIGHT where needed
7449 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7451 * ges/ges-timeline-layer.c:
7452 ges: Auto transition cleanup
7454 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7456 * ges/ges-timeline-file-source.c:
7457 * tests/check/ges/filesource.c:
7458 ges: Do not add any audio source when still image
7459 We now have a backgroud so no problem with that.
7460 Fix the testsuite accordingly
7463 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7465 * ges/ges-track-object.c:
7466 ges: Fix debugging symbol to avoid segfaults
7468 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7470 * ges/ges-pitivi-formatter.c:
7471 ges: Big PiTiVi formatter cleanup
7472 Also set the version to 0.2
7474 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
7476 * ges/ges-pitivi-formatter.c:
7477 ges: Don't release unexisting sources when destroying the formatter
7478 This happens in case of an empty project.
7480 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7483 ges: Add a gnl background object to tracks
7484 This is in order to support gaps in the timeline.
7485 This is not the proper solution, we should make sure to fill gaps properly,
7486 but for the time being, it makes the trick
7488 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7490 * ges/ges-simple-timeline-layer.c:
7491 ges: Make sure not to set transition start to negative
7492 gnlobject.start is a guint64, we can not set it to a negative value
7494 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
7496 * ges/ges-timeline-layer.c:
7497 ges: makes "pass over" accurate and reset priority when transition is removed
7499 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
7501 * ges/ges-timeline.c:
7502 ges: don't reset the supported formats in the timeline when they're already set
7503 My mom never told me goto was evil
7505 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
7507 * ges/ges-timeline-object.c:
7508 ges: make the offset positive as it should have been
7509 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
7511 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
7514 ges: modifies emission of the track/object-removed signal
7515 Make it be emitted right before the track objects is removed so we don't end up
7516 with a TrackObject that has already been freed
7518 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
7520 * bindings/python/ges.defs:
7521 * ges/ges-timeline-object.c:
7522 * ges/ges-timeline-object.h:
7523 ges: adds a ges_timeline_object_split method
7524 Slightly improves the copy function to do so.
7525 API: ges_timeline_object_split
7527 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7529 * ges/ges-timeline-object.c:
7530 ges: add a timeline_object copy function
7532 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
7534 * bindings/python/ges.defs:
7535 python : bind the new timeline_object functions
7537 + is_moving_from_layer
7538 + set_moving_from_layer
7540 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
7542 * bindings/python/ges.defs:
7543 * ges/ges-timeline.c:
7544 * ges/ges-timeline.h:
7547 ges: adds an enable_update function to the GESTimeline
7549 API: ges_timeline_enable_update
7551 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
7554 ges : add a track-object(removed signal to the track
7555 API: GESTrack::track-object-removed signal
7557 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7559 * ges/ges-timeline-standard-transition.c:
7560 ges: Handle supported formats in TimelineStandardTransition
7562 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
7564 * ges/ges-timeline-layer.c:
7565 * ges/ges-timeline-layer.h:
7566 * tests/check/ges/layer.c:
7567 ges: add an auto-transition to the layer
7568 API: GESTimelineLayer.auto_transition property
7570 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
7573 ges: Keep the track object list sorted in track
7575 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
7577 * bindings/python/testsuite/test_textoverlay.py:
7578 * ges/ges-timeline-object.c:
7579 * tests/check/ges/backgroundsource.c:
7580 * tests/check/ges/filesource.c:
7581 * tests/check/ges/overlays.c:
7582 * tests/check/ges/timelineobject.c:
7583 * tests/check/ges/titles.c:
7584 * tests/check/ges/transition.c:
7585 ges: add track objects to the track before the track-object-added is emitted
7586 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
7587 the timeline_object after calling the function.
7588 Fix the testsuite to support that accordingly
7590 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
7592 * bindings/python/ges.defs:
7593 * bindings/python/ges.override:
7594 python: bind and override the ges_track_get_objects method
7596 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
7600 ges: Add API to get the TrackObject-s contained in a Track
7601 Sort the track_objects list
7602 API: ges_track_get_objects
7604 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
7606 * bindings/python/ges-types.defs:
7607 * bindings/python/ges.defs:
7608 python: binds the PiTiVi formatter
7610 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
7612 * tests/examples/ges-ui.c:
7613 * tests/examples/ges-ui.glade:
7614 examples: Add a load project option to ges-ui
7616 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
7618 * tools/ges-launch.c:
7619 tools: Add a -y option to ges-launch to launch pitivi projects
7621 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
7623 * tests/check/ges/save_and_load.c:
7624 test: Add a pitivi formatter test
7625 For now we requiere a project files and media files to be on the host system,
7626 this is not optimal and we should rework that in the future.
7628 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
7631 * ges/ges-pitivi-formatter.c:
7632 * ges/ges-pitivi-formatter.h:
7635 ges: Implement a Pitivi Formatter
7636 API: ges_pitivi_formatter_new
7638 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
7641 ges: add a track-object-added signal to GESTrack
7642 API: GESTrack::track-object-added signal
7644 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
7646 * ges/ges-timeline-object.c:
7647 ges: Add a track-object-added signal to GESTimelineObject
7648 API: GESTimelineObject::track-object-added signal
7650 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7652 * bindings/python/ges.defs:
7653 * docs/libs/ges-sections.txt:
7654 * ges/ges-timeline-file-source.c:
7655 * ges/ges-timeline-object.c:
7656 * ges/ges-timeline-object.h:
7657 * tests/check/ges/save_and_load.c:
7658 ges: Move supported formats from filesource to timelineobject
7659 This is usefull by any subclass of GESTimelineObject
7661 + Fix the keyfile formatter tests
7662 API: ges_timeline_object_set_supported_formats
7663 API: ges_timeline_object_get_supported_formats
7665 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7667 * docs/libs/ges-sections.txt:
7668 * ges/ges-timeline.c:
7669 * ges/ges-timeline.h:
7670 ges: Add a ges_timeline_append_layer convenience method
7671 API: ges_timeline_append_layer
7673 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7675 * tests/check/ges/layer.c:
7676 test: Better layer priority handling testing
7677 We use the ges_timeline_object_move_to_layer new function to make sure it works,
7678 and that everything goes well on priority handling with this new method
7680 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7682 * docs/libs/ges-sections.txt:
7683 * ges/ges-timeline-object.c:
7684 * ges/ges-timeline-object.h:
7685 * ges/ges-timeline.c:
7686 ges: add a function to move TimelineObject from a layer to another
7687 API: ges_timeline_object_move_to_layer
7688 API: ges_timeline_object_is_moving_from_layer
7689 API: ges_timeline_object_set_moving_from_layer
7691 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7693 * ges/ges-timeline.c:
7694 ges: Keep layers sorted by priorities in the timeline
7696 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7698 * ges/ges-timeline-layer.c:
7699 * ges/ges-timeline-object.c:
7700 ges: Add some debugging symbols
7702 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
7704 * ges/ges-timeline-layer.c:
7705 * ges/ges-timeline-object.c:
7706 * tests/check/ges/layer.c:
7707 * tests/check/ges/save_and_load.c:
7708 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
7709 GESTimelineObject.priority is now actually relative to its containing layer
7711 Test it in the layer test-suite.
7713 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7715 * ges/ges-timeline-layer.c:
7716 ges: Define a LAYER_HEIGHT constant in the normal layer
7718 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7720 * docs/libs/ges-sections.txt:
7721 docs: Add pipeline {get|set}_{audio|video}_sink() docs
7723 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
7725 * ges/ges-timeline.c:
7726 timeline: simplify code to remove an object from the pendingobjects list
7727 g_list_remove_all () can be used as a simplification as the private data to ges
7728 timeline object are 1:1.
7730 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
7732 * ges/ges-timeline.c:
7733 GESTimeline: Lock object discovery list
7734 TimelineFileSource objects are asynchronously discovered with discoverer
7735 with such objects being added to a pendingobjects list. If one were to
7736 remove a layer before an object in said layer had been discovered, a
7737 segfault could occur.
7738 As such, management of the list has been made more robust with the
7739 addition of a mutex and removal of the object from the pendingobjects
7740 list upon layer removal.
7742 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
7744 * ges/ges-timeline-object.c:
7745 GESTimelineObject: fix trigger notify changing props
7746 Notify signal was not triggered when changing properties through
7747 ges_timeline_object_set_* functions, only when done through g_object_set
7749 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7752 Automatic update of common submodule
7753 From 710d453 to 0807187
7755 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7758 ges: Update for registry API change
7760 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7762 Merge remote-tracking branch 'origin/master' into 0.11
7764 bindings/python/Makefile.am
7765 bindings/python/ges.override
7766 bindings/python/gesmodule.c
7769 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7771 * tests/examples/ges-ui.c:
7772 * tools/ges-launch.c:
7773 tools: Add proper include for g_printf
7775 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7777 * tests/examples/thumbnails.c:
7778 tests/thumbnails: Updates
7780 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7782 * tests/examples/ges-ui.c:
7783 * tools/ges-launch.c:
7784 tools: Add proper include for g_printf
7786 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7788 * tests/check/ges/save_and_load.c:
7789 tests/save_and_load: Cleanups and leak fixing
7791 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7793 * tests/check/ges/effects.c:
7794 tests/effects: Update for new 'parent' property in objects
7796 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7799 * ges/ges-screenshot.c:
7800 * ges/ges-screenshot.h:
7801 * ges/ges-timeline-pipeline.c:
7802 * ges/ges-timeline-pipeline.h:
7803 * ges/ges-track-audio-transition.c:
7804 * ges/ges-track-transition.h:
7805 * ges/ges-track-video-transition.c:
7807 ges: Update for 0.11 changes
7808 * Changes with controller API
7809 * Use new GstSample for screenshot API
7811 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7813 * tools/ges-launch.c:
7814 ges-launch: allow for optional audio or video track
7816 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7818 * tools/ges-launch.c:
7819 ges-launch: port over gst-launch verbose setting
7820 ... as it is useful for a quick peek as to what is going on.
7822 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
7824 * ges/ges-timeline-pipeline.c:
7825 * ges/ges-timeline-pipeline.h:
7826 GESTimelinePipeline: Add API to get/set audio sink
7828 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7830 * docs/libs/Makefile.am:
7831 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
7832 Add missing backslash so we link against libgstreamer.
7834 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7836 * bindings/python/ges.override:
7837 * bindings/python/gesmodule.c:
7838 bindings: fix up pygst includes for new install directory
7839 Changes from pygst/pygst.h to gst/pygst.h to match the source
7840 code layout, which makes things easier in an uninstalled setup.
7841 https://bugzilla.gnome.org/show_bug.cgi?id=657435
7842 https://bugzilla.gnome.org/show_bug.cgi?id=657436
7844 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7847 configure: require pygst from git for the headers
7849 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7851 * bindings/python/Makefile.am:
7852 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
7853 https://bugzilla.gnome.org/show_bug.cgi?id=657436
7855 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7857 * docs/libs/ges-sections.txt:
7860 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7863 * bindings/Makefile.am:
7864 * bindings/python/Makefile.am:
7865 * bindings/python/arg-types.py:
7866 * bindings/python/codegen/Makefile.am:
7867 * bindings/python/codegen/__init__.py:
7868 * bindings/python/codegen/argtypes.py:
7869 * bindings/python/codegen/code-coverage.py:
7870 * bindings/python/codegen/codegen.py:
7871 * bindings/python/codegen/definitions.py:
7872 * bindings/python/codegen/defsparser.py:
7873 * bindings/python/codegen/docextract.py:
7874 * bindings/python/codegen/docgen.py:
7875 * bindings/python/codegen/h2def.py:
7876 * bindings/python/codegen/mergedefs.py:
7877 * bindings/python/codegen/mkskel.py:
7878 * bindings/python/codegen/override.py:
7879 * bindings/python/codegen/reversewrapper.py:
7880 * bindings/python/codegen/scmexpr.py:
7881 * bindings/python/examples/Makefile.am:
7882 * bindings/python/examples/effect.py:
7883 * bindings/python/examples/simple.py:
7884 * bindings/python/ges-types.defs:
7885 * bindings/python/ges.defs:
7886 * bindings/python/ges.override:
7887 * bindings/python/gesmodule.c:
7888 * bindings/python/testsuite/Makefile.am:
7889 * bindings/python/testsuite/common.py:
7890 * bindings/python/testsuite/runtests.py:
7891 * bindings/python/testsuite/test_global_functions.py:
7892 * bindings/python/testsuite/test_layer.py:
7893 * bindings/python/testsuite/test_simple_layer.py:
7894 * bindings/python/testsuite/test_textoverlay.py:
7895 * bindings/python/testsuite/test_timeline.py:
7896 * bindings/python/testsuite/test_timeline_file_source.py:
7897 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7898 * bindings/python/testsuite/test_timeline_pipeline.py:
7899 * bindings/python/testsuite/test_timeline_test_source.py:
7900 * bindings/python/testsuite/test_timeline_title_source.py:
7901 * bindings/python/testsuite/test_track.py:
7902 * bindings/python/testsuite/test_transition.py:
7904 bindings: We no longer use static bindings in 0.11
7906 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7908 * ges/ges-track-video-transition.c:
7909 TrackVideoTransition: Fix after merge
7911 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7913 Merge remote-tracking branch 'origin/master' into 0.11
7915 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7918 common: Update to tip of 0.11 branch
7920 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7922 * ges/ges-track-image-source.c:
7923 * ges/ges-track-parse-launch-effect.c:
7924 * ges/ges-track-text-overlay.c:
7925 * ges/ges-track-video-transition.c:
7926 ges: ffmpegcolorspace is dead, long live videoconvert
7928 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7930 * ges/ges-timeline-pipeline.c:
7931 * ges/ges-timeline.c:
7932 * ges/ges-track-effect.c:
7933 ges: Port to 0.11 API
7935 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7937 * ges/ges-screenshot.c:
7938 screenshot: Use new 0.11 API
7939 FIXME : Need to figure out how to get the buffer caps.
7941 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
7943 * ges/ges-timeline-pipeline.c:
7944 GESTimelinePipeline: API documentation improvements
7945 Added notes for refcounts and transference to API documentation for the
7946 video sink getter/setter.
7948 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
7950 * ges/ges-timeline-pipeline.c:
7951 * ges/ges-timeline-pipeline.h:
7952 GESTimelinePipeline: Add video sink get/set API
7953 This new API allows getting/setting of the preview mode's video sink
7954 element through playsink's video-sink property.
7956 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
7958 * docs/libs/Makefile.am:
7959 docs: cleanup makefiles
7960 Remove commented out parts that we don't need. Remove "the wingo addition" - no
7961 so useful after all. Narrow down file-globs for plugin docs.
7963 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
7966 Automatic update of common submodule
7967 From a39eb83 to 11f0cd5
7969 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
7972 Automatic update of common submodule
7973 From 605cd9a to a39eb83
7975 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7977 * docs/random/design:
7978 docs: clarify sentence a bit
7980 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7982 * docs/random/design:
7983 design: More specifications of compositing and material handling
7984 Doing it this way will enable us to handle:
7985 * Output conforming (proper scaling/conversion at the right place)
7986 * Compositing in an easy way at the layer level
7987 * Avoid having too many transformation elements
7989 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7991 * docs/random/design:
7992 design: Re-order items by importance
7993 Plugins, templates and so-forth are not top priorities.
7994 Also update the index
7996 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7998 * docs/libs/ges-sections.txt:
7999 docs: Remove duplicate symbol
8001 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8003 * docs/random/design:
8004 docs: Add note about merging GNonLin and GES
8006 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8008 * tests/Makefile.am:
8009 Don't build the examples if it's disabled in configure
8012 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8014 * ges/ges-timeline-pipeline.c:
8015 GESTimelinePipeline: Return before the error labels
8016 Avoids a warning for no reason
8018 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8020 * ges/ges-timeline-pipeline.c:
8021 GESTimelinePipeline: Handle some trivial error cases
8022 Avoids ending up calling potentially NULL variables
8024 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8026 * docs/random/design:
8027 docs/design: Add section on compositing and mixing
8029 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8031 * docs/random/design:
8032 docs/design: updates on effects and conforming materials
8034 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8036 * bindings/python/examples/simple.py:
8037 pyges: updating copyright of simple example
8038 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
8040 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
8042 * ges/ges-track-video-transition.c:
8043 ges/ges-track-video-transition.c: fix transition of different video sizes
8045 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
8047 * ges/ges-track-object.c:
8048 GESTrackObject: missing Since tag and typo fixes
8050 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
8052 * docs/libs/ges-sections.txt:
8053 docs: adding GESPipelineFlags to docs
8055 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
8057 * docs/libs/ges-sections.txt:
8058 * ges/ges-timeline-text-overlay.c:
8059 * ges/ges-track-text-overlay.c:
8060 docs: add Since tag to new TextOverlay functions
8061 And add them to the GES API doc
8063 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
8065 * docs/libs/ges-sections.txt:
8066 * ges/ges-timeline-title-source.c:
8067 * ges/ges-track-title-source.c:
8068 docs: add Since tag to new TitleSource functions
8069 And add them to the GES API doc
8071 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
8073 * bindings/python/examples/Makefile.am:
8074 * bindings/python/examples/effect.py:
8075 pyges: Add an effect example
8077 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
8079 * bindings/python/examples/simple.py:
8080 pyges: fix and clean examples/simple.py
8082 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8085 bindings: Ignore more files
8087 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8089 * bindings/Makefile.am:
8090 * bindings/makefile.am:
8092 bindings: makefile => Makefile
8093 More in sync with all other Makefiles
8095 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8097 * bindings/python/testsuite/common.py:
8098 * bindings/python/testsuite/runtests.py:
8099 testsuite: Remove print statements
8101 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8103 * bindings/python/testsuite/test_timeline_file_source.py:
8104 pyges: Fix the timeline_file_source test suite
8105 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
8107 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8109 * bindings/python/Makefile.am:
8110 * bindings/python/testsuite/test_global_functions.py:
8111 * bindings/python/testsuite/test_layer.py:
8112 * bindings/python/testsuite/test_simple_layer.py:
8113 * bindings/python/testsuite/test_textoverlay.py:
8114 * bindings/python/testsuite/test_timeline.py:
8115 * bindings/python/testsuite/test_timeline_file_source.py:
8116 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
8117 * bindings/python/testsuite/test_timeline_pipeline.py:
8118 * bindings/python/testsuite/test_timeline_test_source.py:
8119 * bindings/python/testsuite/test_timeline_title_source.py:
8120 * bindings/python/testsuite/test_track.py:
8121 * bindings/python/testsuite/test_transition.py:
8122 pyges: Install it so we now use import ges
8123 Using from gst import ges did not make much sense
8125 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8127 * bindings/makefile.am:
8128 pyges: Do not try to build the bindings if no python found
8130 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8132 * bindings/python/Makefile.am:
8133 * bindings/python/examples/Makefile.am:
8134 * bindings/python/testsuite/Makefile.am:
8136 pyges: Install files from the examples and testsuite
8138 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8140 * bindings/python/examples/simple.py:
8141 pyges: Add a PyGes example
8143 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8145 * bindings/python/Makefile.am:
8146 * bindings/python/arg-types.py:
8147 pyges: Add the GstArgtypes, get all the functions binded
8149 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8151 * bindings/python/ges.override:
8152 * bindings/python/gesmodule.c:
8153 pyges: link against pygst and use GstMiniObject
8155 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
8157 * bindings/python/testsuite/test_global_functions.py:
8158 * bindings/python/testsuite/test_layer.py:
8159 * bindings/python/testsuite/test_simple_layer.py:
8160 * bindings/python/testsuite/test_textoverlay.py:
8161 * bindings/python/testsuite/test_timeline.py:
8162 * bindings/python/testsuite/test_timeline_file_source.py:
8163 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
8164 * bindings/python/testsuite/test_timeline_pipeline.py:
8165 * bindings/python/testsuite/test_timeline_test_source.py:
8166 * bindings/python/testsuite/test_timeline_title_source.py:
8167 * bindings/python/testsuite/test_track.py:
8168 pyges : Improve the test suite
8170 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
8172 * bindings/python/ges.defs:
8173 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
8175 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
8177 * bindings/python/codegen/argtypes.py:
8178 * bindings/python/ges.override:
8179 * bindings/python/testsuite/test_timeline.py:
8180 pyges : Add overrides
8182 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
8184 * bindings/python/ges.override:
8185 pyges : Add *_valist and *_by_pspec to the ignore-glob
8187 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
8190 Add ges-screenshot.h to ges.h
8191 This is to make ges_play_sink_convert_frame available to the bindings.
8193 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
8195 * bindings/python/ges.override:
8196 pyges : override unhandled methods
8198 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
8200 * bindings/python/codegen/argtypes.py:
8201 pyges : add argtypes
8203 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
8205 * bindings/python/ges.defs:
8206 * bindings/python/ges.override:
8207 pyges : Remove ges_formatter_set_data and get_data from the .defs
8209 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
8211 * bindings/python/ges.override:
8212 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
8214 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8216 * bindings/python/ges-types.defs:
8217 * bindings/python/ges.defs:
8218 pyges: Update ges.defs and ges-types.defs with the new effect API
8220 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
8222 * bindings/python/testsuite/test_textoverlay.py:
8223 pyges : Add a text overlay test
8225 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8227 * bindings/python/testsuite/test_timeline.py:
8228 * bindings/python/testsuite/test_transition.py:
8229 pyges : Add actual testing to the testcases
8231 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8233 * bindings/python/ges.override:
8234 pyges: add get_type method to the ignore_blob list
8236 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
8238 * bindings/python/ges.override:
8239 pyges: Override methods using GList
8241 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
8243 * bindings/python/Makefile.am:
8244 * bindings/python/testsuite/common.py:
8245 * bindings/python/testsuite/runtests.py:
8246 * bindings/python/testsuite/test_timeline.py:
8247 * bindings/python/testsuite/test_transition.py:
8248 pyges : Add a test suite with three test cases for the bindings
8250 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8252 * bindings/python/ges-types.defs:
8253 * bindings/python/ges.defs:
8254 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
8256 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8258 * bindings/python/codegen/h2def.py:
8259 pyges: Make use of the namespace for the constructor classnames in codegen
8261 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8263 * bindings/python/codegen/__init__.py:
8264 * bindings/python/codegen/argtypes.py:
8265 * bindings/python/codegen/code-coverage.py:
8266 * bindings/python/codegen/codegen.py:
8267 * bindings/python/codegen/definitions.py:
8268 * bindings/python/codegen/defsparser.py:
8269 * bindings/python/codegen/docextract.py:
8270 * bindings/python/codegen/docgen.py:
8271 * bindings/python/codegen/h2def.py:
8272 * bindings/python/codegen/override.py:
8273 * bindings/python/codegen/reversewrapper.py:
8274 * bindings/python/codegen/scmexpr.py:
8275 pyges: Sync codegen with upstream
8277 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8279 * bindings/python/ges.override:
8280 pyges: override ges_track_get_timeline
8281 This make the bindings compiling without warning
8283 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8287 * bindings/makefile.am:
8288 * bindings/python/Makefile.am:
8289 * bindings/python/codegen/Makefile.am:
8291 building: add python bindings
8293 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8295 * bindings/python/ges-types.defs:
8296 * bindings/python/ges.defs:
8297 * bindings/python/gesmodule.c:
8298 pyges: Add the necessary file to compile the bindings
8299 defs files have been generated with the h2defs.py script
8301 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8303 * bindings/python/ges.override:
8304 pyges: add registering functions prototypes to ges.override
8306 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8308 * bindings/python/ges.override:
8309 pyges: Define missing types
8311 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8315 * ges/ges-timeline-pipeline.h:
8316 GESTimeleinePipeline: Create a flag type instead of a simple enum
8317 Make it binding friendly
8319 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
8321 * bindings/python/ges.override:
8322 pyges: Add ges.override
8324 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
8326 * bindings/python/codegen/__init__.py:
8327 * bindings/python/codegen/argtypes.py:
8328 * bindings/python/codegen/code-coverage.py:
8329 * bindings/python/codegen/codegen.py:
8330 * bindings/python/codegen/definitions.py:
8331 * bindings/python/codegen/defsparser.py:
8332 * bindings/python/codegen/docextract.py:
8333 * bindings/python/codegen/docgen.py:
8334 * bindings/python/codegen/h2def.py:
8335 * bindings/python/codegen/mergedefs.py:
8336 * bindings/python/codegen/mkskel.py:
8337 * bindings/python/codegen/override.py:
8338 * bindings/python/codegen/reversewrapper.py:
8339 * bindings/python/codegen/scmexpr.py:
8340 Add codegen to the tracked files
8342 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
8344 * ges/ges-timeline-title-source.c:
8345 * ges/ges-timeline-title-source.h:
8346 * ges/ges-track-title-source.c:
8347 * ges/ges-track-title-source.h:
8348 * tests/check/ges/save_and_load.c:
8349 * tests/check/ges/titles.c:
8350 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
8351 Vertical and horizontal position properties of the title source
8354 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
8356 * ges/ges-timeline-title-source.c:
8357 * ges/ges-timeline-title-source.h:
8358 * ges/ges-track-title-source.c:
8359 * ges/ges-track-title-source.h:
8360 * tests/check/ges/save_and_load.c:
8361 * tests/check/ges/titles.c:
8362 GESTimelineTitleSource/TrackTitleSource: add color setting
8363 Color property of the text overlay can be set and get.
8365 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
8367 * tests/examples/transition.c:
8368 examples: add file inpoints and summary to overlay example
8370 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
8372 * tests/examples/overlays.c:
8373 examples: add xpos and ypos options to overlay example
8375 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
8377 * ges/ges-timeline-text-overlay.c:
8378 * ges/ges-timeline-text-overlay.h:
8379 * ges/ges-track-text-overlay.c:
8380 * ges/ges-track-text-overlay.h:
8381 * tests/check/ges/overlays.c:
8382 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
8383 Vertical and horizontal position properties of the text overlay
8386 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
8390 ges-enums: completed support for all options in TextAlign
8391 Added the center and position options to the vertical, and horizontal
8392 properties of text alignment.
8394 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8399 * gst-editing-services.spec.in:
8401 Opening the 0.11 branch
8403 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8405 * tests/examples/overlays.c:
8406 examples: add color option to overlay example
8408 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8410 * ges/ges-timeline-text-overlay.h:
8411 * ges/ges-track-text-overlay.h:
8412 ges: include indentation fixes
8413 run gst-indent through ges-timeline-text-overlay.h and
8414 ges-track-text-overlay.h
8416 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8418 * ges/ges-timeline-text-overlay.c:
8419 * ges/ges-timeline-text-overlay.h:
8420 * ges/ges-track-text-overlay.c:
8421 * ges/ges-track-text-overlay.h:
8422 * tests/check/ges/overlays.c:
8423 GESTimelineTextOverlay/TrackTextOverlay: add color setting
8424 Color property of the text overlay can be set and get.
8426 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8428 * tools/ges-launch.c:
8429 ges: easier to understand ges-launch summary
8431 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8433 * tools/ges-launch.c:
8434 ges: audio and video preset options in ges-launch
8436 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
8438 * ges/ges-track-parse-launch-effect.c:
8439 effects: implement the TrackParseLaunch get_property method properly
8441 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
8443 * ges/ges-track-object.c:
8444 GES : make sure to set n_properties to 0 when needed
8446 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8448 * tests/examples/test4.c:
8449 tests: selectable audio format/container in test4
8450 now users can select the desired rendering audio format and
8451 container through --aformat and --format, like in ges-launch.
8453 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
8455 * tests/check/ges/filesource.c:
8456 tests: fix TEST_URI for filesource tests
8458 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
8460 * tests/examples/test4.c:
8461 examples: fix output_uri in test4
8462 clean the make_ogg_vorbis_profile () code.
8463 remove extra second of execution time.
8464 clean some comment typos.
8466 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
8468 * tests/examples/test2.c:
8469 * tests/examples/test3.c:
8470 examples: remove extra second in test2 and test3
8471 remove unnecessary sources GList.
8472 and fix comment typos as well.
8474 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
8476 * ges/ges-timeline-file-source.c:
8477 GESTimelineFileSource: Check uri at _new()
8478 Check if uri is valid before creating a new object in
8479 ges_timeline_filesource_new()
8481 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
8483 * ges/ges-timeline-file-source.c:
8484 GESTimelineFileSource: Fix documentation
8486 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
8489 Automatic update of common submodule
8490 From 69b981f to 605cd9a
8492 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
8494 * ges/ges-formatter.c:
8495 GESFormatter: Plug a leak
8496 And make the two save methods have the same code/look
8498 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8500 * ges/ges-formatter.h:
8501 GESFormatter: Move comments out of the way
8502 Avoids having them appear in gtk-doc
8504 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8506 * ges/ges-timeline-object.h:
8507 * ges/ges-track-object.h:
8508 GESTimelineObject/TrackObject: Don't break ABI for the Class
8509 New addition go at the end, and the _reserved pointer gets reduced
8512 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8514 * ges/ges-timeline-effect.c:
8515 * ges/ges-timeline-object.h:
8516 * ges/ges-timeline-parse-launch-effect.c:
8517 * ges/ges-track-effect.c:
8518 * ges/ges-track-effect.h:
8519 * ges/ges-track-object.c:
8520 * ges/ges-track-parse-launch-effect.c:
8521 ges: More "Since: 0.10.2" doc markers
8523 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8526 configure.ac: Require core/base 0.10.34
8528 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8531 doc: Update the ges_init documentation
8533 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8535 * docs/random/design:
8536 design: Update effect statuts
8538 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8540 * ges/ges-formatter.c:
8541 ges: Fix introspection annotations
8543 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8545 * tools/ges-launch.c:
8546 ges-launch: Add a proper error message on errors
8548 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8550 * ges/ges-timeline-standard-transition.c:
8551 GESTimelineStandardTransition: keep track of TrackVideoTransition
8552 Use the new track_object_added/release vfunc to get cleaner code
8554 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8556 * ges/ges-timeline-title-source.c:
8557 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
8558 We use the new track_object_added and track_object_released vfunc to keep track
8559 of the TrackObject we might be interested in. Makes cleaner code
8561 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8563 * ges/ges-timeline-object.c:
8564 * ges/ges-timeline-object.h:
8565 GESTimelineObject: add track_object_added and track_object_removed virtual methods
8566 Those methods are meant to be used in sublassed when needed. They are not doing
8567 anything at this time, but will be used to clean some code in GESTimelineObject
8570 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8573 GESTrack: add a duration property
8574 User can connect to the notify::duration signal if needed
8576 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8579 GESTrack: keep track of the properties GParamSpecs
8581 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
8584 Automatic update of common submodule
8585 From 9e5bbd5 to 69b981f
8587 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
8590 Automatic update of common submodule
8591 From fd35073 to 9e5bbd5
8593 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
8596 Automatic update of common submodule
8597 From 46dfcea to fd35073
8599 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8602 ges: Initialize GES when building the gir/typelib
8604 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8606 * docs/libs/ges-sections.txt:
8607 docs: Move TimelineTestSource symbols to the proper section
8609 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8611 * docs/libs/ges.types:
8612 docs: Comment enum types in ges.types
8615 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8617 * ges/ges-timeline-object.c:
8618 * ges/ges-timeline.c:
8619 ges: Use %NULL instead of #NULL
8620 Reported by Stefan Kost:
8621 "% is for constants, # is for objects/structs/types, @ is for parameters."
8623 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8625 * ges/ges-custom-timeline-source.c:
8626 * ges/ges-timeline-object.c:
8627 * ges/ges-timeline-parse-launch-effect.c:
8628 * ges/ges-track-object.c:
8629 * ges/ges-track-parse-launch-effect.h:
8630 ges: Fix docs for alignment and introspection annotations
8631 gtk-doc comments need to have a space before the '*' of each line else
8632 they won't be picked up by gtk-doc.
8634 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8637 GESTrack: Make debug statement more useful
8639 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8641 * ges/ges-track-parse-launch-effect.c:
8642 GESTrackParseLaunchEffect: Name the convert elements better
8643 And bump a DEBUG to an ERROR
8645 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8647 * ges/ges-track-effect.c:
8648 GESTrackEffect: Cleanup of the property lookup code
8650 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8652 * ges/ges-track-effect.c:
8653 GESTrackObject: Fix leak when iterating elements
8654 We *always* need to unref elements and not just when they're effects
8656 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8658 * ges/ges-track-effect.c:
8659 GESTrackObject: use gst_object_ref
8661 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8663 * ges/ges-track-effect.c:
8664 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
8665 The values are GstObjects and it makes it easier to track in debug logs
8666 when they are being unreffed.
8668 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8670 * ges/ges-track-effect.c:
8671 * tests/check/ges/effects.c:
8672 GESTrackkEffect: Fix Leaks
8674 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8676 * ges/ges-timeline-parse-launch-effect.c:
8677 GESTimelineParseLaunchEffect: finalize to avoid leaks
8679 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
8681 * ges/ges-timeline-effect.c:
8682 * ges/ges-timeline-object.c:
8683 * ges/ges-timeline-parse-launch-effect.c:
8684 * ges/ges-track-effect.c:
8685 * ges/ges-track-parse-launch-effect.c:
8686 ges: Add 'Since 0.10.2' to the new effects related API
8688 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8690 * ges/ges-track-object.c:
8691 GESTrackObject: Check for valid argument
8693 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8695 * ges/ges-track-object.c:
8696 GESTrackObject: Make a local function static
8698 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8700 * ges/ges-timeline-object.c:
8701 GESTimelineObject: Check for valid arguments
8702 and minor indentation fix
8704 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8706 * ges/ges-track-parse-launch-effect.c:
8707 ges: Debug statement fixups
8709 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8711 * ges/ges-timeline-object.c:
8712 * ges/ges-timeline-parse-launch-effect.c:
8713 * ges/ges-track-object.c:
8714 * ges/ges-track-parse-launch-effect.c:
8717 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8719 * ges/ges-timeline-object.h:
8720 * ges/ges-timeline-parse-launch-effect.h:
8721 * ges/ges-track-object.h:
8722 ges: Include indentation fixes
8724 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8726 * ges/ges-timeline-effect.h:
8727 * ges/ges-timeline-parse-launch-effect.h:
8728 * ges/ges-timeline-standard-transition.h:
8729 * ges/ges-timeline-transition.h:
8731 ges: Fix include orders
8733 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8735 * tests/check/ges/.gitignore:
8736 tests: Add effects to ignored files
8738 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8740 * ges/ges-timeline-parse-launch-effect.c:
8741 * ges/ges-track-object.c:
8742 ges: Don't break debug lines
8744 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8746 * docs/libs/ges-sections.txt:
8747 docs: Add missing symbol to ges-sections
8749 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8751 * ges/ges-track-parse-launch-effect.h:
8752 TrackLaunchEffect: Fix macros
8754 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8756 * tests/examples/ges-ui.c:
8757 * tests/examples/ges-ui.glade:
8760 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8762 * ges/ges-track-parse-launch-effect.c:
8763 GESTrackParseLaunchEffect: better create_element implementation
8765 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
8767 * ges/ges-track-object.c:
8768 TrackObject: fixe a crash in connect_signal
8770 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8772 * docs/libs/ges-sections.txt:
8773 * ges/ges-track-object.c:
8774 * ges/ges-track-object.h:
8775 * tests/check/ges/effects.c:
8776 GESTrackObject: add a ges_track_object_list_children_properties method
8777 test: Test the new method, and also set/get_child_property_by_spec
8779 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8781 * docs/libs/ges-sections.txt:
8782 * ges/ges-track-object.c:
8783 * ges/ges-track-object.h:
8784 * tests/check/ges/effects.c:
8785 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
8786 Reimplement the get/set_property accordingly
8788 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8790 * docs/libs/ges-sections.txt:
8791 * ges/ges-track-object.c:
8792 * ges/ges-track-object.h:
8793 GESTrackObject: add a ges_track_object_lookup_child method
8795 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8797 * ges/ges-track-object.c:
8798 GESTrackObject: fixe the connect_properties_signals
8800 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8802 * ges/ges-track-effect.c:
8803 * ges/ges-track-object.c:
8804 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
8805 It used to be 'ClassName-property-name' -> GstElement
8807 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8809 * ges/ges-track-effect.c:
8810 * ges/ges-track-parse-launch-effect.c:
8811 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
8813 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8815 * ges/ges-timeline-object.c:
8816 GESTimelineObject: set_top_effect_priority refactoring
8818 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8820 * docs/libs/ges-sections.txt:
8821 * ges/ges-timeline-object.c:
8822 * ges/ges-timeline-object.h:
8823 * tests/check/ges/effects.c:
8824 GESTimelineObject: Change the get_effects method to get_top_effects.
8826 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8828 * ges/ges-track-object.c:
8829 * ges/ges-track-object.h:
8830 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
8832 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8834 * ges/ges-timeline-object.c:
8835 GESTimelineEffect: keep the list of TrackObjects always sorted
8836 Make sort_track_effects function static
8838 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8840 * ges/ges-timeline-object.c:
8841 * ges/ges-timeline-object.h:
8842 * tests/check/ges/effects.c:
8843 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
8845 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8847 * ges/ges-timeline-parse-launch-effect.c:
8848 GESTimelineParseLaunchEffect: documentation fixing
8850 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8852 * docs/libs/ges-sections.txt:
8853 * ges/ges-timeline-parse-launch-effect.c:
8854 * ges/ges-track-parse-launch-effect.c:
8855 * ges/ges-track-parse-launch-effect.h:
8856 * tests/check/ges/effects.c:
8857 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
8859 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8861 * docs/design/effects.txt:
8862 design: Update effect implementation doc
8864 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8866 * docs/libs/ges-docs.sgml:
8867 * docs/libs/ges-sections.txt:
8868 * docs/libs/ges.types:
8870 * ges/ges-timeline-effect.c:
8871 * ges/ges-timeline-effect.h:
8872 * ges/ges-timeline-parse-launch-effect.c:
8873 * ges/ges-timeline-parse-launch-effect.h:
8876 * tests/check/ges/effects.c:
8877 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
8878 test: Adapte the test suite to suite the new API
8880 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8882 * docs/libs/ges-docs.sgml:
8883 * docs/libs/ges-sections.txt:
8884 * docs/libs/ges.types:
8886 * ges/ges-timeline-effect.c:
8887 * ges/ges-track-effect.c:
8888 * ges/ges-track-effect.h:
8889 * ges/ges-track-parse-launch-effect.c:
8890 * ges/ges-track-parse-launch-effect.h:
8893 * tests/check/ges/effects.c:
8894 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
8895 test: update the effect test suite
8897 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8899 * docs/libs/ges.types:
8900 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
8902 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8904 * docs/design/effects.txt:
8905 design: update effect implementation progress
8907 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8909 * ges/ges-track-object.c:
8910 * tests/check/ges/effects.c:
8911 GESTrackObject: add the deep-notify signal
8912 tests: test the new signal
8914 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8916 * ges/ges-timeline-object.c:
8917 * tests/check/ges/effects.c:
8918 GESTimelineObject: Emit signal when adding and removing effects
8919 tests: test that those signals are actually well sent
8921 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8923 * ges/ges-timeline-object.c:
8924 docs: fixe the GESTimelineObject documentation
8926 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8928 * docs/design/effects.txt:
8929 * docs/libs/ges-sections.txt:
8930 * ges/ges-track-object.c:
8931 * ges/ges-track-object.h:
8932 * tests/check/ges/effects.c:
8933 GesTrackObject: add the ges_track_object_get_child_property method
8934 test: Test this new method
8935 design: change the design file to fit the implementation
8937 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8939 * docs/libs/ges-sections.txt:
8940 * ges/ges-track-object.c:
8941 * ges/ges-track-object.h:
8942 * tests/check/ges/effects.c:
8943 GESTrackObject: add a ges_track_object_set_child_property_method
8944 test: Test the new method
8946 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8948 * tests/check/ges/effects.c:
8949 tests: use the AgingTv as testing effects instead of identity
8950 Lets us try the new property handling implementation in TrackObject
8952 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8954 * ges/ges-track-effect.c:
8955 GESTrackEffect: add the get_props_hastable virtual method
8956 Implements this virtual method for bin described effects.
8958 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8960 * ges/ges-track-object.c:
8961 * ges/ges-track-object.h:
8962 GESTrackObject: add an hashtable linking childs properityName -> GstElement
8963 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
8965 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8967 * docs/libs/ges-sections.txt:
8968 * ges/ges-timeline-object.c:
8969 * ges/ges-timeline-object.h:
8970 * tests/check/ges/effects.c:
8971 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
8972 Lets the user have a minimum of control over effects priorities
8974 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8976 * ges/ges-timeline-object.c:
8977 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
8979 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8981 * tests/check/ges/effects.c:
8982 test: Better priorities height setting testing
8984 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8986 * ges/ges-timeline-object.c:
8987 GESTimelineObject: Update TrackObject priorities handling
8988 make use of the new TrackObject getters
8990 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8992 * ges/ges-timeline-object.c:
8993 GESTimelineObject: make debugging symbols more usefull
8995 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
8997 * docs/libs/ges-sections.txt:
8998 * ges/ges-track-object.c:
8999 * ges/ges-track-object.h:
9000 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
9001 docs: add new symbols
9003 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9005 * ges/ges-timeline-effect.c:
9006 * tests/check/ges/effects.c:
9007 TimelineEffect: implement the create_track_object vmethod
9008 tests: test the new vmethod
9010 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9012 * ges/ges-timeline-object.c:
9013 TimelineObject: take a private update_height method out of priority_update_cb
9015 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9017 * ges/ges-timeline-effect.c:
9018 * ges/ges-timeline-effect.h:
9019 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
9020 This is more for testing purposes since in the long run we should use Materials
9022 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9024 * tests/check/ges/effects.c:
9025 test: check the height of a TimelineObject when adding effects to it
9027 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9029 * docs/libs/ges-docs.sgml:
9030 * docs/libs/ges-sections.txt:
9032 * ges/ges-timeline-effect.c:
9033 * ges/ges-timeline-effect.h:
9036 TimelineEffect: Add the basis for GESTimelineEffect implementation
9038 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9040 * docs/libs/ges-docs.sgml:
9041 * ges/ges-track-effect.c:
9042 TrackEffect: Fixe the documentation
9044 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9046 * ges/ges-timeline-object.c:
9047 TimelineObject: fixe new API documentation
9049 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9051 * docs/libs/ges-sections.txt:
9052 * ges/ges-timeline-object.c:
9053 * ges/ges-timeline-object.h:
9054 * tests/check/ges/effects.c:
9055 TimelineObject: add the ges_timeline_object_get_top_effect_position method
9056 tests: adapt the effect testsuite to use this function
9057 docs: add the method to the documentation
9059 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9061 * docs/libs/ges-sections.txt:
9062 * ges/ges-timeline-object.c:
9063 TimelineObject: remove trailling spaces
9065 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9067 * docs/libs/ges-sections.txt:
9068 * ges/ges-timeline-object.c:
9069 * ges/ges-timeline-object.h:
9070 * tests/check/ges/effects.c:
9071 TimelineObject: add ges_timeline_object_get_effects API
9072 tests: Test the new TimelineObject API
9073 docs: add the corresponding fonction
9075 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9077 * ges/ges-timeline-object.c:
9078 TimelineObject: adapt the add_track_object so we can add effects to it.
9079 We keep the list of contained TrackObject-s order by priority
9081 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9083 * ges/ges-timeline-object.c:
9084 TimelineObject: add a function to sort list of applied effects
9086 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9088 * ges/ges-timeline-object.c:
9089 TimelineObject: add a property to count the number of effects applied on it
9091 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9093 * ges/ges-track-effect.h:
9094 TrackEffect: add padding to give a margin for API expension without breaking ABI
9096 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9098 * ges/ges-track-effect.c:
9099 TrackEffect: change the create_element function arguments to fit what is expected
9101 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9103 * docs/design/effects.txt:
9104 design: spelling correction in the effect design document
9106 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9108 * docs/design/effects.txt:
9109 design: add a description of the ges_timeline_object_get_top_effect_postion method
9111 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9113 * docs/design/effects.txt:
9114 Specs: Add a description of the GESEffect class
9116 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9118 * ges/ges-track-effect.h:
9119 TrackEffect: Change copyright
9121 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9123 * docs/design/effects.txt:
9124 design: fixe effects API after Edward review
9126 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9128 * docs/design/effects.txt:
9129 pending fixups/comments
9131 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9133 * docs/libs/ges-sections.txt:
9134 * ges/ges-track-effect.c:
9135 * ges/ges-track-effect.h:
9137 * tests/check/ges/effects.c:
9138 effects: Make TrackEffect implementation corresponding to the new effect API description
9139 Make the effects testsuite correspond to the new API
9140 Fixe a few compilation issues due to TrackEffect
9142 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9144 * docs/design/effects.txt:
9145 design: move GESTimlineSource new API to GESTimelineObject
9147 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9149 * docs/design/effects.txt:
9150 design: Effect API draft V2
9152 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9154 * docs/design/effects.txt:
9155 Specs: review effect API Draft
9157 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9159 * docs/design/effects.txt:
9160 Specs: Add effect API Draft
9162 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9164 * docs/design/effects.txt:
9165 Specs: Review design of effect implementation proposal
9167 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
9169 * docs/libs/ges-sections.txt:
9170 * ges/ges-track-effect.c:
9171 * ges/ges-track-effect.h:
9172 * tests/check/ges/effects.c:
9173 GESTrackEffect: add private struct
9175 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
9177 * docs/design/effects.txt:
9178 Specs: proposal for effects implementation
9180 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
9182 * docs/libs/ges-sections.txt:
9184 * ges/ges-track-effect.c:
9185 * ges/ges-track-effect.h:
9187 * tests/check/Makefile.am:
9188 * tests/check/ges/effects.c:
9189 GESTrackEffect: implementation of this new class
9191 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9193 * tools/ges-launch.c:
9194 ges-launch-0.10: Cleanup for error cases and print statements
9195 * Use g_error for fatal errors
9196 * Don't exit the application from the middle of nowhere
9197 * Properly cleanup even in error cases
9198 * Don't print out things which aren't needed
9200 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9203 Automatic update of common submodule
9204 From c3cafe1 to 46dfcea
9206 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
9209 * android/ges-launch.mk:
9212 * tools/Makefile.am:
9213 android: make it ready for androgenizer
9214 Remove the android/ top dir
9215 Fixe the Makefile.am to be androgenized
9216 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
9217 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
9219 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
9222 Automatic update of common submodule
9223 From 1ccbe09 to c3cafe1
9225 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9228 Automatic update of common submodule
9229 From 193b717 to 1ccbe09
9231 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
9234 Automatic update of common submodule
9235 From b77e2bf to 193b717
9237 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9240 build: Include lcov.mak to allow tests coverage report generation
9242 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9245 Automatic update of common submodule
9246 From d8814b6 to b77e2bf
9248 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9251 Automatic update of common submodule
9252 From 6aaa286 to d8814b6
9254 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
9257 Automatic update of common submodule
9258 From 6aec6b9 to 6aaa286
9260 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
9262 * ges/ges-timeline-pipeline.c:
9263 GESTimelinePipeline: the _init_ method shouldn't return before the end
9266 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
9269 autogen: wingo signed comment
9271 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9273 * tests/examples/transition.c:
9274 examples: Make sure we don't end up using NULL values
9276 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9278 * tests/examples/overlays.c:
9279 * tests/examples/text_properties.c:
9280 examples: Remove unused code
9282 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9284 * tools/ges-launch.c:
9285 ges-launch: Handle return value of regcomp()
9287 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9289 * ges/ges-keyfile-formatter.c:
9290 KeyFileFormatter: Handle return value of gst_value_deserialize()
9292 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
9294 * ges/ges-timeline-object.c:
9295 * ges/ges-track-object.c:
9296 ges: fix compiler warnings
9298 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9300 * ges/ges-formatter.c:
9301 * ges/ges-formatter.h:
9302 * ges/ges-timeline.c:
9303 * ges/ges-timeline.h:
9304 ges: make uri strings const
9306 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9309 Automatic update of common submodule
9310 From 1de7f6a to 6aec6b9
9312 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
9315 Automatic update of common submodule
9316 From f94d739 to 1de7f6a
9318 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9320 * ges/ges-timeline-object.c:
9321 TimelineObject: Store GParamSpec for height and layer
9323 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9327 * tools/ges-launch.c:
9328 ges: Check that the gnonlin elements are present at initialization time
9329 This avoids hanging with no obvious cause later when they're not.
9330 https://bugzilla.gnome.org/show_bug.cgi?id=641246
9332 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9335 tools: ignore unversioned ges-launch as well
9337 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9339 * tools/ges-launch.c:
9340 ges-launch: fix printf format issue
9342 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9344 * ges/ges-keyfile-formatter.c:
9345 * ges/ges-simple-timeline-layer.c:
9346 * ges/ges-timeline-layer.c:
9347 ges: fix a couple of printf format warnings
9349 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351 * tests/examples/concatenate.c:
9352 examples: Fix uninitialized variable compiler warning with gcc 4.6
9354 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
9356 * ges/ges-keyfile-formatter.c:
9357 ges: fix compiler warnings
9359 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
9361 * tools/ges-launch.c:
9362 launch: fix typo in help output
9364 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9367 configure.ac: And back to development we go
9369 === release 0.10.1 ===
9371 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9378 * gst-editing-services.doap:
9381 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9383 * docs/random/design:
9384 random: Update goals/features document
9385 So that everybody can know what features we want.
9387 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9390 configure.ac: 0.10.0.4 pre-release
9392 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9394 * tools/ges-launch.c:
9395 ges-launch: Set restriction on video profile if present
9397 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9399 * tools/ges-launch.c:
9400 ges-launch: Remove dead code and make functions/variables static
9402 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9404 * tools/ges-launch.c:
9405 ges-launch: Fix and cleanup enum listing
9406 It wasn't displaying anything lately.
9408 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9411 0.10.0.3 pre-release
9413 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9416 * tools/Makefile.am:
9417 ges-launch: Add GStreamer major/minor version to the executable filename
9418 https://bugzilla.gnome.org/show_bug.cgi?id=639222
9420 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9422 * ges/ges-formatter.c:
9423 * ges/ges-keyfile-formatter.c:
9424 ges: Fix more ges_timeline_get_layers() usage memory leaks
9426 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9429 * ges/ges-internal.h:
9431 ges: Don't install ges-internal.h and hide the GES debug category symbols
9434 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9437 ges-utils: minor doc update
9439 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9442 ges: Only export symbols starting with ges_ or GES_
9443 https://bugzilla.gnome.org/show_bug.cgi?id=639218
9445 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9447 * ges/ges-timeline.c:
9448 * ges/ges-track-object.c:
9449 ges: Mark some private symbols static
9450 https://bugzilla.gnome.org/show_bug.cgi?id=639218
9452 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9455 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
9457 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9459 * pkgconfig/gst-editing-services-uninstalled.pc.in:
9460 * pkgconfig/gst-editing-services.pc.in:
9461 pkg-config: Require gstreamer-controller and gstreamer-pbutils
9462 Their headers are included by public GES headers
9464 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9467 configure: Add parameter to select GTK+ version to use and default to 2.0
9469 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
9472 Automatic update of common submodule
9473 From e572c87 to f94d739
9475 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9478 Automatic update of common submodule
9479 From 8b72fde to e572c87
9481 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9484 common: Update to current master
9486 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9488 * ges/ges-timeline-pipeline.c:
9489 TimelinePipeline: minor doc fix
9491 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9493 * docs/libs/Makefile.am:
9494 docs: Fix image inclusion
9496 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9499 configure.ac: 0.10.0.2 pre-release
9501 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9503 * docs/libs/Makefile.am:
9504 docs: Fix for uploading docs
9506 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9508 * ges/ges-formatter.c:
9509 * ges/ges-keyfile-formatter.c:
9510 * ges/ges-timeline-file-source.c:
9511 * ges/ges-timeline-layer.c:
9512 * ges/ges-timeline-object.c:
9513 * ges/ges-timeline-standard-transition.c:
9514 * ges/ges-timeline-test-source.c:
9515 * ges/ges-timeline-text-overlay.c:
9516 * ges/ges-timeline-title-source.c:
9517 * ges/ges-timeline.c:
9518 * ges/ges-track-audio-test-source.c:
9519 * ges/ges-track-audio-transition.c:
9520 * ges/ges-track-filesource.c:
9521 * ges/ges-track-image-source.c:
9522 * ges/ges-track-object.c:
9523 * ges/ges-track-text-overlay.c:
9524 * ges/ges-track-text-overlay.h:
9525 * ges/ges-track-title-source.c:
9526 * ges/ges-track-video-test-source.c:
9527 * ges/ges-track-video-transition.c:
9529 docs: Document all the undocumented public functions
9531 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9533 * ges/ges-track-object.c:
9534 TrackObject: Small cleanup
9536 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9538 * ges/ges-track-object.c:
9539 TrackObject: Remove deprecated FIXME
9540 You just need to connect to the notify signal to get updates
9542 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9544 * tests/check/ges/basic.c:
9545 tests: Unref the GList returned by ges_timeline_get_layers...
9546 ... in addition to the content themselves
9548 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9550 * docs/libs/ges-sections.txt:
9551 docs: Fixup the sections for missing/renamed/removed symbols
9553 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9556 Track: Mark as private the instance private structure
9558 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9560 * ges/ges-timeline.c:
9561 Timeline: Fix documentation of return value
9563 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9565 * ges/ges-formatter.c:
9566 * ges/ges-formatter.h:
9567 GESFormatter: Add private instance and move private variables to it
9569 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9571 * docs/libs/ges-sections.txt:
9572 * ges/ges-timeline-file-source.c:
9573 * ges/ges-timeline-file-source.h:
9574 * ges/ges-timeline.c:
9575 * tests/examples/ges-ui.c:
9576 TimelineFileSource: Create instance private and move private variables to it
9577 Fixe/Add getter and setters methods for those variables
9580 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9582 * docs/libs/ges-sections.txt:
9583 * ges/ges-formatter.c:
9584 * ges/ges-keyfile-formatter.c:
9585 * ges/ges-timeline.c:
9586 * ges/ges-timeline.h:
9587 * tests/check/ges/basic.c:
9588 * tests/check/ges/save_and_load.c:
9589 Timeline: Add instance private and Move private variables to it
9590 Fixe/Add getter methods to get those variables
9593 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9595 * docs/libs/ges-sections.txt:
9596 * ges/ges-timeline-test-source.c:
9597 * ges/ges-timeline-test-source.h:
9598 * tests/check/ges/backgroundsource.c:
9599 * tests/examples/ges-ui.c:
9600 TimelineTestSource: Move private variables to instance private
9601 Fixe/Add getter and setter methods for those variables
9604 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9606 * docs/libs/ges-sections.txt:
9607 * ges/ges-timeline-text-overlay.c:
9608 * ges/ges-timeline-text-overlay.h:
9609 * ges/ges-track-text-overlay.c:
9610 TimelineTextOverlay: Move private variables to instance private
9611 Fixe/Add getter and setter methods for those variables
9614 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9616 * docs/libs/ges-sections.txt:
9617 * ges/ges-timeline-title-source.c:
9618 * ges/ges-timeline-title-source.h:
9619 * tests/examples/ges-ui.c:
9620 TimelineTitleSource: Move private variables to instance private
9621 Fixe/Add getter and setters methods for those variables
9624 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9626 * docs/libs/ges-sections.txt:
9627 * ges/ges-track-audio-test-source.c:
9628 * ges/ges-track-audio-test-source.h:
9629 * tests/check/ges/backgroundsource.c:
9630 TrackAudioTestSource: Move private variables to instance private
9631 Add getter methods to get those variables
9634 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9636 * ges/ges-track-audio-transition.c:
9637 * ges/ges-track-audio-transition.h:
9638 TrackAudioTransition: : Move private variables to instance private
9640 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
9642 * docs/libs/ges-sections.txt:
9643 * ges/ges-track-text-overlay.c:
9644 * ges/ges-track-text-overlay.h:
9645 * tests/check/ges/overlays.c:
9646 * tests/check/ges/text_properties.c:
9647 TrackTextOverlay: Move private variables to instance private
9648 Add getter methods to get those variables
9649 Add/Fixup documentation
9651 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9653 * tests/check/Makefile.am:
9654 test: make unit tests compile and work in uninstalled setup
9656 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9660 gobject-introspection: fix g-i build for uninstalled setup
9661 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
9663 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9666 * ges/ges-timeline-standard-transition.c:
9667 enums: Fix transition enum
9668 Leftovers from when we were using the old name
9670 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9672 * docs/libs/ges-sections.txt:
9673 * ges/ges-track-title-source.c:
9674 * ges/ges-track-title-source.h:
9675 * tests/check/ges/titles.c:
9676 TrackTitleSource: Move private variables to instance private
9677 Add getter methods to get those variables
9678 Add/Fixup documentation
9680 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9682 * ges/ges-timeline-pipeline.c:
9683 * ges/ges-timeline-pipeline.h:
9684 TimelinePipeline: Fix thumbnail method docs and arguments
9685 The provided gchar* aren't modified
9687 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9689 * docs/libs/ges-sections.txt:
9690 * ges/ges-track-video-test-source.c:
9691 * ges/ges-track-video-test-source.h:
9692 * tests/check/ges/backgroundsource.c:
9693 TrackVideoTestSource: Move private data to instance private
9694 Add a getter for the pattern
9697 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9699 * docs/libs/ges-sections.txt:
9700 * ges/ges-timeline-standard-transition.c:
9701 * ges/ges-track-video-transition.c:
9702 * ges/ges-track-video-transition.h:
9703 * tests/check/ges/transition.c:
9704 TrackVideoTransition: Move private variable to instance private
9705 Also add/fixup methods to get/set the transition type and document them.
9707 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9709 * ges/ges-timeline-pipeline.c:
9710 TimelinePipeline: Updates for pbutils API change
9712 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9715 configure.ac: Require core git
9717 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9719 * ges/ges-track-audio-transition.c:
9720 GESTrackAudioTransition: Fix empty if() body
9722 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9724 * ges/ges-timeline-pipeline.c:
9725 GESTimelinePipeline: Fix usage of encodebin
9726 The property name is now avoid-reencoding
9728 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9730 * ges/ges-timeline.c:
9731 GESTimeline: minor cleanup
9733 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9735 * ges/ges-timeline-layer.c:
9736 * ges/ges-timeline-object.c:
9737 * ges/ges-timeline-object.h:
9738 * tests/check/ges/basic.c:
9739 * tests/check/ges/layer.c:
9740 GESTimelineObject: Subclass from GInitiallyUnowned
9741 The floating reference will be owned by the Layer
9743 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9745 * ges/ges-timeline-layer.c:
9746 * ges/ges-timeline-layer.h:
9747 * ges/ges-timeline.c:
9748 * tests/check/ges/layer.c:
9749 GESTimelineLayer: Subclass from GInitiallyUnowned
9750 The floating reference will be owned by the Timeline
9752 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9754 * ges/ges-track-object.c:
9755 * ges/ges-track-object.h:
9757 GESTrackObject: Subclass from GInitiallyUnowned
9758 The floating reference will be owned by the Track
9760 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9762 * ges/ges-timeline-object.c:
9763 * tests/check/ges/basic.c:
9764 * tests/check/ges/filesource.c:
9765 TimelineObject: Hold a reference to the controlled TrackObject
9767 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9769 * tests/check/ges/backgroundsource.c:
9770 * tests/check/ges/basic.c:
9771 * tests/check/ges/filesource.c:
9772 * tests/check/ges/layer.c:
9773 * tests/check/ges/overlays.c:
9774 * tests/check/ges/save_and_load.c:
9775 * tests/check/ges/simplelayer.c:
9776 * tests/check/ges/text_properties.c:
9777 * tests/check/ges/timelineobject.c:
9778 * tests/check/ges/titles.c:
9779 * tests/check/ges/transition.c:
9780 tests: Put clearer names on tests
9781 Makes it easier to figure out which test failed :)
9783 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9786 Update common submodule
9788 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9790 * ges/ges-timeline-object.c:
9791 * ges/ges-track-object.c:
9792 GES*Object: only use g_object_notify_by_pspec if available
9794 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9796 * ges/ges-track-object.c:
9797 GESTrackObject: Remove unused quarks
9799 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9802 configure.ac: Require GLib 2.22
9803 Same requirement as for GStreamer
9805 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9807 * ges/ges-simple-timeline-layer.c:
9808 * ges/ges-simple-timeline-layer.h:
9809 GESSimpleTimelineLayer: reverting const-ification
9811 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
9813 * tests/check/ges/simplelayer.c:
9814 GESSimpleTimelineLayer: add test for _index() method
9816 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
9818 * docs/libs/ges-sections.txt:
9819 * ges/ges-simple-timeline-layer.c:
9820 * ges/ges-simple-timeline-layer.h:
9821 GESSimpleTimelineLayer: add _index() method
9823 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9825 * ges/ges-timeline-object.c:
9826 * ges/ges-timeline-pipeline.c:
9827 * tests/check/ges/layer.c:
9828 * tests/check/ges/timelineobject.c:
9829 GESTimelineObject: Add mapping/offset support [start/priority properties]
9830 Allows moving independently (or not) timelineobjects and trackobjects and
9831 have them synchronized with the offsets taken into account.
9832 Right now only the start and priority properties are synchronized. The duration
9833 and in-point properties will require more thoughts.
9835 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9837 * docs/random/mapping.txt:
9838 random: Add explanation about TimelineObject<=>TrackObject mapping
9840 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9842 * docs/libs/ges-sections.txt:
9843 * ges/ges-track-object.c:
9844 * ges/ges-track-object.h:
9845 GESTrackObject: priority offset is handled by the TimelineObject
9847 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9849 * docs/libs/ges-sections.txt:
9850 * ges/ges-timeline-object.c:
9851 * ges/ges-track-object.c:
9852 * ges/ges-track-object.h:
9853 GESTrackObject: re-factor property setting code
9854 And make sure notifications are emitted at the right time
9856 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9858 * docs/libs/ges-sections.txt:
9859 * ges/ges-timeline-object.c:
9860 * ges/ges-track-object.c:
9861 * ges/ges-track-object.h:
9862 * tests/check/ges/timelineobject.c:
9863 GESTrackObject: Add a 'locked' property for position synchronization
9864 And update all code using it
9866 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9868 * docs/libs/#ges-sections.txt#:
9869 * docs/libs/.#ges-sections.txt:
9870 * docs/libs/ges-decl-list.txt.bak:
9871 * docs/libs/ges-decl.txt.bak:
9872 docs: Remove more bogus files
9874 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9876 * docs/libs/#ges-sections.txt#:
9877 * docs/libs/.#ges-sections.txt:
9878 * docs/libs/ges-decl-list.txt.bak:
9879 * docs/libs/ges-decl.txt.bak:
9880 * docs/libs/ges-sections.txt:
9881 * ges/ges-timeline-file-source.c:
9882 * ges/ges-timeline-object.c:
9883 * ges/ges-timeline-test-source.c:
9884 * ges/ges-timeline-text-overlay.c:
9885 * ges/ges-timeline-title-source.c:
9886 * ges/ges-timeline.c:
9887 * ges/ges-track-audio-test-source.c:
9888 * ges/ges-track-audio-transition.c:
9889 * ges/ges-track-filesource.c:
9890 * ges/ges-track-object.c:
9891 * ges/ges-track-object.h:
9892 * ges/ges-track-video-test-source.c:
9893 * ges/ges-track-video-transition.c:
9895 * tests/check/ges/backgroundsource.c:
9896 * tests/check/ges/filesource.c:
9897 * tests/check/ges/layer.c:
9898 * tests/check/ges/overlays.c:
9899 * tests/check/ges/timelineobject.c:
9900 * tests/check/ges/titles.c:
9901 * tests/check/ges/transition.c:
9902 * tests/examples/overlays.c:
9903 * tests/examples/test1.c:
9904 * tests/examples/text_properties.c:
9905 * tests/examples/transition.c:
9906 * tools/ges-launch.c:
9907 GESTrackObject: Hide more variables and provide accessors for them
9909 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9911 * ges/ges-timeline.c:
9912 GESTimeline: Remove useless variable
9914 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9916 * docs/libs/ges-sections.txt:
9917 * ges/ges-keyfile-formatter.c:
9918 * ges/ges-timeline-layer.c:
9919 * ges/ges-timeline-layer.h:
9920 * ges/ges-timeline-pipeline.c:
9921 * tests/check/ges/layer.c:
9922 GESTimelineLayer: Hide the object list and priority
9923 Add needed setters/getters
9925 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9927 * docs/libs/ges-docs.sgml:
9928 * ges/ges-timeline-layer.c:
9929 * ges/ges-timeline-object.c:
9930 * ges/ges-timeline.c:
9931 ges: Add more documentation and annotations
9932 This should make GES gobject-introspection compliant now.
9934 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9936 * docs/libs/ges-sections.txt:
9937 * ges/ges-timeline-object.h:
9938 TimelineObject: Put more function name in sync with others
9940 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9942 * ges/ges-simple-timeline-layer.c:
9943 * ges/ges-simple-timeline-layer.h:
9944 * tests/check/ges/simplelayer.c:
9945 GESSimpleTimelineLayer: _nth() returns a const
9946 The refcount isn't incremented.
9948 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9950 * docs/libs/ges-sections.txt:
9951 * ges/ges-keyfile-formatter.c:
9952 * ges/ges-track-object.c:
9953 * ges/ges-track-object.h:
9956 * tests/check/ges/basic.c:
9957 * tests/check/ges/save_and_load.c:
9958 GESTrack: Make more properties private
9959 And ensure exported symbols are properly documented and have
9962 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
9964 * tests/check/ges/simplelayer.c:
9965 GESSimpleTimelineLayer: add test for _nth() method
9967 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
9969 * ges/ges-simple-timeline-layer.c:
9970 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
9972 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
9974 * docs/libs/ges-sections.txt:
9975 * ges/ges-simple-timeline-layer.c:
9976 * ges/ges-simple-timeline-layer.h:
9977 GESSimpleTimelineLayer: add _nth() method
9979 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9981 * tests/check/ges/text_properties.c:
9982 test: Disable the text_properties_in_layer test until it's properly implemented
9984 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9988 * pkgconfig/.gitignore:
9989 all: add/extend more .gitignore
9991 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9995 * pkgconfig/Makefile.am:
9996 * pkgconfig/gst-editing-services-uninstalled.pc.in:
9997 * pkgconfig/gst-editing-services.pc.in:
10000 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10002 * docs/libs/ges-decl-list.txt.bak:
10003 * docs/libs/ges-decl.txt.bak:
10004 docs: Remove .bak files
10005 Added by error when I added the doc system
10007 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10009 * docs/libs/ges-decl-list.txt.bak:
10010 * docs/libs/ges-decl.txt.bak:
10011 * docs/libs/ges-sections.txt:
10012 * docs/libs/ges.types:
10013 * ges/ges-custom-timeline-source.c:
10014 * ges/ges-custom-timeline-source.h:
10015 * ges/ges-timeline-file-source.c:
10016 * ges/ges-timeline-file-source.h:
10017 * ges/ges-timeline-object.c:
10018 * ges/ges-timeline-object.h:
10019 * ges/ges-timeline-text-overlay.c:
10020 * ges/ges-timeline-text-overlay.h:
10021 * ges/ges-timeline-title-source.c:
10022 * ges/ges-timeline-title-source.h:
10023 * ges/ges-track-title-source.c:
10024 * ges/ges-track-title-source.h:
10025 * ges/ges-track-video-transition.h:
10026 ges: Don't shorten symbol names
10027 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
10029 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10033 ges: Add gobject-introspection support
10035 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10039 * ges/ges-timeline-pipeline.c:
10040 * ges/ges-timeline-pipeline.h:
10041 * tests/examples/Makefile.am:
10042 * tests/examples/concatenate.c:
10043 * tests/examples/test4.c:
10044 * tests/examples/thumbnails.c:
10045 * tools/Makefile.am:
10046 * tools/ges-launch.c:
10047 ges: Switch to encoding-profile API from base
10048 Remove dependency on gst-convenience.
10050 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10052 * docs/random/mapping.txt:
10053 random: Add notes about Track mapping
10055 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10057 * ges/ges-timeline-object.c:
10058 * ges/ges-track-object.c:
10059 * ges/ges-track-object.h:
10060 GESTrackObject: Make base_priority/priority-offset a private field
10062 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10064 * docs/random/mapping.txt:
10065 random: Add brainstorming about Timeline<=>Track object mapping
10067 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10069 * ges/ges-track-audio-test-source.c:
10070 * ges/ges-track-audio-transition.c:
10071 * ges/ges-track-image-source.c:
10072 * ges/ges-track-object.c:
10073 * ges/ges-track-object.h:
10074 * ges/ges-track-operation.c:
10075 * ges/ges-track-operation.h:
10076 * ges/ges-track-source.c:
10077 * ges/ges-track-source.h:
10078 * ges/ges-track-text-overlay.c:
10079 * ges/ges-track-title-source.c:
10080 * ges/ges-track-transition.c:
10081 * ges/ges-track-transition.h:
10082 * ges/ges-track-video-test-source.c:
10083 * ges/ges-track-video-transition.c:
10084 GESTrackObject: Add create_element vmethod
10085 API: GESTrackObjectClass::gnlobject_factorytype
10086 API: GESTrackObjectClass::create_element
10087 Most track objects are only specific by the contents of the gnlobject,
10088 therefore move the 'create_element' vmethod which was already present
10089 in some subclasses to the top-level class.
10090 Also make the code more robust
10092 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10094 * ges/ges-track-transition.c:
10095 * ges/ges-track-transition.h:
10096 GESTrackTransition: Make it a subclass of GESTrackOperation
10098 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10100 * ges/ges-timeline-source.c:
10101 * ges/ges-timeline-source.h:
10102 * tests/check/ges/layer.c:
10103 * tests/check/ges/save_and_load.c:
10104 * tests/check/ges/simplelayer.c:
10105 * tests/check/ges/text_properties.c:
10106 GESTimelineSource: Remove textoverlay properties
10107 This will be made more generic by allowing any overlay/effect to
10108 be put on any source object.
10110 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10112 * docs/random/lifecycle:
10113 random: Add lifecycle document
10115 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10117 * tests/check/ges/basic.c:
10118 * tests/check/ges/layer.c:
10119 * tests/check/ges/simplelayer.c:
10120 * tests/check/ges/timelineobject.c:
10121 tests: Make sure gst_bin_add succeeds
10122 And detect when we're trying to add contents to a gnlsource which
10123 already has something
10125 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10127 * docs/libs/ges-docs.sgml:
10128 * docs/libs/ges-sections.txt:
10129 * docs/libs/ges.types:
10133 * ges/ges-simple-timeline-layer.c:
10134 * ges/ges-timeline-object.h:
10135 * ges/ges-timeline-pipeline.c:
10136 * ges/ges-timeline-standard-transition.c:
10137 * ges/ges-timeline-standard-transition.h:
10138 * ges/ges-timeline-transition.c:
10139 * ges/ges-timeline-transition.h:
10140 * ges/ges-track-operation.c:
10141 * ges/ges-track-transition.c:
10142 * ges/ges-track-video-transition.c:
10143 * ges/ges-track-video-transition.h:
10147 * tests/check/ges/save_and_load.c:
10148 * tests/check/ges/simplelayer.c:
10149 * tests/check/ges/transition.c:
10150 * tests/examples/ges-ui.c:
10151 * tests/examples/transition.c:
10152 * tools/ges-launch.c:
10153 GESTransition: Make it a base class and add GESTimelineStandardTransition
10154 This is to ensure people can create their own Layer Transition subclass.
10155 API : GESTimelineTransition is now GESTimelineStandardTransition
10157 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10159 * ges/ges-formatter.c:
10160 * ges/ges-timeline-object.c:
10161 * ges/ges-track-object.c:
10162 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
10164 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10166 * ges/ges-timeline-title-source.c:
10167 * ges/ges-timeline-transition.c:
10168 ges: Avoid leaking a GList of GESTrackObject
10170 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10172 * ges/ges-custom-timeline-source.c:
10173 * ges/ges-keyfile-formatter.c:
10174 * ges/ges-simple-timeline-layer.c:
10175 * ges/ges-timeline-file-source.c:
10176 * ges/ges-timeline-layer.c:
10177 * ges/ges-timeline-object.c:
10178 * ges/ges-timeline-overlay.c:
10179 * ges/ges-timeline-source.c:
10180 * ges/ges-timeline-test-source.c:
10181 * ges/ges-timeline-text-overlay.c:
10182 * ges/ges-timeline-title-source.c:
10183 * ges/ges-timeline-transition.c:
10184 * ges/ges-track-audio-test-source.c:
10185 * ges/ges-track-filesource.c:
10186 * ges/ges-track-image-source.c:
10187 * ges/ges-track-operation.c:
10188 * ges/ges-track-source.c:
10189 * ges/ges-track-title-source.c:
10190 * ges/ges-track-transition.c:
10191 * ges/ges-track-video-test-source.c:
10192 ges: Remove unused GObject vmethods
10194 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10196 * docs/libs/ges-docs.sgml:
10197 * docs/libs/ges-sections.txt:
10198 * docs/libs/ges.types:
10200 * ges/ges-timeline-operation.c:
10201 * ges/ges-timeline-operation.h:
10202 * ges/ges-timeline-overlay.c:
10203 * ges/ges-timeline-overlay.h:
10204 * ges/ges-timeline-transition.c:
10205 * ges/ges-timeline-transition.h:
10208 GESTimelineOperation: New abstract class for operations
10209 This is a new class for all timeline objects that both produce and
10211 The existing subclasses of it are now:
10212 * GESTimelineOverlay
10213 * GESTimelineTransition
10215 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10217 * docs/libs/ges-sections.txt:
10218 * ges/ges-timeline-object.c:
10219 * ges/ges-timeline-object.h:
10220 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
10222 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10224 * ges/ges-timeline-source.c:
10225 GESTimelineSource: Remove empty create_track_object vmethod
10226 The parent class will check if it is present or not, and call
10227 track_objects if needed.
10229 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10231 * ges/ges-formatter.h:
10232 GESFormatter: Hide the save/load vmethod from the docs
10233 We need to deprecated them before API/ABI freeze
10235 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10237 * docs/libs/ges-sections.txt:
10238 * ges/ges-custom-timeline-source.c:
10239 * ges/ges-timeline-source.c:
10240 * ges/ges-track-operation.h:
10241 * ges/ges-track-source.c:
10242 * ges/ges-track-source.h:
10243 ges: Remove creators for base classes
10245 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10247 * docs/libs/ges-sections.txt:
10248 * ges/ges-timeline-source.c:
10249 * ges/ges-timeline-source.h:
10250 GESTimelineSource: Remove _new() since it's a base class
10252 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10254 * docs/libs/ges-sections.txt:
10255 * ges/ges-custom-timeline-source.h:
10256 * ges/ges-formatter.c:
10257 * ges/ges-keyfile-formatter.h:
10258 * ges/ges-simple-timeline-layer.c:
10259 * ges/ges-simple-timeline-layer.h:
10260 * ges/ges-timeline-file-source.h:
10261 * ges/ges-timeline-layer.h:
10262 * ges/ges-timeline-object.h:
10263 * ges/ges-timeline-overlay.h:
10264 * ges/ges-timeline-pipeline.c:
10265 * ges/ges-timeline-pipeline.h:
10266 * ges/ges-timeline-source.h:
10267 * ges/ges-timeline-test-source.h:
10268 * ges/ges-timeline-text-overlay.h:
10269 * ges/ges-timeline-title-source.h:
10270 * ges/ges-timeline-transition.h:
10271 * ges/ges-timeline.c:
10272 * ges/ges-track-audio-test-source.h:
10273 * ges/ges-track-audio-transition.h:
10274 * ges/ges-track-filesource.h:
10275 * ges/ges-track-image-source.h:
10276 * ges/ges-track-object.h:
10277 * ges/ges-track-operation.h:
10278 * ges/ges-track-source.h:
10279 * ges/ges-track-text-overlay.h:
10280 * ges/ges-track-transition.h:
10281 * ges/ges-track-video-test-source.h:
10283 docs: A round of updates
10285 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10287 * docs/libs/ges-docs.sgml:
10288 docs: expose the TrackImageSource docs
10290 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10292 * docs/libs/ges.types:
10293 docs: Update ges.types with all types
10295 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
10297 * docs/libs/ges-sections.txt:
10298 * ges/ges-simple-timeline-layer.c:
10299 * ges/ges-timeline-file-source.c:
10300 * ges/ges-timeline-layer.c:
10301 * ges/ges-timeline-object.c:
10302 * ges/ges-timeline-object.h:
10303 * ges/ges-timeline-source.c:
10304 * ges/ges-timeline-test-source.c:
10305 * ges/ges-timeline-text-overlay.c:
10306 * ges/ges-timeline-title-source.c:
10307 * ges/ges-timeline-transition.c:
10308 * ges/ges-timeline.c:
10309 * tests/check/ges/basic.c:
10310 * tests/check/ges/save_and_load.c:
10311 * tests/check/ges/simplelayer.c:
10312 * tests/examples/overlays.c:
10313 * tests/examples/text_properties.c:
10314 * tests/examples/transition.c:
10315 GESTimelineObject: add private structure
10317 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
10319 * docs/libs/ges-sections.txt:
10320 * ges/ges-simple-timeline-layer.c:
10321 * ges/ges-simple-timeline-layer.h:
10322 * tests/examples/ges-ui.c:
10323 GESSimpleTimelineLayer: add private structure
10325 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
10327 * docs/libs/ges-sections.txt:
10328 * ges/ges-timeline-layer.c:
10329 * ges/ges-timeline-layer.h:
10330 * ges/ges-timeline-overlay.c:
10331 * ges/ges-timeline-overlay.h:
10332 * ges/ges-timeline-source.c:
10333 * ges/ges-timeline-source.h:
10334 * ges/ges-timeline-test-source.c:
10335 * ges/ges-timeline-test-source.h:
10336 * ges/ges-timeline-text-overlay.c:
10337 * ges/ges-timeline-text-overlay.h:
10338 * ges/ges-timeline-title-source.c:
10339 * ges/ges-timeline-title-source.h:
10340 * ges/ges-timeline-transition.c:
10341 * ges/ges-timeline-transition.h:
10342 * ges/ges-track-audio-test-source.c:
10343 * ges/ges-track-audio-test-source.h:
10344 * ges/ges-track-audio-transition.c:
10345 * ges/ges-track-audio-transition.h:
10346 * ges/ges-track-filesource.c:
10347 * ges/ges-track-filesource.h:
10348 * ges/ges-track-image-source.c:
10349 * ges/ges-track-image-source.h:
10350 * ges/ges-track-object.c:
10351 * ges/ges-track-object.h:
10352 * ges/ges-track-operation.c:
10353 * ges/ges-track-operation.h:
10354 * ges/ges-track-source.c:
10355 * ges/ges-track-source.h:
10356 * ges/ges-track-text-overlay.c:
10357 * ges/ges-track-text-overlay.h:
10358 * ges/ges-track-title-source.c:
10359 * ges/ges-track-title-source.h:
10360 * ges/ges-track-transition.c:
10361 * ges/ges-track-transition.h:
10362 * ges/ges-track-video-test-source.c:
10363 * ges/ges-track-video-test-source.h:
10364 * ges/ges-track-video-transition.c:
10365 * ges/ges-track-video-transition.h:
10368 ges: Add instance private structures
10370 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
10372 * ges/ges-timeline-pipeline.c:
10373 * ges/ges-timeline-pipeline.h:
10374 GESTimelinePipeline: add a private structure
10376 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
10378 * docs/libs/ges-sections.txt:
10379 * ges/ges-custom-timeline-source.c:
10380 * ges/ges-custom-timeline-source.h:
10381 GESCustomTimelineSource: add private structure
10383 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
10385 * tests/check/ges/save_and_load.c:
10386 Tests: fix CMP_FAIL on 32-bit machines
10388 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10390 * docs/random/design:
10391 docs: TODO idea dumping
10394 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10396 * tests/check/ges/save_and_load.c:
10397 tests: Make sure we specify guint64 with g_object_set arguments
10398 Yup, had missed those because of weird macros :(
10400 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
10402 * ges/ges-simple-timeline-layer.c:
10403 * tests/check/ges/simplelayer.c:
10404 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
10406 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10408 * tests/check/ges/save_and_load.c:
10409 tests: Make sure we specify guint64 with g_object_set arguments
10410 Avoids crashers on 32bit machines
10412 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10414 * ges/ges-custom-timeline-source.h:
10415 * ges/ges-formatter.h:
10416 * ges/ges-keyfile-formatter.h:
10417 * ges/ges-simple-timeline-layer.h:
10418 * ges/ges-timeline-file-source.h:
10419 * ges/ges-timeline-layer.h:
10420 * ges/ges-timeline-object.h:
10421 * ges/ges-timeline-overlay.h:
10422 * ges/ges-timeline-pipeline.h:
10423 * ges/ges-timeline-source.h:
10424 * ges/ges-timeline-test-source.h:
10425 * ges/ges-timeline-text-overlay.h:
10426 * ges/ges-timeline-title-source.h:
10427 * ges/ges-timeline-transition.h:
10428 * ges/ges-timeline.h:
10429 * ges/ges-track-audio-test-source.h:
10430 * ges/ges-track-audio-transition.h:
10431 * ges/ges-track-filesource.h:
10432 * ges/ges-track-image-source.h:
10433 * ges/ges-track-object.h:
10434 * ges/ges-track-operation.h:
10435 * ges/ges-track-source.h:
10436 * ges/ges-track-text-overlay.h:
10437 * ges/ges-track-title-source.h:
10438 * ges/ges-track-transition.h:
10439 * ges/ges-track-video-test-source.h:
10440 * ges/ges-track-video-transition.h:
10443 ges: Add padding to all public structures
10444 This will give us margin for API expansion without breaking ABI.
10445 The ABI restriction will only come in place once we do the first
10446 official release (i.e. 0.x.0).
10448 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10453 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
10455 * tests/examples/ges-ui.c:
10456 * tests/examples/ges-ui.glade:
10457 ges-ui: allow enabling/disabling audio/video tracks
10459 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
10461 * tests/examples/ges-ui.c:
10462 * tests/examples/ges-ui.glade:
10463 ges-ui: implement save as command in gtk demo
10465 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
10467 * tests/examples/ges-ui.c:
10468 ges-ui: implement load command
10470 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
10472 * tests/examples/ges-ui.c:
10473 * tests/examples/ges-ui.glade:
10474 ges-ui: don't assume we always have 1 layer and two tracks
10476 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
10478 * tests/examples/ges-ui.c:
10479 * tests/examples/ges-ui.glade:
10480 ges-ui: add new command, remove quit command (closing last window quits app)
10482 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10484 * tests/check/ges/simplelayer.c:
10485 test: Fix typo in simplelayer test
10487 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10489 * tests/check/ges/save_and_load.c:
10490 check: Small cleanup of the save/load test
10492 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10494 * docs/libs/ges-sections.txt:
10495 * ges/ges-formatter.c:
10496 * ges/ges-formatter.h:
10497 * ges/ges-keyfile-formatter.c:
10498 Formatter: Extend and fixup documentation
10500 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10502 * ges/ges-timeline.c:
10503 Timeline: Add doc and more comments/fixmes
10505 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10507 * ges/ges-formatter.c:
10508 GESTimeline: Prevent saving timelines without any layers
10510 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10512 * ges/ges-timeline-layer.c:
10513 TimelineLayer: Add debug statement regarding priorities
10515 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
10517 * ges/ges-formatter.c:
10518 * ges/ges-formatter.h:
10519 * ges/ges-keyfile-formatter.h:
10520 GESFormatter: fix a few typos in documention
10522 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
10524 * ges/ges-timeline.c:
10525 GESTimeline: add more fixmes
10527 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
10529 * tests/check/ges/save_and_load.c:
10530 tests: add save->load test case
10532 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
10534 * ges/ges-keyfile-formatter.c:
10535 GESKeyFileFormatter: use ges_formatter_get/set data
10537 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
10539 * tests/check/ges/save_and_load.c:
10540 tests: use ges_formatter_{get,set}_data accessors in unit tests
10542 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
10544 * docs/libs/ges-sections.txt:
10545 * ges/ges-formatter.c:
10546 * ges/ges-formatter.h:
10547 GESFormatter: Add data-related methods
10549 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
10551 * tests/check/ges/save_and_load.c:
10552 tests: update unit tests
10554 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
10556 * docs/libs/ges-docs.sgml:
10557 * docs/libs/ges-sections.txt:
10558 * docs/libs/ges.types:
10560 * ges/ges-formatter.c:
10561 * ges/ges-formatter.h:
10562 * ges/ges-keyfile-formatter.c:
10563 * ges/ges-keyfile-formatter.h:
10566 GESKeyFileFormatter: New GKeyFile GESFormatter
10568 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
10570 * tools/ges-launch.c:
10571 tools: add project file support to ges-launch
10573 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
10575 * docs/libs/ges-sections.txt:
10576 * ges/ges-timeline.c:
10577 * ges/ges-timeline.h:
10578 GESTimeline: implementation of save_to/load_from uri
10580 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
10582 * tests/check/Makefile.am:
10583 * tests/check/ges/.gitignore:
10584 * tests/check/ges/save_and_load.c:
10585 tests: Add save/load tests
10587 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
10589 * docs/libs/ges-docs.sgml:
10590 * docs/libs/ges-sections.txt:
10591 * docs/libs/ges.types:
10593 * ges/ges-formatter.c:
10594 * ges/ges-formatter.h:
10597 GESFormatter: Project file format support
10599 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
10601 * ges/ges-timeline.c:
10602 GESTimeline: set track state to NULL before removing from timeline
10604 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
10606 * ges/ges-timeline.c:
10607 GESTimeline: release timeline objects when a layer is removed
10609 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
10613 GESTrack: keep track of trackobjects and remove/release them in dispose
10615 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
10617 * tests/check/ges/basic.c:
10618 tests: test for track removal while timeline contains timeline objects
10620 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
10622 * tests/check/ges/basic.c:
10623 tests: test that adding tracks after adding layers works
10625 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
10627 * tests/check/ges/basic.c:
10628 tests: unit test to check that objects in layers are properly added to the timeline
10630 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
10632 * ges/ges-simple-timeline-layer.c:
10633 GESSimpleTimelineLayer: override get_objects () virtual method
10635 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
10637 * docs/libs/ges-sections.txt:
10638 * ges/ges-timeline-layer.c:
10639 * ges/ges-timeline-layer.h:
10640 GESTimelineLayer: add get_objects virtual method
10642 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
10644 * ges/ges-timeline.c:
10645 GESTimeline: allow adding tracks after layers
10647 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
10649 * ges/ges-timeline.c:
10650 GESTimeline: add existing timeline objects when adding layers
10652 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
10655 ges: ensure built-in timeline object classes are registered
10657 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
10659 * ges/ges-timeline.c:
10660 GESTimeline: remove layers before removing tracks in dispose ()
10662 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10664 * tools/ges-launch.c:
10665 ges-launch: Gracefully handle missing properties
10667 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10669 * ges/ges-timeline.c:
10670 Timeline: Remove unneeded variable
10672 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10674 * ges/ges-timeline-object.c:
10675 TimelineObject: Forgot a break in a switch/case
10677 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10679 * ges/ges-timeline-pipeline.c:
10680 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
10681 PlaySink will not send seek events to all incoming streams since it assumes that
10682 they all come from the same source (like a file).
10683 When used with multiple gnonlin compositions we need to make sure those seek events
10684 are sent to all of them.
10686 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10691 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10693 * tests/check/ges/.gitignore:
10694 * tests/examples/.gitignore:
10695 tests: Ignore more files
10697 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10699 * ges/ges-track-video-transition.c:
10700 GesTrackVideoTransition: Prefer videomixer2 to videomixer
10703 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10707 AUTHORS/README: cleanup
10709 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10711 * tools/ges-launch.c:
10712 ges-launch: g_print => g_printerr for relevant messages
10714 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10716 * tests/examples/concatenate.c:
10717 examples: Fix for latest GstDiscoverer API changes
10719 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10722 configure.ac: Require GStreamer core/base 0.10.30.4
10724 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10726 * ges/ges-timeline.c:
10727 GESTimeline: Change for updated GstDiscoverer API
10729 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10733 Add gstvideo in build dependencies
10735 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10738 common: Update to master
10740 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10743 * docs/libs/Makefile.am:
10745 * ges/ges-screenshot.c:
10746 * ges/ges-timeline.c:
10747 * ges/ges-timeline.h:
10748 * tests/check/Makefile.am:
10749 * tests/examples/Makefile.am:
10750 * tests/examples/concatenate.c:
10751 * tools/Makefile.am:
10752 all: Changes for discoverer being merged upstream
10753 Along with a whole bunch of Makefile fixups
10755 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10757 * tools/ges-launch.c:
10758 ges-launch: Return 0 if no errors, else 1
10760 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10765 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10768 * docs/libs/ges-sections.txt:
10770 * ges/ges-screenshot.c:
10771 * ges/ges-screenshot.h:
10772 * ges/ges-timeline-pipeline.c:
10773 * ges/ges-timeline-pipeline.h:
10774 * ges/ges-timeline.c:
10775 * tests/examples/concatenate.c:
10776 * tests/examples/test4.c:
10777 * tests/examples/thumbnails.c:
10778 * tools/ges-launch.c:
10779 Update for factorylist/convertframe being merged to gst core/base
10781 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10785 * ges/ges-screenshot.c:
10786 * ges/ges-timeline-pipeline.h:
10787 * ges/ges-timeline.c:
10788 * tests/examples/concatenate.c:
10789 * tests/examples/test4.c:
10790 * tests/examples/thumbnails.c:
10791 * tools/ges-launch.c:
10792 Update to moved gst-convenience
10794 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10797 common: Update to latest version
10799 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
10801 * tests/examples/ges-ui.c:
10802 relax restrictions on adding transitions
10803 We don't need these any more: the valid property tells us whether it is safe
10804 to go to GST_STATE_PLAYING or not.
10806 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
10808 * tests/examples/ges-ui.c:
10809 move a callback into the proper section of the file
10811 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
10813 * tests/examples/ges-ui.c:
10814 fix bug in time format regex
10816 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
10818 * tests/examples/ges-ui.c:
10819 show duration text entry for all object types
10821 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10823 * tests/examples/ges-ui.c:
10824 * tests/examples/ges-ui.glade:
10825 connect to delete event instead of destroy
10827 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
10829 * tests/examples/ges-ui.glade:
10832 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
10834 * tests/examples/ges-ui.c:
10835 ignore some UI signals when selection changes
10837 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10839 * tests/examples/ges-ui.c:
10840 disable playback when layer is in invalid state
10842 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
10844 * ges/ges-simple-timeline-layer.c:
10845 * tests/check/ges/simplelayer.c:
10846 layer is also invalid when there are transitoins at the beginning/end
10848 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
10850 * ges/ges-simple-timeline-layer.c:
10851 * ges/ges-simple-timeline-layer.h:
10852 * tests/check/ges/simplelayer.c:
10853 add vaid property and unit tests
10855 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
10857 * ges/ges-simple-timeline-layer.c:
10858 add doc comment for object-moved signal
10860 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
10862 * tests/examples/ges-ui.c:
10863 update list store layer emits object-moved
10865 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
10867 * tests/check/ges/simplelayer.c:
10868 add unit tests for 'object-moved' signal
10870 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
10872 * ges/ges-simple-timeline-layer.c:
10873 * ges/ges-simple-timeline-layer.h:
10874 * ges/gesmarshal.list:
10875 add object-moved signal to simple timeline layer
10877 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
10879 * tests/examples/ges-ui.c:
10880 implement move up/down commands
10882 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10884 * tests/examples/ges-ui.c:
10885 * tests/examples/ges-ui.glade:
10886 connect to move_{up,down actions
10888 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10890 * tests/examples/ges-ui.c:
10891 also disallow moving past the start or end of timeline
10893 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
10895 * tests/examples/ges-ui.c:
10896 can move only when exactly one clip is selected (and not in playback/paused)
10898 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
10900 * tests/examples/ges-ui.glade:
10901 add move up/down actions
10903 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10905 * tests/examples/ges-ui.glade:
10906 re-arrange tool-bar buttons
10908 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
10910 * tests/examples/ges-ui.c:
10911 don't allow changes to timeline if we're paused
10913 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10915 * tests/examples/ges-ui.c:
10916 * tests/examples/ges-ui.glade:
10917 implement the stop button
10919 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
10921 * tests/examples/ges-ui.c:
10922 * tests/examples/ges-ui.glade:
10925 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
10927 * tests/examples/ges-ui.c:
10928 code clean-up and comments
10930 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
10932 * tests/examples/ges-ui.c:
10933 eliminate unecessary function prototypes
10935 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
10937 * tests/examples/ges-ui.c:
10938 move UI callbacks to end of file
10940 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
10942 * tests/examples/ges-ui.c:
10943 clean up application struct
10945 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
10947 * tests/examples/ges-ui.glade:
10950 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
10952 * tests/examples/ges-ui.c:
10953 don't connect to selected objects unless selection is homogenous
10955 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
10957 * tests/examples/ges-ui.glade:
10960 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
10962 * tests/examples/ges-ui.c:
10963 * tests/examples/ges-ui.glade:
10964 only allow transitions to be added when the last object isn't a transition
10966 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
10968 * tests/examples/ges-ui.c:
10969 use a private struct with get_selection_foreach
10971 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
10973 * tests/examples/ges-ui.c:
10974 disable add_transition
10976 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
10978 * tests/examples/ges-ui.c:
10979 get add_transition action from xml
10981 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
10983 * tests/examples/ges-ui.glade:
10984 menu/toolbar for adding transitions
10986 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
10988 * tests/examples/ges-ui.c:
10989 allow multiple selections
10991 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
10993 * tests/examples/ges-ui.c:
10994 set pipeline to ready on EOS
10996 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
10998 * tests/examples/ges-ui.c:
10999 make sure all actions that mutate timeline are disabled during playback
11001 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11003 * tests/examples/ges-ui.c:
11004 set frequency property when spin button changed
11006 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
11008 * tests/examples/ges-ui.c:
11009 update frequency spin button when selection changed
11011 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
11013 * tests/examples/ges-ui.glade:
11014 add frequency and volume widgets, with signal handlers
11016 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11018 * tests/examples/ges-ui.c:
11019 update source volume when slider is moved
11021 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11023 * tests/examples/ges-ui.c:
11024 update volume slider when volume changes
11026 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
11028 * tests/examples/ges-ui.c:
11029 get freq/volume widgets
11031 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11033 * tests/examples/ges-ui.c:
11034 implement background widget
11036 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
11038 * tests/examples/ges-ui.c:
11039 fill backround type table from enum values
11041 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
11043 * tests/examples/ges-ui.c:
11044 adjust visibility calculations
11046 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
11048 * tests/examples/ges-ui.c:
11049 allow adding test sources
11051 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
11053 * tests/examples/ges-ui.c:
11054 get background widgets from xml
11056 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
11058 * tests/examples/ges-ui.glade:
11061 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
11063 * tests/examples/ges-ui.c:
11064 * tests/examples/ges-ui.glade:
11065 add text box to set durations from formatted strings
11067 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11069 * tests/examples/ges-ui.c:
11070 set sate of pipeline to NULL prior to exit
11072 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
11074 * tests/examples/ges-ui.c:
11075 update text property from text widget
11077 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
11079 * tests/examples/ges-ui.c:
11080 call ges_simple_timeline_layer_add_object intead of base method
11082 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
11084 * tests/examples/ges-ui.c:
11085 completely hide properties widgets when nothign is selected
11087 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
11089 * tests/examples/ges-ui.c:
11090 refactor connecto_to_* family of functions
11092 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
11094 * tests/examples/ges-ui.c:
11095 connect to text property widgets
11097 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
11099 * tests/examples/ges-ui.glade:
11100 add widgets to UI for editing text properties
11102 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
11104 * tests/examples/ges-ui.c:
11105 add signal handlers for text properties
11107 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11109 * tests/examples/ges-ui.c:
11110 keep track of the type of selected objects
11112 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11114 * tests/examples/ges-ui.c:
11115 add title source when action activates
11117 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
11119 * tests/examples/ges-ui.glade:
11120 add text properties to UI
11122 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
11124 * tests/examples/ges-ui.c:
11125 allow multiple files to be added
11127 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
11129 * tests/examples/ges-ui.c:
11130 use file-chooser dialog when adding files
11132 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
11134 * tests/examples/ges-ui.c:
11135 * tests/examples/ges-ui.glade:
11136 disable playback when there's nothing in the timeline
11138 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
11140 * tests/examples/ges-ui.c:
11141 disable add_file during playback
11143 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
11145 * tests/examples/ges-ui.c:
11146 disable delete during playback
11148 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
11150 * tests/examples/ges-ui.c:
11151 disable properties during playback
11153 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
11155 * tests/examples/ges-ui.c:
11156 update state from bus; set button icon from playback state
11158 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
11160 * tests/examples/ges-ui.c:
11161 set the action sensitivity, not the menu item
11163 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
11165 * tests/examples/ges-ui.c:
11166 * tests/examples/ges-ui.glade:
11167 toggle playback when button clicked
11169 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
11171 * tests/examples/ges-ui.c:
11172 fix signal handler signatures
11174 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
11176 * tests/examples/ges-ui.glade:
11177 add play action/controls
11179 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11181 * tests/examples/ges-ui.c:
11182 * tests/examples/ges-ui.glade:
11183 add toolbar; connect to action signals instead of menu items directly
11185 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11187 * tests/examples/ges-ui.c:
11188 also set state of delete menu item
11190 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
11192 * tests/examples/ges-ui.c:
11193 * tests/examples/ges-ui.glade:
11194 update in-point from in-point slider
11196 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
11198 * tests/examples/ges-ui.glade:
11199 add in-point slider
11201 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
11203 * tests/examples/ges-ui.c:
11204 * tests/examples/ges-ui.glade:
11205 format duration nicely
11207 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11209 * tests/examples/ges-ui.c:
11210 set slider range before setting duration
11212 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11214 * tests/examples/ges-ui.c:
11215 remove some unneeded function protos
11217 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11219 * tests/examples/ges-ui.c:
11220 * tests/examples/ges-ui.glade:
11221 slider updates duration of selected object now
11223 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
11225 * tests/examples/ges-ui.c:
11226 connect to duration and max-duration changed of filesources
11228 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11230 * tests/examples/ges-ui.c:
11231 do housekeeping each time selection is updated
11233 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
11235 * tests/examples/ges-ui.c:
11236 * tests/examples/ges-ui.glade:
11237 clean up the create_ui function a bit
11239 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
11241 * tests/examples/ges-ui.c:
11242 disable properties editor when nothing is selected
11244 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
11246 * tests/examples/ges-ui.glade:
11247 rename a few attributes
11249 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
11251 * tests/examples/ges-ui.c:
11252 update list model when objects are removed from layer
11254 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11256 * tests/examples/ges-ui.c:
11257 delete selected objects from layer when user issues delete command
11259 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
11261 * tests/examples/ges-ui.c:
11262 store a pointer to the list selection
11264 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
11266 * tests/examples/ges-ui.c:
11267 display filename and duration of added clip
11269 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11271 * tests/examples/ges-ui.glade:
11272 don't create tree model in XML
11274 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
11276 * tests/examples/ges-ui.c:
11277 * tests/examples/ges-ui.glade:
11278 make sure we get everythign we need from the XML file
11280 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11282 * tests/examples/ges-ui.c:
11283 connect to layer object-{added,removed} and display message
11285 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11287 * tests/examples/ges-ui.c:
11288 add some simple code to add a source to the timeline
11290 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11292 * tests/examples/ges-ui.c:
11293 add liscence and some organizational comments
11295 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11297 * tests/examples/ges-ui.c:
11298 we don't have to free all that much, in fact
11300 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
11302 * tests/examples/ges-ui.c:
11303 create a simple timeline layer
11305 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
11307 * tests/examples/ges-ui.c:
11308 pass app instance to signal handlers
11310 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11312 * tests/examples/ges-ui.c:
11313 move app data to private struct
11315 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
11317 * tests/examples/Makefile.am:
11318 export dynamic symbols in examples so signal autoconnect works
11320 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
11322 * tests/examples/ges-ui.c:
11323 add protos so it builds under c90 mode
11325 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
11327 * tests/examples/Makefile.am:
11328 add ges-ui.c to build system
11330 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
11333 add GTK+ to configure.ac as optional dependency for examples UI
11335 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
11337 * tests/examples/ges-ui.c:
11338 * tests/examples/ges-ui.glade:
11340 * tools/ges-ui.glade:
11341 move ui to tests/examples
11343 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11346 * tools/ges-ui.glade:
11347 add 'add_file' menu item
11349 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
11352 * tools/ges-ui.glade:
11353 flesh out ui design a bit more
11355 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
11358 * tools/ges-ui.glade:
11359 quit when main window closes
11361 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11364 check in UI implementation
11366 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
11368 * tools/ges-ui.glade:
11371 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11373 * ges/ges-track-object.c:
11374 GESTrackObject: Fix debug statement
11376 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11378 * tests/check/ges/filesource.c:
11379 tests: Fix a leak in test_filesource_images
11381 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11383 * ges/ges-timeline-source.c:
11384 GESTimelineFileSource: Don't leak strings
11386 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
11388 * tests/check/ges/simplelayer.c:
11389 update unit tests to catch an earlier bug
11391 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
11393 * tests/examples/Makefile.am:
11394 * tests/examples/text_properties.c:
11395 check in text properties example
11397 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11399 * ges/ges-timeline-source.c:
11400 deactivate overlay when no text is present
11402 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11404 * tests/check/Makefile.am:
11405 * tests/check/ges/text_properties.c:
11406 add unit tests for text properties
11408 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
11410 * ges/ges-timeline-source.c:
11411 * ges/ges-timeline-source.h:
11412 expose text, font-desc, and alignment properties in GESTimelineSource
11414 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
11416 * ges/ges-timeline-text-overlay.c:
11417 fix typo in docstring
11419 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
11421 * ges/ges-track-text-overlay.c:
11422 add conversion elements to TrackTextOverlay
11424 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11426 * ges/ges-simple-timeline-layer.c:
11427 tweak gstl recalculate: cur track object sets priority for next transition
11429 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11431 * tests/check/ges/backgroundsource.c:
11432 * tests/check/ges/layer.c:
11433 * tests/check/ges/overlays.c:
11434 * tests/check/ges/titles.c:
11435 supply type param to _find_track_objects in unit tests
11437 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11439 * ges/ges-timeline-object.c:
11440 * ges/ges-timeline-object.h:
11441 add type argument to ges_timeline_object_find_track_objects()
11443 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
11445 * tests/check/ges/simplelayer.c:
11446 unref timeline in unit test
11448 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
11450 * ges/ges-timeline-source.c:
11451 don't add the same track object twice
11453 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
11455 * ges/ges-timeline-title-source.c:
11456 check for proper instance type in _set_* functions
11458 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11460 * ges/ges-timeline-object.h:
11461 fix documentation comment
11463 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11465 * ges/ges-timeline-source.c:
11466 create a text overlay with default text for every TimelineSource
11468 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
11470 * ges/ges-timeline-source.c:
11471 * tests/check/ges/layer.c:
11472 * tests/check/ges/simplelayer.c:
11473 increase default priority offset for sources; update unit tests
11475 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11477 * ges/ges-simple-timeline-layer.c:
11478 move this commit down where it belongs
11480 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11482 * ges/ges-timeline-source.c:
11483 override create_track_objects (plural) in TimelineSource
11485 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
11487 * tests/check/ges/layer.c:
11488 test height notification
11490 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
11492 * ges/ges-timeline-object.c:
11493 update height when track object priority offset changes
11495 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11497 * ges/ges-track-object.c:
11498 * ges/ges-track-object.h:
11499 reword priority documentation comments
11501 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
11503 * ges/ges-simple-timeline-layer.c:
11504 use object height in gstl recalcuate
11506 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
11508 * ges/ges-timeline-object.c:
11509 initialize height to 1
11511 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
11513 * docs/libs/ges-sections.txt:
11514 * ges/ges-timeline-object.h:
11517 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
11519 * ges/ges-timeline-object.c:
11520 * ges/ges-timeline-object.h:
11521 add height property
11523 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
11525 * ges/ges-timeline-object.c:
11526 document timelineobject::priority
11528 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11530 * ges/ges-track-object.c:
11531 * tests/check/ges/layer.c:
11532 expose priority-offset as a property
11534 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11536 * docs/libs/ges-sections.txt:
11537 * tests/check/ges/layer.c:
11538 update documentation and unit tests
11540 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
11542 * docs/libs/ges-sections.txt:
11543 * ges/ges-track-object.c:
11544 * ges/ges-track-object.h:
11545 distinguish between base_priority, priority_offset, and gnl_priority
11547 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
11549 * docs/libs/ges-sections.txt:
11550 * ges/ges-timeline-object.c:
11551 * ges/ges-timeline-object.h:
11552 split timeline_object_add_track_object out of create_track_object
11554 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
11556 * ges/ges-timeline-object.c:
11557 * ges/ges-timeline-object.h:
11558 * ges/ges-timeline.c:
11559 add create_track_objects
11561 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
11563 * ges/ges-timeline-object.h:
11564 add create_track_objects declarations
11566 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11568 * docs/libs/ges-sections.txt:
11569 * ges/ges-timeline.c:
11570 call create_track_objects in timeline.c
11572 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11574 * ges/ges-timeline-transition.c:
11575 GESTimelineTransition: Remove unneeded variable
11577 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11579 * tools/ges-launch.c:
11580 ges-launch: Fix memory leak
11582 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
11584 * ges/ges-track-image-source.c:
11585 allow borders on still image videoscale
11587 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
11589 * ges/ges-timeline.c:
11590 always support audio on still images
11592 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
11594 * ges/ges-track-image-source.c:
11595 remove ffmpegcolorspace after freeze (see 626518)
11597 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
11599 * ges/ges-timeline.c:
11600 don't set max duration on still images
11602 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
11604 * ges/ges-track-image-source.c:
11605 implement still image sources
11607 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
11609 * ges/ges-track-image-source.c:
11610 naive implementation of still images (seems broken)
11612 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
11614 * ges/ges-timeline-file-source.c:
11615 * tests/check/ges/filesource.c:
11616 create GESTrackAudioTestSource for audio tracks when is-image is true
11618 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
11620 * ges/ges-timeline.c:
11621 set 'is-image' property true when source has an image stream type
11623 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
11625 * tests/check/ges/filesource.c:
11626 set supported formats in new unit test
11628 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
11630 * ges/ges-timeline-file-source.c:
11631 create image sources when is_image is set to true
11633 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
11635 * ges/ges-timeline-file-source.c:
11636 * ges/ges-timeline-file-source.h:
11637 Add "is-image" property to GESTimelineFileSource
11639 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
11641 * tests/check/ges/filesource.c:
11642 unit test for image sources
11644 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
11646 * docs/libs/ges-sections.txt:
11648 * ges/ges-track-image-source.c:
11649 * ges/ges-track-image-source.h:
11652 check in GESTrackImageSource
11654 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
11657 ges: Also dist the generated files
11659 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
11662 marshal: Fix typo in the Makefile that prevented marshal .c being built
11664 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
11666 * ges/ges-track-title-source.c:
11667 link to the right sink pad on textoverlay object
11669 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
11671 * ges/ges-timeline-pipeline.c:
11672 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
11674 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
11676 * ges/ges-screenshot.c:
11677 don't plug encoders when raw caps are given
11679 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
11681 * tests/examples/Makefile.am:
11682 * tests/examples/thumbnails.c:
11683 add thumbnailing example which tests rest of thumbnailing api
11685 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
11687 * ges/ges-timeline-pipeline.c:
11688 ges_caps_set_simple was being called incorrectly
11690 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11692 * docs/libs/Makefile.am:
11693 docs: Use the proper location for header files
11695 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11698 ges: Don't forget to dist ges-timeline-overlay.h
11700 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11702 * ges/ges-timeline-pipeline.c:
11703 TimelinePipeline: Make sure fwrite completes successfully
11705 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
11707 * tools/ges-launch.c:
11708 add option to ges-launch to save thumbnails periodicaly
11710 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
11712 * docs/libs/ges-sections.txt:
11713 update documentation
11715 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
11717 * ges/ges-timeline-pipeline.c:
11718 * ges/ges-timeline-pipeline.h:
11719 add routine to save a thumbnail in the specified encoding
11721 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
11723 * ges/ges-screenshot.c:
11726 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
11728 * ges/ges-screenshot.c:
11729 factor encoder-finding code into separate function
11731 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
11733 * ges/ges-screenshot.c:
11734 use gstprofile to plug an encoder and encode the current frame
11736 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
11738 * ges/ges-timeline-pipeline.c:
11739 * ges/ges-timeline-pipeline.h:
11740 add methods to retreive the current frame as a thumbnail
11742 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
11745 * ges/ges-screenshot.c:
11746 * ges/ges-screenshot.h:
11747 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
11749 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11751 * ges/ges-timeline-pipeline.c:
11752 GESTimelinePipeline: Use smartencoder feature from encodebin
11754 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11757 configure: Require new core/base for fast pad linking
11759 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11761 * ges/ges-timeline-pipeline.c:
11762 * ges/ges-track-audio-transition.c:
11763 * ges/ges-track-title-source.c:
11764 * ges/ges-track-video-transition.c:
11765 GES: Switch to new fast pad linking
11767 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11769 * tests/check/ges/transition.c:
11770 fix mem leak in unit test
11772 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
11776 * ges/ges-timeline-test-source.c:
11777 Don't expose test source enum value table
11779 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
11783 don't expose transition enum value table
11785 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
11787 * ges/ges-timeline-transition.c:
11788 use gtype to get the enum value for the nick
11790 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11792 * ges/ges-timeline-transition.c:
11793 * ges/ges-track-video-transition.c:
11794 * ges/ges-track-video-transition.h:
11795 check whether setting vtype property actually succeeds
11797 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
11799 * ges/ges-timeline-transition.c:
11800 * ges/ges-track-video-transition.c:
11801 initialize transitions to type _TRANSITION_TYPE_NONE
11803 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
11807 add new invalid enum type
11809 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
11811 * ges/ges-track-audio-transition.c:
11812 * ges/ges-track-video-transition.c:
11813 refactor duration_changed method as this is now a TrackObjectClass method
11815 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
11817 * ges/ges-track-transition.c:
11818 * ges/ges-track-transition.h:
11819 remove notify::duration signal handler
11821 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11823 * ges/ges-track-object.c:
11824 * ges/ges-track-object.h:
11825 add track object virtual methods for property change notifications
11827 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
11829 * ges/ges-track-audio-transition.c:
11830 * ges/ges-track-video-transition.c:
11831 remove unneeded assertions
11833 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
11835 * docs/libs/ges-sections.txt:
11836 * ges/ges-timeline-overlay.c:
11837 * ges/ges-timeline-overlay.h:
11838 * ges/ges-timeline-transition.c:
11839 * ges/ges-track-operation.c:
11840 * ges/ges-track-transition.c:
11841 * ges/ges-track-transition.h:
11842 remove unneeded _new methods on certain base classes
11844 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11846 * docs/libs/ges-sections.txt:
11847 docs: Add ges_track_video_test_source_set_pattern
11849 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11851 * ges/ges-track-transition.c:
11852 TrackTransition: Don't return anything for unhandled tracks
11854 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11856 * ges/ges-track-audio-transition.c:
11857 * ges/ges-track-transition.c:
11858 * ges/ges-track-transition.h:
11859 * ges/ges-track-video-transition.c:
11860 TrackTransition: Remove second argument from duration_changed vmethod
11861 And get properties directly from parent classes instead
11863 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11865 * ges/ges-timeline-text-overlay.c:
11866 * ges/ges-track-audio-test-source.c:
11867 * ges/ges-track-video-test-source.c:
11868 GES: whitespace fixes
11870 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11872 * ges/ges-timeline-transition.c:
11873 GES: Simplify loops
11875 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11877 * ges/ges-timeline-text-overlay.c:
11878 * ges/ges-timeline-title-source.c:
11879 GES: Remove un-needed branches
11880 res it initialized to NULL
11882 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11884 * ges/ges-timeline-text-overlay.c:
11885 * ges/ges-timeline-title-source.c:
11886 GES: Fix initialization values
11888 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11890 * ges/ges-timeline-test-source.c:
11891 * ges/ges-timeline-transition.c:
11892 GES: Remove useless variables
11894 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11896 * ges/ges-timeline-test-source.c:
11897 * ges/ges-timeline-text-overlay.c:
11898 * ges/ges-timeline-title-source.c:
11899 * ges/ges-timeline-transition.c:
11900 * ges/ges-track-video-test-source.h:
11901 GES: Fix function prototypes
11903 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11905 * ges/ges-timeline-test-source.c:
11906 TimelineTestSource: Set freq/volume whether mute or not
11908 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11910 * ges/ges-timeline-overlay.c:
11911 TimelineOverlay: Fix doc
11913 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11915 * ges/ges-track-video-transition.c:
11916 * tests/check/ges/transition.c:
11917 TrackVideoTransition: Avoid switching from crossfade to other types
11918 This now exposes a bug in the TimelineTransition, since it will have
11919 a transition type different from its track objects.
11921 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11923 * ges/ges-simple-timeline-layer.c:
11924 SimpleTimelineLayer: Fix top-level doc
11926 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11928 * ges/ges-timeline-layer.c:
11929 TimelineLayer: Document _set_priority
11931 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11933 * ges/ges-track-video-transition.c:
11934 * ges/ges-track-video-transition.h:
11935 TrackVideoTransition: Use proper transition type
11937 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11940 utils: Document timeline_new_audio_video
11942 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11944 * docs/libs/ges-sections.txt:
11945 * docs/libs/ges.types:
11946 docs: hide _get_type/TYPE in private sections
11948 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
11950 * ges/ges-track-video-transition.h:
11951 make type field of video transition private
11953 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
11955 * docs/libs/ges.types:
11956 * ges/ges-timeline-overlay.h:
11957 * ges/ges-timeline-test-source.h:
11958 * ges/ges-timeline-text-overlay.h:
11959 * ges/ges-timeline-title-source.c:
11960 * ges/ges-timeline-title-source.h:
11961 * ges/ges-track-audio-test-source.h:
11962 * ges/ges-track-audio-transition.h:
11963 * ges/ges-track-text-overlay.h:
11964 * ges/ges-track-title-source.h:
11965 * ges/ges-track-transition.h:
11966 * ges/ges-track-video-test-source.h:
11967 * ges/ges-track-video-transition.h:
11969 another massive documentation update
11971 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
11973 * ges/ges-timeline-test-source.c:
11974 * ges/ges-timeline-test-source.h:
11975 * ges/ges-track-audio-test-source.c:
11976 * tests/check/ges/backgroundsource.c:
11977 expose freq and volume props in GESTimelineTestSource
11979 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
11981 * docs/libs/ges-sections.txt:
11982 * ges/ges-track-audio-test-source.c:
11983 * ges/ges-track-audio-test-source.h:
11984 add routines to AudioTestSource to set freq and volume
11986 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
11988 * ges/ges-timeline-text-overlay.c:
11989 * tests/check/ges/overlays.c:
11990 remove 'mute' property from GESTimelineTextOverlay
11992 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
11995 fix incorrect type name strings
11997 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
11999 * docs/libs/ges.types:
12000 * ges/ges-timeline-test-source.c:
12001 * ges/ges-timeline-test-source.h:
12002 * ges/ges-track-title-source.c:
12003 * ges/ges-track-video-test-source.c:
12004 * ges/ges-track-video-test-source.h:
12005 * tests/check/ges/backgroundsource.c:
12006 convert rest of code to use GESVideoTestPattern
12008 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12010 * docs/libs/ges-sections.txt:
12011 * docs/libs/ges.types:
12014 add GESVideoTestPattern enum
12016 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
12018 * tests/check/ges/overlays.c:
12019 * tests/check/ges/titles.c:
12022 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
12024 * ges/ges-timeline-text-overlay.c:
12025 * ges/ges-timeline-title-source.c:
12026 make sure to set properties on new track objects
12028 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
12030 * docs/libs/ges-sections.txt:
12031 * ges/ges-track-text-overlay.c:
12032 * ges/ges-track-text-overlay.h:
12033 * ges/ges-track-title-source.c:
12034 * ges/ges-track-title-source.h:
12035 replace existing text position enums
12037 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
12039 * ges/ges-timeline-text-overlay.c:
12040 * ges/ges-timeline-text-overlay.h:
12041 * ges/ges-timeline-title-source.c:
12042 * ges/ges-timeline-title-source.h:
12043 replace existing text position enums
12045 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
12047 * docs/libs/ges-sections.txt:
12050 add text positioning enums
12052 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
12054 * docs/libs/ges-sections.txt:
12055 move missing symbol to enums section
12057 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
12059 * docs/libs/ges-docs.sgml:
12060 * docs/libs/ges-sections.txt:
12061 * docs/libs/ges.types:
12062 update documentation files
12064 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
12068 * ges/ges-timeline-transition.c:
12069 * ges/ges-timeline-transition.h:
12070 * ges/ges-track-video-transition.c:
12071 * tests/check/ges/simplelayer.c:
12072 * tests/check/ges/transition.c:
12073 * tools/ges-launch.c:
12074 move and rename TRANSITION_VTYPE into enums.h and rename
12076 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
12082 move track type enum to ges-enums.{h,c}
12084 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
12090 check in skeletal ges-enums.{c,h}
12092 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
12094 * docs/libs/ges-docs.sgml:
12095 * docs/libs/ges-sections.txt:
12096 * ges/ges-timeline-overlay.c:
12097 * ges/ges-timeline-overlay.h:
12098 * ges/ges-timeline-test-source.c:
12099 * ges/ges-timeline-text-overlay.c:
12100 * ges/ges-timeline-title-source.c:
12101 * ges/ges-timeline-transition.c:
12102 * ges/ges-track-audio-test-source.c:
12103 * ges/ges-track-audio-transition.c:
12104 * ges/ges-track-filesource.c:
12105 * ges/ges-track-object.c:
12106 * ges/ges-track-operation.c:
12107 * ges/ges-track-operation.h:
12108 * ges/ges-track-source.h:
12109 * ges/ges-track-text-overlay.c:
12110 * ges/ges-track-title-source.c:
12111 * ges/ges-track-transition.c:
12112 * ges/ges-track-video-test-source.c:
12113 * ges/ges-track-video-transition.c:
12114 massive documentation updates
12116 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12118 * ges/ges-timeline-text-overlay.c:
12119 * ges/ges-timeline-text-overlay.h:
12120 GESTimelineTextOverlay inherits from GESTimelineOverlay
12122 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
12125 * ges/ges-timeline-overlay.c:
12126 * ges/ges-timeline-overlay.h:
12129 check in emtpy GESTimelineOverlay class
12131 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
12133 * docs/libs/ges-sections.txt:
12135 * ges/ges-timeline-overlay.c:
12136 * ges/ges-timeline-overlay.h:
12137 * ges/ges-timeline-text-overlay.c:
12138 * ges/ges-timeline-text-overlay.h:
12141 * tests/check/ges/overlays.c:
12142 * tests/examples/overlays.c:
12143 GESTimelineOverlay -> GESTimelineTextOverlay
12145 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
12147 * docs/libs/ges-sections.txt:
12149 * ges/ges-timeline-background-source.c:
12150 * ges/ges-timeline-background-source.h:
12151 * ges/ges-timeline-test-source.c:
12152 * ges/ges-timeline-test-source.h:
12155 * tests/check/ges/backgroundsource.c:
12156 * tools/ges-launch.c:
12157 GESTimelineBackgroundSource -> GESTimelineTestSource
12159 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
12161 * docs/libs/ges-sections.txt:
12163 * ges/ges-timeline-background-source.c:
12164 * ges/ges-timeline-title-source.c:
12165 * ges/ges-track-audio-test-source.c:
12166 * ges/ges-track-audio-test-source.h:
12169 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
12171 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
12173 * docs/libs/ges-sections.txt:
12175 * ges/ges-timeline-background-source.c:
12176 * ges/ges-track-audio-background-source.c:
12177 * ges/ges-track-audio-background-source.h:
12178 * ges/ges-track-audio-test-source.c:
12179 * ges/ges-track-audio-test-source.h:
12180 * ges/ges-track-title-source.c:
12181 * ges/ges-track-video-background-source.c:
12182 * ges/ges-track-video-background-source.h:
12183 * ges/ges-track-video-test-source.c:
12184 * ges/ges-track-video-test-source.h:
12187 * tests/check/ges/backgroundsource.c:
12188 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
12190 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
12192 * docs/libs/ges-sections.txt:
12194 * ges/ges-timeline-overlay.c:
12195 * ges/ges-track-text-overlay.c:
12196 * ges/ges-track-text-overlay.h:
12197 * ges/ges-track-video-overlay.c:
12198 * ges/ges-track-video-overlay.h:
12201 * tests/check/ges/overlays.c:
12202 GESTrackVideoOverlay -> GESTrackTextOverlay
12204 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
12206 * docs/libs/ges-sections.txt:
12208 * ges/ges-track-overlay.c:
12209 * ges/ges-track-overlay.h:
12212 remove GESTrackOverlay
12214 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12216 * ges/ges-timeline-overlay.c:
12217 * ges/ges-track-video-overlay.c:
12218 * ges/ges-track-video-overlay.h:
12219 * tests/check/ges/overlays.c:
12220 GESTrackVideoOverlay inherits directly from GESTrackOperation
12222 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
12224 * docs/libs/ges-sections.txt:
12226 * ges/ges-track-operation.c:
12227 * ges/ges-track-operation.h:
12229 check in GESTrackOperation
12231 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
12233 * docs/libs/ges-docs.sgml:
12234 * ges/ges-track-video-background-source.h:
12235 documentation fixes
12237 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
12239 * docs/libs/ges-sections.txt:
12240 update documentation
12242 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
12244 * ges/ges-timeline-overlay.c:
12245 * ges/ges-timeline-title-source.c:
12246 * ges/ges-track-overlay.c:
12247 * ges/ges-track-title-source.c:
12248 * ges/ges-track-title-source.h:
12249 * ges/ges-track-video-overlay.c:
12250 * ges/ges-track-video-overlay.h:
12252 * tests/check/ges/overlays.c:
12253 * tests/check/ges/titles.c:
12254 GESTrackVideoTitleSource -> GESTrackTitleSource
12256 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
12258 * docs/libs/ges-sections.txt:
12260 * ges/ges-timeline-overlay.c:
12261 * ges/ges-timeline-title-source.c:
12262 * ges/ges-track-overlay.c:
12263 * ges/ges-track-title-source.c:
12264 * ges/ges-track-title-source.h:
12265 * ges/ges-track-video-overlay.c:
12266 * ges/ges-track-video-overlay.h:
12267 * ges/ges-track-video-title-source.c:
12268 * ges/ges-track-video-title-source.h:
12271 remove GESTrackTitleSource
12273 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
12275 * ges/ges-track-source.h:
12278 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
12280 * ges/ges-timeline-title-source.c:
12281 * ges/ges-track-video-title-source.c:
12282 * ges/ges-track-video-title-source.h:
12283 GESTrackVideoTitleSource inherits directly from GESTrackObject
12285 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
12287 * docs/libs/ges-sections.txt:
12289 * ges/ges-timeline-background-source.c:
12290 * ges/ges-track-audio-background-source.h:
12291 * ges/ges-track-background-source.c:
12292 * ges/ges-track-background-source.h:
12295 remove GESTrackBackgroundSource class
12297 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
12299 * ges/ges-track-audio-background-source.c:
12300 * ges/ges-track-audio-background-source.h:
12301 GESTrackAudioBackgroundSource inherits from GESTrackSource
12303 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
12305 * ges/ges-track-video-background-source.c:
12306 * ges/ges-track-video-background-source.h:
12307 GESTrackVideoBackgroundSource inherits directly from track object
12309 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12311 * ges/ges-track-source.c:
12312 * ges/ges-track-source.h:
12313 move create_element virtual method up to TimelineSource class
12315 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
12317 * docs/libs/ges-sections.txt:
12318 fix documentation mistake
12320 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
12322 * docs/libs/ges-sections.txt:
12324 * ges/ges-track-audio-title-source.c:
12325 * ges/ges-track-audio-title-source.h:
12328 remove GESTrackAudioTitleSource
12330 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
12332 * ges/ges-timeline-title-source.c:
12333 create test track object instead of audio-title-source
12335 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
12337 * ges/ges-track-video-transition.c:
12338 keep track of and release request pads for smpte also
12340 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
12342 * ges/ges-track-video-transition.c:
12343 free mixer in dispose separately from sink pads
12345 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12347 * tests/examples/.gitignore:
12348 examples: Ignore files
12350 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12352 * tests/check/ges/.gitignore:
12353 check: Ignore files
12355 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12357 * docs/libs/ges-docs.sgml:
12358 docs: Add links to all new documentation files
12360 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12362 * tests/examples/overlays.c:
12363 tests: Add <stdlib.h> for exit usage
12365 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
12367 * ges/ges-track-video-overlay.c:
12368 don't forget to unref pad targets
12370 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12372 * ges/ges-track-video-overlay.c:
12373 rough overlay implementation
12375 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
12377 * tests/examples/Makefile.am:
12378 * tests/examples/overlays.c:
12379 check in overlay test app
12381 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
12383 * ges/ges-timeline-overlay.c:
12384 activate property setting functions
12386 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
12388 * tests/check/ges/overlays.c:
12389 activate remaining overlay tests
12391 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
12394 add video overlays to main header
12396 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
12398 * ges/ges-timeline-overlay.c:
12399 create timeline-overly creates appropriate track object
12401 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
12403 * docs/libs/ges-sections.txt:
12405 * ges/ges-track-video-overlay.c:
12406 * ges/ges-track-video-overlay.h:
12408 check in GESTrackVideoOverlay
12410 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
12412 * docs/libs/ges-sections.txt:
12414 * ges/ges-timeline-overlay.c:
12415 * ges/ges-track-overlay.c:
12416 * ges/ges-track-overlay.h:
12419 check in ges-track-overlay.{c,h}
12421 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
12423 * tests/check/Makefile.am:
12424 * tests/check/ges/overlays.c:
12425 check in overlay unit tests
12427 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
12429 * docs/libs/ges-sections.txt:
12431 * ges/ges-timeline-overlay.c:
12432 * ges/ges-timeline-overlay.h:
12435 check in timelineoverlay, structural copy of GESTimelineTitleSource
12437 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
12439 * ges/ges-track-transition.h:
12442 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
12444 * ges/ges-track-audio-transition.c:
12445 * ges/ges-track-transition.c:
12446 * ges/ges-track-transition.h:
12447 * ges/ges-track-video-transition.c:
12448 remove unneeded paramenter to create_element
12450 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
12452 * tests/check/ges/transition.c:
12455 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
12457 * docs/libs/ges-sections.txt:
12458 update documentation
12460 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
12462 * ges/ges-timeline-transition.c:
12463 * ges/ges-track-transition.c:
12464 * ges/ges-track-transition.h:
12465 * ges/ges-track-video-transition.c:
12466 * ges/ges-track-video-transition.h:
12467 push struct fields down to VideoTransition
12469 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
12471 * ges/ges-track-transition.c:
12472 * ges/ges-track-video-transition.c:
12473 push make_video_bin() down into subclass
12475 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
12477 * ges/ges-track-audio-transition.c:
12478 * ges/ges-track-audio-transition.h:
12479 * ges/ges-track-transition.c:
12480 * ges/ges-track-transition.h:
12481 push relevant struct fields into AudioTransition
12483 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
12485 * docs/libs/ges-sections.txt:
12486 update documentation
12488 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
12490 * ges/ges-track-audio-transition.c:
12491 * ges/ges-track-transition.c:
12492 push make_audio_bin down into subclass
12494 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
12496 * ges/ges-track-transition.c:
12497 * ges/ges-track-transition.h:
12498 add duration_changed virtual method to GESTrackTransition
12500 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
12502 * ges/ges-track-transition.c:
12503 * ges/ges-track-transition.h:
12504 add create_element vmethod to GESTrackTransition
12506 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
12508 * ges/ges-timeline-transition.c:
12509 create transition subtype according to track type
12511 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
12514 * ges/ges-track-video-transition.c:
12515 * ges/ges-track-video-transition.h:
12517 check in GESTrackVideoTransition, empty subclass of TrackTransition
12519 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
12521 * docs/libs/ges-sections.txt:
12523 * ges/ges-track-audio-transition.c:
12524 * ges/ges-track-audio-transition.h:
12526 check in GESTrackAudioTransition, empyt subclass of TrackTransition
12528 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
12530 * ges/ges-track-video-title-source.c:
12531 * ges/ges-track-video-title-source.h:
12532 fix header file param names
12534 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
12536 * ges/ges-track-video-title-source.c:
12537 fix stupid copy/paste typo
12539 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
12541 * ges/ges-timeline-title-source.c:
12542 * ges/ges-timeline-transition.c:
12543 * ges/ges-track-video-title-source.c:
12544 free existing strings before assigning new ones
12546 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12548 * tests/check/ges/titles.c:
12549 clean up some memory leaks in the titles unit test
12551 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
12553 * tests/check/ges/titles.c:
12554 unit tests for {h,v}alignment properties
12556 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
12558 * ges/ges-timeline-title-source.c:
12559 * ges/ges-timeline-title-source.h:
12560 implement {h,v}alignment property for timeline titles
12562 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
12564 * docs/libs/ges-sections.txt:
12567 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
12569 * ges/ges-track-video-title-source.c:
12570 * ges/ges-track-video-title-source.h:
12571 add ..._set_{h,v}alignment() methods to video titles
12573 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
12575 * ges/ges-timeline-title-source.c:
12576 * ges/ges-timeline-title-source.h:
12577 add font-desc property to TimelineTitleSource
12579 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
12581 * docs/libs/ges-sections.txt:
12582 * ges/ges-track-video-title-source.c:
12583 * ges/ges-track-video-title-source.h:
12584 add ...set_font_desc() method to VideoTitleSource
12586 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
12588 * ges/ges-track-video-title-source.c:
12589 set black background on titles by default
12591 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
12593 * tools/ges-launch.c:
12594 add title sources to ges-launch
12596 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
12598 * ges/ges-timeline-title-source.c:
12599 have timeline title source create audio title sources
12601 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
12603 * docs/libs/ges-sections.txt:
12605 * ges/ges-track-audio-title-source.c:
12606 * ges/ges-track-audio-title-source.h:
12609 check in ges-track-audio-title-source.{c,h}
12611 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
12613 * ges/ges-track-video-title-source.c:
12614 don't forget to check for null
12616 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
12618 * ges/ges-timeline-title-source.c:
12619 * ges/ges-timeline-title-source.h:
12620 set text on video track objects when text property changes
12622 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12624 * ges/ges-timeline-title-source.c:
12625 implement ges_timeline_title_source_create_track_object
12627 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12629 * ges/ges-track-video-background-source.h:
12630 remove trailing '$' accidentally pasted
12632 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
12634 * docs/libs/ges-sections.txt:
12635 update documentation
12637 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12639 * ges/ges-track-video-title-source.c:
12640 * ges/ges-track-video-title-source.h:
12641 these should have been checked in before
12643 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
12645 * ges/ges-timeline-title-source.c:
12646 add text property to GESTimelineTitleSource
12648 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
12650 * tests/check/Makefile.am:
12651 * tests/check/ges/titles.c:
12652 check in unit tests for titles
12654 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
12656 * docs/libs/ges-sections.txt:
12657 * ges/ges-timeline-background-source.c:
12658 * ges/ges-timeline-background-source.h:
12659 * ges/ges-timeline-title-source.c:
12660 * ges/ges-timeline-title-source.h:
12661 * ges/ges-timeline-transition.c:
12662 * ges/ges-track-audio-background-source.c:
12663 * ges/ges-track-audio-background-source.h:
12664 * ges/ges-track-background-source.c:
12665 * ges/ges-track-background-source.h:
12666 * ges/ges-track-title-source.c:
12667 * ges/ges-track-title-source.h:
12668 * ges/ges-track-video-background-source.c:
12669 * ges/ges-track-video-background-source.h:
12670 massive update to doc comments
12672 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
12674 * ges/ges-timeline-background-source.c:
12675 * ges/ges-track-video-background-source.h:
12676 remove the zone plate and gamut enum values
12678 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
12680 * docs/libs/ges-sections.txt:
12681 massive update to documentation
12683 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
12686 * ges/ges-track-video-background-source.h:
12689 check in skeletal GESTrackVideoTitleSource
12691 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
12694 * ges/ges-track-title-source.c:
12695 * ges/ges-track-title-source.h:
12697 check in skeletal GESTrackTitleSource
12699 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
12702 * ges/ges-timeline-title-source.c:
12703 * ges/ges-timeline-title-source.h:
12706 check in sekeletal GESTimelineTitleSource
12708 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
12710 * tests/check/ges/backgroundsource.c:
12711 don't forget to unref objects in unit tests
12713 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
12716 * tests/check/ges/backgroundsource.c:
12717 test vpatern property in unit tests
12719 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
12721 * ges/ges-track-audio-background-source.c:
12722 make audio background-sources output silence
12724 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12726 * tools/ges-launch.c:
12727 use ges_timeline_background_source_new_for_nick when creating pattern sources
12729 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
12731 * ges/ges-timeline-background-source.c:
12732 don't initialize vpattern field
12734 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
12736 * ges/ges-timeline-background-source.c:
12737 * ges/ges-timeline-background-source.h:
12738 implement ges_timeline_background_source_new_for_nick()
12740 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
12742 * ges/ges-timeline-background-source.c:
12743 move enum table into file scope
12745 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
12747 * tools/ges-launch.c:
12748 rewrite print_pattern_list to use GEnumValues
12750 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12752 * tools/ges-launch.c:
12753 remove unnecessary g_print
12755 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
12757 * tools/ges-launch.c:
12758 switch to using GESTimelineBackgroundSource objects for patterns
12760 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12762 * ges/ges-timeline-background-source.c:
12763 set pattern on newly-created video track objects
12765 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
12767 * ges/ges-timeline-background-source.c:
12768 implement vpattern gobject property of tl background source
12770 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
12772 * ges/ges-timeline-background-source.c:
12773 add big blob of pattern enum values copied from videotestsrc
12775 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
12777 * ges/ges-timeline-background-source.h:
12778 add vpattern field to GESTimelineBackground source
12780 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
12782 * ges/ges-track-video-background-source.c:
12783 * ges/ges-track-video-background-source.h:
12784 implement setting pattern on video background sources
12786 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
12788 * ges/ges-track-video-background-source.c:
12789 * ges/ges-track-video-background-source.h:
12790 add routines to set track object pattern
12792 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
12794 * ges/ges-track-video-background-source.h:
12795 add enum for video patterns
12797 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
12799 * tests/check/ges/backgroundsource.c:
12800 test Backgroudn sources in layers
12802 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
12804 * ges/ges-timeline-background-source.c:
12805 implment GESTimelineBackground source create_track_object
12807 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
12810 add audio background source to build system
12812 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
12815 add audio background source to types.h
12817 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
12819 * ges/ges-track-audio-background-source.c:
12820 * ges/ges-track-audio-background-source.h:
12821 check in audio background source
12823 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12827 add ges video-track background to build system
12829 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
12831 * ges/ges-track-video-background-source.c:
12832 * ges/ges-track-video-background-source.h:
12833 check in ges-track-video-background-source.{c,h}
12835 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
12838 add GESTrackBackgroundSource to build system
12840 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
12843 add track background source to header
12845 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
12848 add track background source to ges-types.h
12850 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
12852 * ges/ges-track-background-source.c:
12853 * ges/ges-track-background-source.h:
12854 check in GESTrackBackgroundSource
12856 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
12860 add GESTimelineBackgroundSource to build system
12862 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
12865 add timeline background source to header
12867 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
12869 * tests/check/Makefile.am:
12870 * tests/check/ges/backgroundsource.c:
12871 check in background source unit test
12873 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
12875 * ges/ges-timeline-background-source.c:
12876 * ges/ges-timeline-background-source.h:
12877 check in ges-timeline-background-source.{c,h}
12879 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12881 * tests/examples/simple1.c:
12882 * tests/examples/transition.c:
12883 tests: Add <stdlib.h> for exit usage
12885 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12887 * docs/libs/Makefile.am:
12888 * tests/examples/simple1.c:
12889 * tests/examples/transition.c:
12890 * tools/ges-launch.c:
12891 Fix building issues
12892 Adds missing headers to some files and needed cflags to gtk-doc
12895 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12897 * ges/ges-timeline-pipeline.c:
12898 GESTimelinePipeline: Fix leaked caps
12900 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
12902 * ges/ges-timeline-pipeline.c:
12903 GESTimelinePipeline: unref all pads
12905 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
12907 * ges/ges-timeline-pipeline.c:
12908 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
12910 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
12912 * ges/ges-timeline-pipeline.c:
12913 GESTimelinePipeline: Properly release playsink and encodebin
12915 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
12917 * ges/ges-timeline-pipeline.c:
12918 GESTimelinePipeline: finalize => dispose
12919 We want to release our objects before the parent GstBin class does so.
12921 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
12923 * tools/ges-launch.c:
12924 ges-launch: Don't leak caps
12926 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
12928 * tools/ges-launch.c:
12929 ges-launch: Properly free profile and outputuri
12931 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
12933 * tools/ges-launch.c:
12934 ges-launch: Cleanup profile
12936 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
12938 * ges/ges-track-transition.c:
12939 GESTrackTransition: Release all pads.
12940 Whether calling get_request_pad or get_static_pad we always end up
12941 with an extra reference.
12942 Also keep a reference on videomixer so it doesn't go away before we
12943 call _release_request_pad() on it with the proper pads to release.
12945 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
12948 Update to latest common
12950 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12952 * tests/examples/transition.c:
12953 examples: Fix debug statement
12955 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
12957 * ges/ges-track-transition.c:
12958 * ges/ges-track-transition.h:
12959 release the request pads in dispose
12961 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
12963 * ges/ges-track-transition.c:
12964 don't keep an extra reference to vsmpte
12966 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
12968 * tests/check/ges/simplelayer.c:
12969 add elemt. to bin in arbitrary_fill_track_func
12971 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
12973 * tests/check/ges/simplelayer.c:
12974 fix typos in comment block
12976 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
12978 * ges/ges-simple-timeline-layer.c:
12979 gstl_recalculate() won't set priorities to -1
12981 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
12983 * docs/libs/ges-sections.txt:
12984 * ges/ges-track-transition.h:
12985 ges/ges-track-transition.h: add missing function prototype
12987 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
12989 * tools/ges-launch.c:
12990 tools/ges-launch.c: C90 fixes
12992 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
12994 * tests/examples/transition.c:
12995 tests/examples/transition.c: C90 fixes
12997 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
12999 * tests/examples/test4.c:
13000 tests/examples/test4.c: C90 fixes
13002 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13004 * tests/examples/concatenate.c:
13005 tests/check/ges/concatenate.c: C90 fixes
13007 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13009 * tests/check/ges/transition.c:
13010 tests/check/ges/transition.c: C90 fixes
13012 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13014 * tests/check/ges/simplelayer.c:
13015 tests/check/ges/simplelayer.c: C90 fixes
13017 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13019 * tests/check/ges/filesource.c:
13020 tests/check/ges/filesource.c: C90 fixes
13022 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13025 ges/ges-utils.h: C90 fixes
13027 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13030 ges/ges-track.h: C90 fixes
13032 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13035 ges/ges-track.c: C90 fixes
13037 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13039 * ges/ges-track-transition.c:
13040 ges/ges-track-transition.c: C90 fixes
13042 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13044 * ges/ges-track-object.c:
13045 ges/ges-track-object.c: C90 fixes
13047 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13049 * ges/ges-timeline-transition.c:
13050 ges/ges-timeline-transition.c: C90 fixes
13052 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13054 * ges/ges-timeline-object.c:
13055 ges/ges-timeline-object.c: C90 fixes
13057 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13059 * ges/ges-timeline-layer.c:
13060 ges/ges-timeline-layer.c: C90 fixes
13062 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
13064 * ges/ges-simple-timeline-layer.c:
13065 ges/ges-simple-timeline-layer.c: C90 fixes
13067 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13070 configure.ac: Actually use the WARNING/ERROR CFLAGS
13071 We weren't detecting all these issues previously
13073 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13075 * ges/ges-track-transition.c:
13076 GESTrackTransition: Fix debug statement
13078 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13080 * ges/ges-timeline.c:
13081 GESTimeline: Remove all tracks/layers when being disposed
13083 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13085 * ges/ges-timeline-layer.c:
13086 GESTimelineLayer: Release all layer/tracks when being disposed
13088 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
13090 * ges/ges-track-transition.c:
13091 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
13093 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
13095 * ges/ges-track-transition.c:
13096 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
13098 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13101 common: Update to latest submodule revision
13103 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13105 * tests/check/ges/simplelayer.c:
13106 check: Check that all objects are removed from the layer
13107 This currently fails
13109 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13111 * tests/check/ges/transition.c:
13112 check: Use release_track_object instead of unref
13114 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13116 * ges/ges-track-transition.c:
13117 GESTrackTransition: Unref the ControlSource in dispose
13119 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13122 ges: Initialize GstController in ges_init
13124 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
13126 * ges/ges-simple-timeline-layer.c:
13127 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
13129 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
13131 * ges/ges-timeline-transition.c:
13132 ges/ges-timeline-transition.c: can't set enums by nick
13134 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
13136 * ges/ges-timeline-transition.c:
13137 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
13139 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13141 * tests/examples/.gitignore:
13142 * tools/.gitignore:
13143 tools/examples: Ignore more files
13145 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13149 * tests/examples/Makefile.am:
13150 * tests/examples/playlist.c:
13151 * tools/Makefile.am:
13152 * tools/ges-launch.c:
13153 tools: Moving playlist from examples and making it installable
13154 It is now called ges-launch
13156 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13158 * tests/examples/playlist.c:
13159 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
13161 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13163 * tests/examples/playlist.c:
13164 tests/examples/playlist.c: clean up playlist help text
13166 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13168 * tests/examples/playlist.c:
13169 tests/examples/playlist.c: better sanity checking of arguments
13171 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13173 * tests/examples/playlist.c:
13174 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
13176 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13178 * tests/check/ges/simplelayer.c:
13179 * tests/check/ges/transition.c:
13180 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
13182 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13184 * ges/ges-track-transition.c:
13185 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
13187 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13189 * ges/ges-timeline-transition.c:
13190 * ges/ges-timeline-transition.h:
13191 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
13193 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13195 * tests/check/ges/transition.c:
13196 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
13198 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13200 * ges/ges-timeline-transition.c:
13201 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
13203 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13205 * ges/ges-track-transition.c:
13206 * ges/ges-track-transition.h:
13207 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
13209 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13211 * tests/check/ges/simplelayer.c:
13212 * tests/check/ges/transition.c:
13213 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
13215 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13217 * ges/ges-timeline-transition.c:
13218 * ges/ges-timeline-transition.h:
13219 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
13221 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13223 * ges/ges-timeline-transition.c:
13224 * ges/ges-timeline-transition.h:
13225 * tests/check/ges/transition.c:
13226 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
13228 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13230 * ges/ges-timeline-transition.c:
13231 ges/ges-timeline-transition.c: sync with API change in previous commit
13233 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13235 * ges/ges-track-transition.c:
13236 * ges/ges-track-transition.h:
13237 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
13239 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13241 * ges/ges-track-transition.c:
13242 * ges/ges-track-transition.h:
13243 * tests/check/ges/transition.c:
13244 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
13246 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13248 * tests/check/ges/transition.c:
13249 tests/check/ges/transition.c: make sure unit tests work properly
13251 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13253 * tests/check/ges/transition.c:
13254 tests/check/ges/transition.c: oops, unit tests using wrong api
13256 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13258 * tests/check/Makefile.am:
13259 tests/check/Makefile.am: add transition unit tests to make check
13261 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13263 * tests/check/ges/transition.c:
13264 tests/check/ges/transition.c: check in transition unit tests
13266 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13268 * ges/ges-track-filesource.h:
13269 ges/ges-track-filesource.h: fix typo in documentation commments
13271 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13273 * ges/ges-track-filesource.h:
13274 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
13276 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13278 * docs/libs/ges-sections.txt:
13279 * ges/ges-custom-timeline-source.h:
13280 * ges/ges-simple-timeline-layer.c:
13281 * ges/ges-simple-timeline-layer.h:
13282 * ges/ges-timeline-file-source.c:
13283 * ges/ges-timeline-file-source.h:
13284 * ges/ges-timeline-layer.c:
13285 * ges/ges-timeline-layer.h:
13286 * ges/ges-timeline-object.c:
13287 * ges/ges-timeline-object.h:
13288 * ges/ges-timeline-pipeline.h:
13289 * ges/ges-timeline-source.h:
13290 * ges/ges-timeline-transition.h:
13291 * ges/ges-timeline.c:
13292 * ges/ges-timeline.h:
13293 * ges/ges-track-filesource.h:
13294 * ges/ges-track-object.h:
13295 * ges/ges-track-source.h:
13296 * ges/ges-track-transition.c:
13297 * ges/ges-track-transition.h:
13299 Add missing documentation
13301 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13303 * tests/check/ges/simplelayer.c:
13304 * tests/examples/transition.c:
13305 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
13307 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13309 * ges/ges-track-transition.c:
13310 ges/ges-track-transition.c: implement audio crossfades
13312 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13314 * ges/ges-track-transition.c:
13315 * ges/ges-track-transition.h:
13316 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
13318 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13320 * ges/ges-simple-timeline-layer.c:
13321 * tests/check/ges/simplelayer.c:
13324 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13326 * ges/ges-track-transition.c:
13327 * ges/ges-track-transition.h:
13328 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
13330 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13332 * ges/ges-track-transition.c:
13333 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
13335 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13337 * tests/examples/playlist.c:
13338 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
13340 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13342 * tests/examples/playlist.c:
13343 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
13345 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13347 * ges/ges-track-transition.c:
13348 ges/ges-track-transition.c: give gnloperations a unique name
13350 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13352 * ges/ges-simple-timeline-layer.c:
13353 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
13355 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13357 * ges/ges-simple-timeline-layer.c:
13358 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
13360 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13362 * ges/ges-simple-timeline-layer.c:
13363 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
13365 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13367 * tests/check/ges/simplelayer.c:
13368 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
13370 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13372 * tests/examples/playlist.c:
13373 tests/examples/playlist.c: add transitions to playlist example
13375 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13377 * tests/examples/transition.c:
13378 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
13380 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13382 * docs/libs/ges-sections.txt:
13383 * ges/ges-timeline-transition.c:
13384 * ges/ges-timeline-transition.h:
13385 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
13387 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13389 * tests/examples/playlist.c:
13390 tests/examples/playlist.c: re-work pattern command line syntax
13392 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13394 * tests/examples/transition.c:
13395 ests/examples/transition.c: create transition with specified type
13397 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13399 * ges/ges-track-transition.c:
13400 * ges/ges-track-transition.h:
13401 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
13403 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13405 * ges/ges-timeline-transition.c:
13406 * ges/ges-timeline-transition.h:
13407 ges/ges-timeline-transition.{c,h}: add a type field
13409 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13411 * tests/examples/transition.c:
13412 tests/examples/transition.c: pass transition type to make_timeline
13414 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13416 * tests/examples/transition.c:
13417 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
13419 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13421 * tests/examples/transition.c:
13422 tests/examples/transition.c: add routines for identifying transitions
13424 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13426 * tests/examples/transition.c:
13427 tests/examples/transition.c: split out "make_timeline" into separate routine
13429 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13431 * tests/examples/transition.c:
13432 tests/examples/transition.c: remove some cruft from transition example
13434 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13436 * tests/examples/transition.c:
13437 tests/examples/transition.c: print values in seconds not nseconds
13439 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13441 * ges/ges-track-transition.c:
13442 ges-track-transition.c: set interpolation control points properly from gnlobject properties
13444 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13446 * ges/ges-track-transition.h:
13447 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
13449 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13451 * tests/examples/transition.c:
13452 tests/examples/transition.c: cast arguments to g_object_set
13454 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13456 * ges/ges-track-transition.c:
13457 ges-track-transition.c: create gst-controller for transition
13459 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13461 * ges/ges-track-transition.c:
13462 * ges/ges-track-transition.h:
13463 ges-track-transition.c: add controller and control-source members
13465 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13469 depend on GST_CONTROLLER
13471 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13473 * docs/libs/ges-sections.txt:
13474 * ges/ges-timeline-layer.c:
13475 * ges/ges-timeline-transition.c:
13476 * ges/ges-track-transition.c:
13477 * tests/examples/transition.c:
13480 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13482 * tests/examples/transition.c:
13483 tests/examples/transition.c: create transition when duration > 0
13485 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13487 * tests/examples/Makefile.am:
13490 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13492 * tests/examples/transition.c:
13493 check in single transition demo
13495 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13498 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
13500 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13502 * ges/ges-track-transition.h:
13503 ges-track-transition.h: fix typo
13505 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13508 ges/Makefile.am: dist ges-track-transition.c,h
13510 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13512 * ges/ges-track-transition.c:
13513 * ges/ges-track-transition.h:
13514 skeletal implementation of GESTrackTransition
13516 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13518 * ges/ges-track-transition.h:
13519 check-in ges-track-transition.h
13521 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
13523 * tests/examples/playlist.c:
13524 playlist.c: working pattern sources
13526 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13528 * tests/examples/playlist.c:
13529 examples: Add a looping feature to playlist example
13530 Allows playing the timeline repeatedly a certain number of times
13532 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13534 * ges/ges-timeline.c:
13535 GESTimeline: Freeze state of Tracks when doing an async state change
13537 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13539 * tests/examples/.gitignore:
13540 * tests/examples/Makefile.am:
13541 * tests/examples/concatenate.c:
13542 examples: New concatenate examples.
13543 Allows concatenating several files of the same type together
13545 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13547 * docs/libs/ges-sections.txt:
13552 GES: Add a new utility file
13553 API : ges_timeline_new_audio_video()
13555 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13557 * tests/examples/.gitignore:
13558 examples: Ignore some files
13560 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13562 * ges/ges-timeline-pipeline.c:
13563 GESTimelinePipeline: Only remove the playsink if it was used
13565 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13567 * docs/libs/Makefile.am:
13568 docs: Use proper CFLAGS/LIBS when building docs
13570 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13572 * ges/ges-timeline.c:
13573 GESTimeline: Remove unused variable
13575 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13577 * tests/check/ges/.gitignore:
13578 * tests/examples/.gitignore:
13579 tests: ignore more files
13581 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13583 * tests/examples/playlist.c:
13584 examples: Allow setting null duration on files
13585 This will make the timeline use GstDiscoverer to analyze the file.
13587 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13589 * ges/ges-timeline.c:
13590 * ges/ges-timeline.h:
13591 GESTimeline: Use GstDiscoverer for incomplete filesources
13592 If a GESTimelineFileSource is added to a layer and:
13593 * It doesn't have specified supported formats
13594 * OR it doesn't have a specified maximum duration
13595 * OR it doesn't have a specifed duration
13596 Then we asynchronously send it to the GstDiscoverer.
13597 If this happens, the state change of the timeline from READY to
13598 PAUSED will happen asynchronously and be completed when everything
13599 has been properly discovered.
13600 Part 2 of GstDiscoverer integration
13602 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13604 * ges/ges-timeline-file-source.c:
13605 * ges/ges-timeline-file-source.h:
13606 * tests/check/ges/filesource.c:
13607 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
13608 * max-duration is the total length of the File.
13609 * supported-formats is the various track types this filesource can produce
13610 trackobjects for. This should maybe be moved to parent classes in the
13612 Step 1 of GstDiscoverer integration
13614 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13616 * ges/ges-timeline-object.c:
13617 GESTimelineObject: Properly set default duration
13618 Set it in the instance_init to GST_SECOND, But let the subclasses override
13620 This allows subclasses to set a different default duration
13622 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13624 * ges/ges-simple-timeline-layer.c:
13625 GESSimpleTimelineLayer: Recalculate positions when object duration change
13626 This ensures that if someone changes the duration, the clips still remain
13627 contiguous and in the proper order.
13629 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13633 configure: Depend on gstreamer-discoverer
13635 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13639 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
13640 Also add a bit more documentation about it.
13642 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13644 * docs/libs/.gitignore:
13645 * docs/libs/doc-registry.xml:
13646 * docs/libs/ges-decl-list.txt.bak:
13647 * docs/libs/ges-decl.txt.bak:
13648 * docs/libs/html/GESCustomTimelineSource.html:
13649 * docs/libs/html/GESSimpleTimelineLayer.html:
13650 * docs/libs/html/GESTimeline.html:
13651 * docs/libs/html/GESTimelineFileSource.html:
13652 * docs/libs/html/GESTimelineLayer.html:
13653 * docs/libs/html/GESTimelineObject.html:
13654 * docs/libs/html/GESTimelinePipeline.html:
13655 * docs/libs/html/GESTimelineSource.html:
13656 * docs/libs/html/GESTimelineTransition.html:
13657 * docs/libs/html/GESTrack.html:
13658 * docs/libs/html/GESTrackFileSource.html:
13659 * docs/libs/html/GESTrackObject.html:
13660 * docs/libs/html/GESTrackSource.html:
13661 * docs/libs/html/api-index-full.html:
13662 * docs/libs/html/architecture.xml:
13663 * docs/libs/html/ch01.html:
13664 * docs/libs/html/ch02.html:
13665 * docs/libs/html/ch03.html:
13666 * docs/libs/html/ch04.html:
13667 * docs/libs/html/ges-Initialization.html:
13668 * docs/libs/html/ges-architecture.html:
13669 * docs/libs/html/ges-hierarchy.html:
13670 * docs/libs/html/ges.devhelp:
13671 * docs/libs/html/ges.devhelp2:
13672 * docs/libs/html/home.png:
13673 * docs/libs/html/index.html:
13674 * docs/libs/html/index.sgml:
13675 * docs/libs/html/layer_track_overview.png:
13676 * docs/libs/html/left.png:
13677 * docs/libs/html/right.png:
13678 * docs/libs/html/style.css:
13679 * docs/libs/html/up.png:
13680 * docs/libs/tmpl/ges-common.sgml:
13681 * docs/libs/tmpl/ges-common.sgml.bak:
13682 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
13683 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
13684 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13685 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13686 * docs/libs/tmpl/ges-timeline-filesource.sgml:
13687 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13688 * docs/libs/tmpl/ges-timeline-layer.sgml:
13689 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13690 * docs/libs/tmpl/ges-timeline-object.sgml:
13691 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13692 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13693 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13694 * docs/libs/tmpl/ges-timeline-source.sgml:
13695 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13696 * docs/libs/tmpl/ges-timeline-transition.sgml:
13697 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13698 * docs/libs/tmpl/ges-timeline.sgml:
13699 * docs/libs/tmpl/ges-timeline.sgml.bak:
13700 * docs/libs/tmpl/ges-track-filesource.sgml:
13701 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13702 * docs/libs/tmpl/ges-track-object.sgml:
13703 * docs/libs/tmpl/ges-track-object.sgml.bak:
13704 * docs/libs/tmpl/ges-track-source.sgml:
13705 * docs/libs/tmpl/ges-track-source.sgml.bak:
13706 * docs/libs/tmpl/ges-track.sgml:
13707 * docs/libs/tmpl/ges-track.sgml.bak:
13708 * docs/libs/tmpl/ges-unused.sgml:
13709 * docs/libs/xml/api-index-deprecated.xml:
13710 * docs/libs/xml/api-index-full.xml:
13711 * docs/libs/xml/ges-common.xml:
13712 * docs/libs/xml/ges-custom-timeline-source.xml:
13713 * docs/libs/xml/ges-doc.bottom:
13714 * docs/libs/xml/ges-doc.top:
13715 * docs/libs/xml/ges-simple-timeline-layer.xml:
13716 * docs/libs/xml/ges-timeline-filesource.xml:
13717 * docs/libs/xml/ges-timeline-layer.xml:
13718 * docs/libs/xml/ges-timeline-object.xml:
13719 * docs/libs/xml/ges-timeline-pipeline.xml:
13720 * docs/libs/xml/ges-timeline-source.xml:
13721 * docs/libs/xml/ges-timeline-transition.xml:
13722 * docs/libs/xml/ges-timeline.xml:
13723 * docs/libs/xml/ges-track-filesource.xml:
13724 * docs/libs/xml/ges-track-object.xml:
13725 * docs/libs/xml/ges-track-source.xml:
13726 * docs/libs/xml/ges-track.xml:
13727 * docs/libs/xml/object_index.sgml:
13728 * docs/libs/xml/tree_index.sgml:
13729 * docs/libs/xml/version.entities:
13730 docs: And remove all the stuff that's meant to be generated at runtime
13732 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13734 * docs/libs/doc-registry.xml:
13735 * docs/libs/ges-decl-list.txt.bak:
13736 * docs/libs/ges-decl.txt.bak:
13737 * docs/libs/ges-sections.txt:
13738 * docs/libs/html/GESCustomTimelineSource.html:
13739 * docs/libs/html/GESSimpleTimelineLayer.html:
13740 * docs/libs/html/GESTimeline.html:
13741 * docs/libs/html/GESTimelineFileSource.html:
13742 * docs/libs/html/GESTimelineLayer.html:
13743 * docs/libs/html/GESTimelineObject.html:
13744 * docs/libs/html/GESTimelinePipeline.html:
13745 * docs/libs/html/GESTimelineSource.html:
13746 * docs/libs/html/GESTimelineTransition.html:
13747 * docs/libs/html/GESTrack.html:
13748 * docs/libs/html/GESTrackFileSource.html:
13749 * docs/libs/html/GESTrackObject.html:
13750 * docs/libs/html/GESTrackSource.html:
13751 * docs/libs/html/api-index-full.html:
13752 * docs/libs/html/architecture.xml:
13753 * docs/libs/html/ch01.html:
13754 * docs/libs/html/ch02.html:
13755 * docs/libs/html/ch03.html:
13756 * docs/libs/html/ch04.html:
13757 * docs/libs/html/ges-Initialization.html:
13758 * docs/libs/html/ges-architecture.html:
13759 * docs/libs/html/ges-hierarchy.html:
13760 * docs/libs/html/ges.devhelp:
13761 * docs/libs/html/ges.devhelp2:
13762 * docs/libs/html/home.png:
13763 * docs/libs/html/index.html:
13764 * docs/libs/html/index.sgml:
13765 * docs/libs/html/layer_track_overview.png:
13766 * docs/libs/html/left.png:
13767 * docs/libs/html/right.png:
13768 * docs/libs/html/style.css:
13769 * docs/libs/html/up.png:
13770 * docs/libs/tmpl/ges-common.sgml:
13771 * docs/libs/tmpl/ges-common.sgml.bak:
13772 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
13773 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
13774 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13775 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13776 * docs/libs/tmpl/ges-timeline-filesource.sgml:
13777 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13778 * docs/libs/tmpl/ges-timeline-layer.sgml:
13779 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13780 * docs/libs/tmpl/ges-timeline-object.sgml:
13781 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13782 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13783 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13784 * docs/libs/tmpl/ges-timeline-source.sgml:
13785 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13786 * docs/libs/tmpl/ges-timeline-transition.sgml:
13787 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13788 * docs/libs/tmpl/ges-timeline.sgml:
13789 * docs/libs/tmpl/ges-timeline.sgml.bak:
13790 * docs/libs/tmpl/ges-track-filesource.sgml:
13791 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13792 * docs/libs/tmpl/ges-track-object.sgml:
13793 * docs/libs/tmpl/ges-track-object.sgml.bak:
13794 * docs/libs/tmpl/ges-track-source.sgml:
13795 * docs/libs/tmpl/ges-track-source.sgml.bak:
13796 * docs/libs/tmpl/ges-track.sgml:
13797 * docs/libs/tmpl/ges-track.sgml.bak:
13798 * docs/libs/tmpl/ges-unused.sgml:
13799 * docs/libs/xml/api-index-deprecated.xml:
13800 * docs/libs/xml/api-index-full.xml:
13801 * docs/libs/xml/ges-common.xml:
13802 * docs/libs/xml/ges-custom-timeline-source.xml:
13803 * docs/libs/xml/ges-doc.bottom:
13804 * docs/libs/xml/ges-doc.top:
13805 * docs/libs/xml/ges-simple-timeline-layer.xml:
13806 * docs/libs/xml/ges-timeline-filesource.xml:
13807 * docs/libs/xml/ges-timeline-layer.xml:
13808 * docs/libs/xml/ges-timeline-object.xml:
13809 * docs/libs/xml/ges-timeline-pipeline.xml:
13810 * docs/libs/xml/ges-timeline-source.xml:
13811 * docs/libs/xml/ges-timeline-transition.xml:
13812 * docs/libs/xml/ges-timeline.xml:
13813 * docs/libs/xml/ges-track-filesource.xml:
13814 * docs/libs/xml/ges-track-object.xml:
13815 * docs/libs/xml/ges-track-source.xml:
13816 * docs/libs/xml/ges-track.xml:
13817 * docs/libs/xml/object_index.sgml:
13818 * docs/libs/xml/tree_index.sgml:
13819 * docs/libs/xml/version.entities:
13820 * ges/ges-timeline-object.h:
13821 GESTimelineObject: Document CreateTrackObjectFunc vmethod
13823 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13825 * docs/libs/ges-sections.txt:
13826 * docs/libs/ges.types:
13827 * docs/libs/scanobj-build.stamp:
13828 docs: Make sure hierarchy/properties/signals get built for all classes
13830 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13832 * ges/ges-timeline-pipeline.c:
13833 GESTimelinePipeline: Fix 32bit runtime issues
13835 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13837 * ges/ges-timeline-pipeline.c:
13838 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
13839 We don't need to queue more than that since we only need thread decoupling
13840 and the various streams going into encodebin are guaranteed to come
13841 from different streaming threads (since they're separate gnlcomposition).
13843 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13845 * tests/examples/playlist.c:
13846 examples: Add option to specify video restriction
13847 Some encoders don't handle _get_caps() properly :(
13849 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13851 * ges/ges-timeline-pipeline.c:
13852 GESTimelinePipeline: Remove unused variable/label.
13854 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13856 * ges/ges-timeline-pipeline.c:
13857 GESTimelinePipeline: Cleanup properly when pads are removed
13859 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13861 * ges/ges-timeline-pipeline.c:
13862 GESTimelinePipeline: Implement smart rendering
13864 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13866 * tests/examples/Makefile.am:
13867 * tests/examples/playlist.c:
13868 examples: New playlist examples
13869 Allows giving lists of file/start/duration triplets and testing the
13870 various timeline-pipeline modes (preview, render, smart-render)
13872 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13874 * tests/check/Makefile.am:
13875 check: Use GST_CFLAGS so we get new compilation flags
13877 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13879 * ges/ges-timeline-pipeline.c:
13880 * ges/ges-timeline-pipeline.h:
13881 GESTimelinePipeline: Store encoding profile
13883 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13885 * ges/ges-timeline-pipeline.h:
13886 GESTimelinePipeline: New Smart Render mode
13888 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13890 * ges/ges-timeline-pipeline.c:
13891 GESTimelinePipeline: new functions to search/create OutputChain
13893 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13895 * ges/ges-timeline-pipeline.c:
13896 GESTimelinePipeline: Remove unused code
13898 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13901 GESTrack: set caps on the composition
13902 This will allow them to be propagated to all objects contained within
13904 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13906 * ges/ges-timeline-pipeline.c:
13907 * ges/ges-timeline.c:
13908 GESTimeLine(PipeLine): remove additional unref
13910 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13913 configure.ac : round of cleanup
13915 Change GST_CVS to GST_GIT
13916 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
13918 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13921 ges: Link gstprofile
13923 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13925 * docs/libs/ges-sections.txt:
13926 * ges/ges-timeline.c:
13927 * ges/ges-timeline.h:
13928 GESTimeline: New method ges_timeline_get_tracks
13930 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
13932 * tests/examples/Makefile.am:
13933 * tests/examples/simple1.c:
13934 examples: Simple Audio/Video example
13936 * Give a multimedia file
13937 * modify the inpoint
13938 * modify the duration
13941 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
13943 * ges/ges-timeline-pipeline.c:
13944 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
13945 We weren't breaking and ended up doing a fallthrough to the loop
13948 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
13950 * ges/ges-timeline-object.h:
13951 GESTimelineObject: Fix doc of priority property
13953 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
13955 * ges/ges-track-filesource.c:
13956 GESTrackFileSource: Don't forget to free the URI string
13958 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
13960 * tests/check/Makefile.am:
13961 * tests/check/ges/layer.c:
13962 tests: Add unit test for layer property.
13963 Still needs more work though
13965 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
13967 * docs/libs/ges-sections.txt:
13968 * ges/ges-timeline-layer.c:
13969 * ges/ges-timeline-layer.h:
13970 GESTimelineLayer: Add a 'priority' property
13972 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
13974 * ges/ges-timeline.c:
13975 GESTimeline: Properly iterate TrackObject lists when removing them
13977 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
13979 * tests/check/ges/basic.c:
13980 tests: Check refcount of created trackobjects
13982 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
13984 * ges/ges-timeline-object.c:
13985 * tests/check/ges/filesource.c:
13986 GESTimelineObject: Don't leak a reference when creating TrackObject
13988 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
13990 * docs/libs/ges-sections.txt:
13991 * ges/ges-timeline-object.c:
13992 * ges/ges-timeline-object.h:
13993 GESTimelineObject: new API : _find_track_object
13994 This allows getting the TrackObject for a corresponding TimelineObject
13995 and Track combination
13997 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
14001 configure: use automake 1. 11 silent rules instead of shave if available
14003 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
14006 common: Update to latest common
14008 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
14011 * tests/check/ges/.gitignore:
14012 * tests/examples/.gitignore:
14015 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14017 * tests/examples/Makefile.am:
14018 examples: Fix linking/include order
14020 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14022 * tests/check/ges/filesource.c:
14023 check: Add a test for checking timelinefilesource properties
14024 This include the mute feature
14026 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14028 * tests/examples/Makefile.am:
14029 examples: Use profile LIBS
14030 and fix a typo with GST_LIBS
14032 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14035 configure.ac: gst-profile is now a standalone pkgconfig
14037 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
14039 * tests/examples/test1.c:
14040 examples: Fix build on 32bit systems
14042 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14044 * ges/ges-timeline-pipeline.c:
14045 GESTimelinePipeline: Add comment for _set_render_settings
14047 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14049 * tests/examples/Makefile.am:
14050 * tests/examples/test4.c:
14051 examples: test4: variant of test3 with rendering.
14052 Usage: ./test4 output_uri audio_files
14053 This will render in ogg/vorbis the first seconds of all the provided
14054 audio files to the output_uri
14055 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
14057 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14059 * ges/ges-timeline-pipeline.c:
14060 GESTimelinePipeline: Also get static pads for static pads from encodebin.
14061 This is for the cases where the provided GstStreamEncodingProfile has
14062 a non-zero presence.
14064 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14067 configure.ac: detect gst-convenience
14069 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14071 * ges/ges-custom-timeline-source.h:
14072 * ges/ges-timeline-pipeline.c:
14073 * ges/ges-track-object.h:
14074 ges: Small doc fixups
14076 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14078 * tests/check/ges/timelineobject.c:
14079 tests: Fix macro by making it use the proper argument types
14081 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14083 * tests/check/Makefile.am:
14084 tests: Fix linking order.
14085 This ensures that "make check" will run with the local libraries and not
14086 the system-wide ones
14088 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14090 * ges/ges-timeline-object.c:
14091 GESTimelineObject: Move property setting to an earlier stage.
14092 This ensures that any properties set on the TimelineObject will be
14093 propagated to the created TrackObjects just after they're created
14095 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14097 * ges/ges-track-object.c:
14098 * ges/ges-track-object.h:
14099 GESTrackObject: Store pending values when GnlObject isn't created yet
14101 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14103 * ges/ges-timeline-pipeline.c:
14104 GESTimelinePipeline: Sync state of newly added element to container
14106 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14108 * ges/ges-timeline-pipeline.c:
14109 GESTimelinePipeline: Don't forget to remember the mode
14111 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14113 * ges/ges-timeline-file-source.c:
14114 GESTimelineFileSource: Properly handle mute
14117 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14119 * ges/ges-timeline-pipeline.c:
14120 GESTimelinePipeline: More render support
14122 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14124 * docs/libs/ges-sections.txt:
14125 * ges/ges-timeline-pipeline.c:
14126 * ges/ges-timeline-pipeline.h:
14127 GESTimelinePipeline: beginning of render support
14129 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14131 * ges/ges-custom-timeline-source.c:
14132 * ges/ges-custom-timeline-source.h:
14133 * ges/ges-internal.h:
14134 * ges/ges-simple-timeline-layer.c:
14135 * ges/ges-simple-timeline-layer.h:
14136 * ges/ges-timeline-file-source.c:
14137 * ges/ges-timeline-file-source.h:
14138 * ges/ges-timeline-layer.c:
14139 * ges/ges-timeline-layer.h:
14140 * ges/ges-timeline-object.c:
14141 * ges/ges-timeline-object.h:
14142 * ges/ges-timeline-pipeline.c:
14143 * ges/ges-timeline-pipeline.h:
14144 * ges/ges-timeline-source.c:
14145 * ges/ges-timeline-source.h:
14146 * ges/ges-timeline-transition.c:
14147 * ges/ges-timeline-transition.h:
14148 * ges/ges-timeline.c:
14149 * ges/ges-timeline.h:
14150 * ges/ges-track-filesource.c:
14151 * ges/ges-track-filesource.h:
14152 * ges/ges-track-object.c:
14153 * ges/ges-track-object.h:
14154 * ges/ges-track-source.c:
14155 * ges/ges-track-source.h:
14161 ges/: Fix copyright in headers
14163 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14166 AUTHORS: Add myself
14168 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14170 * ges/ges-timeline-file-source.c:
14171 timelinefilesource: Free URI when finalizing
14173 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14175 * ges/ges-track-object.c:
14176 trackobject: priority is a uint32
14178 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14180 * tests/check/ges/timelineobject.c:
14181 tests: release TrackObject when we're done with it
14183 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14185 * tests/check/ges/simplelayer.c:
14186 * tests/check/ges/timelineobject.c:
14187 tests: Don't forget to cast to guint64 when using g_object_set
14188 ... else total failure ensues on 32bit machines
14190 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14192 * ges/ges-timeline-object.c:
14193 TimelineObject: Add missing argument to printf statement
14195 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14197 * ges/ges-custom-timeline-source.c:
14198 customtimelinesource: Fix indentation
14200 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14202 * docs/working-diagrams.svg:
14203 docs: updates to working diagram, still needs more love
14205 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14208 * docs/libs/Makefile.am:
14209 * docs/libs/architecture.xml:
14210 * docs/libs/layer_track_overview.png:
14211 * docs/working-diagrams.svg:
14212 docs: Improve docs some more
14214 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14217 * docs/libs/Makefile.am:
14218 * docs/libs/architecture.xml:
14219 * docs/libs/ges-docs.sgml:
14220 * docs/libs/ges-sections.txt:
14221 * docs/libs/ges.types:
14223 docs: Add overview and architecture document and cleanup docs more.
14225 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14227 * docs/design/gstprofile.h:
14228 docs: Update to gstprofile header
14230 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14235 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14246 * m4/intlmacosx.m4:
14248 * m4/inttypes-pri.m4:
14249 * m4/inttypes_h.m4:
14253 * m4/lib-prefix.m4:
14260 * m4/lt~obsolete.m4:
14263 * m4/printf-posix.m4:
14268 * m4/visibility.m4:
14272 remove m4/*.m4, will be automatically created by autogen.sh
14274 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14277 update common submodule version used
14279 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14281 * docs/libs/ges-sections.txt:
14282 docs: Add missing symbol to documentation
14284 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14286 * docs/design/encoding-research.txt:
14287 * docs/design/encoding.txt:
14288 * docs/design/gstprofile.h:
14289 docs/design: Fixups/additions based on feedback
14291 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14293 * docs/design/encoding-research.txt:
14294 * docs/design/encoding.txt:
14295 * docs/design/gstencodebin.h:
14296 * docs/design/gstprofile.h:
14297 docs/design: Add encoding/profile proposal/design
14299 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14301 * tests/check/Makefile.am:
14302 * tests/check/ges/timelineobject.c:
14303 tests: New unit test for GESTimelineObject
14305 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14307 * ges/ges-timeline-object.c:
14308 GESTimelineObject: First set the duration and priority before the inpoint.
14310 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14312 * ges/ges-timeline-file-source.c:
14313 * ges/ges-timeline-file-source.h:
14314 GESTimelineFileSource: Add a 'mute' property.
14315 This property deactivates the audio trackobjects if set to TRUE
14317 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14319 * ges/ges-track-object.c:
14320 GESTrackObject: Listen to property change from gnlobject
14321 TODO: add/emit the 'changed' signal
14323 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14325 * ges/ges-track-object.h:
14326 GESTrackObject: Add convenience macros for accessing properties
14328 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14330 * ges/ges-track-object.c:
14331 GESTrackObject: Set sane default values
14333 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14335 * ges/ges-track-object.c:
14336 * ges/ges-track-object.h:
14337 GESTrackObject: Add 'active' property.
14338 This property allows (de)activating a track object
14340 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14342 * tests/examples/Makefile.am:
14343 * tests/examples/test3.c:
14344 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
14346 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14348 * tests/check/Makefile.am:
14349 * tests/check/ges/simplelayer.c:
14350 tests/check: Add test for GESSimpleTimelineLayer
14352 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14354 * ges/ges-simple-timeline-layer.c:
14355 * ges/ges-simple-timeline-layer.h:
14356 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
14357 If changes happen when accessing the GESTimelineLayer API, they will be taken
14360 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14362 * ges/ges-timeline-layer.h:
14363 ges-timeline-layer.h: Add comment
14365 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14367 * docs/libs/ges-sections.txt:
14368 * ges/ges-timeline-object.h:
14369 ges-timeline-object: Add convenience macros
14371 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14373 * tests/examples/Makefile.am:
14374 * tests/examples/test2.c:
14375 tests/example: New small example of timeline file sources.
14376 This examples takes a list of files with audio tracks, and plays the first
14378 This demonstrates the usage of GESTimelineFileSource
14380 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14382 * tests/check/Makefile.am:
14383 * tests/check/ges/filesource.c:
14384 tests/check: New test for GESTimelineFileSource
14386 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14388 * docs/libs/ges-docs.sgml:
14389 * docs/libs/ges-sections.txt:
14391 * ges/ges-timeline-file-source.c:
14392 * ges/ges-timeline-file-source.h:
14393 * ges/ges-timeline-object.c:
14394 * ges/ges-timeline-object.h:
14395 * ges/ges-track-filesource.c:
14396 * ges/ges-track-filesource.h:
14399 New GESTimelineFileSource and GESTrackFileSource classes
14401 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14403 * docs/libs/ges-sections.txt:
14404 * ges/ges-custom-timeline-source.c:
14405 * ges/ges-custom-timeline-source.h:
14406 * ges/ges-simple-timeline-layer.c:
14407 * ges/ges-simple-timeline-layer.h:
14408 * ges/ges-timeline-layer.c:
14409 * ges/ges-timeline-object.c:
14410 * ges/ges-timeline-object.h:
14411 * ges/ges-timeline-pipeline.c:
14412 * ges/ges-timeline.c:
14413 Finish public API documentation
14415 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14417 * docs/libs/ges-docs.sgml:
14418 docs: Add index and object hierarchy
14420 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14422 * tests/check/ges/basic.c:
14423 tests: Make basic test check for proper reference counting.
14425 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14428 GESTrack: The track steals the refcount to the caps. document that.
14430 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14432 * docs/libs/.gitignore:
14433 docs/libs: ignore more files
14435 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14437 * ges/ges-timeline.c:
14438 GESTimeline: Fix reference counting of tracks, add docs.
14440 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14442 * ges/ges-timeline-layer.c:
14443 GESTimelineLayer: Fix reference handling of objects, add docs.
14445 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14448 configure.ac: Require latest gst-plugins-base for 'playsink'
14450 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14452 * ges/ges-timeline.h:
14453 GESTimeline: start more documentation
14455 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14457 * docs/libs/ges-sections.txt:
14458 * ges/ges-track-object.c:
14459 * ges/ges-track-object.h:
14460 GESTrackObject: Document some more
14462 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14464 * docs/libs/ges-sections.txt:
14466 GESTrack: document more
14468 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14470 * docs/libs/Makefile.am:
14471 * docs/libs/ges.types:
14472 docs: fix gtk-doc build and make distcheck for me
14474 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14476 * tests/examples/test1.c:
14477 Document first high-level demo.
14479 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14481 * docs/libs/ges-docs.sgml:
14482 * docs/libs/ges-sections.txt:
14483 * ges/ges-custom-timeline-source.c:
14484 * ges/ges-simple-timeline-layer.c:
14485 * ges/ges-timeline-layer.c:
14486 * ges/ges-timeline-object.c:
14487 * ges/ges-timeline-pipeline.c:
14488 * ges/ges-timeline-source.c:
14489 * ges/ges-timeline-transition.c:
14490 * ges/ges-timeline.c:
14491 * ges/ges-track-object.c:
14492 * ges/ges-track-source.c:
14496 More documentation. Coverage now at 25%
14498 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14500 * docs/random/scenarios:
14502 docs: move working document
14504 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14508 * docs/Makefile.am:
14509 * docs/libs/Makefile.am:
14510 * docs/libs/ges-docs.sgml:
14511 * docs/libs/ges-sections.txt:
14512 * docs/libs/scanobj-build.stamp:
14513 * docs/version.entities.in:
14514 docs: Add gtk-doc API documentation
14515 current coverage : 8%
14517 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14519 * tests/examples/test1.c:
14520 test1: Expand example to also use an audio track.
14522 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14524 * ges/ges-timeline.c:
14525 GESTimeline: Make sure added ghostpads are unique.
14527 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14529 * tests/examples/test1.c:
14530 test1: Actually change videotestsrc patterns to make changes obvious.
14532 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14534 * tests/examples/test1.c:
14535 test1: Use mainloop, required for proper gnonlin behaviour.
14537 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14539 * ges/ges-timeline-pipeline.c:
14540 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
14542 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14544 * tests/examples/test1.c:
14545 examples: Add timeline to pipeline and set it to playing.
14546 ... and now we need to go an fix playsink :)
14548 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14550 * tests/check/ges/basic.c:
14551 test/ges/basic: Adapt to API changes.
14553 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14555 * ges/ges-timeline-pipeline.c:
14556 * ges/ges-timeline-pipeline.h:
14557 GESTimelinePipeline: Use 'playsink', track added/removed pads.
14558 Also add a method to set a GESTimeline on the pipeline.
14560 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14562 * ges/ges-timeline.c:
14563 * ges/ges-timeline.h:
14564 GESTimeline: Track internal pads and tracks in sync.
14565 Add method to get the Track associated to a ghostpad.
14567 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14570 gitignore: Ignore more files
14572 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14576 GESTrack: Add TrackType enum and constructor property.
14577 This allows us to speed up detection of track content type.
14579 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14581 * ges/ges-custom-timeline-source.c:
14582 CustomTimelineSource: Fix typo in debug statement
14584 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14586 * ges/ges-timeline-pipeline.c:
14587 * ges/ges-timeline-pipeline.h:
14588 GESTimelinePipeline: Fix typo
14590 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14592 * ges/ges-track-object.c:
14593 TrackObject: Add debugging and make default duration 1s
14595 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14597 * ges/ges-timeline-object.c:
14598 * ges/ges-timeline-object.h:
14599 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
14601 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14607 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14611 Track: Add convenience methods for creating a raw Audio or Video track.
14613 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14615 * ges/ges-custom-timeline-source.c:
14616 * ges/ges-custom-timeline-source.h:
14617 * tests/check/ges/basic.c:
14618 CustomTimelineSource: Allow giving user_data to the callback
14620 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14623 * tests/Makefile.am:
14624 * tests/examples/Makefile.am:
14625 * tests/examples/test1.c:
14626 Add directory for examples along with a minimalistic first example.
14628 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14630 * ges/ges-track-object.c:
14631 * ges/ges-track-object.h:
14634 * tests/check/ges/basic.c:
14635 Add 'caps' property on Track
14637 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14645 * gst-editing-services.doap:
14646 Fix build. Can now run make distcheck.
14648 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14651 Track: Add/Remove the GnlComposition from ourself.
14653 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14655 * tests/check/ges/basic.c:
14656 tests/ges/basic: Extend test to remove the object.
14658 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14660 * ges/ges-track-source.h:
14661 TrackSource: Include TrackObject header file
14663 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14666 ges.c: Add debug line to inform of initialization
14668 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14671 * ges/ges-custom-timeline-source.c:
14672 * ges/ges-custom-timeline-source.h:
14675 New CustomTimelineSource class.
14677 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14681 Track: Implement remove_object()
14683 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14685 * ges/ges-track-object.c:
14686 * ges/ges-track-object.h:
14687 TrackObject: Add 'valid' property, Make _set_track() return a bool
14689 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14691 * ges/ges-timeline.c:
14692 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
14694 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14696 * ges/ges-timeline-source.c:
14697 * ges/ges-timeline-source.h:
14698 TimelineSource: Implenent _create_track_object() virtual-method
14700 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14702 * ges/ges-timeline-object.c:
14703 * ges/ges-timeline-object.h:
14704 TimelineObject: Implement _release_track_object()
14706 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14708 * ges/ges-timeline-layer.c:
14709 * ges/ges-timeline-layer.h:
14710 TimelineLayer: Implement _remove_object()
14712 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14714 * tests/check/ges/basic.c:
14715 tests: Add a simple scenario
14717 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14719 * ges/ges-simple-timeline-layer.c:
14720 * ges/ges-timeline-layer.c:
14721 * ges/ges-timeline-object.c:
14722 * ges/ges-timeline-pipeline.c:
14723 * ges/ges-timeline-source.c:
14724 * ges/ges-timeline-transition.c:
14725 * ges/ges-timeline.c:
14726 * ges/ges-track-object.c:
14728 ges: Remove unused private structures. We'll re-add on a per-case basis.
14730 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14735 * ges/ges-internal.h:
14736 * ges/ges-simple-timeline-layer.c:
14737 * ges/ges-timeline-layer.c:
14738 * ges/ges-timeline-object.c:
14739 * ges/ges-timeline-pipeline.c:
14740 * ges/ges-timeline-source.c:
14741 * ges/ges-timeline-transition.c:
14742 * ges/ges-timeline.c:
14743 * ges/ges-track-object.c:
14744 * ges/ges-track-object.h:
14745 * ges/ges-track-source.c:
14749 * tests/Makefile.am:
14750 * tests/check/Makefile.am:
14751 * tests/check/ges/basic.c:
14752 Add unit test system. Adjust GST_DEBUG usage.
14754 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14757 * ges/ges-track-source.c:
14758 * ges/ges-track-source.h:
14761 Add new GESTrackSource
14763 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14766 * ges/ges-simple-timeline-layer.c:
14767 * ges/ges-timeline-layer.c:
14768 * ges/ges-timeline-layer.h:
14769 * ges/ges-timeline-object.c:
14770 * ges/ges-timeline-object.h:
14771 * ges/ges-timeline-pipeline.c:
14772 * ges/ges-timeline-source.c:
14773 * ges/ges-timeline-source.h:
14774 * ges/ges-timeline-transition.c:
14775 * ges/ges-timeline.c:
14776 * ges/ges-timeline.h:
14777 * ges/ges-track-object.c:
14778 * ges/ges-track-object.h:
14781 intermediary commit. Still need to fill in more blanks :(
14783 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14786 * ges/gesmarshal.list:
14787 Add signal marshalling code
14789 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14795 * ges/ges-simple-timeline-layer.h:
14796 * ges/ges-timeline-layer.h:
14797 * ges/ges-timeline-object.c:
14798 * ges/ges-timeline-object.h:
14799 * ges/ges-timeline-pipeline.h:
14800 * ges/ges-timeline-source.h:
14801 * ges/ges-timeline-transition.h:
14802 * ges/ges-timeline.h:
14803 * ges/ges-track-object.c:
14804 * ges/ges-track-object.h:
14808 build fixed again. Moved type declarations in a standalone file.
14810 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14813 * ges/ges-simple-timeline-layer.c:
14814 * ges/ges-simple-timeline-layer.h:
14815 * ges/ges-timeline-layer.c:
14816 * ges/ges-timeline-layer.h:
14817 * ges/ges-timeline-object.c:
14818 * ges/ges-timeline-object.h:
14819 * ges/ges-timeline-pipeline.c:
14820 * ges/ges-timeline-pipeline.h:
14821 * ges/ges-timeline-source.c:
14822 * ges/ges-timeline-source.h:
14823 * ges/ges-timeline-transition.c:
14824 * ges/ges-timeline-transition.h:
14825 * ges/ges-timeline.c:
14826 * ges/ges-timeline.h:
14827 * ges/ges-track-object.c:
14828 * ges/ges-track-object.h:
14834 * src/ges-simple-timeline-layer.c:
14835 * src/ges-simple-timeline-layer.h:
14836 * src/ges-timeline-layer.c:
14837 * src/ges-timeline-layer.h:
14838 * src/ges-timeline-object.c:
14839 * src/ges-timeline-object.h:
14840 * src/ges-timeline-pipeline.c:
14841 * src/ges-timeline-pipeline.h:
14842 * src/ges-timeline-source.c:
14843 * src/ges-timeline-source.h:
14844 * src/ges-timeline-transition.c:
14845 * src/ges-timeline-transition.h:
14846 * src/ges-timeline.c:
14847 * src/ges-timeline.h:
14848 * src/ges-track-object.c:
14849 * src/ges-track-object.h:
14856 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14860 * src/ges-simple-timeline-layer.h:
14861 * src/ges-timeline-object.c:
14862 * src/ges-timeline-object.h:
14863 * src/ges-timeline.h:
14864 * src/ges-track-object.c:
14865 * src/ges-track-object.h:
14871 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14874 README: Mention license
14876 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14879 .gitignore: ignore cruft
14881 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14891 * gst-editing-services.spec.in:
14901 * m4/intlmacosx.m4:
14903 * m4/inttypes-pri.m4:
14904 * m4/inttypes_h.m4:
14908 * m4/lib-prefix.m4:
14915 * m4/lt~obsolete.m4:
14918 * m4/printf-posix.m4:
14923 * m4/visibility.m4:
14928 * src/ges-simple-timeline-layer.c:
14929 * src/ges-simple-timeline-layer.h:
14930 * src/ges-timeline-layer.c:
14931 * src/ges-timeline-layer.h:
14932 * src/ges-timeline-object.c:
14933 * src/ges-timeline-object.h:
14934 * src/ges-timeline-pipeline.c:
14935 * src/ges-timeline-pipeline.h:
14936 * src/ges-timeline-source.c:
14937 * src/ges-timeline-source.h:
14938 * src/ges-timeline-transition.c:
14939 * src/ges-timeline-transition.h:
14940 * src/ges-timeline.c:
14941 * src/ges-timeline.h:
14942 * src/ges-track-object.c:
14943 * src/ges-track-object.h: