=== release 1.2.0 === 2014-03-16 Thibault Saunier * configure.ac: releasing 1.2.0 2014-03-15 10:34:17 +0100 Thibault Saunier * configure.ac: * ges/ges-version.h.in: * ges/ges.h: Properly generate versioning #define-s during autogen 2014-03-14 20:04:33 +0100 Thibault Saunier * ges/ges-container.c: * ges/ges-timeline-element.c: * tests/check/ges/group.c: container: Properly handle the case where we could not set parent In this case we had a FIXME about reverting everything that was done, implement that FIXME! 2014-03-14 19:59:27 +0100 Andreas Schwab * ges/ges-smart-adder.c: ges: remove extra semicolon https://bugzilla.gnome.org/show_bug.cgi?id=726365 2014-03-14 18:48:44 +0100 Thibault Saunier * ges/ges-pipeline.c: pipeline: Always set the encoding profile presence to 1 We currenty do not support multiple tracks with same type in GESPipeline and we actually need to set the presence field to avoid a scenario where we have only video in a video track, and no audio in the audio track. So audiotestsrc is used and we end up encoding the whole audio stream but no decoded video frame as reached the decodebin src pad, so the pad has not been created and thus it will not be linked to the encodebin. On the audio part, the EOS will be emitted so fast that the resulting stream will not have any video in it as the muxer will not even have a video pad created. Setting the presence will ensure that the muxer does have a video pad (because of how encodebin behaves) and thus will create a pad for it and wait for its EOS. 2014-03-10 11:18:21 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-title-clip.c: * ges/ges-title-source.c: * ges/ges-title-source.h: title-source: Rename ges_title_clip_set_backrgound_colour as appropriate The method was badly called _clip_ instead of _source_ we have not release the API so we still can change it. 2014-03-08 11:26:13 +0000 Dan Williams * ges/ges-project.c: ges: fix finalize/dispose mixup https://bugzilla.gnome.org/show_bug.cgi?id=725918 2014-03-07 14:48:06 -0600 Dan Williams * ges/ges-clip-asset.c: * ges/ges-container.c: * ges/ges-formatter.c: * ges/ges-project.c: * ges/gstframepositionner.c: ges: Ensure GObject finalize and dispose methods chain up to parents https://bugzilla.gnome.org/show_bug.cgi?id=725918 2014-03-07 09:28:16 -0600 Dan Williams * ges/ges-base-xml-formatter.c: Fix use-after-free in _free_pending_clip() https://bugzilla.gnome.org/show_bug.cgi?id=725855 2014-02-28 09:37:01 +0100 Sebastian Dröge * common: Automatic update of common submodule From fe1672e to bcb1518 2014-02-26 04:36:11 +0100 Alexandru Băluț * docs/design/encoding-research.txt: * docs/design/metadata.txt: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: Update the documentation to use Pitivi instead of PiTiVi 2014-02-26 04:17:36 +0100 Alexandru Băluț * ges/ges-base-effect.c: * ges/ges-effect-clip.c: * ges/ges-effect.c: * ges/ges-test-clip.c: * ges/ges-text-overlay.c: * ges/ges-transition-clip.c: Remove "#" from short-description It breaks the display in the index.html page. 2014-02-18 22:14:00 +0100 Alexandru Băluț * ges/ges-asset.c: * ges/ges-extractable.c: Minor documentation fixes: GESExtractable, GESAsset 2014-02-26 22:16:13 +0100 Stefan Sauer * common: Automatic update of common submodule From 1a07da9 to fe1672e 2014-02-18 12:40:06 +0100 Thibault Saunier * docs/libs/ges-sections.txt: docs: Fix documentation about copying timeline elements 2014-02-17 13:33:51 +0100 Thibault Saunier * ges/ges-timeline.c: timeline: Make sure not to add 2 times a TrackElement in the same track Without that, if a UriClip contains several tracks of a same type (ie. video or audio...), we would add all the TrackElements to each track making everything failling as we end up with several GNL sources at the same position with the same priority. 2014-02-17 12:34:04 +0100 Thibault Saunier * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-pipeline.c: * tests/check/ges/integration.c: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality First, it was not in any namespace, second the name of the enum is GESPipelineFlags. 2014-02-14 13:20:31 +0100 Thibault Saunier * ges/ges-base-xml-formatter.c: ges: Give a reference to the formatter for the idle callback This avoid segfault as we are not guaranteed that the formatter will not be destroyed in the meantime. + Minor cleanup of handling of private members https://bugzilla.gnome.org/show_bug.cgi?id=724337 2014-02-09 23:50:25 +0100 Sebastian Dröge * ges/ges-meta-container.c: * ges/ges-pitivi-formatter.c: ges: Remove unused functions 2014-02-08 20:19:53 +0100 Sebastian Dröge * ges/ges-group.c: ges-group: Properly check for integer underflows error: comparison of unsigned expression < 0 is always false 2014-02-08 20:18:11 +0100 Sebastian Dröge * ges/ges-extractable.c: ges-extractable: Return NULL instead of G_TYPE_INVALID The return type of this function is gchar *, not GType 2014-02-05 00:10:52 +0100 Thibault Saunier * ges/ges-enums.h: ges: Some documentation cleanup 2014-02-04 13:58:48 +0100 Thibault Saunier * tests/check/ges/integration.c: tests:integration: Fix a race about get_position being called before AYNC_DONE happens 2014-02-04 10:45:58 +0100 Alexandru Băluț * bindings/python/examples/simple.py: * docs/libs/ges-sections.txt: * ges/ges-pipeline.c: * ges/ges-pipeline.h: * tests/check/ges/integration.c: * tests/check/ges/project.c: * tests/check/ges/test-utils.c: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: ges-pipeline: Rename add_timeline to set_timeline API BREAKAGE: - ges_pipeline_add_timeline + ges_pipeline_set_timeline 2014-01-16 15:25:06 +0100 Thibault Saunier * ges/ges-project.c: * ges/ges-uri-asset.c: uri-asset: Let a chance for user to change URI if the set one is not readable It sounds like the most logical thing to do in that case. https://bugzilla.gnome.org/show_bug.cgi?id=721111 2014-01-15 19:12:08 +0100 Thibault Saunier * ges/ges-video-source.c: * ges/ges-video-uri-source.c: videosource: Always add a deinterlace at the beining of videosrcbin It might be needed in some cases (for example when decoding prores files) and it is the way it is done with playbin now. Also deinterlace now properly supports passtrough mode. 2014-01-27 15:30:40 +0100 Thibault Saunier * ges/ges-asset.c: * tests/check/ges/project.c: * tests/check/ges/uriclip.c: ges-asset: Do not forget to give a ref to the registry + Add test in the testsuite + Fix broken tests https://bugzilla.gnome.org/show_bug.cgi?id=721111 2014-01-30 10:46:09 +0100 Edward Hervey * common: Automatic update of common submodule From d48bed3 to 1a07da9 2014-01-09 18:13:00 +0100 Mathieu Duponchelle * ges/ges-track-element.c: track-element: clamp interpolated keyframe values. 2014-01-10 00:05:01 +0000 Tim-Philipp Müller * .gitignore: .gitignore: add test driver and more test binaries 2013-12-27 10:08:47 +0100 Thibault Saunier * ges/ges-base-xml-formatter.c: base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded https://bugzilla.gnome.org/show_bug.cgi?id=720040 2013-12-24 15:34:51 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-audio-test-source.h: * ges/ges-audio-uri-source.h: * ges/ges-image-source.h: * ges/ges-internal.h: * ges/ges-title-source.h: * ges/ges-video-test-source.h: * ges/ges-video-uri-source.h: track-element: Remove constructors for TrackElement from the API Most of the time the user should not create GESTrackElements himself, instead he should add a GESAsset to a layer, that will result in a clip creation and the proper TrackElements to be created and added to the tracks. The case of effects and overlays is a bit different as the user should create the TrackElement and add them to a clip. 2013-12-24 15:08:24 +0100 Thibault Saunier * ges/ges-clip.c: * ges/ges-effect-clip.c: * ges/ges-effect.c: * ges/ges-text-overlay-clip.c: * ges/ges-text-overlay.c: * ges/ges-timeline.c: * ges/ges-title-clip.c: * ges/ges-title-source.c: * ges/ges-track-element.c: * ges/ges-track-element.h: * ges/ges-track.c: ges: Remove versionning infos now that we start on the 1.X API serie They are now meaningless, all the current symbols are the basic ones for the 1.X serie. 2013-12-24 14:34:09 +0100 Thibault Saunier * ges/ges-base-xml-formatter.h: * ges/ges-effect-asset.h: * ges/ges-smart-adder.h: * ges/ges-smart-video-mixer.h: * ges/ges-xml-formatter.h: * ges/gstframepositionner.h: ges: Add padding for API extension where missing 2013-12-22 22:36:16 +0000 Tim-Philipp Müller * autogen.sh: * common: Automatic update of common submodule From dbedaa0 to d48bed3 2013-11-28 15:13:06 -0300 Thibault Saunier * ges/ges-project.c: * ges/ges-timeline.c: ges: Reimplement 'always create a project to back a timeline' Keeping it simple, and making sure everything is synchronous 2013-11-28 15:08:33 -0300 Thibault Saunier * ges/ges-project.c: * ges/ges-timeline.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/group.c: * tests/check/ges/layer.c: * tests/check/ges/mixers.c: * tests/check/ges/overlays.c: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: Revert "ges: Always create a project to back a timeline" This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625. Conflicts: tests/check/ges/backgroundsource.c tests/check/ges/effects.c tests/check/ges/overlays.c tests/check/ges/simplelayer.c tests/check/ges/text_properties.c tests/check/ges/titles.c 2013-11-25 15:17:33 -0300 Thibault Saunier * ges/ges-project.c: * ges/ges-timeline.c: timeline: Add all assets of the clip added to the timeline to the project 2013-11-22 17:49:49 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-base-effect-clip.c: * ges/ges-effect-clip.c: * ges/ges-simple-layer.c: * ges/ges-simple-layer.h: * ges/ges-transition-clip.c: * ges/ges.h: * tests/check/Makefile.am: * tests/check/ges/backgroundsource.c: * tests/check/ges/effects.c: * tests/check/ges/overlays.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: * tests/check/ges/titles.c: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tests/examples/simple1.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/thumbnails.c: * tools/ges-launch.c: Remove GESSimplerLayer, that API should land into GESLayer in the end The priority handling of clip is now handled by GESLayer itself, and handling clip as a ordered list should be implemented in GESLayer itself too, this way the user can decide to switch mode at any time instead of 2013-11-22 17:36:12 -0300 Thibault Saunier * ges/ges-layer.c: layer: Set clip start to the duration of the layer if == TIME_NONE In the provided start of a clip is GST_CLOCK_TIME_NONE in ges_layer_add_asset, it means that we want the clip to be added at the end of the layer 2013-11-22 17:33:18 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-layer.c: * ges/ges-layer.h: layer: Add an API to get the total duration of the layer API: ges_layer_get_duration 2013-11-22 17:23:31 -0300 Thibault Saunier Remove the android/ toplevel directory To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files. Androgenizer can be found here: * http://cgit.collabora.com/git/android/androgenizer.git/ 2013-11-13 13:18:00 +0100 Lubosz Sarnecki * ges/Makefile.am: * ges/ges-gerror.h: * ges/ges-timeline.c: * ges/ges-track-element.c: * ges/ges-uri-asset.c: * ges/ges-utils.c: * ges/ges-utils.h: gir: fix warnings 2013-11-18 13:41:07 -0300 Thibault Saunier * ges/ges-video-uri-source.c: video-uri-source: Handle interlaced videos https://bugzilla.gnome.org/show_bug.cgi?id=710168 2013-11-14 16:17:31 -0300 Thibault Saunier * tools/ges-launch.c: ges-launch: Let user set the track types to use 2013-11-09 09:55:39 -0300 Thibault Saunier * bindings/python/examples/material.py: python: Remove old material.py example 2013-11-09 09:51:55 -0300 Thibault Saunier * tools/ges-launch.c: ges-launch: Dot the pipeline on state changes and warnings 2013-11-09 09:49:03 -0300 Thibault Saunier * ges/gstframepositionner.c: framepositionner: Fix the range of properties dealing with number of pixels This way it is possible to interpolate those values. 2013-11-09 09:47:21 -0300 Thibault Saunier * ges/ges-project.c: * ges/ges-timeline.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/group.c: * tests/check/ges/layer.c: * tests/check/ges/mixers.c: * tests/check/ges/overlays.c: * tests/check/ges/simplelayer.c: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: ges: Always create a project to back a timeline And fix all the tests as we need to wait for the project to be loaded to check the reference count of the timeline (as we keep a ref on the timeline in project to later emit "loaded" on idle). 2013-11-09 09:46:10 -0300 Thibault Saunier * bindings/python/examples/simple.py: bindings: Cleanup and fix simple python example 2013-11-05 11:23:08 +0000 Tim-Philipp Müller * common: Automatic update of common submodule From 865aa20 to dbedaa0 2013-10-17 15:16:00 +0200 Kishore Arepalli * ges/ges-audio-source.c: * ges/ges-image-source.c: * ges/ges-pipeline.c: * ges/ges-smart-adder.c: * ges/ges-smart-video-mixer.c: * ges/ges-source.c: * ges/ges-title-source.c: * ges/ges-track.c: * ges/ges-video-track.c: ges: Fix several memory leaks https://bugzilla.gnome.org/show_bug.cgi?id=710390 2013-10-30 00:27:36 +0100 Mathieu Duponchelle * ges/ges-clip.c: track-element: add start to the position to which we wish we split the bindings. The bindings split is relative to the beginning of the clip. 2013-10-29 07:59:22 -0300 Thibault Saunier * ges/ges-clip.c: clip: Fix the find_track_element method What we want is to be able to find a TrackElement by its type, and possibly specify a Track where to look into. 2013-10-15 10:57:31 +0200 Kishore Arepalli * ges/ges-extractable.h: * ges/ges-formatter.h: * ges/ges-uri-asset.h: ges-formatter: don't use 'class' as function argument name in headers It's a keyword in C++ and C++ compilers won't like it. https://bugzilla.gnome.org/show_bug.cgi?id=710172 2013-10-11 17:00:22 -0300 Thibault Saunier * ges/ges-asset.c: * ges/ges-uri-asset.c: uri-asset: Check if file exists before trying it as a proxy This avoids: 1- discovering file that we know do not exist 2- proposing the current proxy path (that failed) as a possible proxy which lead to errors 2013-10-11 17:05:03 -0300 Thibault Saunier * tools/ges-launch.c: ges-launch: Remember URIS that we tried to discover So we do not fail several time trying to discover the same URI Conflicts: tools/ges-launch.c 2013-10-08 13:45:55 -0300 Thibault Saunier * ges/ges-formatter.c: formatter: Try to use best formatter first 2013-10-09 20:07:14 -0300 Thibault Saunier * ges/ges-audio-source.c: audiosource: Add audioconvert and audioresample before the volume element https://bugzilla.gnome.org/show_bug.cgi?id=709777 2013-10-01 20:07:10 +0200 Mathieu Duponchelle * ges/ges-timeline.c: timeline: pass the correct argument to disconnect_by_func. fixes #709205 2013-09-28 21:07:10 +0200 Thibault Saunier * configure.ac: Back to development === release 1.1.90 === 2013-09-28 20:49:13 +0200 Thibault Saunier * ChangeLog: * configure.ac: Release 1.1.90 2013-09-28 18:09:49 +0200 Thibault Saunier * ges/ges-clip.c: * ges/ges-clip.h: clip: Return the newly created TrackElement when adding an asset This is a minor API change 2013-09-28 15:42:20 +0200 Thibault Saunier * ges/ges-timeline.c: timeline: Add a signal to know when it is commited 2013-09-27 02:56:44 +0200 MathieuDuponchelle * ges/ges-clip.c: clip: split_bindings at position * + inpoint* 2013-09-25 23:52:46 +0200 MathieuDuponchelle * ges/ges-video-track.c: video-track: update gaps framerate along with restriction caps. 2013-09-25 19:48:45 +0200 MathieuDuponchelle * ges/ges-base-xml-formatter.c: * ges/ges-xml-formatter.c: xml-formatter: add support for restriction caps. 2013-09-05 01:03:51 +0200 Simon Corsin * ges/ges-video-source.c: * ges/gstframepositionner.c: * ges/gstframepositionner.h: video-source: Add a videorate in video-source. And control it in framepositionner. Conflicts: ges/ges-video-source.c 2013-09-24 18:35:56 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From 6b03ba7 to 865aa20 2013-09-22 21:56:14 +0200 Thibault Saunier * tests/check/ges/clip.c: * tests/check/ges/layer.c: tests: Make sure not to test freed objects type 2013-09-16 13:30:33 -0300 Thibault Saunier * ges/ges-pipeline.c: pipeline: Let some queuing in encodebin It is sometimes necessary 2013-09-16 11:19:13 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: * tests/examples/ges-ui.c: examples: Make project loading more generic Pitivi formatter is deprecated, do not use it by default 2013-09-16 11:16:18 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges.c: * ges/ges.h: * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: Revert "ges: Disable the Pitivi formatter" This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446. Let's just keep it... it does not cost anything. 2013-09-20 16:19:06 +0200 Edward Hervey * common: Automatic update of common submodule From b613661 to 6b03ba7 2013-09-19 18:46:26 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From 74a6857 to b613661 2013-09-19 17:39:44 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From 12af105 to 74a6857 2013-09-14 04:19:57 +0200 Joris Valette * tests/check/ges/timelineedition.c: tests: timelineedition: cast start and duration values as guint64 2013-09-13 20:38:43 -0300 Thibault Saunier * tools/ges-launch.c: ges-launch: Handle path for project uri 2013-09-13 20:37:58 -0300 Thibault Saunier * ges/ges-xml-formatter.c: formatter: Keep timeline duration as a meta 2013-09-12 18:34:55 -0300 Thibault Saunier * ges/ges-project.c: * tools/ges-launch.c: ges-launch: Make it possible to provid pathes to look for moved asset For example if a project was sent from someone else thus the pates in there are meaningless on the other computer, we need to be able to specify a list of pathes where the files are. + Fix documentation 2013-09-12 09:05:51 +0200 Kishore Arepalli * ges/ges-pipeline.c: ges-pipeline: Don't unref buffer obtained from a GstSample https://bugzilla.gnome.org/show_bug.cgi?id=707914 2013-09-10 18:17:57 +0200 Mathieu Duponchelle * tests/check/ges/integration.c: tests: integration: set restriction_caps on the video encoding profile We need this cause now videomixer renegotiates downstream. 2013-09-09 12:47:32 -0300 Thibault Saunier * ges/ges-pipeline.c: * ges/ges.c: pipeline: Create it through a factory Making it possible to use it with GstValidate LD_PRELOAD feature 2013-09-09 12:47:02 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-pipeline.c: * ges/ges-pipeline.h: * tests/examples/thumbnails.c: pipeline: Finnish renaming from GESTimelinePipeline 2013-09-08 19:27:04 -0300 Thibault Saunier * tests/check/ges/timelineedition.c: tests: timelineedition: Minor cleanups 2013-09-08 19:19:24 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Make sure we do not move object when only trimming We were missing a few checks so that we do not move objects when their duration is equal to the max duration, or 0 2013-09-07 12:59:17 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Avoid setting duration > max_duration when rippling We should use the trimming method to set duration to make sure to avoid going over the max duration. Also avoid computing when setting duration to the same old value. 2013-09-07 02:11:23 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: * ges/ges-group.c: * ges/ges-timeline.c: * tests/check/ges/timelineedition.c: ges: Handle trimming in groups This was broken, clips where moving all around, make it behave properly. 2013-09-07 02:10:12 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Make ripple start be trimming This is a more natural behaviour as a user instead of doing nothing at all. 2013-09-03 20:50:54 -0400 Thibault Saunier * ges/ges-audio-source.c: * ges/ges-video-source.c: ges: Make GESAudioSource and GESVideoSource abstract 2013-08-22 23:06:38 +0200 Mathieu Duponchelle * ges/gstframepositionner.c: gstframepositionner: correctly tag metadata. We do not use GST_VIDEO_META_TAG_STR as it would mean depending on GstVideo which is not the case right now 2013-09-01 12:19:32 -0400 Thibault Saunier * ges/ges-video-source.c: videosource: Make sure to update z-order when layer priority changes Conflicts: ges/ges-video-source.c 2013-09-01 12:18:53 -0400 Thibault Saunier * ges/ges-timeline-element.c: * ges/ges-timeline-element.h: timeline-element: Add a set_parent vmethod API: GESTimelineElment->set_parent vmethod 2013-08-29 11:35:30 +0200 Simon Corsin * tests/check/ges/timelineedition.c: tests: timelineedition: Add a test_scaling. It will check that the clip updates its size correctly. 2013-08-25 17:08:00 +0200 Simon Corsin * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: test-utils: Adds a utility function to quickly check the timeline. 2013-08-15 20:12:30 +0200 Simon Corsin * ges/ges-video-transition.c: videotransition: No need to hard set width and height anymore. 2013-08-21 11:32:45 +0200 Simon Corsin * ges/ges-video-source.c: * ges/gstframepositionner.c: * ges/gstframepositionner.h: gstframepositionner: Install width and height properties. + And manage them properly. 2013-08-17 14:57:15 +0200 Simon Corsin * ges/ges-audio-track.c: * ges/ges-internal.h: * ges/ges-track.c: * ges/ges-track.h: ges-track: Add the notion of resriction caps to GESTrack This way we can let the user determine what he want to come out of the track. API: - ges_track_set_caps (The track caps are now construct only) + ges_track_set_restriction_caps + ges_track_get_restriction_caps + GESTrack.props.restriction_caps 2013-07-09 15:31:15 +0200 Simon Corsin * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-audio-source.c: * ges/ges-audio-source.h: * ges/ges-audio-test-source.c: * ges/ges-audio-test-source.h: * ges/ges-audio-uri-source.c: * ges/ges-audio-uri-source.h: * ges/ges-image-source.c: * ges/ges-image-source.h: * ges/ges-source.c: * ges/ges-source.h: * ges/ges-title-source.c: * ges/ges-title-source.h: * ges/ges-types.h: * ges/ges-uri-asset.c: * ges/ges-uri-clip.c: * ges/ges-uri-source.c: * ges/ges-uri-source.h: * ges/ges-video-source.c: * ges/ges-video-source.h: * ges/ges-video-test-source.c: * ges/ges-video-test-source.h: * ges/ges-video-uri-source.c: * ges/ges-video-uri-source.h: * ges/ges.h: * tests/check/ges/uriclip.c: GES: Add GESVideoSource and GESAudioSource base classes + Update documentation. + Implements subclasses audio-uri-source and video-uri-source 2013-07-03 18:27:00 +0200 Simon Corsin * ges/ges-audio-test-source.c: * ges/ges-video-test-source.c: testsource: Handle child properties as child properties Makes $make check pass. Standardizes property handling. 2013-07-02 11:12:00 +0200 Simon Corsin * ges/ges-internal.h: * ges/ges-source.c: source: Make a ges_source_create_topbin internal helper method 2013-06-27 14:20:00 +0200 Simon Corsin * ges/ges-audio-test-source.c: * ges/ges-image-source.c: * ges/ges-source.c: * ges/ges-source.h: * ges/ges-title-source.c: * ges/ges-uri-source.c: * ges/ges-uri-source.h: * ges/ges-video-test-source.c: ges-source: Move common elements handling to the base class + And port all the subclasses 2013-09-02 13:57:15 -0400 Thibault Saunier * ges/ges-container.c: container: Do not forget to initialize the timeline before using it 2013-09-02 00:19:30 +0100 Tim-Philipp Müller * ges/ges-xml-formatter.c: ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale() Libraries shouldn't use setlocale(). 2013-09-01 00:46:45 +0200 Mathieu Duponchelle * ges/ges-xml-formatter.c: xml-formatter: set LC_NUMERIC locale before saving values. Avoiding to save ',' instead of '.' for floats in certain locals 2013-08-29 23:45:56 +0200 Mathieu Duponchelle * ges/ges-video-transition.c: video-transition: Keep switch transition type simple Also make sure there is a proper default value for transition type. 2013-08-30 20:32:56 -0400 Thibault Saunier * tools/ges-launch.c: launch: Simplify encoding profile description Use a 'simple' synthax to describe encoding profiles 2013-08-30 20:03:16 -0400 Thibault Saunier * tools/ges-launch.c: launch: Make it easier to render project Now providing an output uri is enough to tell that you want to render. It will use project rendering infos when possible, missing a way to specify which info if various are disponnible (we use the first one right now). + Make options more logical now, -l mean --load, and -r means repeat 2013-08-30 18:45:31 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: No autotrans between elements in same toplevel container This makes no sense, we ended up creating/removing tons of transition while moving groups 2013-08-29 11:10:33 -0400 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges.c: * ges/ges.h: * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: ges: Disable the Pitivi formatter It lacks to many feature and the code is too bad, desactivation until someone comes and fix it... The code should be removed if it never happens 2013-08-28 19:56:29 +0200 Mathieu Duponchelle * ges/ges-clip.c: ges-clip: when a child, is removed, disconnect from its notifies. 2013-08-27 19:12:26 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: Make use of g_assert_no_error when it makes sense 2013-08-27 18:40:55 -0400 Thibault Saunier * tests/check/Makefile.am: tests: Let use 20 sec to execute tests 2013-08-26 23:31:14 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-base-effect.c: * ges/ges-effect.c: * ges/ges-track-element.c: * ges/ges-track-element.h: * ges/ges-uri-source.c: trackelement: Simplify the way we handle children properties So subclass do not have to implement a new logic all the time, but instead can use a simple method to add properties as needed. 2013-08-26 19:26:08 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-effect-clip.c: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-title-clip.c: * ges/ges-track-element.c: * ges/ges-transition-clip.c: * ges/ges-uri-clip.c: clip: Remove the ges_clip_fill_track method Its was only use by the old custom source which is dead now. API: Remove ges_clip_fill_track https://bugzilla.gnome.org/show_bug.cgi?id=706855 2013-08-26 19:15:08 -0400 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-custom-source-clip.c: * ges/ges-custom-source-clip.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/layer.c: * tests/check/ges/simplelayer.c: * tests/check/ges/timelineedition.c: ges: Remove custom clip If you want a custom clip then you have to subclass GESClip, This class was pre historicall and only used for testing purposes, we have GESTestClip for that. https://bugzilla.gnome.org/show_bug.cgi?id=706855 2013-08-26 19:25:20 -0400 Thibault Saunier * acinclude.m4: Remove acinclude.m4 as we do not use it and it is anyway removed by autogen.sh 2013-08-26 18:56:49 -0400 Thibault Saunier * tests/check/ges/integration.c: integration: Add titles test 2013-08-26 17:41:14 -0400 Thibault Saunier * bindings/python/gi/overrides/GES.py: python: Do not initialize GES at import time 2013-08-24 18:21:26 +0100 Tim-Philipp Müller * tests/check/ges/test-utils.c: tests: fix NULL pointer dereference, ternary operator silliness and message type use 2013-08-24 11:39:11 -0400 Thibault Saunier * tests/check/ges/test-utils.c: tests: Give more debugging info when samples could not be generated 2013-08-24 02:41:07 -0400 Thibault Saunier * tests/check/Makefile.am: * tests/check/ges/project.c: tests: Fix make distcheck We need to make sure that we can write to the directory where we save project files, so doing it in the tmp folder. + Properly dist test data files 2013-08-13 18:05:55 +0200 Mathieu Duponchelle * ges/ges-clip.c: * ges/ges-internal.h: * ges/ges-track-element.c: trackelement: split bindings correctly. 2013-08-13 17:57:33 +0200 Mathieu Duponchelle * ges/ges-track-element.c: trackelement: update control bindings correctly. When duration or inpoint change, we need to remove edge control points, and set new control points with interpolated values. Also when duration == 0, we need to remove all control points, as otherwise the controller will raise !is_end assertions. It's the duty of the application to set keyframes back when duration gets != 0 again. 2013-08-12 21:25:31 +0200 Mathieu Duponchelle * ges/ges-container.c: container: resort children after prepending an element. 2013-08-12 16:13:40 +0200 Mathieu Duponchelle * ges/ges-timeline.c: timeline: when there are no objects anymore, set duration to 0. 2013-08-12 15:01:53 +0200 Mathieu Duponchelle * ges/ges-audio-track.c: * ges/ges-audio-track.h: ges-audio-track: Change contructor prototype. We return an AudioTrack. 2013-08-11 20:06:49 +0200 Mathieu Duponchelle * docs/libs/ges-sections.txt: * ges/ges-pipeline.c: * ges/ges-pipeline.h: pipeline: add a get_mode method. 2013-08-07 19:37:49 +0200 Mathieu Duponchelle * ges/ges-base-xml-formatter.c: * ges/ges-internal.h: * ges/ges-xml-formatter.c: basexmlformatter: Only set timeline auto transitions when done loading. 2013-08-07 16:12:27 +0200 Mathieu Duponchelle * tests/check/ges/integration.c: integration: make test_basic be two concatenated clips. 2013-08-20 08:22:24 -0400 Thibault Saunier * ges/ges-formatter.c: formatter: Plug leaks in the can_save_to_uri method https://bugzilla.gnome.org/show_bug.cgi?id=679941 2013-08-19 15:13:48 -0400 Thibault Saunier * ges/ges-pipeline.c: pipeline: Remove the dynamic lock We actually do not need it has everywhere where we would need it we are already locked against the timeline.dyn_lock, we need to make sure it is always the case in the future. The hierarchy of the mutex was wrong and could possibly lead to deadlocks 2013-08-19 15:12:48 -0400 Thibault Saunier * ges/ges-formatter.c: * ges/ges-formatter.h: formatter: Remove the unsed can_save_uri vmethod This virtual method does not make much sense right now, we might need it again later, but most probably with a sensibly different API so removing it for now. 2012-07-20 14:19:01 +0200 Paul Lange * ges/ges-formatter.c: ges-formatter: Check if directory of URI is writeable https://bugzilla.gnome.org/show_bug.cgi?id=679941 2013-08-06 18:35:24 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Rework the way we handle seeking while fully paused The idea is that we should first play until the time we reach the first position, at that point we PAUSE the pipeline, then, afterward do the seeks as asked. If we get the position before the ASYNC DONE, just accept it. 2013-08-05 01:07:36 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: integration: PNG file was renamed to png.png 2013-08-04 17:46:33 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Add a list tests only option Also add an empty filed in the GOptionEntry array avoiding segfaults 2013-08-02 14:23:13 +0200 Lubosz Sarnecki * configure.ac: build: add subdir-objects to AM_INIT_AUTOMAKE Fixes warnings with automake 1.14 https://bugzilla.gnome.org/show_bug.cgi?id=705350 2013-08-04 17:35:20 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Only use 2 layers for the mixing for now + Call the TSuite "integration" instead of "render" 2013-08-04 16:14:42 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: check: All assets moved to assets/ 2013-08-03 17:01:22 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Make it possible to list all avalaible tests You can not use make check-integration --list-tests, you have to use ./integration --list-tests instead 2013-08-02 14:16:26 +0200 Thibault Saunier * ges/ges-timeline.c: timeline: Add support for group-id in the stream-start event 2013-08-01 18:14:36 +0200 Thibault Saunier * tests/check/ges/integration.c: Fix compilation 2013-08-01 17:56:16 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Avoid leak 2013-08-01 17:47:50 +0200 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Do not forget to set encoding profiles 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis * tests/check/ges/integration.c: integration: add mixing tests Add a new test that creates a given number of layers. Each layer has the same assets / clips shifted by a different amount in the timeline. Alpha and volume properties are different for each layer. This test is similar to the mixer example in: http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py We should be able to add more clips to each layer, but this example test only tests mixing 1 clip across 4 layers. Conflicts: tests/check/ges/integration.c 2013-08-01 11:31:16 +0200 Mathieu Duponchelle * tests/check/ges/integration.c: tests/integration: display test name when running it. 2013-08-01 11:32:44 +0200 Mathieu Duponchelle * tests/check/assets/png.png: * tests/check/ges/integration.c: tests/integration: add an asset directory. 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis * tests/check/ges/integration.c: integration: add seek tests to paused pipeline (no playing) This second set of seeking tests performs the seeks in a PAUSED pipeline. After all seeks are successful, the pipeline is resumed so that the test does not timeout. Conflicts: tests/check/ges/integration.c 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis * tests/check/ges/integration.c: integration: add paused pipeline seek tests 2013-07-16 19:42:53 +0200 Mathieu Duponchelle * tests/check/ges/integration.c: tests/integration: adds image_filename in the test generation macro 2013-07-27 10:18:30 +0200 Thibault Saunier * ges/ges-project.c: project: Make sure error-loading-asset is emited when needed In case ges_project_try_updating_id would be called from outside ges-project the signal was not emitted, change that. + Add some debugging 2013-07-24 22:37:06 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: timeline: Add methods to get and set the snapping distance 2013-07-24 14:26:18 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-internal.h: * ges/ges-track-element.c: clip: Fix the spliting method We should make sure that the newly created trackelement are inside a container when adding them to as this is needed for GESUriClip-s. Also do not try to set a child property on the TrackElement itself. https://bugzilla.gnome.org/show_bug.cgi?id=703152 2013-07-23 19:20:34 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Let the user mute the tests when needed Add an environment variable so the user can make sur that integration tests use fakesinks instead of real sinks 2013-07-22 20:06:25 -0400 Thibault Saunier * tests/check/ges/mixers.c: tests: Make sure we can have the results into an XML file 2013-07-21 21:41:13 -0400 Thibault Saunier * ges/ges-pipeline.c: pipeline: Check that the profile could actually be set on the encodebin Setting the profile on an encodebin can fail, and if that happens, there will be no profile set at all, we should return FALSE in GESPipeline when that happens 2013-07-01 16:27:54 +0200 Lubosz Sarnecki * android/ges.mk: * docs/libs/architecture.xml: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-enums.h: * ges/ges-pipeline.c: * ges/ges-pipeline.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/basic.c: * tests/check/ges/integration.c: * tests/check/ges/mixers.c: * tests/check/ges/project.c: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename GESTimelinePipeline to GESPipeline rename ges_timeline_pipeline methods to ges_pipeline 2013-07-17 22:48:17 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Add some pipeline dumps When we go to PLAYING, or when we get an error on the bus + Activate the hack so that we dump the pipeline on first buffer pushed by the smart adder 2013-07-17 22:47:31 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Add video/audio only basic tests 2013-07-17 20:54:20 -0400 Thibault Saunier * ges/ges-uri-asset.c: * tests/check/ges/integration.c: tests: integration: Give some more information to user on errors 2013-07-17 18:34:22 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: intergration: Add some more encoding profiles 2013-07-17 16:09:29 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Give the user more details about failure when checking transcoded file 2013-07-17 16:06:09 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Be more precise with namings Fully define formats in the namings + Add an mp3 + h264 in mov test 2013-07-17 13:06:05 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Refactor and make easier to add encoding profiles 2013-07-17 12:31:02 -0400 Thibault Saunier * tests/check/Makefile.am: * tests/check/ges/integration.c: tests: integration: Add audio/video only seeking tests 2013-07-17 12:05:26 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: integration: Remove the effect in test_seeking It complexifies the test but this is not what we actually want in that test 2013-07-16 21:58:16 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: Remove prints And use GST_DEBUG and friends instead 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis * tests/check/ges/integration.c: integration: some fixes for seek tests - Use g_list_remove_link so that ordering of seeks is not mandatory - use g_slice allocator for SeekInfo structs - Fix leak in freeing seek list - Check for NULL seeks at end of test, otherwise fail and free failed seeks 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis * tests/check/ges/integration.c: integration: add SeekInfo and get_position callback for seek tests A Seekinfo structure consists of 2 fields: - position: the position to seek to - seeking_position: the position to perform the seek from Seeks can be appended to a global list e.g. from code: seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND)); seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND)); seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND)); The get_position callback checks the current position and attempts to perform the corresponding seek with gst_element_seek_simple 2013-07-02 20:50:05 +0200 Mathieu Duponchelle * ges/ges-uri-clip.c: ges-uri-clip: Add the possibility to specify an assets directory through the GES_TESTING_ASSETS_DIRECTORY environment variable. 2013-07-12 19:44:46 -0400 Thibault Saunier * tests/check/ges/integration.c: tests: Simplifie integration tests using macros all around 2013-04-26 00:03:21 +0200 Mathieu Duponchelle * Makefile.am: * tests/check/Makefile.am: * tests/check/ges/integration.c: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: tests: Add integration tests Those are test with real media files, they are run separetely from other unit tests using the make check-integration command (can be done from the toplevel directory) 2013-04-28 00:22:42 +0200 Mathieu Duponchelle * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: test-utils: Add test file generation code. 2013-06-28 15:49:03 +0200 Mathieu Duponchelle * ges/ges-track-element.c: track-element: No need to log when prio == MIN_GNL_PRIO. 2013-06-27 23:33:21 +0200 Mathieu Duponchelle * ges/gstframepositionner.c: framepositionner: fix messup with propname enum. 2013-06-26 23:23:59 +0200 Mathieu Duponchelle * ges/ges-track.c: * ges/ges-track.h: track: Make it possible to disable the mixing feature API: ges_track_set_mixing ges_track_get_mixing 2013-06-29 00:17:31 +0200 Mathieu Duponchelle * ges/ges-timeline.c: timeline: create_transitions_on_layer *before* actually commiting Everything need to be in place before commiting, otherwize it makes no sense at all. 2013-07-12 11:55:46 -0400 Thibault Saunier * ges/ges-group.c: * ges/ges-group.h: group: Add an empty group constructor As it is more intuitive for users. API: ges_group_new 2013-07-10 23:33:51 +0200 Mathieu Duponchelle * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-group.c: container/group/clip: Allow creating an empty group. This is a legitimate use case. 2013-07-10 21:24:28 +0200 Mathieu Duponchelle * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: * ges/ges-group.c: * ges/ges-timeline.c: container: Add a 'recursive' argument to the get_children method API: - ges_container_get_children (GESContainer *container); + ges_container_get_children (GESContainer *container, gboolean recurse); 2013-07-11 02:16:19 +0200 Mathieu Duponchelle * ges/ges-group.c: group: set priv->setting_value to TRUE when moving ourselves in _child_removed 2013-07-10 23:15:17 -0400 Thibault Saunier * ges/ges-timeline-element.c: * tests/check/ges/group.c: timelineelement: Make sure that we will never set a negative start Currently we can end up overflowing the start of others child of our parent, avoid that making sure we can set our start to what was requested by the user before actually doing it + Add a test 2013-07-09 21:30:59 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Append missing layers when moving groups between layers This was a missing feature of the newly added groups 2013-06-26 17:08:57 -0400 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: * ges/ges-group.c: * ges/ges-group.h: * ges/ges-internal.h: * ges/ges-timeline-element.c: * ges/ges-timeline.c: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/check/Makefile.am: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/group.c: * tests/check/ges/test-utils.h: * tests/check/ges/timelineedition.c: ges: Implement a GESGroup class, subclass of GESContainer The GESGroup class is used to group various GESContainer together, it can contain either GESClips or GESGroup or both. 2013-07-07 22:40:55 -0400 Thibault Saunier * ges/ges-xml-formatter.c: xml-formatter: Indent formatted files 2013-07-03 18:33:05 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-element.c: * ges/ges-timeline-element.h: timeline-element: Add a method to get the topelevel parent of an element API: ges_timeline_element_get_toplevel_parent 2013-07-03 12:48:58 -0400 Thibault Saunier * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: * tests/check/ges/timelineedition.c: * tests/check/ges/transition.c: tests: More safely check if objects where destroyed Check if an object rthat has already been freed has been destroyed is not safe. Add a helper function that uses weak reference to check that objects that are expected to be destroyed when unrefing an object are actually destroyed. 2013-07-02 19:47:48 -0400 Thibault Saunier * ges/ges-clip.c: clip: Emit the notify::layer signal only when actually needed That means: - only when we do change layer - At the end of moving between two layers 2013-07-02 10:56:40 -0400 Thibault Saunier * ges/ges-clip.c: clip: Avoid list corruption when grouping objects We are currently iterating over a list that is modified in the same method, we have to get a copy of the list, and iterate over the copy. 2013-07-01 20:35:39 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-internal.h: clip: Add an internal method to easily get the priority of the layer the clip is in 2013-07-01 17:57:03 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: container: Remove the get_priority_range vmethod We now let full control to subclasses so we do not need it anymore. 2013-07-01 17:51:32 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: container: Let full control of children priorities to subclasses For that we make the children_control_mode a protected filed, directly usable by subclasses, removing the method to set it. And we let the subclass set and get the priority offsets to the container class. 2013-07-01 16:19:31 -0400 Thibault Saunier * ges/ges-track.c: track: Make sure that new gaps are filled before removing the old ones Currently we can end up having gaps in track as the first step of the gap filling method removes currently set gaps. 2013-06-29 19:31:23 -0400 Thibault Saunier * ges/ges-clip.c: * tests/check/ges/effects.c: clip: Handle child priority offsets when setting priority 2013-06-28 19:17:54 -0400 Thibault Saunier * ges/ges-container.c: container: Do not allow adding an element to a container if it already has a parent This should never happen, an element can have 1 and only 1 parent. 2013-06-28 19:16:47 -0400 Thibault Saunier * ges/ges-container.c: container: "Implement" the set_priority vmethod This way we will just accept any value setted 2013-06-28 19:15:59 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: ges: Avoid leaking the timeline when grouping containers 2013-06-28 14:39:16 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: container: Let subclasses decide when height change should be computed API: - GESContainer.compute_height vmethod + _ges_container_set_height 2013-07-02 13:43:49 -0400 Thibault Saunier * ges/ges-base-xml-formatter.c: base-xml-formatter: s/ducation/duration/ 2013-06-28 12:56:17 -0400 Thibault Saunier * ges/ges-container.c: container: ges_container_ungroup return a transfer full list 2013-06-28 11:23:27 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-container.c: * ges/ges-container.h: * tests/benchmarks/timeline.c: * tests/check/ges/layer.c: * tests/check/ges/timelineedition.c: ges: Move ges_clip_edit to GESContainer This exact same method will be needed in GESGroup, so we should have the method in the common parent class. API: - ges_clip_edit + ges_container_edit + GESContainer->edit vmethod 2013-06-26 19:55:37 -0400 Thibault Saunier * ges/ges-container.c: container: Update offsets in GESTimelineElement vmethod implementations So subclasses just have to link up to resync offsets 2013-06-26 17:08:16 -0400 Thibault Saunier * ges/ges-effect-asset.c: * ges/ges-gerror.h: docs: Misc documentation fixes 2013-06-25 18:37:48 -0400 Thibault Saunier * ges/ges-clip.c: clip: Never try to set the start after the end of an element when trimming 2013-06-25 18:37:17 -0400 Thibault Saunier * ges/ges-internal.h: internal: Add a macro to make it easier to get the end of a TimelineElement 2013-06-25 18:36:24 -0400 Thibault Saunier * ges/ges-track.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/layer.c: track: Update gaps only when commiting We were still updating them at useless moments, do it only when absolutely needed. 2013-06-25 18:34:44 -0400 Thibault Saunier * ges/ges-container.c: container: Fix the way we check priority of subclasses when grouping objects The resulting list was from lower to higher, we need the contrary 2013-06-26 16:54:02 -0400 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: ges: Move GESTimelineElemt vmethod implementation from container to clip This is where they belong to has they are specific to that implementation of the baseclass 2013-06-25 18:32:49 -0400 Thibault Saunier * ges/ges-container.c: * ges/ges-container.h: container: Make initiated_move a read only protected member It is a interesting information for subclasses. Conflicts: ges/ges-container.c 2013-07-09 10:57:51 -0400 Thibault Saunier * ges/ges-internal.h: internal: Fix typo in the header ges_base_xml_formatter_add_control_bindingi was meant to be ges_base_xml_formatter_add_control_binding 2013-07-01 23:33:01 +0200 Mathieu Duponchelle * ges/ges-audio-transition.c: * ges/ges-track-element.h: * ges/ges-video-transition.c: track-element: Remove duration_changed virtual method. We use notifies for the properties. + Use notifies in audio-transition and video-transition 2013-07-09 00:31:30 +0200 Mathieu Duponchelle * ges/ges-base-xml-formatter.c: * ges/ges-internal.h: * ges/ges-xml-formatter.c: formatters: Save and load bindings applied to sources. 2013-06-17 07:55:54 +0200 Alban Browaeys * tools/ges-launch.c: ges-launch: make it portable to all locales. Call setlocale (LC_ALL, "") as per setlocale man page to make ges-launch portable to all locales (instead of default "C" one). Fixes g_option_context_parse on: $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o file:///home/prahal/Test3.mpeg Error initializing: Invalid byte sequence in conversion input The accentuated character in "Vidéos" the french xdg user directory for "Videos" is what is choked upon. https://bugzilla.gnome.org/show_bug.cgi?id=702425 2013-06-28 00:24:33 +0100 Tim-Philipp Müller * ges/ges-timeline-pipeline.c: timelinepipeline: fix caps leak 2013-06-26 12:57:17 +0000 Руслан Ижбулатов * ges/ges-timeline-pipeline.c: timelinepipeline: make the caps from encoding profile writable https://bugzilla.gnome.org/show_bug.cgi?id=703121 2013-06-23 18:27:41 -0400 Thibault Saunier * ges/ges-uri-source.c: urisource: Do not let user reset the URI property This is not supported right now and would lead to unexpected behaviours 2013-06-03 23:02:15 +0200 Mathieu Duponchelle * ges/Makefile.am: * ges/ges-smart-video-mixer.c: * ges/ges-uri-source.c: * ges/ges.c: * ges/gstframepositionner.c: * ges/gstframepositionner.h: ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source It adds metadata on the buffers and the mixer parses them. This is done because we want to keep positionning properties and set them on the dynamic mixer pad. Conflicts: ges/Makefile.am 2013-05-30 06:05:48 +0200 Mathieu Duponchelle * tests/check/ges/mixers.c: tests: Add a audio/video mixing test. 2013-05-30 06:04:47 +0200 Mathieu Duponchelle * ges/ges-video-track.c: video-track: "implement" get_mixing_element. 2013-05-29 18:48:42 +0200 Mathieu Duponchelle * ges/Makefile.am: * ges/ges-smart-video-mixer.c: * ges/ges-smart-video-mixer.h: * ges/ges-video-track.h: ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder. 2013-04-30 19:19:39 +0200 Simon Corsin * ges/ges-layer.c: ges-layer.c: notify priority changes. 2013-05-16 09:40:22 +0200 Mathieu Duponchelle * ges/ges-uri-source.c: ges-uri-source: Refactoring work. + Categorize functions (Callbacks, vmethods) + make more generic functions for the creation of the bin. 2013-05-16 08:10:35 +0200 Mathieu Duponchelle * ges/ges-base-effect.c: * ges/ges-uri-source.c: * ges/ges-utils.c: * ges/ges-utils.h: uri-source: Expose the volume property. + Make the pspec_hash function an internal util. + Add a create_props_hashtable implementation + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable. 2013-05-16 04:22:16 +0200 Mathieu Duponchelle * ges/ges-uri-source.c: * ges/ges-uri-source.h: uri-source: when creating the audio element, set the volume to the layr volume when necessary. 2013-05-16 03:27:20 +0200 Mathieu Duponchelle * ges/ges-uri-source.c: ges-uri-source: don't use gnlurisource but a custom bin. + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO 2013-05-15 18:59:10 +0200 Mathieu Duponchelle * ges/ges-smart-adder.c: smart-adder: remove volume from the bin, which quite simplifies the code. + Don't be too smart, adder. 2013-03-31 00:08:15 +0100 Thibault Saunier * ges/Makefile.am: * ges/ges-audio-track.c: * ges/ges-audio-track.h: * ges/ges-smart-adder.c: * ges/ges-smart-adder.h: * ges/ges-track.c: * tests/check/Makefile.am: * tests/check/ges/backgroundsource.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/mixers.c: smart-adder: Implement a GESSmartAdder bin element to be used as mixing element ..in audio tracks 2013-04-22 00:21:58 -0300 Thibault Saunier * ges/ges-layer.c: * ges/ges-meta-container.h: * tests/check/ges/layer.c: meta-container: Add a VOLUME default meta to layers 2013-03-31 12:34:58 +0200 Thibault Saunier * ges/ges-clip.c: * ges/ges-custom-source-clip.c: ges: Misc documentation fixes 2013-03-30 19:02:52 +0100 Thibault Saunier * ges/ges-track.c: * ges/ges-track.h: track: Implement infrastructure for mixing 2013-03-30 19:01:26 +0100 Thibault Saunier * ges/ges-internal.h: * ges/ges-track-element.c: track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata 2013-03-29 19:23:00 +0100 Thibault Saunier * ges/ges-auto-transition.c: * ges/ges-clip.c: * ges/ges-internal.h: * ges/ges-layer.c: * ges/ges-simple-layer.c: * ges/ges-timeline.c: * ges/ges-track-element.c: * ges/ges-track.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/project.c: * tests/check/ges/test-utils.h: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: ges: Make space in the GESTracks to be able to add mixing elements later And update the tests 2013-03-29 19:04:54 +0100 Thibault Saunier * tests/check/ges/effects.c: tests:effects: Make use of normal layers, and enhance tests 2013-03-29 18:56:31 +0100 Thibault Saunier * ges/ges-layer.c: layer: Fix some mix up in variable names 2013-03-29 18:55:27 +0100 Thibault Saunier * ges/ges-layer.c: layer: Simplify a bit how we handle priorities 2013-03-29 18:53:25 +0100 Thibault Saunier * ges/ges-timeline-element.c: * ges/ges-timeline.c: timeline-element: Make it possible to reset the timeline property to NULL + Add some debug symbol 2013-03-28 18:51:45 +0100 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-audio-track.c: * ges/ges-audio-track.h: * ges/ges-pitivi-formatter.c: * ges/ges-track.c: * ges/ges-track.h: * ges/ges-types.h: * ges/ges-utils.c: * ges/ges-video-track.c: * ges/ges-video-track.h: * ges/ges.h: * tests/check/ges/backgroundsource.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack 2013-06-16 21:47:52 -0400 Thibault Saunier * tools/ges-launch.c: ges-launch: Report position while playing back Giving more feedbacks to the user 2013-06-16 19:10:18 -0400 Thibault Saunier * tools/ges-launch.c: ges-launch: Remove xptv formatter related code It is not usefull anymore 2013-06-15 22:13:20 -0400 Thibault Saunier * tools/ges-launch.c: ges-launch: Properly add UriClipAssets to the project 2013-06-09 12:29:05 -0400 Thibault Saunier * ges/ges-base-xml-formatter.c: * ges/ges-project.c: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track-element.c: * ges/ges-track.c: * ges/ges-track.h: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/test-utils.h: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tools/ges-launch.c: ges: Port to the new commit based API in GNL The GNL API changed to go from a model where user could enable/disable updates in the composition, which leaded to races in many places, to a model where any positioning change in the composition is not directly done but 'cached' and then the user has to commit those changes so they become effective in the media processing stack. The new API in GES is pretty similare and is basically copy pasting this new design. We still need to see if in some context it would make sense to add a mode where we would commit any changes ourself at the end of our operation for basic use cases. Removed APIs: ges_timeline_enable_update ges_timeline_is_updating ges_track_enable_update ges_track_is_updating New APIs: ges_track_commit ges_timeline_commit 2013-06-20 14:23:26 +0200 Lubosz Sarnecki * ges/ges-base-xml-formatter.c: * ges/ges-project.c: timeline: fix segfaults don't call the timeline update, when the reference is invalid https://bugzilla.gnome.org/show_bug.cgi?id=702605 2013-06-18 13:32:38 +0100 Tim-Philipp Müller * autogen.sh: * common: autogen.sh: generate from common module, fixing srcdir != builddir build https://bugzilla.gnome.org/show_bug.cgi?id=702424 2013-06-18 13:14:48 +0100 Tim-Philipp Müller * gst-editing-services.doap: Add .doap file Needed for common/update-autogen, but generally not a bad idea. 2013-04-30 19:16:10 +0200 Mathieu Duponchelle * ges/ges-uri-asset.c: ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations. 2013-06-12 11:32:16 -0400 Thibault Saunier * ges/ges-formatter.c: * ges/ges-project.c: project: Disable update in the project rather than the formatter We need to make sure the update are disabled until the project is fully loaded, let the responsability to the project instead of the formatter 2013-06-12 11:09:13 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Sync track enable_update property with parent When we add a track to a timeline, we want it "enable update" property to be set to the timeline's 2013-06-12 10:48:03 -0400 Thibault Saunier * tools/ges-launch.c: ges-launch: Make use of assets for uri clips It avoids races in TrackElement creations. We should make use of assets everywhere in ges-launch but start using them for uriclips first for now. 2013-06-05 15:18:36 +0200 Sebastian Dröge * common: Automatic update of common submodule From 098c0d7 to 01a7a46 2013-05-30 11:40:36 -0400 Thibault Saunier * tests/check/ges/uriclip.c: tests: Pass a ref of CAPS_ANY to ges_track_new 2013-05-29 16:48:03 -0400 Thibault Saunier * tests/check/ges/basic.c: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: tests: Add a basic test for pipeline state change Add some test utils to create a pipeline 2013-05-29 14:05:52 -0400 Thibault Saunier * ges/ges-timeline-pipeline.c: * ges/ges-timeline.c: ges: Protect from Gst dynamic callbacks The pad-added and no-more-pad signal can be emited from any thread so we have to protect our code from that 2013-05-23 15:52:35 -0400 Thibault Saunier * ges/ges-track.c: * tests/check/ges/backgroundsource.c: track: Update all gaps when timeline duration changed And add a unit test to check that a gap is created in empty tracks 2013-05-23 13:16:22 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: * ges/ges-uri-source.c: * ges/ges-uri-source.h: * tests/check/ges/uriclip.c: Finish renaming filesource to urisource 2013-05-23 11:57:42 -0400 Thibault Saunier * ges/ges-track.c: track: Update gaps when we set the timeline 2013-05-28 08:51:08 +0200 Sebastian Dröge * ges/ges-pitivi-formatter.c: ges-pitivi-formatter: Remove some unneeded includes and clean up includes Fixes the build on Windows, where there's no unistd.h... which wasn't needed at all. https://bugzilla.gnome.org/show_bug.cgi?id=701115 2013-05-27 22:10:03 -0400 Thibault Saunier * tests/check/ges/asset.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/project.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: tests: Use the gst_check_run_suite helper everywhere Using GST_CHECK_MAIN where appropriate This way it is possible to specify an XML file to store tests results in 2013-05-15 10:55:22 +0200 Sebastian Dröge * common: Automatic update of common submodule From 5edcd85 to 098c0d7 2013-03-05 17:09:18 -0500 Nicolas Dufresne * .gitignore: Update gitignore 2013-03-05 17:07:29 -0500 Nicolas Dufresne * ges/Makefile.am: * ges/ges-asset.h: * ges/ges-internal-enums.h: GESAssetLoadingReturn cannot be internal The enumeration is referenced in a public API. 2013-05-05 11:13:24 +0100 Thibault Saunier * ges/ges-clip.c: clip: Avoid corruption of our list of children while ungrouping 2013-04-24 15:25:20 +0300 Anton Belka * tests/check/Makefile.am: * tests/check/ges/project.c: * tests/check/ges/test-auto-transition.xges: tests: add project auto-transition test 2013-04-24 15:23:44 +0300 Anton Belka * tests/check/ges/layer.c: tests: add timeline auto-transition test 2013-04-24 15:18:01 +0300 Anton Belka * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: timeline: add auto-transition API: ges_timeline_get_auto_transition ges_timeline_set_auto_transition GESTimeline::auto-transition 2013-04-30 18:26:57 +0100 Thibault Saunier * ges/ges-base-xml-formatter.c: basexmlformatter: Do not allow empty file loading 2013-04-27 03:45:29 -0300 Thibault Saunier * ges/ges-video-test-source.c: video-test-src: Force video/x-raw Avoiding to hit errors with video/x-bayer 2013-04-21 21:35:22 +0200 Mathieu Duponchelle * ges/ges-audio-transition.c: audiotransition: Add a resampler in the audio transition bin 2013-04-21 19:21:14 +0200 Mathieu Duponchelle * ges/ges-audio-transition.c: audiotransition: Fix porting error of the interpollator + update debug statements s/LOG/INFO (acontrolsource != bcontrolsource) 2013-04-27 03:44:40 -0300 Thibault Saunier * ges/ges-audio-test-source.c: * ges/ges-test-clip.c: * ges/ges-video-test-source.c: * tests/check/ges/backgroundsource.c: test-clip: Do not set black/silent by default 2013-04-24 03:50:40 +0200 Mathieu Duponchelle * ges/ges-video-transition.c: replace query_caps with get_current_caps. don't check for unused gnlobject. 2013-04-23 20:04:04 -0300 Thibault Saunier * android/ges.mk: * bindings/python/examples/material.py: * bindings/python/examples/simple.py: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-auto-transition.c: * ges/ges-auto-transition.h: * ges/ges-base-effect-clip.c: * ges/ges-base-effect.c: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-container.c: * ges/ges-effect-clip.c: * ges/ges-effect.c: * ges/ges-internal.h: * ges/ges-layer.c: * ges/ges-layer.h: * ges/ges-operation-clip.c: * ges/ges-overlay-clip.c: * ges/ges-pitivi-formatter.c: * ges/ges-simple-layer.c: * ges/ges-simple-layer.h: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-source-clip.c: * ges/ges-source-clip.h: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-text-overlay.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-title-clip.c: * ges/ges-title-clip.h: * ges/ges-track-element.c: * ges/ges-transition-clip.c: * ges/ges-types.h: * ges/ges-utils.c: * ges/ges-xml-formatter.c: * ges/ges.h: * tests/benchmarks/timeline.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/project.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename GESTimelineLayer to GESLayer 2013-04-23 19:57:44 -0300 Thibault Saunier * ges/ges-base-xml-formatter.c: * ges/ges-internal.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline.c: * ges/ges-xml-formatter.c: * tests/benchmarks/timeline.c: * tests/check/ges/clip.c: * tests/check/ges/layer.c: * tests/check/ges/timelineedition.c: * tests/check/ges/uriclip.c: * tests/examples/test1.c: layer: Remove the "rate" property of ges_timeline_layer_add_asset API: - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types); + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types); 2013-04-23 22:38:23 +0200 Mathieu Duponchelle * ges/ges-track-element.c: trackelement: asynchronously add bindings if the track-element is not in a track yet. Also fix annotations. 2013-04-22 17:34:09 -0300 Thibault Saunier * ges/ges-base-xml-formatter.c: * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-pitivi-formatter.c: formatter: Pass a dummy instance of formatter to virtual method Instead of passing the class itself 2013-04-22 23:56:03 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From 3cb3d3c to 5edcd85 2013-04-22 09:41:26 -0300 Thibault Saunier * ges/ges-xml-formatter.c: Fix compilation 2013-04-21 21:29:29 -0300 Thibault Saunier * ges/ges-xml-formatter.c: xml-formatter: Use G_GUINT64_FORMAT where needed 2013-04-21 21:13:00 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: uri-clip-asset: Add "_class_" to a class method API CHANGE: - ges_uri_clip_asset_set_timeout + ges_uri_clip_asset_class_set_timeout 2013-04-21 21:11:52 -0300 Thibault Saunier * ges/ges-timeline.c: * ges/ges-xml-formatter.c: ges: Fix compilation with clang 2013-04-19 19:58:21 -0300 Thibault Saunier * ges/ges-project.c: project: Accept NULL as a valid value for @id in _create_asset 2013-04-18 18:41:02 -0300 Thibault Saunier * tests/check/ges/clip.c: tests: Check splitting a clip with several TrackElement 2013-04-18 21:45:18 -0300 Thibault Saunier * ges/ges-clip.c: clip: Rework the splitting method + Avoid setting clip duration of our parent ourself Now each and every TrackElement inside a clip have the same start/inpoint/duration 2013-04-18 18:59:52 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: ges: Fix compilation 2013-04-18 18:37:17 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: pipeline: Add API guards where needed 2013-04-17 16:51:30 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * tests/examples/thumbnails.c: * tools/ges-launch.c: pipeline: Add a GError argument 2013-04-17 16:48:05 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: pipeline: Return FALSE in save_thumbnail when the operation fails 2013-04-15 01:30:10 +0200 Mathieu Duponchelle * tests/check/ges/timelineedition.c: tests:timelineedition: Add a simple trimming test 2013-04-14 23:19:02 -0300 Thibault Saunier * ges/ges-container.c: container: The TimelineElement.inpoint property is call "in-point" not inpoint 2013-03-22 19:44:28 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-clip.c: * ges/ges-timeline.c: * ges/ges-track-element.c: * ges/ges-track-element.h: ges-clip: Remove the unlocked TrackElement APIs Remove APIs: ges_track_element_set_locked ges_track_element_is_locked Those APIs where really not nice to use and were causing more issues than solving them. If 2 time related properties of TimelineElement must be different, then those element can *not* have the same parent. Plus, with the new ges_container_group () API, we will recreate 1 GESClip containing the proper GESTimelineElements if it is the thing to do. 2013-03-22 19:34:14 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: pitivi-formatter: Remove broken code to handle unlocked track object WARNING: The plan is to remove unlocked track object APIs so this is the first part of that process... that code was already broken, and *needs* to be fixed anyway, better do it using new APIs 2013-03-22 18:43:30 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: pitivi-formatter: Remove saving code 2013-04-14 17:58:38 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From aed87ae to 3cb3d3c 2013-04-09 21:03:03 +0200 Stefan Sauer * common: Automatic update of common submodule From 04c7a1e to aed87ae 2013-04-09 00:02:14 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: * ges/ges-timeline.c: timeline: call sync_state_with_parent when adding a child 2013-03-31 16:07:14 +0200 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-base-xml-formatter.c: * ges/ges-internal.h: * ges/ges-track-element.c: * ges/ges-track-element.h: * tests/check/ges/project.c: track-element: Rename set_property_controlling_parameters set_control_source + Generate the documentation 2013-03-30 18:54:50 +0100 Mathieu Duponchelle * ges/ges-base-xml-formatter.c: * ges/ges-internal.h: * ges/ges-track-element.c: * ges/ges-track-element.h: * ges/ges-xml-formatter.c: * tests/check/ges/project.c: * tests/check/ges/test-keyframes.xges: [Keyframes] Adds API to set a control binding on a track element, and the serialization code. 2013-03-30 15:40:38 +0100 Thibault Saunier * ges/ges-pitivi-formatter.c: * ges/ges-timeline-layer.c: Changing remaining clip::track-element-added to container::child-added 2013-03-30 14:35:45 +0100 Thibault Saunier * ges/ges-timeline-pipeline.c: pipeline: Implement the video overlay interface 2013-03-30 13:37:43 +0100 Thibault Saunier * tools/ges-launch.c: ges-launch: Do no create "normal" timeline when you load a project 2013-03-30 13:34:56 +0100 Thibault Saunier * ges/ges-timeline-pipeline.c: timeline-pipeline: Enhance API guards 2013-03-30 13:34:36 +0100 Thibault Saunier * ges/ges-timeline.c: timeline: Do no unref the timeline before returning it 2013-03-30 12:30:47 +0100 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: container: s/get_priorty_range/get_priority_range/ 2013-03-29 15:50:12 +0100 Thibault Saunier * ges/ges-timeline.c: timeline: Comment some variables goals 2013-03-28 19:00:25 +0100 Thibault Saunier * tests/check/ges/effects.c: tests:effect: Do not re-add effect to the track 2013-03-24 18:42:55 +0100 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: * tests/check/ges/simplelayer.c: container: Let subclasses handle the height + Fix tests (starting using GESTestClip instead of GESCustomClip) Now the height is not only growing, but can also go down, as the value is just simply computed API: GESContainer::compute_height virtual method 2013-03-23 09:46:38 +0100 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: container: Properly implement ges_container_group 2013-03-23 08:48:43 +0100 Thibault Saunier * tests/check/ges/basic.c: test:basic: Do not add useless references, and minor improvements 2013-03-23 08:45:00 +0100 Thibault Saunier * ges/ges-clip.c: clip: Emit notify signal when setting Clip.layer 2013-03-23 08:14:55 +0100 Thibault Saunier * ges/ges-timeline.c: timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed" .... when the Track is NULL 2013-03-23 03:27:46 -0300 Thibault Saunier * ges/ges-container.c: * tests/check/ges/clip.c: container: Make sure that the child exists when emiting the "child-removed" signal + Add a test 2013-03-23 03:26:33 -0300 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: * ges/ges-internal.h: container: Replace ignore_notify by a GESChildrenControlMode flag 2013-03-23 01:35:02 -0300 Thibault Saunier * ges/ges-container.c: container: Stop ignoring notifies if ->add_child fails 2013-03-23 01:33:39 -0300 Thibault Saunier * ges/ges-container.c: * ges/ges-internal.h: * ges/ges-utils.c: internal: Add a element_end_compare 2013-03-23 01:31:23 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-element.h: timeline-element: Add a macro to get element 'end' 2013-03-22 17:39:04 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-asset.c: * ges/ges-base-xml-formatter.c: * ges/ges-gerror.h: * ges/ges-uri-asset.c: ges: Keep ges-gerror categories simple. 2013-03-21 22:17:10 -0300 Thibault Saunier * ges/ges-timeline-element.c: * ges/ges-uri-asset.h: * tests/check/ges/test-utils.h: * tests/check/ges/uriclip.c: Misc cleaning 2013-03-21 22:12:47 -0300 Thibault Saunier * ges/ges-internal.h: * ges/ges-track-element.h: track-element: Make ges_track_element_set_track internal Removed API: + ges_track_element_set_track 2013-03-21 22:03:09 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-clip.h: * ges/ges-internal.h: * tests/check/ges/backgroundsource.c: * tests/check/ges/overlays.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: ges: Make ges_clip_create_track_element(s) internal methods + Fix tests (we still need a round of modernisation, making use of assets where it makes sense) There is no reason to use those method outside of GES, so remove them, cleaning the API and making it easier for users. Removed APIs: ----------- * ges_clip_create_track_element * ges_clip_create_track_elements 2013-03-21 21:42:31 -0300 Thibault Saunier * tests/check/Makefile.am: * tests/check/ges/image.png: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: * tests/check/ges/uriclip.c: tests::uriclip: Use a real file to test still images + Make use of GESAssets And do proper refactoring 2013-03-19 21:07:58 -0300 Thibault Saunier * ges/ges-uri-asset.c: uri-asset: Properly handle images and do not duplicate the TrackType 2013-03-19 19:49:09 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-asset.c: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: * tests/check/ges/uriclip.c: uri-asset: Implement a ges_uri_clip_asset_request_sync method This way we let the possibility to the user to actually do it, but we avoid him to do it without knowing it is absolutely not recommanded to. API: + ges_uri_clip_asset_request_sync 2013-03-18 12:41:06 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-asset.c: * ges/ges-base-xml-formatter.c: * ges/ges-gerror.h: * ges/ges.h: Start categorizing GError types in GES 2013-03-18 10:03:19 -0300 Thibault Saunier * ges/ges-timeline-element.c: timeline-element: Do not give a reference to the calles of g_object_get_property ... for both the "parent" and the "timeline" properties Making things simpler to handle for the copy method. 2013-03-18 10:02:10 -0300 Thibault Saunier * ges/ges-clip.c: * tests/check/ges/clip.c: clip: Make it mandatory that a clip is in a layer to be splittable Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection. 2013-03-18 09:49:18 -0300 Thibault Saunier * ges/ges-project.c: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * ges/ges-track.c: Use gst_object_ref_sink instead of g_object_ref_sink when appropriate Making refcount issue debugging simpler 2013-03-16 19:05:04 -0300 Thibault Saunier * ges/ges-asset.c: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-pitivi-formatter.c: * ges/ges-project.c: * ges/ges-simple-timeline-layer.c: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-text-overlay.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-pipeline.c: * ges/ges-timeline.c: * ges/ges-title-clip.c: * ges/ges-title-source.c: * ges/ges-track-element.c: * ges/ges-track.c: * ges/ges-transition-clip.c: * ges/ges-uri-asset.c: * ges/ges-utils.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/simplelayer.c: * tests/check/ges/test-utils.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tests/examples/assets.c: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tools/ges-launch.c: Always prefer gst_object_(un)ref over g_object_(un)ref Making the refcount issue debugging easier 2013-03-15 12:01:58 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-clip.h: * ges/ges-internal.h: clip: Make set/is_moving_from_layer internal 2013-03-15 11:58:59 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-clip.h: * ges/ges-internal.h: clip: Reindent header and make ges_clip_set_layer internal 2013-03-15 11:32:48 -0300 Thibault Saunier * ges/ges-track.c: * ges/ges-track.h: track: Cleanup header and add a FIXME 2013-03-15 00:01:47 -0300 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-timeline.c: * ges/ges-track-element.c: * ges/ges-track.c: * tests/check/ges/basic.c: Remove GESTrackElements from GESTracks when removing from a GESClip ... Not the other way round. + Add and enhance debugging info on the way The user should not be responsible for removing the GESTrackElements from GESTracks, instead, removing it from a GESClip should imply removing it from any GESTrack it is in. This patch changes sensibly the behaviour when we remove a GESTrackElement from a GESTrack, not remoing it from the GESClip it is in. *But*, users should never remove a GESTrackElement from a GESTrack anyway. The testsuite has been updated to that new behaviour. 2013-03-14 12:53:25 -0400 Thibault Saunier * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-pitivi-formatter.c: * ges/ges-timeline.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/effects.c: * tests/examples/ges-ui.c: ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType and is not representative of what happens IRL) We already had the infrastructure so the user can have the control over where to add the elements (through the "select-track-for-object" signal). We now make use of that signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier, and object responsability clearer. 2013-03-14 11:14:31 -0400 Thibault Saunier * ges/Makefile.am: * ges/ges-effect-asset.c: * ges/ges-effect-asset.h: * ges/ges-effect.c: Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects + Make use of the asset in ges_effect_new 2013-03-03 11:50:10 -0300 Thibault Saunier * ges/ges-custom-source-clip.c: * ges/ges-effect-clip.c: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-title-clip.c: * ges/ges-transition-clip.c: ges: Use GESAsset in clip contructors when possible 2013-03-03 11:16:10 -0300 Thibault Saunier * ges/ges-timeline-element.c: timeline-element: Set asset from the copied element to the new copy 2013-03-02 18:35:34 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: * tests/check/ges/clip.c: container: Add a ges_container_group method + Add some basic unit tests API: GESContainer:group vmethod ges_container_group 2013-03-01 22:26:01 -0300 Thibault Saunier * ges/ges-track.c: track: Do not remove a TrackElement from a NULL clip 2013-03-01 20:25:17 -0300 Thibault Saunier * ges/ges-clip.c: * ges/ges-container.c: * ges/ges-container.h: * tests/check/ges/clip.c: container: Add a way to ungroup a GESContainer into several GESContainers + Add simple unit test API: GESContainerClass::ungroup vmethod ges_container_ungroup 2013-03-01 22:05:45 -0300 Thibault Saunier * ges/ges-timeline-element.c: timeline-element: Make it possible to reset parent to NULL 2013-03-01 19:18:10 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-base-xml-formatter.h: * ges/ges-container.c: * ges/ges-container.h: * ges/ges-pitivi-formatter.h: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-element.h: * ges/ges-timeline-layer.h: * ges/ges-timeline.h: Fix some documentations 2013-02-28 22:27:50 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-auto-transition.c: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-container.c: * ges/ges-container.h: * ges/ges-internal.h: * ges/ges-pitivi-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-source-clip.c: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-timeline.c: * ges/ges-title-clip.c: * ges/ges-track-element.c: * ges/ges-track-element.h: * ges/ges-track.c: * ges/ges-transition-clip.c: * ges/ges-types.h: * ges/ges-uri-clip.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/simplelayer.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tests/examples/ges-ui.c: * tests/examples/transition.c: Implement GESContainer + Fix unit tests + Minor enhancement in unit tests API changes: ----------- * ges_track_element_get_clip -> ges_timeline_element_get_parent * ges_clip_add_track_element -> ges_container_add * ges_clip_release_track_element -> ges_container_remove * ges_clip_get_track_elements -> ges_container_get_children (or GES_CONTAINER_CHILDREN) 2013-03-01 11:03:18 -0300 Thibault Saunier * docs/libs/ges-sections.txt: docs: Remove ges_clip_lock_track_elements it does not exist anymore... 2013-02-28 22:22:35 -0300 Thibault Saunier * ges/ges-timeline-element.c: timeline-element: Enhance debug statement and documentation + Accept NULL as a parent 2013-02-28 15:12:15 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-element.c: * ges/ges-timeline-element.h: * ges/ges-timeline-layer.c: * ges/ges-track.c: timeline-element: Add a "timeline" property 2013-02-28 18:14:22 -0300 Thibault Saunier * .gitignore: gitignore: Ignore *.page 2013-03-14 16:09:37 -0300 Thibault Saunier * docs/random/rework_class_hierarchie.html: docs: Add an little explanation about the class hierarchie rework 2013-03-07 00:04:38 +0000 Tim-Philipp Müller * common: Automatic update of common submodule From 2de221c to 04c7a1e 2013-03-06 10:27:15 +0400 Руслан Ижбулатов * ges/ges-timeline-element.c: ges-timeline-element: Fix GST_DEBUG_OBJECT invocations Fixes #695267 2013-02-14 23:34:48 -0300 Thibault Saunier * ges/ges-audio-transition.c: * ges/ges-auto-transition.c: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-custom-source-clip.c: * ges/ges-custom-source-clip.h: * ges/ges-image-source.c: * ges/ges-pitivi-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-text-overlay.c: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * ges/ges-title-clip.c: * ges/ges-track-element.c: * ges/ges-transition-clip.c: * ges/ges-uri-clip.c: * ges/ges-uri-source.c: * tests/benchmarks/timeline.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tests/examples/ges-ui.c: * tools/ges-launch.c: Rename object/tobj/trobj to clip or track_element as necessary Not really complete but it is a good start! 2013-02-09 21:49:16 -0300 Thibault Saunier * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-effect-clip.c: * ges/ges-pitivi-formatter.c: * ges/ges-timeline.c: * ges/ges-transition-clip.c: Finish renaming tck_obj and derivate to track_element 2013-02-08 17:25:25 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-clip.c: * ges/ges-pitivi-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline.c: * ges/ges-xml-formatter.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/project.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip 2013-02-08 17:23:18 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-pitivi-formatter.c: * ges/ges-timeline.c: * ges/ges-track.c: * ges/ges-track.h: * tests/check/ges/backgroundsource.c: * tests/check/ges/effects.c: * tests/check/ges/project.c: * tests/check/ges/timelineedition.c: * tests/check/ges/uriclip.c: * tests/examples/ges-ui.c: track: Rename all GESTrack.xxx_object to GESTrack.xxx_element 2013-02-08 17:19:39 -0300 Thibault Saunier * ges/ges-clip.c: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * tests/examples/ges-ui.c: Properly rename object-added to clip-added 2013-02-08 17:11:22 -0300 Thibault Saunier * ges/ges-clip.c: * ges/ges-pitivi-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * ges/ges-title-clip.c: * ges/ges-uri-clip.c: * ges/ges.c: * tests/check/ges/basic.c: * tests/check/ges/uriclip.c: * tests/examples/ges-ui.c: * tests/examples/test1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tools/ges-launch.c: Finish renaming timeline object to clip 2013-02-08 16:39:18 -0300 Thibault Saunier * ges/ges-audio-test-source.c: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-custom-source-clip.h: * ges/ges-image-source.c: * ges/ges-pitivi-formatter.c: * ges/ges-test-clip.c: * ges/ges-text-overlay.c: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * ges/ges-title-source.c: * ges/ges-track-element.c: * ges/ges-track.c: * ges/ges-uri-clip.c: * ges/ges.c: * tests/check/ges/basic.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tests/examples/ges-ui.c: Finish renaming track object to track element 2013-02-01 17:51:02 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-element.c: * ges/ges-timeline-element.h: Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters 2013-01-28 14:36:06 -0300 Thibault Saunier * ges/ges-uri-clip.c: uriclip: Fix wrong acces to object instead of its duration field 2013-01-27 16:21:01 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-title-clip.c: * ges/ges-title-clip.h: * ges/ges-title-source.c: * ges/ges-title-source.h: * tests/check/ges/titles.c: Reword ges_title_clip_set_color to ges_title_clip_set_text_color 2013-01-27 16:16:27 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-effect-clip.c: * ges/ges-title-clip.c: * ges/ges-title-clip.h: * ges/ges-title-source.c: * ges/ges-title-source.h: Rename ges_title_.*_set_background to set_background_color 2013-01-27 16:07:12 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-title-clip.c: * ges/ges-title-clip.h: titleclip: Remove useless mute property 2013-01-27 16:02:31 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: pitiviformatter: Fix renaming issues 2013-01-27 16:02:19 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/ges-text-overlay-clip.c: * ges/ges-text-overlay-clip.h: * tests/check/ges/overlays.c: * tests/examples/overlays.c: Rename overlay_text to text_overlay 2013-01-27 12:51:52 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-asset-clip.c: * ges/ges-asset-clip.h: * ges/ges-clip-asset.c: * ges/ges-clip-asset.h: * ges/ges-types.h: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: * ges/ges-uri-clip.c: * ges/ges.h: Rename GESAssetClip to GESClipAsset 2013-01-27 12:44:13 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-audio-transition.c: * ges/ges-audio-transition.h: * ges/ges-track-audio-transition.c: * ges/ges-track-audio-transition.h: * ges/ges-transition-clip.c: * ges/ges-types.h: * ges/ges.h: Rename GESTrackAudioTransition to GESAudioTransition 2013-01-27 12:41:51 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: * ges/ges-transition-clip.c: * ges/ges-types.h: * ges/ges-video-transition.c: * ges/ges-video-transition.h: * ges/ges.h: * tests/check/ges/transition.c: Rename GESTrackVideoTransition to GESVideoTransition 2013-01-27 12:31:10 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-timeline.c: * ges/ges-track-audio-transition.c: * ges/ges-track-audio-transition.h: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: * ges/ges-transition-clip.c: * ges/ges-transition.c: * ges/ges-transition.h: * ges/ges-types.h: * ges/ges.h: Rename GESTrackTransition to GESTransition 2013-01-27 12:27:19 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-base-effect.c: * ges/ges-base-effect.h: * ges/ges-operation.c: * ges/ges-operation.h: * ges/ges-text-overlay.c: * ges/ges-text-overlay.h: * ges/ges-track-operation.c: * ges/ges-track-operation.h: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-types.h: * ges/ges.h: Rename GESTrackOperation to GESOperation 2013-01-27 12:24:44 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-text-overlay-clip.c: * ges/ges-text-overlay.c: * ges/ges-text-overlay.h: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/overlays.c: * tests/check/ges/text_properties.c: Rename GESTrackTextOverlay to GESTextOverlay 2013-01-26 14:25:14 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-title-clip.c: * ges/ges-title-source.c: * ges/ges-title-source.h: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/titles.c: Rename GESTrackTitleSource to GESTitleSource 2013-01-26 14:21:56 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-image-source.c: * ges/ges-image-source.h: * ges/ges-track-image-source.c: * ges/ges-track-image-source.h: * ges/ges-types.h: * ges/ges-uri-clip.c: * ges/ges.h: * tests/check/ges/uriclip.c: Rename GESTrackImageSource to GESImageSource 2013-01-26 14:14:57 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-asset-track-object.c: * ges/ges-asset-track-object.h: * ges/ges-track-element-asset.c: * ges/ges-track-element-asset.h: * ges/ges-types.h: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: * ges/ges-uri-clip.c: * ges/ges-uri-source.c: * ges/ges.h: Rename GESAssetTrackElement to GESTrackElementAsset 2013-01-26 14:07:01 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-filesource.c: * ges/ges-track-filesource.h: * ges/ges-types.h: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: * ges/ges-uri-clip.c: * ges/ges-uri-source.c: * ges/ges-uri-source.h: * ges/ges.h: Rename TrackFileSource to UriSource 2013-01-26 13:08:20 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * docs/working-diagrams.svg: * ges/Makefile.am: * ges/ges-audio-test-source.c: * ges/ges-audio-test-source.h: * ges/ges-clip.c: * ges/ges-custom-source-clip.c: * ges/ges-source-clip.c: * ges/ges-source.c: * ges/ges-source.h: * ges/ges-timeline.c: * ges/ges-track-filesource.c: * ges/ges-track-filesource.h: * ges/ges-track-image-source.c: * ges/ges-track-image-source.h: * ges/ges-track-source.c: * ges/ges-track-source.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-types.h: * ges/ges-video-test-source.c: * ges/ges-video-test-source.h: * ges/ges.h: Rename GESTrackSource to GESSource 2013-01-26 13:03:39 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-test-clip.c: * ges/ges-track-title-source.c: * ges/ges-track-video-test-source.c: * ges/ges-track-video-test-source.h: * ges/ges-types.h: * ges/ges-video-test-source.c: * ges/ges-video-test-source.h: * ges/ges.h: * tests/check/ges/backgroundsource.c: Rename GESTrackVideoTestSource to GESVideoTestSource 2013-01-26 13:02:02 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-audio-test-source.c: * ges/ges-audio-test-source.h: * ges/ges-test-clip.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-test-source.h: * ges/ges-types.h: * ges/ges-uri-clip.c: * ges/ges.h: * tests/check/ges/backgroundsource.c: Rename GESTrackAudioTestSource to GESAudioTestSource 2013-01-26 12:40:51 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-asset.c: * ges/ges-effect-clip.c: * ges/ges-effect.c: * ges/ges-effect.h: * ges/ges-pitivi-formatter.c: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-parse-launch-effect.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/check/ges/asset.c: * tests/check/ges/effects.c: * tests/check/ges/project.c: * tests/check/ges/test-project.xges: * tests/examples/ges-ui.c: Rename GESTrackParseLaunchEffect to GESEffect 2013-01-26 12:35:19 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * docs/working-diagrams.svg: * ges/Makefile.am: * ges/ges-asset.c: * ges/ges-base-effect.c: * ges/ges-base-effect.h: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-pitivi-formatter.c: * ges/ges-track-effect.c: * ges/ges-track-effect.h: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-parse-launch-effect.h: * ges/ges-types.h: * ges/ges-xml-formatter.c: * ges/ges.h: * tests/check/ges/effects.c: * tests/check/ges/project.c: Rename TrackEffect to BaseEffect 2013-01-26 12:31:33 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-asset-clip.c: * ges/ges-asset-track-object.c: * ges/ges-asset-track-object.h: * ges/ges-asset.c: * ges/ges-auto-transition.c: * ges/ges-auto-transition.h: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-custom-source-clip.c: * ges/ges-custom-source-clip.h: * ges/ges-effect-clip.c: * ges/ges-internal.h: * ges/ges-pitivi-formatter.c: * ges/ges-test-clip.c: * ges/ges-text-overlay-clip.c: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * ges/ges-title-clip.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-transition.c: * ges/ges-track-effect.c: * ges/ges-track-element.c: * ges/ges-track-element.h: * ges/ges-track-filesource.c: * ges/ges-track-image-source.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-operation.c: * ges/ges-track-operation.h: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-source.c: * ges/ges-track-source.h: * ges/ges-track-text-overlay.c: * ges/ges-track-title-source.c: * ges/ges-track-video-test-source.c: * ges/ges-track-video-transition.c: * ges/ges-track.c: * ges/ges-track.h: * ges/ges-transition-clip.c: * ges/ges-types.h: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: * ges/ges-uri-clip.c: * ges/ges-xml-formatter.c: * ges/ges.h: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/project.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/check/ges/uriclip.c: * tests/examples/ges-ui.c: * tests/examples/transition.c: Rename GESTrackObject to GESTrackElement 2013-01-25 15:51:02 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-effect-clip.c: * ges/ges-effect-clip.h: * ges/ges-standard-effect-clip.c: * ges/ges-standard-effect-clip.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/effects.c: Rename GESStandardEffectClip to GESEffectClip 2013-01-25 15:45:07 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-base-effect-clip.c: * ges/ges-base-effect-clip.h: * ges/ges-effect-clip.c: * ges/ges-effect-clip.h: * ges/ges-standard-effect-clip.c: * ges/ges-standard-effect-clip.h: * ges/ges-types.h: * ges/ges.h: Rename GESEffectClip to GESBaseEffectClip 2013-01-25 15:16:21 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-asset.c: * ges/ges-enums.c: * ges/ges-standard-transition-clip.c: * ges/ges-standard-transition-clip.h: * ges/ges-timeline.c: * ges/ges-transition-clip.c: * ges/ges-transition-clip.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/check/ges/asset.c: * tests/check/ges/layer.c: * tests/check/ges/simplelayer.c: * tests/check/ges/transition.c: * tests/examples/ges-ui.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename GESStandardTransitionClip to GESTransitionClip 2013-01-25 11:26:14 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-auto-transition.c: * ges/ges-base-transition-clip.c: * ges/ges-base-transition-clip.h: * ges/ges-simple-timeline-layer.c: * ges/ges-standard-transition-clip.c: * ges/ges-standard-transition-clip.h: * ges/ges-transition-clip.c: * ges/ges-transition-clip.h: * ges/ges-types.h: * ges/ges.h: * tests/examples/ges-ui.c: Rename GESTransitionClip to GESBaseTransitionClip 2013-01-20 12:58:05 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-element.c: * ges/ges-timeline-element.h: timelineelement: Implement the notion of parenting 2013-01-17 00:58:28 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-test-clip.c: * ges/ges-test-clip.h: * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/benchmarks/timeline.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/project.c: * tests/check/ges/text_properties.c: * tests/examples/ges-ui.c: * tests/examples/test1.c: * tests/examples/thumbnails.c: * tools/ges-launch.c: Rename GESTimelineTestSource to GESTestSourceClip 2013-01-17 00:55:03 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-title-clip.c: * ges/ges-title-clip.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/check/ges/titles.c: * tests/examples/ges-ui.c: * tools/ges-launch.c: Rename GESTimelineTileSource to GESTitleClip 2013-01-17 00:53:26 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-text-overlay-clip.c: * ges/ges-text-overlay-clip.h: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/overlays.c: * tests/examples/overlays.c: Rename GESTimelineTextOverlay to GESTextOverlayClip 2013-01-17 00:49:43 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-overlay-clip.c: * ges/ges-overlay-clip.h: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/check/ges/asset.c: Rename GESTimelineOverlay to GESOverlayClip 2013-01-17 00:35:39 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-custom-source-clip.c: * ges/ges-custom-source-clip.h: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * ges/ges-simple-timeline-layer.c: * ges/ges-source-clip.c: * ges/ges-source-clip.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-track-effect.c: * ges/ges-track-parse-launch-effect.c: * ges/ges-types.h: * ges/ges-uri-clip.c: * ges/ges-uri-clip.h: * ges/ges.h: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/layer.c: * tests/check/ges/simplelayer.c: * tests/check/ges/timelineedition.c: Rename GESTimelineSource to GESSourceClip And GESCustomTimelineSource to GESCustomSourceClip 2013-01-17 00:26:35 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-effect-clip.c: * ges/ges-effect-clip.h: * ges/ges-operation-clip.c: * ges/ges-operation-clip.h: * ges/ges-timeline-operation.c: * ges/ges-timeline-operation.h: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-transition-clip.c: * ges/ges-transition-clip.h: * ges/ges-types.h: * ges/ges.h: Rename GESTimelineOperation to GESOperationClip 2013-01-17 00:04:41 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-standard-effect-clip.c: * ges/ges-standard-effect-clip.h: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-timeline-parse-launch-effect.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/effects.c: Rename GESTimelineParseLaunchEffect to GESStandardEffectClip 2013-01-16 23:21:01 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-asset.c: * ges/ges-enums.c: * ges/ges-meta-container.c: * ges/ges-standard-transition-clip.c: * ges/ges-standard-transition-clip.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-standard-transition.h: * ges/ges-timeline.c: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/check/ges/asset.c: * tests/check/ges/effects.c: * tests/check/ges/layer.c: * tests/check/ges/project.c: * tests/check/ges/simplelayer.c: * tests/check/ges/transition.c: * tests/examples/ges-ui.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename GESTimelineStandardTransition to GESStandardTransitionClip 2013-01-16 23:16:02 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-auto-transition.c: * ges/ges-auto-transition.h: * ges/ges-meta-container.c: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-standard-transition.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-timeline.c: * ges/ges-transition-clip.c: * ges/ges-transition-clip.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/effects.c: * tests/check/ges/project.c: * tests/examples/ges-ui.c: Rename GESTimelineTransition to GESTransitionClip 2013-01-16 23:11:14 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-effect-clip.c: * ges/ges-effect-clip.h: * ges/ges-meta-container.c: * ges/ges-timeline-effect.c: * ges/ges-timeline-effect.h: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-timeline-parse-launch-effect.h: * ges/ges-timeline-pipeline.c: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/effects.c: * tests/check/ges/project.c: Rename GESTimelineEffect to GESEffectClip 2013-01-20 12:44:57 -0300 Thibault Saunier * android/ges.mk: * bindings/python/examples/material.py: * bindings/python/examples/simple.py: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-asset-clip.c: * ges/ges-asset-file-source.c: * ges/ges-asset-file-source.h: * ges/ges-asset.c: * ges/ges-extractable.c: * ges/ges-meta-container.c: * ges/ges-pitivi-formatter.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-pipeline.c: * ges/ges-track-filesource.c: * ges/ges-types.h: * ges/ges-uri-asset.c: * ges/ges-uri-asset.h: * ges/ges-uri-clip.c: * ges/ges-uri-clip.h: * ges/ges.c: * ges/ges.h: * tests/check/Makefile.am: * tests/check/ges/asset.c: * tests/check/ges/effects.c: * tests/check/ges/filesource.c: * tests/check/ges/project.c: * tests/check/ges/test-project.xges: * tests/check/ges/uriclip.c: * tests/examples/assets.c: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename GESTimelineFileSource to GESUriClip Conflicts: ges/ges-pitivi-formatter.c ges/ges-uri-clip.c tests/check/ges/project.c tests/check/ges/uriclip.c 2013-01-20 12:42:29 -0300 Thibault Saunier * android/ges.mk: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-asset-clip.c: * ges/ges-asset-clip.h: * ges/ges-asset-file-source.c: * ges/ges-asset-file-source.h: * ges/ges-asset-timeline-object.c: * ges/ges-asset-timeline-object.h: * ges/ges-asset-track-object.c: * ges/ges-asset.c: * ges/ges-auto-transition.c: * ges/ges-auto-transition.h: * ges/ges-base-xml-formatter.c: * ges/ges-clip.c: * ges/ges-clip.h: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * ges/ges-internal.h: * ges/ges-meta-container.c: * ges/ges-pitivi-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-operation.c: * ges/ges-timeline-operation.h: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track-filesource.c: * ges/ges-track-image-source.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.c: * ges/ges-types.h: * ges/ges-xml-formatter.c: * ges/ges.h: * tests/benchmarks/timeline.c: * tests/check/Makefile.am: * tests/check/ges/.gitignore: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/clip.c: * tests/check/ges/effects.c: * tests/check/ges/filesource.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/project.c: * tests/check/ges/simplelayer.c: * tests/check/ges/test-project.xges: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: Rename GESTimelineObject to GESClip 2013-01-15 10:52:17 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-auto-transition.c: * ges/ges-internal.h: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-element.c: * ges/ges-timeline-element.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.c: * ges/ges-types.h: * ges/ges-utils.c: * ges/ges-xml-formatter.c: * ges/ges.h: * tests/check/ges/backgroundsource.c: * tests/check/ges/effects.c: * tests/check/ges/filesource.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/simplelayer.c: * tests/check/ges/test-utils.h: * tests/check/ges/timelineedition.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/examples/ges-ui.c: Add a GESTimelineElement base class + Port GESTrackObject and GESTimelineObject to the new baseclass 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam * docs/libs/architecture.xml: docs: Clarify the distinction between Tracks and Layers 2013-01-30 20:12:26 -0300 Thibault Saunier * ges/ges-base-xml-formatter.c: * ges/ges-project.c: project: Update loading asset when a URI is missing 2013-01-30 01:27:17 -0800 Kerrick Staley * configure.ac: build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13 AM_CONFIG_HEADER is deprecated; see https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html https://bugzilla.gnome.org/show_bug.cgi?id=692864 2013-01-28 20:46:06 +0100 Stefan Sauer * common: Automatic update of common submodule From a942293 to 2de221c 2013-01-22 18:44:00 -0300 Thibault Saunier * configure.ac: configure: Properly check if PyGObject is present And make use of the PyGObject overrides if present 2013-01-22 18:08:44 -0300 Thibault Saunier * configure.ac: Bump Glib dependency to 2.34 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34 2013-01-22 19:51:25 +0000 Tim-Philipp Müller * ges/ges-base-xml-formatter.c: * ges/ges-project.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-track-object.c: * tests/check/ges/simplelayer.c: Fix various printf format issues in debug messages 2013-01-15 15:09:39 +0000 Tim-Philipp Müller * common: Automatic update of common submodule From a72faea to a942293 2013-01-14 09:01:24 -0300 Thibault Saunier * configure.ac: Bump GStreamer dependency version to current master (1.1.0) 2013-01-12 20:49:31 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: pitiviformatter: Handle project metadatas 2013-01-12 10:50:24 -0300 Thibault Saunier * ges/ges-timeline-object.h: * ges/ges-xml-formatter.c: xmlformatter: Do no allow saving CONSTRUCTONLY properties 2013-01-11 19:10:31 -0300 Thibault Saunier * ges/ges-timeline-layer.c: layer: State assets we create async as loading to the project 2013-01-11 19:07:22 -0300 Thibault Saunier * ges/ges-project.c: * tests/check/ges/project.c: project: Track Asset that were loaded with error 2013-01-11 11:49:02 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-asset.c: * ges/ges-base-xml-formatter.c: * ges/ges-internal.h: * ges/ges-pitivi-formatter.c: * ges/ges-project.c: * ges/ges-project.h: * ges/ges-timeline-layer.c: * tests/check/ges/project.c: project: Handle assets that are being loaded API: ges_project_get_loading_assets 2013-01-11 15:26:26 -0300 Thibault Saunier * ges/ges-timeline-object.h: * ges/ges-timeline.h: ges: Documentations fixes 2013-01-10 18:50:54 -0300 Thibault Saunier * ges/Makefile.am: * ges/ges-auto-transition.c: * ges/ges-auto-transition.h: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * tests/check/ges/layer.c: Reimplement the auto-transition feature + Actually implement unit tests 2013-01-10 18:09:23 -0300 Thibault Saunier * ges/ges-track-object.c: trackobject: Make the GESTrack (parent track) a GObject property 2013-01-10 18:01:33 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Minor refactoring 2013-01-10 13:32:15 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Avoid recreating the moving_tlobjs when unecessary 2013-01-10 12:41:13 -0300 Thibault Saunier * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline.c: * ges/ges-track-object.c: Misc debug message enhancements 2013-01-10 12:24:20 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Keep track of whether updates are enabled or not Check if we want to track Track-s enable status and update our status according to that 2013-01-10 11:58:59 -0300 Thibault Saunier * ges/ges-timeline-layer.c: layer: Properly emit the notify signal when auto_transition changes 2013-01-10 11:39:46 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Track TrackObject-s by layer 2013-01-10 11:18:46 -0300 Thibault Saunier * tests/check/ges/test-utils.h: tests: Add a macro for type checking 2013-01-10 11:15:32 -0300 Thibault Saunier * ges/ges-internal.h: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * ges/ges-track.c: * ges/ges-utils.c: utilities: Make internal utilities instead of copy/pasting functions 2013-01-10 11:01:05 -0300 Thibault Saunier * .gitignore: gitignore: Ignore anjuta files 2013-01-05 12:02:03 -0300 Thibault Saunier * configure.ac: * tests/Makefile.am: * tests/benchmarks/Makefile.am: * tests/benchmarks/timeline.c: Benchmark rippling 2013-01-04 13:11:51 -0300 Thibault Saunier * ges/ges-internal.h: * ges/ges-timeline-layer.c: Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h 2013-01-04 13:04:26 -0300 Thibault Saunier * ges/ges-asset-track-object.c: asset-track-object: Minor doc fixing 2013-01-03 11:43:05 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Remove dead macros 2013-01-03 11:41:48 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Use g_sequence_sort_changed when appropriate 2013-01-03 10:34:17 -0300 Thibault Saunier * ges/ges-track.c: track: Keep in cache the GSequenceIter so we get a faster acces to them 2012-12-30 22:37:22 -0300 Thibault Saunier * ges/ges-formatter.c: formatter: Plug some leaks 2012-12-29 19:36:07 -0300 Thibault Saunier * tests/check/ges/project.c: test: project: Fix various leaks 2012-12-29 19:34:29 -0300 Thibault Saunier * ges/ges-base-xml-formatter.c: * ges/ges-xml-formatter.c: xmlformatter: Plug various leaks 2012-12-29 18:24:05 -0300 Thibault Saunier * ges/ges-timeline-file-source.c: * ges/ges-timeline-layer.c: * ges/ges-timeline.c: * ges/ges-track.c: Misc nitpick fixing 2012-12-29 18:04:25 -0300 Thibault Saunier * ges/ges-project.c: project: Plug various leaks. 2012-12-29 18:02:35 -0300 Thibault Saunier * ges/ges-meta-container.c: meta-container: Plug various leaks 2012-12-29 17:58:02 -0300 Thibault Saunier * ges/ges-asset.c: asset: Do not allow proxying over the same currently proxied asset 2012-12-29 17:54:51 -0300 Thibault Saunier * ges/ges-asset.c: asset: Fix some leaks 2012-12-29 17:52:42 -0300 Thibault Saunier * ges/ges-asset.c: * ges/ges-custom-timeline-source.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-standard-transition.c: * ges/ges-track-parse-launch-effect.c: asset: Avoid leaking the GParameter array and content 2012-12-29 14:10:11 -0300 Thibault Saunier * ges/ges-asset-file-source.c: assetfilesource: Fix some leaks 2012-12-29 14:09:26 -0300 Thibault Saunier * tests/examples/concatenate.c: tests: Remove useless mutex 2012-12-29 14:08:58 -0300 Thibault Saunier * .gitignore: Add some more gitignore 2012-12-28 19:10:17 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: * ges/ges-xml-formatter.c: Refrase formatters descriptions 2012-12-28 19:06:30 -0300 Thibault Saunier * ges/ges-formatter.c: formatter: First check the extension when checking if can load URI 2012-12-28 11:40:33 -0300 Thibault Saunier * ges/ges-project.c: project: Run the vmethod in first stage for the "loaded" signal This is most probably what sublcasses will need 2012-12-24 09:29:48 -0300 Thibault Saunier * ges/ges-screenshot.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/simplelayer.c: * tests/check/ges/timelineedition.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: tests: Fix misc issues Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps anymore 2012-12-24 09:29:04 -0300 Thibault Saunier * docs/libs/Makefile.am: * ges/Makefile.am: * tests/check/Makefile.am: Allow checking code coverage 2012-12-21 20:17:41 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-asset-file-source.c: * ges/ges-asset-timeline-object.c: * ges/ges-asset-track-object.c: * ges/ges-asset.c: * ges/ges-custom-timeline-source.c: * ges/ges-extractable.c: * ges/ges-project.c: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-effect.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-operation.c: * ges/ges-timeline-overlay.c: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-track-effect.c: * ges/ges-track-object.c: Misc documentation fixes Using "#" a in short_description screws the display 2012-12-21 20:48:03 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-asset-file-source.c: * ges/ges-asset-file-source.h: * ges/ges-asset-track-object.c: * ges/ges-asset-track-object.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline.c: * ges/ges-track-filesource.c: * ges/ges-types.h: * ges/ges.h: Implement a GESAssetTrackObject class + Addapt the rest of the code to make use of it 2012-12-21 18:51:26 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-asset-file-source.c: * ges/ges-asset-file-source.h: * ges/ges-asset-timeline-object.c: * ges/ges-asset-timeline-object.h: * ges/ges-meta-container.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-object.c: * ges/ges-types.h: * ges/ges.h: Implement a GESAssetTimelineObject class + Make GESAssetFileSource a subclass of it + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now 2012-12-21 14:28:16 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/ges-asset-file-source.c: * ges/ges-asset-file-source.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-track-filesource.c: * ges/ges-types.h: Add a GESAssetTrackFileSource class and make use of it all around 2012-12-20 20:23:54 -0300 Sebastian Dröge * ges/ges-custom-timeline-source.c: * ges/ges-pitivi-formatter.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-transition.c: * ges/ges-track-image-source.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-text-overlay.c: * ges/ges-track-title-source.c: * ges/ges-track-video-test-source.c: * ges/ges-track-video-transition.c: * ges/ges-track.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/effects.c: * tests/check/ges/filesource.c: * tests/check/ges/overlays.c: * tests/check/ges/timelineedition.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: Allow applications to select to which track a track object should be added Modifies some API: ges_timeline_object_create_track_objects now take a GESTrackType instead of a GESTrack as second argument, and return a GList instead of a boolean ges_timeline_object_create_track_object now take a GESTrackType instead of a GESTrack as second argument 2012-12-20 20:21:51 -0300 Thibault Saunier * ges/ges-enums.c: * ges/ges-enums.h: Add a utility method to get the name of a GESTrackType API: ges_track_type_name 2012-12-20 14:58:35 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: timelinepipeline: Properly reset #GESTrack caps when switching back to playback 2012-12-20 11:28:39 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Properly popullate the tracks field with GESTrack-s + add priv_tracks private field that contained TrackPrivate structures We now have 2 list containing our tracks, one with TrackPrivate structures, and one the GESTrack-s themselves. 2012-12-21 10:43:41 -0300 Thibault Saunier * .gitignore: Add some ignored files 2012-12-20 10:17:24 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack"" This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4. Conflicts: ges/ges-timeline-pipeline.c 2012-12-17 22:35:28 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-base-xml-formatter.h: * ges/ges-enums.h: * ges/ges-extractable.h: * ges/ges-formatter.h: * ges/ges-meta-container.c: * ges/ges-timeline-object.c: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-types.h: Misc documentation fixing 2012-12-05 08:51:48 -0300 Thibault Saunier * ges/ges-formatter.c: formatter: Rework the _save_to_uri method to give more debug information 2012-12-17 17:06:33 -0300 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Handle project when adding a GESTimelineObject directly 2012-11-29 17:07:24 -0300 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Implement the Extractable type We can imagine user implemts more Layer type, it could be usefull for formatters to instanciate through a GESMaterial 2012-11-27 13:54:54 -0300 Thibault Saunier * ges/ges-timeline-object.h: timeline-object: Reindent header file 2012-11-27 13:53:22 -0300 Thibault Saunier * ges/ges-timeline-file-source.c: * ges/ges.c: docs: Minor documentation fixes 2012-11-27 13:52:59 -0300 Thibault Saunier * ges/ges-internal.h: internale: Add the G_GNUC_INTERNAL attribute to all internal methods 2012-09-09 21:25:54 -0300 Volodymyr Rudyi * tests/check/ges/asset.c: tests: Add testcase for GESAsset 2012-11-27 13:52:20 -0300 Thibault Saunier * ges/ges-asset.c: * ges/ges-enums.c: * ges/ges-timeline-transition.h: ges: Create assets for all GESTimelineStandardTransition on ges_init() + Add some testsuite 2012-11-27 12:53:14 -0300 Thibault Saunier * ges/ges.c: ges: Make sure not to initialize twice 2012-11-27 12:18:27 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: timelineobject: Add a method to add a GESAsset + Avoid to assume function arguments are correct before actually testing them in ges_timeline_object_add_track_object API: ges_timeline_object_add_asset 2012-11-26 17:27:24 -0300 Thibault Saunier * ges/ges-timeline-standard-transition.c: timeline-standard-transition: Override the GESExtractable implementation Standard transition material have the vtype property as ID, it has the particularity that the ID can be changed at runtime + Implement tests to make sure it behaves properly 2012-11-26 17:24:43 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: timelinefilesource: Remove deprectated methods Removed API: ges_timeline_filesource_get_supported_formats 2012-11-24 00:09:28 -0300 Thibault Saunier * ges/ges-timeline.c: * ges/ges-timeline.h: * tests/examples/ges-ui.c: * tools/ges-launch.c: timeline: Make use of the Project API for timeline saving API: * Add a formatter_type paramatter to ges_timeline_save_to_uri 2012-09-23 02:13:38 +0200 Thibault Saunier * tests/check/Makefile.am: * tests/check/ges/project.c: * tests/check/ges/test-project.xges: * tests/check/ges/test.xptv: tests: Add GESProject tests 2012-11-19 13:24:03 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-base-xml-formatter.c: * ges/ges-base-xml-formatter.h: * ges/ges-internal.h: * ges/ges-xml-formatter.c: * ges/ges-xml-formatter.h: * ges/ges.c: * ges/ges.h: xml-formatter: Implement a GESXmlFormatter 2012-11-18 20:20:47 -0300 Thibault Saunier * ges/ges-track.c: track: Set the gap element creator function when tracks are using raw audio/video 2012-11-18 20:19:01 -0300 Thibault Saunier * ges/ges-timeline-pipeline.c: pipeline: Minor documentation fixes 2012-11-18 12:46:05 -0300 Thibault Saunier * ges/ges-custom-timeline-source.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-object.c: * tests/check/ges/layer.c: Check in TimelineObject what tracks are supported before creating TrackObject-s We used to do it in TimelineFileSource which does not make sense. At the same time we set AUDIO | VIDEO as default supported types as it is more likely to be what subclasses support. If it is not the case, they need to specify it as shown in ges-timeline-custom-timeline-source.c + Fix the tests accordingly 2012-11-20 18:23:59 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Implement the GESMetaContainerInterface 2012-09-23 02:11:46 +0200 Thibault Saunier * ges/ges-timeline.c: timeline: Implement the GESExtractable interface 2012-11-11 13:51:45 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: timeline: Make timeline->track and timeline->layers public fields 2012-12-17 19:26:23 -0300 Thibault Saunier formatter: Make it work with GESProject + Compile new GESProject code The formatter and projects should work together, and the user will in the end not need the GESFormatter API in most cases. Start making that happening Update the GESPitiviFormatter to the new behaviour and remove APIs that became obselete API: + Adds: * Pass the GESFormatterClass to can_load/save_uri vmethods * Add an @overwrite argumenent to ges_formatter_save_to_uri and the corresponding vmethod * Add name, description, extension, mimetype, version, rank metadatas to GESFormatterClass + Removes: * ges_pitivi_formatter_set_sources: * ges_pitivi_formatter_get_sources: 2012-09-24 22:24:42 +0200 Thibault Saunier * ges/ges-formatter.c: * ges/ges-formatter.h: formatter: Implement the GESExtractable interface Make it a GInitially unowned, GESProject will become the owner 2012-09-21 15:48:56 +0200 Thibault Saunier * tests/check/ges/audio_only.ogg: * tests/check/ges/audio_video.ogg: * tests/check/ges/filesource.c: tests: First filesource test port to assets 2012-09-20 12:16:38 +0200 Thibault Saunier * tests/examples/test1.c: Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1 2012-09-02 15:14:27 +0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/ges-internal.h: * ges/ges-project.c: * ges/ges-project.h: * ges/ges-types.h: * ges/ges.h: project: Implement GESProject Do not build yet, waiting for everythnig to be in place before doing so Co-Authored-By: Volodymyr Rudyi 2012-11-21 10:22:41 -0300 Thibault Saunier * ges/ges-track.c: track: Implement the GESMetaContainer interface 2012-11-20 18:25:31 -0300 Thibault Saunier * ges/ges-track-object.c: trackobject: Implement the GESMetaContainerInterface 2012-11-20 00:29:23 -0300 Thibault Saunier * ges/ges-timeline-object.c: timeline-object: Implement the GESMetadataContainer interface 2012-11-19 23:42:47 -0300 Thibault Saunier * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-parse-launch-effect.c: trackobject: Implement the GESExtractable interface 2012-09-19 22:36:38 +0200 Thibault Saunier * ges/ges-timeline-test-source.c: docs: Update GESTimelineTestSource documentation 2012-09-18 14:42:58 +0200 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: customtimelinesource: Override Extractable API: ges_material_custom_timeline_source_new (helper method) 2012-09-18 14:40:51 +0200 Thibault Saunier * bindings/python/examples/material.py: * bindings/python/examples/simple.py: bindings: Add simple python examples 2012-09-14 01:05:45 +0200 Thibault Saunier * Makefile.am: * bindings/Makefile.am: * bindings/python/Makefile.am: * bindings/python/examples/Makefile.am: * bindings/python/gi/Makefile.am: * bindings/python/gi/__init__.py: * bindings/python/gi/overrides/GES.py: * bindings/python/gi/overrides/Makefile.am: * bindings/python/gi/overrides/__init__.py: * configure.ac: bindings: Start implementing overrides for python 2012-09-09 21:26:49 -0300 Thibault Saunier * tests/examples/concatenate.c: example: Port the concatenate example to assets 2012-09-09 21:26:15 -0300 Volodymyr Rudyi * tests/examples/Makefile.am: * tests/examples/assets.c: examples: Add basic examples of asset 2012-12-17 17:05:56 -0300 Thibault Saunier * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline.c: ges: Implement the ges_timeline_layer_add_asset method + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended API: ges_timeline_layer_add_asset 2012-09-09 21:21:21 -0300 Volodymyr Rudyi * ges/ges-timeline-file-source.c: timelinefilesource: Override default GESExtractable interface implementation 2012-09-09 21:20:46 -0300 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: timelineobject: Implement the GESExtractable interface 2012-09-09 21:15:17 -0300 Volodymyr Rudyi * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-asset-file-source.c: * ges/ges-asset-file-source.h: * ges/ges-asset.c: * ges/ges-internal.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: ges: Implement GESAssetFileSource + Generate the documentation + Make the new Asset infrastructure compile Co-Authored-By: Thibault Saunier 2012-09-09 21:12:06 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/ges-extractable.c: * ges/ges-extractable.h: * ges/ges-internal.h: * ges/ges-types.h: * ges/ges.h: ges: Implement the GESExtractable interface + Generate the documentation Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point Co-Authored-By: Volodymyr Rudyi 2012-08-31 19:36:37 -0700 Volodymyr Rudyi * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-asset.c: * ges/ges-asset.h: * ges/ges-internal-enums.h: * ges/ges-internal.h: * ges/ges-types.h: * ges/ges.h: ges: Implement GESAsset + Generate the documentation Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point Co-Authored-By: Thibault Saunier 2012-12-17 15:27:52 -0300 Thibault Saunier * docs/design/asset.txt: design: Add asset design document Co-Authored-By: Volodymyr Rudyi 2012-08-10 12:58:13 -0400 Thibault Saunier * ges/ges-timeline-file-source.c: filesource: Make the uri property CONSTRUCT_ONLY This is the way it should always have been. 2012-07-21 17:12:08 +0200 Thibault Saunier * .gitignore: gitignore: Ignore some more files 2012-12-17 15:17:50 -0300 Thibault Saunier * tests/check/ges/layer.c: tests: implement GESMetaContainer tests Co-Authored-By: Paul Lange 2012-12-17 15:24:52 -0300 Paul Lange * ges/ges-timeline-layer.c: timeline-layer: implement the GESMetaContainer interface 2012-12-17 15:23:39 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-meta-container.c: * ges/ges-meta-container.h: * ges/ges.c: metacontainer: Finnish GESMetaContainer implementation 2012-11-26 13:31:17 -0300 Paul Lange * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-meta-container.c: * ges/ges-meta-container.h: * ges/ges.c: * ges/ges.h: implement the GESMetaContainer interface 2012-05-14 22:14:37 +0300 Thibault Saunier * docs/design/metadata.txt: docs: Added metadata design doc 2012-11-23 11:44:08 -0300 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Fix track-added Callback parametters 2012-12-01 13:56:37 -0300 Thibault Saunier * tests/check/ges/test-utils.h: test-utils: Add some more utilities 2012-11-18 20:23:13 -0300 Thibault Saunier * tests/check/ges/test-utils.c: Minor fixes to the test utils 2012-12-01 13:51:33 -0300 Thibault Saunier * ges/ges-timeline-object.c: timeline-object: Edit can only work work with GESTrackSource 2012-11-23 23:52:32 -0300 Thibault Saunier * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-pitivi-formatter.c: formatter: Remove obselete APIs Removed APIs: ges_formatter_update_source_uri GESFormatter::source-moved ges_formatter_update_source_uri ges_formatter_load ges_formatter_save ges_formatter_set_data ges_formatter_clear_data ges_formatter_get_data GESFormatterLoadMethod GESFormatterSaveMethod This is now GESProject's role 2012-11-23 23:51:17 -0300 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-keyfile-formatter.c: * ges/ges-keyfile-formatter.h: * ges/ges-timeline.c: * ges/ges.c: * ges/ges.h: * tests/check/Makefile.am: * tests/check/ges/save_and_load.c: * tests/examples/ges-ui.c: Remove the GESKeyFileFormatter It was using deprecated URI, and can not be used in real life anymore. Also remove the ges_formatter_default_new method ges_formatter_new_for_uri that are useless now 2012-11-19 14:19:17 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: pitiviformatter: Some minor restrtucturation 2012-12-01 13:53:06 -0300 Thibault Saunier * ges/ges-track.c: track: Force video/x-raw in raw gaps 2012-12-17 12:27:54 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Keep track of GSequenceIter for each GESTrackObject This way we do not have to look for them in the sequence itself, and make things simpler 2012-12-17 13:51:49 -0300 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: timelineobject: Give a direct access to the list of TrackObject Avoid to have to copy the list each time we want to access it 2012-12-19 10:37:02 -0300 Thibault Saunier * docs/design/effects.txt: * docs/libs/ges-sections.txt: * ges/ges-pitivi-formatter.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/effects.c: trackobject: Properly rename get/set_child_property We used to have a ges_track_object_get/set_child_property that was in fact letting user set/get various properties at once, rename it to get/set_properties, and implement: API: ges_track_object_get_child_property (GESTrackObject *object, const gchar *property_name, GValue * value); ges_track_object_set_child_property (GESTrackObject *object, const gchar *property_name, GValue * value); 2012-12-18 19:47:50 -0300 Thibault Saunier * ges/ges-track-object.c: trackobject: Some GI annotation fix 2012-11-25 16:11:17 -0300 Thibault Saunier * docs/Makefile.am: docs: Add make upload 2012-11-19 11:31:33 +0000 Tim-Philipp Müller * common: Automatic update of common submodule From 6bb6951 to a72faea 2012-11-17 00:10:20 +0000 Tim-Philipp Müller * ges/ges-track-effect.c: ges-track-effect: don't use deprecated API 2012-11-04 00:25:20 +0000 Tim-Philipp Müller * COPYING: * COPYING.LIB: * docs/design/gstencodebin.h: * docs/design/gstprofile.h: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-internal.h: * ges/ges-keyfile-formatter.c: * ges/ges-keyfile-formatter.h: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: * ges/ges-screenshot.c: * ges/ges-screenshot.h: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-effect.c: * ges/ges-timeline-effect.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-operation.c: * ges/ges-timeline-operation.h: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-timeline-parse-launch-effect.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-standard-transition.h: * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-test-source.h: * ges/ges-track-audio-transition.c: * ges/ges-track-audio-transition.h: * ges/ges-track-effect.c: * ges/ges-track-effect.h: * ges/ges-track-filesource.c: * ges/ges-track-filesource.h: * ges/ges-track-image-source.c: * ges/ges-track-image-source.h: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-operation.c: * ges/ges-track-operation.h: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-parse-launch-effect.h: * ges/ges-track-source.c: * ges/ges-track-source.h: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-test-source.c: * ges/ges-track-video-test-source.h: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: * ges/ges-track.c: * ges/ges-track.h: * ges/ges-types.h: * ges/ges-utils.c: * ges/ges-utils.h: * ges/ges.c: * ges/ges.h: * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/effects.c: * tests/check/ges/filesource.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/save_and_load.c: * tests/check/ges/simplelayer.c: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: * tests/check/ges/text_properties.c: * tests/check/ges/timelineedition.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/examples/concatenate.c: * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: Fix FSF address 2012-10-31 14:49:44 -0300 Thibault Saunier * ges/Makefile.am: ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar * ges/ges-timeline-pipeline.c: timeline: Added timeline and mode as properties 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar * ges/ges-timeline-pipeline.c: timeline: Adding GObject property API to get/set preview audio and video sinks 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar * ges/ges-timeline-pipeline.c: timeline: Initialize as NULL the preview sinks when getting them. This way, if there is a problem getting the properties from the playsink, we do not return garbage. 2012-10-06 15:02:54 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From 6c0b52c to 6bb6951 2012-09-25 15:07:17 +0200 Thibault Saunier * ges/ges.h: ges: Update reported version to 1.0 2012-07-20 14:11:56 +0300 Volodymyr Rudyi * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: timeline: Added 'const' modifier 2012-09-09 21:27:08 -0300 Thibault Saunier * ges/ges-timeline-title-source.c: titlesource: Use GST_DEBUG_OBJECT when appropriate 2012-09-22 18:51:46 +0200 Thibault Saunier * ges/ges-formatter.h: * ges/ges-timeline-object.h: * ges/ges-track-object.h: * ges/ges-types.h: Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough 2012-09-22 13:10:55 +0200 Thibault Saunier * tests/check/ges/backgroundsource.c: * tests/check/ges/filesource.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/test-utils.h: * tests/check/ges/text_properties.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: tests: Move common code to test-utils 2012-09-23 02:24:14 +0200 Thibault Saunier * tests/check/ges/save_and_load.c: * tests/check/ges/test.xptv: * tests/check/ges/wrong_test.xptv: tests: Implement tests for ges_formatter_can_load_uri 2012-09-23 02:23:20 +0200 Thibault Saunier * tests/check/Makefile.am: * tests/check/ges/test-utils.c: * tests/check/ges/test-utils.h: tests: Add some utils for test writing 2012-09-23 02:07:04 +0200 Thibault Saunier * ges/ges-pitivi-formatter.c: pitiviformatter: Implement can_load_uri vmethod 2012-09-23 02:06:44 +0200 Thibault Saunier * ges/ges-formatter.c: formatter: Implement a usefull version of ges_formatter_can_load_uri 2012-09-23 02:05:42 +0200 Thibault Saunier * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-pitivi-formatter.c: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges.c: * tests/check/ges/save_and_load.c: * tests/examples/ges-ui.c: * tools/ges-launch.c: formatter: Add GError everywhere needed in the API We should give as much information as possible to the user when serialization/deserialization doesn't work. 2012-09-22 13:27:20 +0200 Thibault Saunier * ges/ges-timeline.c: timeline: Plug a leak in the movecontext code 2012-09-22 16:12:05 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From 4f962f7 to 6c0b52c 2012-09-07 12:58:19 -0400 Nicolas Dufresne * ges/ges-timeline-pipeline.c: timeline-pipeline: use downstream block probe to avoid deadlock on duration query 2012-09-06 16:58:21 -0400 Nicolas Dufresne * ges/ges-timeline-pipeline.c: timeline-pipeline: Clean the blocked pad We do need to cleanup the pad now, otherwise the probe will get remove a second time in pad_removed_cb causing an assertion. 2012-08-26 15:35:01 -0400 Thibault Saunier * tests/check/ges/save_and_load.c: * tests/check/ges/titles.c: tests: Fix tests In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track anymore as it was a hack to work around the fact that we used not to have gap support, now we do, remove related tests 2012-08-16 11:20:44 +0100 Matas Brazdeikis * docs/libs/ges-sections.txt: * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: title-source: add background color option 2012-08-13 16:00:28 +0100 Matas Brazdeikis * ges/ges-timeline-title-source.c: timeline-title-source: remove audio-test-source 2012-08-22 13:35:27 +0200 Stefan Sauer * common: Automatic update of common submodule From 668acee to 4f962f7 2012-08-10 12:39:10 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-formatter.h: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-effect.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline.c: * ges/ges-track-effect.c: * ges/ges-track-filesource.c: * ges/ges-track-image-source.c: * ges/ges-track-object.c: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-video-transition.c: * ges/ges-track.c: Misc documentation fixing 2012-08-14 20:33:57 -0400 Thibault Saunier * ges/ges-track-object.c: GI: Fix some annotations in TrackObject 2012-08-09 10:14:57 +0200 Sebastian Dröge * tests/examples/ges-ui.c: * tests/examples/thumbnails.c: examples: Use GRegex instead of POSIX regex They are not available on Windows. 2012-08-05 16:44:22 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From 94ccf4c to 668acee 2012-07-28 21:45:03 -0400 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-track-object.c: * ges/ges-utils.c: ges: Remove useless and error prone 'transfer full' annotations transfer full is default and there is currently a bug in GES when constructor are declared as transfer full 2012-07-23 08:48:43 +0200 Sebastian Dröge * common: Automatic update of common submodule From 98e386f to 94ccf4c 2012-07-01 20:54:42 -0400 Thibault Saunier Merge remote-tracking branch 'origin/0.10' Conflicts: common 2012-07-01 20:03:37 -0400 Thibault Saunier * docs/libs/ges-sections.txt: docs: Add the new ges_formatter_emit_loaded API to the docs + Fix sections 2012-07-01 19:57:30 -0400 Thibault Saunier * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-pitivi-formatter.c: formatter: Make the emit_loaded a real method and not a virtual method + Modify formatter subclasses accordingly API:ges_formatter_emit_loaded This API wasn't released so it could still be changed 2012-07-01 19:39:57 -0400 Thibault Saunier * ges/ges-pitivi-formatter.c: pitivi-formatter: Make use of the Formatter:timeline protected field 2012-07-01 19:34:53 -0400 Thibault Saunier * ges/ges-formatter.c: * ges/ges-formatter.h: formatter: Add a timeline protected field 2012-04-08 00:30:03 +0300 Volodymyr Rudyi * ges/ges-pitivi-formatter.c: ges-pitivi-formatter: Fixed loading of projects with empty timeline Because 'project-loaded' signal was triggered from track object loading callback in case with projects that have empty timeline this signal was never emitted. 2012-04-08 00:08:43 +0300 Volodymyr Rudyi * ges/ges-formatter.c: ges-formatter: Removed assert to allow saving projects with empty timeline Removed assert in ges-formatter.c to allow saving projects with empty timeline. 2012-06-25 10:32:36 +0200 Sebastian Dröge * ges/ges-timeline-pipeline.c: gestimelinepipeline: Fix for gst_element_make_from_uri() API changes 2012-06-08 15:07:15 +0200 Edward Hervey * common: Automatic update of common submodule From 03a0e57 to 98e386f 2012-06-08 14:27:34 +0200 Edward Hervey * common: Automatic update of common submodule From b811047 to 3baf58a 2012-06-06 18:20:59 +0200 Edward Hervey * common: Automatic update of common submodule From 1fab359 to 03a0e57 2012-06-06 18:20:11 +0200 Edward Hervey * common: Automatic update of common submodule From b098abb to b811047 2012-06-01 10:31:08 +0200 Edward Hervey * common: Automatic update of common submodule From f1b5a96 to 1fab359 2012-06-01 10:23:17 +0200 Edward Hervey * common: Automatic update of common submodule From 96f075b to b098abb 2012-05-31 13:12:01 +0200 Sebastian Dröge * common: Automatic update of common submodule From 92b7266 to f1b5a96 2012-05-30 13:41:17 +0200 Sebastian Dröge * tests/examples/Makefile.am: examples: Fix linking by passing -export-dynamic in the right variable 2012-05-30 12:49:02 +0200 Sebastian Dröge * common: Automatic update of common submodule From ec1c4a8 to 92b7266 2012-05-30 12:42:18 +0200 Sebastian Dröge * common: Automatic update of common submodule From 1e6c5ea to 96f075b 2012-05-30 12:33:40 +0200 Sebastian Dröge * common: Automatic update of common submodule From ff4cad1 to 1e6c5ea 2012-05-30 11:27:44 +0200 Sebastian Dröge * common: Automatic update of common submodule From 3429ba6 to ec1c4a8 2012-05-30 11:27:43 +0200 Sebastian Dröge * common: Automatic update of common submodule From 11f0cd5 to ff4cad1 2012-05-30 11:24:29 +0200 Sebastian Dröge * configure.ac: configure: Don't check for OBJC compiler 2012-05-30 11:24:29 +0200 Sebastian Dröge * configure.ac: configure: Don't check for OBJC compiler 2012-05-27 22:55:12 -0400 Thibault Saunier * ges/ges-track.c: track: Make sure to remove the proper TrackObject from the GSequence 2012-05-27 22:55:12 -0400 Thibault Saunier * ges/ges-track.c: track: Make sure to remove the proper TrackObject from the GSequence 2012-05-26 17:41:43 -0400 Thibault Saunier * tests/check/ges/backgroundsource.c: tests: Fix backgroundsource test 2012-05-26 17:00:50 -0400 Thibault Saunier Merge remote-tracking branch 'origin/0.10' Conflicts: bindings/python/ges.defs ges/ges-screenshot.c ges/ges-track-video-transition.c 2012-05-21 19:38:10 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Do not use meaningless offset values when snapping 2012-05-21 18:10:29 -0400 Thibault Saunier * ges/ges-formatter.c: formatter: Disable updates when loading a project 2012-05-21 12:45:00 -0400 Thibault Saunier * ges/ges-track-video-transition.c: videotransition: Some explanations about the invert property 2012-05-21 13:05:53 -0400 Thibault Saunier * ges/ges-track-video-transition.c: videotransition: Misc cleanup in the smpte/crossfade transition type switches 2012-05-21 13:05:14 -0400 Thibault Saunier * ges/ges-track-video-transition.c: videotransition: Do not wait pad to be blocked before switching transitions ... from smpte to crossfad and the other way around This avoid useless async operations 2012-05-18 13:17:17 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Move all callbacks to the callback section of the file 2012-05-18 13:16:50 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Make the update property a GObject property API: timeline::update property 2012-05-18 11:13:11 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Try to resnap at same snapping point before calculating new value 2012-05-18 10:33:44 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Avoid to recalculate the moving context unecessarly 2012-05-18 10:28:26 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Create a debug logging category for the timeline 2012-05-16 15:53:07 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Properly set TimelineFileSource-s duration and max duration When we get the information of duration of files after discoverying them, use that information to set the values on the TimelineFileSource-s 2012-05-15 14:38:38 -0400 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Rework the way we calculate in which layer a TrackObject is 2012-05-09 12:12:38 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: * ges/ges-screenshot.c: * ges/ges-timeline-object.c: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track-video-transition.c: docs: Misc documentation fixing 2012-05-09 11:51:33 -0400 Thibault Saunier * tests/check/ges/backgroundsource.c: tests: Add basic gaps tests 2012-05-09 11:45:02 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track.c: * ges/ges-track.h: track: Properly fill gaps API: GESCreateElementForGapFunc Virtual method type API: ges_track_set_create_element_for_gap_func 2012-05-09 11:20:24 -0400 Thibault Saunier * ges/ges-track.c: track: Restructurate file so we have private method and API properly separeted 2012-05-16 12:23:52 -0400 Thibault Saunier * ges/ges-track.c: track: Use a GSequence to keep the sorted list of TrackObject-s Use a GSequence instead of a GList to optimise the process. Conflicts: ges/ges-track.c 2012-05-16 12:59:33 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Make use of our own knowledge of the timeline duration Do not use each Track durations as it end going in loop as we have the Tracks that need to know about timeline's duration to create or not gaps in the end and then the timeline references on Tracks duration for its duration. We have this information locally so just make proper use of it. 2012-05-17 20:49:01 -0400 Thibault Saunier * bindings/python/ges.defs: * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: timeline: Add a method to get the timeline duration + Bind it in python API: ges_timeline_get_duration 2012-05-13 15:59:21 +0200 Sebastian Dröge * common: Automatic update of common submodule From dc70203 to 3429ba6 2012-05-10 14:56:34 -0400 Thibault Saunier Merge remote-tracking branch 'origin/0.10' 2012-05-10 12:40:23 -0400 Thibault Saunier * ges/ges-track-object.c: * ges/ges-track.c: track-object: Keep a reference to our gnlobject Avoid refering to an object that doesn't exists and segfault in some cases. We do not need to increase the reference to the gnlobj when the trackobject is removed from a track because the TrackObject as its own reference and will handle the disposal gracefully. Add some guard around related APIs 2012-05-08 19:34:48 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Avoid segfault when debug logging 2012-05-07 16:11:26 +0100 Tim-Philipp Müller * ges/ges-track-video-transition.c: ges: fix printf arguments in debug message https://bugzilla.gnome.org/show_bug.cgi?id=675547 2012-05-06 18:52:25 +0200 Mathieu Duponchelle * ges/ges-track-video-transition.c: track-video-transition: Make the invert property management coherent 2012-05-06 04:52:40 +0200 Mathieu Duponchelle * ges/ges-track-video-transition.c: track-video-transition: Fix set_inverted 2012-05-05 13:00:49 -0400 Thibault Saunier Merge remote-tracking branch 'origin/0.10' Conflicts: bindings/python/ges.defs ges/ges-track-video-transition.c 2012-05-05 12:31:28 -0400 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-track-object.c: track-object: Set minimum value of max-duration to 0 GST_CLOCK_TIME_NONE was nonsense Minor documentation fixing on the way 2012-05-03 15:41:08 +0200 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-track-object.c: ges: Remove invalid ' < 0' checks It's an unsigned value, it will never be < 0. 2012-05-02 23:56:35 -0400 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track.c: Do no check if GLib >2.26 as we depend on GLib 2.28 2012-05-02 23:44:31 -0400 Thibault Saunier * ges/ges-track-video-transition.c: track-video-transition: Properly emit notify for the invert and border properties 2012-05-02 23:43:50 -0400 Thibault Saunier * ges/ges-track-video-transition.c: track-video-transition: Expose the transition type as a GObject property API: GESTrackVideoTransition::transition-type property 2012-05-03 03:35:16 +0200 Mathieu Duponchelle * ges/ges-track-video-transition.c: track-video-transition: expose border and inverted as GObject properties 2012-05-03 02:44:00 +0200 Mathieu Duponchelle * bindings/python/ges.defs: python : binds the getter and setter for the "inverted" property 2012-05-03 02:28:41 +0200 Mathieu Duponchelle * docs/libs/ges-sections.txt: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: track-video-transition: Expose the invert property from smpte Also, add/fixup some doc API: ges_track_video_transition_get_inverted API: ges_track_video_transition_set_inverted 2012-05-02 22:03:51 -0400 Thibault Saunier Merge remote-tracking branch 'origin/0.10' Conflicts: bindings/python/ges.defs ges/ges-track-video-transition.c 2012-05-02 18:38:42 -0400 Thibault Saunier * ges/ges-track-video-transition.c: track-video-transition: Reuse interpollation setting functions when possible 2012-05-02 18:07:01 -0400 Thibault Saunier * ges/ges-track-video-transition.h: track-video-transition: Reindent header 2012-05-02 18:04:54 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: track-video-transition: Add a way to get current border value Add some documentation for the border property Change the border value in set_border to a guint as the value can be negative API: ges_track_video_transition_get_border 2012-05-02 00:27:31 +0200 Mathieu Duponchelle * docs/libs/Makefile.am: build: Fixes distclean 2012-05-01 23:42:47 +0200 Mathieu Duponchelle * ges/ges-track-video-transition.c: track-video-transition: Return pending type in transition_get_type when needed 2012-05-01 16:01:39 +0200 Mathieu Duponchelle * bindings/python/ges.defs: python: Binds the "set_border" function 2012-05-02 01:09:07 +0200 Mathieu Duponchelle * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: track-video-transition: expose the border property of smptealpha API: ges_track_video_transition_set_border 2012-05-02 01:08:08 +0200 Mathieu Duponchelle * ges/ges-track-video-transition.c: * tests/check/ges/transition.c: ges-track-video-transition: Enables switching from crossfade to smpte and vice versa Fix the tests properly 2012-05-02 08:44:25 +0100 Tim-Philipp Müller * tools/ges-launch.c: ges-launch: replace home-grown version of gst_filename_to_uri() and remove superfluous check if file is readable with fopen. Code appears to also want to accept URIs, so this doesn't work so well, and should probably be done differently anyway if required. https://bugzilla.gnome.org/show_bug.cgi?id=674296 2012-04-17 19:18:44 +0400 Руслан Ижбулатов * tools/ges-launch.c: ges-launch: use GRegex instead of POSIX regex http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249 2012-04-17 19:18:21 +0400 Руслан Ижбулатов * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-track-title-source.c: ges: fix some format strings in debug messages https://bugzilla.gnome.org/show_bug.cgi?id=674265 2012-05-01 19:16:42 +0100 Tim-Philipp Müller * ges/ges-timeline-pipeline.c: * ges/ges-track-text-overlay.c: * ges/ges-track-title-source.c: ges: fix some not entirely correct casts for vararg function arguments 2012-05-01 19:06:20 +0100 Tim-Philipp Müller * ges/ges-track-video-transition.c: track-video-transition: update for videomixer pad template name change 2012-05-01 19:05:51 +0100 Tim-Philipp Müller * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/test2.c: * tests/examples/test3.c: * tests/examples/test4.c: * tests/examples/text_properties.c: * tests/examples/transition.c: examples: create URIs properly from filenames 2012-05-01 18:50:34 +0100 Tim-Philipp Müller * .gitignore: * tests/check/ges/.gitignore: * tools/.gitignore: .gitignore: ignore more 2012-05-01 18:48:57 +0100 Tim-Philipp Müller * ges/ges.c: ges: fix gnonlin version check 2012-05-01 18:43:02 +0100 Tim-Philipp Müller * ges/ges-track-audio-transition.c: track-audio-transition: fix adder sink pad template name 2012-04-18 18:34:01 +0400 Руслан Ижбулатов * ges/ges-timeline-pipeline.c: timeline-pipeline: fix src pad request template for tee https://bugzilla.gnome.org/show_bug.cgi?id=674339 2012-04-25 17:53:38 -0400 Thibault Saunier Merge remote-tracking branch 'origin/0.10' Conflicts: bindings/python/ges-types.defs bindings/python/ges.defs bindings/python/ges.override configure.ac ges/ges-timeline.c 2012-04-25 17:09:19 -0400 Thibault Saunier * ges/ges-enums.c: * ges/ges-enums.h: docs: Add some more docs about editing mode Also add the documentation "Section" into ges-enum.c so the file documentation ar actualy taken into account in the final generated documentation. 2012-04-25 14:55:46 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Rework snapping signaling so it is easier to use API: GESTimeline::snap-started signal API: GESTimeline::snap-ended signal (This code has not been released so we can still change the API) 2012-04-23 20:17:42 -0400 Thibault Saunier * ges/ges-timeline-file-source.c: * ges/ges-track-object.c: trackobject: Take into account the max duration when trying to set a new duration Change its default value to GST_CLOCK_TIME_NONE instead of 0. (unreleased code so it still can be changed) 2012-04-23 19:20:18 -0400 Thibault Saunier * ges/ges-track-object.c: trackobject: Add API guards all around 2012-04-23 19:17:51 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-internal.h: * ges/ges-track-object.c: * ges/ges-track-object.h: trackobject: Add the copy method to the API Add documentation and plug a leak at the same time. API: ges_track_object_copy 2012-04-23 19:10:16 -0400 Thibault Saunier * ges/ges-timeline-object.c: timelineobject: Ignore notifies when needed 2012-04-22 15:24:25 -0400 Thibault Saunier * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: timelineobject: Fix wrong naming when connection to in-point notify inpoint -> in-point 2012-02-10 16:58:14 -0300 Thibault Saunier * bindings/python/ges-types.defs: * bindings/python/ges.defs: * bindings/python/ges.override: python: Bind the new Timeline editing mode API 2012-04-22 13:09:11 -0400 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-source.c: timelineobject: Make changing start/duration sensible to snapping Adapt the documentation so users are aware of the behaviour Conflicts: ges/ges-timeline-object.c 2012-04-23 20:55:27 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Minor documentations fixes 2012-04-23 20:54:15 -0400 Thibault Saunier * tests/check/Makefile.am: * tests/check/ges/timelineedition.c: tests: Add a testsuite for the new timeline edition API 2012-04-23 20:52:45 -0400 Thibault Saunier * configure.ac: * docs/libs/ges-sections.txt: * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-internal.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/basic.c: ges: Add a timeline edition mode API + timeline: Add a snapping-distance property + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed + Update the testsuite accordingly API: GESTimeline:snapping-distance property API: ges_timeline_object_edit API: ges_timeline_object_ripple API: ges_timeline_object_ripple_end API: ges_timeline_object_roll_start API: ges_timeline_object_roll_end API: ges_timeline_object_trim_start API: ges_track_object_edit API: GESEdge enum API: GESEditMode enum 2012-04-20 20:05:46 -0400 Thibault Saunier * tests/check/ges/timelineobject.c: tests: Add a basic test for the timeline_object_split method 2012-04-20 19:22:56 -0400 Thibault Saunier * bindings/python/ges.defs: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: timelineobject: Make the 'position' argument of the split method a guint64 not gin64 This makes more sense to be a guint64 as it actually is a GstClockTime, and this way we keep the API concistent. (This code has not been release so we can still change the API.) 2012-04-20 19:19:49 -0400 Thibault Saunier * ges/ges-timeline-object.c: timelineobject: Reimplement properly the splitting method 2012-04-20 19:02:19 -0400 Thibault Saunier * ges/ges-timeline-object.c: timelineobject: Misc API guard fixes 2012-04-19 00:34:59 -0400 Thibault Saunier * ges/ges-internal.h: * ges/ges-track-object.c: track-object: Add method to copy a TrackObject API: ges_track_object_copy 2012-04-17 18:42:41 -0400 Thibault Saunier * ges/ges-track-object.c: * ges/ges-track.c: ges-track-object: Make possible to add a track already containing a gnlobject to a track 2012-04-23 14:40:26 -0300 Thiago Santos * ges/ges-timeline-pipeline.c: ges-timeline-pipeline: add todo to remember to remove hack Remove playsink hack once we depend on gst-plugins-base 0.10.37 (next gst-plugins-base release) 2012-04-23 14:38:31 -0300 Thiago Santos * ges/ges-timeline-pipeline.c: Revert "ges: timeline-pipeline: Remove playsink send_event hack" This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba. We need this hack until we depend on gst-p-base 0.10.36 2012-04-20 14:18:18 -0400 Thibault Saunier * ges/ges-timeline.c: Port to the new GMutex API 2012-04-16 09:12:06 +0200 Sebastian Dröge * common: Automatic update of common submodule From 6db25be to dc70203 2012-04-13 13:59:17 +0200 Sebastian Dröge * autogen.sh: * configure.ac: * ges/Makefile.am: configure: Modernize autotools setup a bit Also we now only create tar.bz2 and tar.xz tarballs. 2012-04-13 13:39:50 +0200 Sebastian Dröge * common: Automatic update of common submodule From 464fe15 to 6db25be 2012-04-07 22:31:23 -0400 Thibault Saunier Merge branch '0.10' Conflicts: bindings/python/ges.defs 2012-03-29 18:57:47 -0400 Thibault Saunier * ges/ges-timeline-object.c: timeline-object: Add TrackObject to the Track after the TimelineObject 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. 2012-04-07 21:40:07 -0400 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Factor out a method to start observing timeline for auto-transitions 2012-04-07 21:24:18 -0400 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Reorganize file 2012-04-07 21:04:21 -0400 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Rework auto transition callbacks management We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal. 2012-03-30 03:40:50 -0400 Thibault Saunier * ges/ges-timeline-object.c: timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes 2012-01-30 22:55:59 +0100 Thibault Saunier * ges/ges-track-object.c: trackobject: Some documentation fixing 2012-01-27 16:04:00 +0100 Thibault Saunier * docs/libs/ges-sections.txt: docs: Add ges_timeline_object_release_track_object We need it especially in the case of effects 2012-04-04 20:47:04 -0400 Thibault Saunier * ges/ges-track-object.c: trackobject: Add API documentation 2012-02-02 15:29:30 -0300 Thibault Saunier * ges/ges-timeline-standard-transition.c: * ges/ges-timeline.c: ges: Calm logging when not created TrackObject on purpose 2012-03-31 13:57:04 -0400 Thibault Saunier * ges/ges-timeline.c: timeline: Restructurate the file separting methods/callbacks/API 2012-01-25 15:12:05 +0100 Thibault Saunier * ges/ges-timeline-object.c: timelineobject: Emit effect-added when adding any kind of TrackEffect We were only emitting it when working with TrackParseLaunch effects 2012-02-01 20:25:35 -0300 Thibault Saunier * ges/ges-timeline-layer.c: docs: Tell users that adding an object to a timeline layer creates media related objects 2012-01-20 17:03:58 -0300 Thibault Saunier * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: ges: Misc debug loggin cleanup 2012-01-20 16:37:28 -0300 Thibault Saunier * ges/ges-timeline.c: timeline: Plug a leak when calling enable_update 2012-01-22 23:03:22 -0300 Thibault Saunier * ges/ges-timeline.c: * ges/ges-timeline.h: timeline: Rework the append_layer method ges_timeline_append_layer now creates a new layer, adds it to the timeline and returns it This code has not been released yet so we can break this API. 2012-01-20 14:36:36 -0300 Thibault Saunier * bindings/python/ges.defs: * docs/libs/ges-sections.txt: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: layer: Add a method to check if a layer is empty or not API: ges_timeline_layer_is_empty 2012-01-16 09:37:22 -0300 Thibault Saunier * bindings/python/ges.defs: * docs/libs/ges-sections.txt: * ges/ges-timeline-file-source.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-track-filesource.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/save_and_load.c: ges: Move the max-duration property from TrackFileSource to TrackObject This property was firstly added to TrackFileSource, but in the end, it makes more sense for it to be directly in TrackOject as it can be usefull in other cases. 2012-04-05 18:45:53 +0200 Sebastian Dröge * common: Automatic update of common submodule From 7fda524 to 464fe15 2012-03-30 03:36:27 -0400 Thibault Saunier * ges/ges-timeline-layer.c: timeline-layer: Do not call track_get_by_layer when track == NULL 2012-04-04 14:02:43 -0300 Thiago Santos Merge branch '0.10' 2012-03-30 19:10:33 -0300 Thiago Santos * ges/ges-timeline-pipeline.c: ges: timeline-pipeline: Remove playsink send_event hack This is fixed now in upstream playsink, remove the hack https://bugzilla.gnome.org/show_bug.cgi?id=673211 2012-04-04 14:50:23 +0200 Sebastian Dröge * configure.ac: * docs/libs/Makefile.am: * docs/libs/ges-docs.sgml: * docs/version.entities.in: * ges/Makefile.am: * gst-editing-services.spec.in: * pkgconfig/Makefile.am: * pkgconfig/gst-editing-services-uninstalled.pc.in: * pkgconfig/gst-editing-services.pc.in: * tests/check/Makefile.am: * tests/examples/Makefile.am: * tools/Makefile.am: ges: Update versioning 2012-04-04 12:08:06 +0200 Sebastian Dröge Merge remote-tracking branch 'origin/0.10' Conflicts: bindings/python/Makefile.am ges/Makefile.am 2012-04-03 19:25:18 -0400 Thibault Saunier * bindings/python/Makefile.am: * configure.ac: * docs/libs/Makefile.am: * ges/Makefile.am: * ges/ges-formatter.c: * tools/Makefile.am: formatter: Try to figure out new paths when media files have moved Introduces a dependency to GIO 2012-03-29 12:55:44 -0400 Thibault Saunier Merge branch '0.10' Conflicts: bindings/python/ges.defs 2012-03-29 15:10:09 +0200 Sebastian Dröge Merge remote-tracking branch 'origin/0.10' 2012-01-30 17:47:42 +0100 Thibault Saunier * ges/ges-timeline-object.c: timelineobject: Set TrackObject's TimelineObject only when calling the add function ges_timeline_object_add_track_object actually calls ges_track_object_set_timeline_object so do not do it once more ourself. Especially since it results in having a TrackObject.timeline_object refering to a TimelineObject it is not actually in yet. 2012-03-28 02:53:50 +0300 Volodymyr Rudyi * ges/ges-track.c: ges-track: Set gnlobject state to NULL before disposing it Work around a deadlock if setting state to NULL right before removing the gnlobject from the composition. https://bugzilla.gnome.org/show_bug.cgi?id=672751 2012-01-27 17:09:08 +0100 Thibault Saunier * ges/ges-timeline-object.c: timelineobject: Update the nb_effect when releasing a TrackEffect 2012-01-22 22:50:24 -0300 Thibault Saunier * bindings/python/ges.defs: * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track.c: * ges/ges-track.h: ges: Add a way to know whether a timeline is updating on each changes + Bind the new API in python API: ges_timeline_is_updating API: ges_track_is_updating 2012-01-26 11:53:54 +0100 Thibault Saunier * ges/ges-track-object.c: trackobject: Enable adding a TrackObject in a Track before a TimelineObject We were requiring it only for GESCustomTimelineSource, but it is not actually necessary so, we can just check if the TrackObject is in a TimelineObject or not, and react accordingly. 2012-01-25 12:47:24 +0100 Thibault Saunier * bindings/python/ges.defs: * docs/libs/ges-sections.txt: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: timeline-layer: Add a method to get the timeline it is currently in API: ges_timeline_layer_get_timeline Bind it in python 2012-03-28 02:53:50 +0300 Volodymyr Rudyi * ges/ges-track.c: ges-track: Set gnlobject state to NULL before disposing it Work around a deadlock if setting state to NULL right before removing the gnlobject from the composition. https://bugzilla.gnome.org/show_bug.cgi?id=672751 2012-03-26 12:43:30 +0200 Wim Taymans Replace master with 0.11 2012-03-19 10:56:53 +0000 Tim-Philipp Müller * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: ges-pitivi-formatter: add copyright/license headers https://bugzilla.gnome.org/show_bug.cgi?id=644943 2012-03-13 13:52:32 +0000 Tim-Philipp Müller Merge remote-tracking branch 'origin/master' into 0.11 2012-03-13 11:36:15 +0000 Tim-Philipp Müller * tests/check/ges/save_and_load.c: tests: fix weird windowsy code in save_and_load unit test Fixes compiler error about FILENAME_MAX in 0.11 2012-03-12 16:22:22 +0000 Tim-Philipp Müller * ges/ges-timeline-pipeline.c: ges-timeline-pipeline: port to 0.11 2012-03-12 15:46:42 +0000 Tim-Philipp Müller * ges/Makefile.am: * ges/ges-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track.c: * ges/ges-utils.c: Remove ges-marshal.[ch] and use the generic marshaller 2012-03-12 15:37:33 +0000 Tim-Philipp Müller * configure.ac: configure: bump GLib requirement in line with core and other libs 2012-03-12 15:25:49 +0000 Tim-Philipp Müller Merge remote-tracking branch 'origin/master' into 0.11 Conflicts: bindings/python/Makefile.am bindings/python/ges-types.defs bindings/python/ges.defs bindings/python/ges.override bindings/python/gesmodule.c bindings/python/testsuite/test_textoverlay.py 2012-03-12 15:15:22 +0000 Tim-Philipp Müller * configure.ac: * ges/Makefile.am: configure: check for libxml2 explicitly GStreamer may be built without the libxml2 dependency. 2012-03-12 15:09:39 +0000 Tim-Philipp Müller * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: ges-pitivi-formatter: move libxml includes into .c file There's no need to have them in the header file. 2012-03-06 15:37:18 +0100 Sebastian Dröge * ges/ges-timeline-title-source.c: ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings 2012-03-06 15:35:51 +0100 Sebastian Dröge * ges/ges-timeline-object.c: ges: Fix 'comparison of unsigned expression < 0 is always false' 2012-02-17 13:46:36 +0000 Tim-Philipp Müller * bindings/python/Makefile.am: bindings: don't link to libges four times And even less different versions of it. 2012-02-10 19:44:49 +0000 Tim-Philipp Müller * tests/check/ges/simplelayer.c: tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY 2012-02-10 19:42:16 +0000 Tim-Philipp Müller * tests/check/ges/save_and_load.c: tests: port tests to new raw caps 2012-02-10 19:36:49 +0000 Tim-Philipp Müller * ges/ges-track.c: track: add g-i annotation that ges_track_new() takes ownership of caps passed 2012-02-10 19:35:28 +0000 Tim-Philipp Müller * ges/ges-timeline-pipeline.c: * ges/ges-track-video-transition.c: * ges/ges-track.c: ges: port to new raw audio/video caps Completely untested, but more likely to work than the existing code. 2012-02-10 19:17:38 +0000 Tim-Philipp Müller * tests/examples/ges-ui.c: * tests/examples/overlays.c: * tests/examples/simple1.c: * tests/examples/text_properties.c: * tests/examples/thumbnails.c: * tests/examples/transition.c: * tools/ges-launch.c: examples, ges-launch: remove deprecated g_thread_init() Not needed any more with recent glib versions 2012-02-10 19:13:44 +0000 Tim-Philipp Müller * ges/Makefile.am: g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed" warnings when running g-ir-scanner. 2012-02-10 19:01:03 +0000 Tim-Philipp Müller * ges/ges-track-audio-transition.c: * ges/ges-track-video-transition.c: track-{audio,video}-transition: update for controller API changes 2012-02-10 18:43:51 +0000 Tim-Philipp Müller * ges/ges-timeline-pipeline.c: timeline-pipeline: use standard GLib API to save thumbnail data to file 2012-02-10 18:35:07 +0000 Tim-Philipp Müller * ges/ges-timeline-pipeline.c: timeline-pipeline: update for new gst_buffer_map() API 2012-01-30 11:34:09 +0100 Mark Nauwelaerts * ges/ges-timeline-pipeline.c: * ges/ges-timeline.c: ges: support and handle no-more-pads in GESTimeline(Pipeline) ... to arrange for a clean READY to PAUSED state change transition. Not doing so might have playsink reaching PAUSED prematurely as one track prerolls, only to lose this state again (temporarily) when the other track needs to preroll. This is generally not nice or convenient, and particularly nasty when trying to perform seek in PAUSED. 2012-01-25 14:13:02 +0100 Thomas Vander Stichele * common: Automatic update of common submodule From c463bc0 to 7fda524 2012-01-25 11:41:15 +0100 Sebastian Dröge * common: Automatic update of common submodule From 2a59016 to c463bc0 2012-01-18 16:48:52 +0100 Sebastian Dröge * common: Automatic update of common submodule From 0807187 to 2a59016 2012-01-12 16:34:13 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-pitivi-formatter.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline.c: * ges/ges-track.c: * tests/check/ges/layer.c: * tests/check/ges/save_and_load.c: ges: Various doc fixups and cleanups 2012-01-12 15:12:14 +0100 Mark Nauwelaerts * ges/ges-pitivi-formatter.c: * ges/ges-timeline-layer.c: ges: only use glib constructs as required in configure.ac 2012-01-12 15:11:10 +0100 Mark Nauwelaerts * pkgconfig/gst-editing-services-uninstalled.pc.in: pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case 2012-01-07 13:36:33 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: pitivi-formatter: Use the new Formatter->project_loaded vmethod 2012-01-07 13:28:15 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-formatter.c: * ges/ges-formatter.h: formatter: Add a "loaded" signal API: GESFormatter::loaded signal API: GESFormatter->project_loaded VMethod 2011-12-22 17:11:34 +0100 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: docs: Add a pitivi-formatter documentation Move the API to the API section of the pitivi-formatter file 2012-01-05 13:21:40 -0300 Thibault Saunier * ges/ges-formatter.c: formatter: Enhance some debug logging 2012-01-04 19:04:53 -0300 Thibault Saunier * bindings/python/ges.defs: * bindings/python/ges.override: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: ges: Rework the ges_pitivi_get_sources method + Remove the URI parameter of ges_pitivi_get_sources + Rework how we handle the PitiviFormatterPrivate.source_table HashTable rename it to sources_table to make a difference between it and the source_table(s) it containes 2012-01-04 18:06:37 -0300 Thibault Saunier * bindings/python/ges.defs: * bindings/python/ges.override: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: ges: Let user set a source list on the PitiviFormatter API: ges_pitivi_formatter_set_sources Bind it in python 2012-01-04 15:06:11 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: ges: Handle the new SourceMoved API in PitiviFormatter 2012-01-04 15:05:15 -0300 Thibault Saunier * bindings/python/ges.defs: bindings: Bind the new formatter API 2012-01-04 14:59:21 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-formatter.c: * ges/ges-formatter.h: ges: Add an API to Formatter to be able to handle moved sources API: GESFormatter::source-moved signal API: GESFormatter::update_source_uri virtual method Conflicts: ges/ges-formatter.h 2012-01-04 14:46:54 -0300 Thibault Saunier * ges/ges-timeline.c: ges: Add a "discovery-error" signal to GESTimeline API: GESTimeline::discovery-error signal 2012-01-04 14:24:05 -0300 Thibault Saunier * ges/ges-timeline-file-source.c: ges: Let user set TimelineObject URI while not containing any TrackObject In the case of not properly set uri, we can keep using the same TimelineFileSource changing its URI until its TrackObject could be created. This is particularly usefull in the case of formatter trying to load filesource when the file has been moved 2012-01-03 11:59:29 +0100 mathieu duponchelle * bindings/python/ges.defs: * bindings/python/ges.override: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: Add API to get all sources from xptv project 2011-12-23 17:16:20 +0100 mathieu duponchelle * ges/ges-timeline-layer.c: Disconnect handlers when object is removed from layer 2011-12-22 21:21:37 +0100 mathieu duponchelle * ges/ges-timeline-layer.c: Edit : typos 2011-08-24 12:04:32 +0200 Mathieu Duponchelle * ges/ges-timeline-layer.c: * ges/ges-timeline.c: GES : remove transitions when needed Conflicts: ges/ges-timeline.c 2011-12-21 19:48:22 +0100 mathieu duponchelle * ges/ges-timeline-layer.c: Fixes auto transitions on layers + n. 2011-12-29 13:56:08 +0100 Thibault Saunier * ges/ges-timeline-file-source.c: * ges/ges-timeline.c: * ges/ges-track-filesource.c: ges: Add a maxduration property to TrackFileSource API: GESTrackFileSource::maxduration property 2011-12-23 19:23:31 +0100 Thibault Saunier * ges/ges-track.c: ges: Disconnect the TrackObject when removed from a Track 2011-12-26 02:54:29 +0100 Thibault Saunier * bindings/python/ges.defs: * bindings/python/ges.override: * docs/libs/ges-sections.txt: * ges/ges.c: * ges/ges.h: ges: Add a runtime version checking function Bind it in python API: ges_version 2011-12-22 15:59:51 +0100 Thibault Saunier * ges/ges-track-object.h: ges: Reindent ges-track-object.h 2011-12-22 14:41:39 +0100 Thibault Saunier * bindings/python/gesmodule.c: bindings: Register the various enums/flags in python 2011-12-19 11:21:18 +0100 Thibault Saunier * ges/ges-track-object.c: ges: Make TrackObject:locked a GObject property 2011-12-18 01:49:24 +0100 Thibault Saunier * ges/ges-timeline-object.c: ges: Fix the TimelineObject::effect-added signal emission timing We were emitting it before it gets added to the track_object list, so the list we were getting with get_top_effects was containing a TrackObject that wasen't a TrackEffect + A bit of refactoring 2011-12-16 09:56:08 +0100 Thibault Saunier * ges/ges-track.h: ges: Reindent ges-track.h 2011-12-16 09:54:58 +0100 Thibault Saunier * ges/ges-timeline.c: * ges/ges-track-object.c: ges: Some debug logging enhancements 2011-12-16 09:52:35 +0100 Thibault Saunier * ges/ges-track.c: ges: Expand track background duration equal to timeline duration 2011-12-16 09:35:31 +0100 Thibault Saunier * ges/ges-timeline.c: ges: Add a duration property to GESTimeline API: GESTimeline:duration property 2011-12-16 04:23:58 -0300 Thibault Saunier * ges/ges-timeline-object.c: ges: Fix TimelineObject movement that contains unlocked and relocked objects Record the TrackObject that initiated a TimelineObject movement so we don't get inifite loops. Also fix the new TrackObject calculation: child.start = time - offset (not time + offset) 2011-06-17 14:29:52 -0400 Thibault Saunier * ges/ges-timeline-layer.c: * tests/check/ges/layer.c: ges: Bump layer height from 10 to 1000 2011-12-07 20:17:55 -0300 Thibault Saunier * bindings/python/ges.defs: * ges/ges-timeline-object.c: ges: Little fixes to timeline_object_g(s)et_supprted_formats 2011-12-07 20:50:13 -0300 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: ges: Add guards to all API calls in GESTimelineObject And reindent the .h file 2011-12-07 20:36:24 -0300 Thibault Saunier * bindings/python/ges.defs: * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: ges: Add a method to TimelineObject to set contained TrackObject-s locked state API: ges_timeline_object_objects_set_locked 2011-12-06 23:11:25 -0300 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-formatter.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline.c: * ges/ges-track.c: docs: Update documentation 2011-12-06 14:11:21 -0300 Thibault Saunier * ges/ges-timeline-layer.c: ges: Remove transitions properly 2011-12-06 14:10:14 -0300 Thibault Saunier * ges/ges-timeline-object.c: ges: Add a TimelineObject::track-object-removed signal API: TimelineObject::track-object 2011-11-30 21:47:54 -0300 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-track.c: ges: Enhance some debug logging Also make sure not to warn when it shouldn't 2011-11-30 21:46:21 -0300 Thibault Saunier * ges/ges-timeline-layer.c: ges: Misc fixes in ges-timeline-layer Put the comment where they are meant to be Make static functions static Use LAYER_HEIGHT where needed 2011-11-02 13:51:36 -0300 Thibault Saunier * ges/ges-timeline-layer.c: ges: Auto transition cleanup 2011-11-30 20:13:09 -0300 Thibault Saunier * ges/ges-timeline-file-source.c: * tests/check/ges/filesource.c: ges: Do not add any audio source when still image We now have a backgroud so no problem with that. Fix the testsuite accordingly Fix #657514 2011-11-16 15:22:33 -0300 Thibault Saunier * ges/ges-track-object.c: ges: Fix debugging symbol to avoid segfaults 2011-11-02 13:52:16 -0300 Thibault Saunier * ges/ges-pitivi-formatter.c: ges: Big PiTiVi formatter cleanup Also set the version to 0.2 2011-10-09 12:28:39 -0400 Stéphane Maniaci * ges/ges-pitivi-formatter.c: ges: Don't release unexisting sources when destroying the formatter This happens in case of an empty project. 2011-10-20 16:16:30 +0200 Thibault Saunier * ges/ges-track.c: ges: Add a gnl background object to tracks This is in order to support gaps in the timeline. This is not the proper solution, we should make sure to fill gaps properly, but for the time being, it makes the trick 2011-12-06 18:04:11 -0300 Thibault Saunier * ges/ges-simple-timeline-layer.c: ges: Make sure not to set transition start to negative gnlobject.start is a guint64, we can not set it to a negative value 2011-09-14 14:58:01 +0200 Mathieu Duponchelle * ges/ges-timeline-layer.c: ges: makes "pass over" accurate and reset priority when transition is removed 2011-08-28 01:13:20 +0200 Mathieu Duponchelle * ges/ges-timeline.c: ges: don't reset the supported formats in the timeline when they're already set My mom never told me goto was evil 2011-08-26 18:39:39 +0200 Mathieu Duponchelle * ges/ges-timeline-object.c: ges: make the offset positive as it should have been Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be 2011-08-24 12:06:22 +0200 Mathieu Duponchelle * ges/ges-track.c: ges: modifies emission of the track/object-removed signal Make it be emitted right before the track objects is removed so we don't end up with a TrackObject that has already been freed 2011-08-24 11:48:14 +0200 Mathieu Duponchelle * bindings/python/ges.defs: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: ges: adds a ges_timeline_object_split method Slightly improves the copy function to do so. API: ges_timeline_object_split 2011-06-08 20:36:58 -0400 Thibault Saunier * ges/ges-timeline-object.c: ges: add a timeline_object copy function 2011-08-09 15:56:56 +0200 Mathieu Duponchelle * bindings/python/ges.defs: python : bind the new timeline_object functions + move_to_layer + is_moving_from_layer + set_moving_from_layer 2011-08-03 02:33:10 +0200 Mathieu Duponchelle * bindings/python/ges.defs: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track.c: * ges/ges-track.h: ges: adds an enable_update function to the GESTimeline Binds it in python API: ges_timeline_enable_update 2011-07-28 18:49:04 +0200 Mathieu Duponchelle * ges/ges-track.c: ges : add a track-object(removed signal to the track API: GESTrack::track-object-removed signal 2011-12-01 00:33:38 -0300 Thibault Saunier * ges/ges-timeline-standard-transition.c: ges: Handle supported formats in TimelineStandardTransition 2011-07-24 02:49:36 +0200 Mathieu Duponchelle * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * tests/check/ges/layer.c: ges: add an auto-transition to the layer API: GESTimelineLayer.auto_transition property 2011-07-27 02:04:48 +0200 Mathieu Duponchelle * ges/ges-track.c: ges: Keep the track object list sorted in track 2011-07-27 02:02:20 +0200 Mathieu Duponchelle * bindings/python/testsuite/test_textoverlay.py: * ges/ges-timeline-object.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/filesource.c: * tests/check/ges/overlays.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: ges: add track objects to the track before the track-object-added is emitted NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to the timeline_object after calling the function. Fix the testsuite to support that accordingly 2011-07-13 18:30:06 +0200 Mathieu Duponchelle * bindings/python/ges.defs: * bindings/python/ges.override: python: bind and override the ges_track_get_objects method 2011-07-08 03:37:28 +0200 Mathieu Duponchelle * ges/ges-track.c: * ges/ges-track.h: ges: Add API to get the TrackObject-s contained in a Track Sort the track_objects list API: ges_track_get_objects 2011-08-28 03:59:19 +0200 Mathieu Duponchelle * bindings/python/ges-types.defs: * bindings/python/ges.defs: python: binds the PiTiVi formatter 2011-08-28 03:58:21 +0200 Mathieu Duponchelle * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: examples: Add a load project option to ges-ui 2011-08-28 03:57:13 +0200 Mathieu Duponchelle * tools/ges-launch.c: tools: Add a -y option to ges-launch to launch pitivi projects 2011-08-28 03:56:26 +0200 Mathieu Duponchelle * tests/check/ges/save_and_load.c: test: Add a pitivi formatter test For now we requiere a project files and media files to be on the host system, this is not optimal and we should rework that in the future. 2011-08-28 03:55:46 +0200 Mathieu Duponchelle * ges/Makefile.am: * ges/ges-pitivi-formatter.c: * ges/ges-pitivi-formatter.h: * ges/ges-types.h: * ges/ges.h: ges: Implement a Pitivi Formatter API: ges_pitivi_formatter_new 2011-08-28 03:48:36 +0200 Mathieu Duponchelle * ges/ges-track.c: ges: add a track-object-added signal to GESTrack API: GESTrack::track-object-added signal 2011-08-28 06:25:37 +0200 Mathieu Duponchelle * ges/ges-timeline-object.c: ges: Add a track-object-added signal to GESTimelineObject API: GESTimelineObject::track-object-added signal 2011-12-01 00:18:30 -0300 Thibault Saunier * bindings/python/ges.defs: * docs/libs/ges-sections.txt: * ges/ges-timeline-file-source.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * tests/check/ges/save_and_load.c: ges: Move supported formats from filesource to timelineobject This is usefull by any subclass of GESTimelineObject + Bind it in python + Fix the keyfile formatter tests API: ges_timeline_object_set_supported_formats API: ges_timeline_object_get_supported_formats 2011-06-07 12:54:06 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: ges: Add a ges_timeline_append_layer convenience method API: ges_timeline_append_layer 2011-06-06 15:56:23 -0400 Thibault Saunier * tests/check/ges/layer.c: test: Better layer priority handling testing We use the ges_timeline_object_move_to_layer new function to make sure it works, and that everything goes well on priority handling with this new method 2011-06-06 15:55:47 -0400 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline.c: ges: add a function to move TimelineObject from a layer to another API: ges_timeline_object_move_to_layer API: ges_timeline_object_is_moving_from_layer API: ges_timeline_object_set_moving_from_layer 2011-06-02 22:03:19 -0400 Thibault Saunier * ges/ges-timeline.c: ges: Keep layers sorted by priorities in the timeline 2011-06-02 22:01:43 -0400 Thibault Saunier * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: ges: Add some debugging symbols 2011-04-15 19:34:28 -0400 Thibault Saunier * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * tests/check/ges/layer.c: * tests/check/ges/save_and_load.c: ges: Handle TimelineLayer and its contained TimelineObject priorities properly GESTimelineObject.priority is now actually relative to its containing layer priority. Test it in the layer test-suite. 2011-06-02 21:35:59 -0400 Thibault Saunier * ges/ges-timeline-layer.c: ges: Define a LAYER_HEIGHT constant in the normal layer 2012-01-11 15:31:41 +0100 Edward Hervey * docs/libs/ges-sections.txt: docs: Add pipeline {get|set}_{audio|video}_sink() docs 2012-01-06 09:16:09 -0300 Robert Swain * ges/ges-timeline.c: timeline: simplify code to remove an object from the pendingobjects list g_list_remove_all () can be used as a simplification as the private data to ges timeline object are 1:1. 2012-01-04 17:24:16 +0100 Robert Swain * ges/ges-timeline.c: GESTimeline: Lock object discovery list TimelineFileSource objects are asynchronously discovered with discoverer with such objects being added to a pendingobjects list. If one were to remove a layer before an object in said layer had been discovered, a segfault could occur. As such, management of the list has been made more robust with the addition of a mutex and removal of the object from the pendingobjects list upon layer removal. 2011-11-08 17:29:38 -0500 Mateu Batle * ges/ges-timeline-object.c: GESTimelineObject: fix trigger notify changing props Notify signal was not triggered when changing properties through ges_timeline_object_set_* functions, only when done through g_object_set 2012-01-04 19:56:19 +0000 Tim-Philipp Müller * common: Automatic update of common submodule From 710d453 to 0807187 2012-01-02 15:58:17 +0100 Edward Hervey * ges/ges.c: ges: Update for registry API change 2011-12-30 17:24:37 +0100 Edward Hervey Merge remote-tracking branch 'origin/master' into 0.11 Conflicts: bindings/python/Makefile.am bindings/python/ges.override bindings/python/gesmodule.c configure.ac 2011-12-30 17:18:18 +0100 Edward Hervey * tests/examples/ges-ui.c: * tools/ges-launch.c: tools: Add proper include for g_printf 2011-12-30 17:18:40 +0100 Edward Hervey * tests/examples/thumbnails.c: tests/thumbnails: Updates 2011-12-30 17:18:18 +0100 Edward Hervey * tests/examples/ges-ui.c: * tools/ges-launch.c: tools: Add proper include for g_printf 2011-12-30 17:17:11 +0100 Edward Hervey * tests/check/ges/save_and_load.c: tests/save_and_load: Cleanups and leak fixing 2011-12-30 17:16:29 +0100 Edward Hervey * tests/check/ges/effects.c: tests/effects: Update for new 'parent' property in objects 2011-12-30 17:15:07 +0100 Edward Hervey * ges/ges-enums.c: * ges/ges-screenshot.c: * ges/ges-screenshot.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * ges/ges-track-audio-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-transition.c: * ges/ges.c: ges: Update for 0.11 changes * Changes with controller API * Use new GstSample for screenshot API 2011-11-30 16:15:35 +0100 Mark Nauwelaerts * tools/ges-launch.c: ges-launch: allow for optional audio or video track 2011-11-30 15:44:45 +0100 Mark Nauwelaerts * tools/ges-launch.c: ges-launch: port over gst-launch verbose setting ... as it is useful for a quick peek as to what is going on. 2011-11-07 15:08:34 +0100 Robert Swain * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: GESTimelinePipeline: Add API to get/set audio sink 2011-10-12 12:49:32 +0100 Tim-Philipp Müller * docs/libs/Makefile.am: docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS Add missing backslash so we link against libgstreamer. 2011-10-12 12:37:54 +0100 Tim-Philipp Müller * bindings/python/ges.override: * bindings/python/gesmodule.c: bindings: fix up pygst includes for new install directory Changes from pygst/pygst.h to gst/pygst.h to match the source code layout, which makes things easier in an uninstalled setup. https://bugzilla.gnome.org/show_bug.cgi?id=657435 https://bugzilla.gnome.org/show_bug.cgi?id=657436 2011-10-12 12:32:16 +0100 Tim-Philipp Müller * configure.ac: configure: require pygst from git for the headers 2011-08-26 15:21:25 +0200 Sebastian Dröge * bindings/python/Makefile.am: python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build https://bugzilla.gnome.org/show_bug.cgi?id=657436 2011-10-11 10:12:05 +0200 Edward Hervey * docs/libs/ges-sections.txt: docs: Add new API 2011-10-11 10:08:47 +0200 Edward Hervey * Makefile.am: * bindings/Makefile.am: * bindings/python/Makefile.am: * bindings/python/arg-types.py: * bindings/python/codegen/Makefile.am: * bindings/python/codegen/__init__.py: * bindings/python/codegen/argtypes.py: * bindings/python/codegen/code-coverage.py: * bindings/python/codegen/codegen.py: * bindings/python/codegen/definitions.py: * bindings/python/codegen/defsparser.py: * bindings/python/codegen/docextract.py: * bindings/python/codegen/docgen.py: * bindings/python/codegen/h2def.py: * bindings/python/codegen/mergedefs.py: * bindings/python/codegen/mkskel.py: * bindings/python/codegen/override.py: * bindings/python/codegen/reversewrapper.py: * bindings/python/codegen/scmexpr.py: * bindings/python/examples/Makefile.am: * bindings/python/examples/effect.py: * bindings/python/examples/simple.py: * bindings/python/ges-types.defs: * bindings/python/ges.defs: * bindings/python/ges.override: * bindings/python/gesmodule.c: * bindings/python/testsuite/Makefile.am: * bindings/python/testsuite/common.py: * bindings/python/testsuite/runtests.py: * bindings/python/testsuite/test_global_functions.py: * bindings/python/testsuite/test_layer.py: * bindings/python/testsuite/test_simple_layer.py: * bindings/python/testsuite/test_textoverlay.py: * bindings/python/testsuite/test_timeline.py: * bindings/python/testsuite/test_timeline_file_source.py: * bindings/python/testsuite/test_timeline_parse_launch_effect.py: * bindings/python/testsuite/test_timeline_pipeline.py: * bindings/python/testsuite/test_timeline_test_source.py: * bindings/python/testsuite/test_timeline_title_source.py: * bindings/python/testsuite/test_track.py: * bindings/python/testsuite/test_transition.py: * configure.ac: bindings: We no longer use static bindings in 0.11 2011-10-11 10:02:11 +0200 Edward Hervey * ges/ges-track-video-transition.c: TrackVideoTransition: Fix after merge 2011-10-11 09:58:46 +0200 Edward Hervey Merge remote-tracking branch 'origin/master' into 0.11 2011-10-11 09:54:56 +0200 Edward Hervey * common: common: Update to tip of 0.11 branch 2011-10-11 09:51:43 +0200 Edward Hervey * ges/ges-track-image-source.c: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-text-overlay.c: * ges/ges-track-video-transition.c: ges: ffmpegcolorspace is dead, long live videoconvert 2011-10-11 09:51:35 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: * ges/ges-timeline.c: * ges/ges-track-effect.c: ges: Port to 0.11 API 2011-10-11 09:50:30 +0200 Edward Hervey * ges/ges-screenshot.c: screenshot: Use new 0.11 API FIXME : Need to figure out how to get the buffer caps. 2011-10-05 12:24:36 +0200 Robert Swain * ges/ges-timeline-pipeline.c: GESTimelinePipeline: API documentation improvements Added notes for refcounts and transference to API documentation for the video sink getter/setter. 2011-10-04 16:25:22 +0200 Robert Swain * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: GESTimelinePipeline: Add video sink get/set API This new API allows getting/setting of the preview mode's video sink element through playsink's video-sink property. 2011-09-07 15:51:36 +0200 Stefan Sauer * docs/libs/Makefile.am: docs: cleanup makefiles Remove commented out parts that we don't need. Remove "the wingo addition" - no so useful after all. Narrow down file-globs for plugin docs. 2011-09-06 21:53:57 +0200 Stefan Sauer * common: Automatic update of common submodule From a39eb83 to 11f0cd5 2011-09-06 16:07:30 +0200 Stefan Sauer * common: Automatic update of common submodule From 605cd9a to a39eb83 2011-09-02 19:26:43 +0200 Edward Hervey * docs/random/design: docs: clarify sentence a bit 2011-09-02 18:20:00 +0200 Edward Hervey * docs/random/design: design: More specifications of compositing and material handling Doing it this way will enable us to handle: * Output conforming (proper scaling/conversion at the right place) * Compositing in an easy way at the layer level * Avoid having too many transformation elements 2011-09-02 17:45:52 +0200 Edward Hervey * docs/random/design: design: Re-order items by importance Plugins, templates and so-forth are not top priorities. Also update the index 2011-09-02 16:57:37 +0200 Edward Hervey * docs/libs/ges-sections.txt: docs: Remove duplicate symbol 2011-09-02 16:43:13 +0200 Edward Hervey * docs/random/design: docs: Add note about merging GNonLin and GES 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey * tests/Makefile.am: Don't build the examples if it's disabled in configure Fixes: #657707. 2011-08-30 16:40:03 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Return before the error labels Avoids a warning for no reason 2011-08-29 12:00:06 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Handle some trivial error cases Avoids ending up calling potentially NULL variables 2011-08-29 11:47:01 +0200 Edward Hervey * docs/random/design: docs/design: Add section on compositing and mixing 2011-08-29 09:51:10 +0200 Edward Hervey * docs/random/design: docs/design: updates on effects and conforming materials 2011-08-17 12:24:48 +0200 Luis de Bethencourt * bindings/python/examples/simple.py: pyges: updating copyright of simple example Signed-off-by: Thibault Saunier 2011-08-14 20:27:08 +0200 Luis de Bethencourt * ges/ges-track-video-transition.c: ges/ges-track-video-transition.c: fix transition of different video sizes 2011-08-14 00:52:23 +0200 Luis de Bethencourt * ges/ges-track-object.c: GESTrackObject: missing Since tag and typo fixes 2011-08-13 19:34:55 +0200 Luis de Bethencourt * docs/libs/ges-sections.txt: docs: adding GESPipelineFlags to docs 2011-08-13 18:38:31 +0200 Luis de Bethencourt * docs/libs/ges-sections.txt: * ges/ges-timeline-text-overlay.c: * ges/ges-track-text-overlay.c: docs: add Since tag to new TextOverlay functions And add them to the GES API doc 2011-08-13 17:51:48 +0200 Luis de Bethencourt * docs/libs/ges-sections.txt: * ges/ges-timeline-title-source.c: * ges/ges-track-title-source.c: docs: add Since tag to new TitleSource functions And add them to the GES API doc 2011-08-12 23:32:52 +0200 Luis de Bethencourt * bindings/python/examples/Makefile.am: * bindings/python/examples/effect.py: pyges: Add an effect example 2011-08-11 18:26:08 +0200 Luis de Bethencourt * bindings/python/examples/simple.py: pyges: fix and clean examples/simple.py 2011-08-11 16:35:11 +0200 Edward Hervey * .gitignore: bindings: Ignore more files 2011-08-11 16:32:51 +0200 Edward Hervey * bindings/Makefile.am: * bindings/makefile.am: * configure.ac: bindings: makefile => Makefile More in sync with all other Makefiles 2011-08-11 16:28:14 +0200 Edward Hervey * bindings/python/testsuite/common.py: * bindings/python/testsuite/runtests.py: testsuite: Remove print statements 2011-08-11 14:31:47 +0200 Thibault Saunier * bindings/python/testsuite/test_timeline_file_source.py: pyges: Fix the timeline_file_source test suite Can't create a GESTimelineFileSource if you don't have the protocol in the uri 2011-08-11 14:27:31 +0200 Thibault Saunier * bindings/python/Makefile.am: * bindings/python/testsuite/test_global_functions.py: * bindings/python/testsuite/test_layer.py: * bindings/python/testsuite/test_simple_layer.py: * bindings/python/testsuite/test_textoverlay.py: * bindings/python/testsuite/test_timeline.py: * bindings/python/testsuite/test_timeline_file_source.py: * bindings/python/testsuite/test_timeline_parse_launch_effect.py: * bindings/python/testsuite/test_timeline_pipeline.py: * bindings/python/testsuite/test_timeline_test_source.py: * bindings/python/testsuite/test_timeline_title_source.py: * bindings/python/testsuite/test_track.py: * bindings/python/testsuite/test_transition.py: pyges: Install it so we now use import ges Using from gst import ges did not make much sense 2011-08-11 14:22:50 +0200 Thibault Saunier * bindings/makefile.am: pyges: Do not try to build the bindings if no python found 2011-08-11 14:21:18 +0200 Thibault Saunier * bindings/python/Makefile.am: * bindings/python/examples/Makefile.am: * bindings/python/testsuite/Makefile.am: * configure.ac: pyges: Install files from the examples and testsuite 2011-05-06 19:39:56 -0300 Thibault Saunier * bindings/python/examples/simple.py: pyges: Add a PyGes example 2011-08-09 22:11:03 +0200 Thibault Saunier * bindings/python/Makefile.am: * bindings/python/arg-types.py: pyges: Add the GstArgtypes, get all the functions binded 2011-08-09 17:16:44 +0200 Thibault Saunier * bindings/python/ges.override: * bindings/python/gesmodule.c: pyges: link against pygst and use GstMiniObject 2011-06-10 16:58:55 +0200 Mathieu Duponchelle * bindings/python/testsuite/test_global_functions.py: * bindings/python/testsuite/test_layer.py: * bindings/python/testsuite/test_simple_layer.py: * bindings/python/testsuite/test_textoverlay.py: * bindings/python/testsuite/test_timeline.py: * bindings/python/testsuite/test_timeline_file_source.py: * bindings/python/testsuite/test_timeline_parse_launch_effect.py: * bindings/python/testsuite/test_timeline_pipeline.py: * bindings/python/testsuite/test_timeline_test_source.py: * bindings/python/testsuite/test_timeline_title_source.py: * bindings/python/testsuite/test_track.py: pyges : Improve the test suite 2011-06-08 03:23:17 +0200 Mathieu Duponchelle * bindings/python/ges.defs: pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new 2011-06-07 01:43:42 +0200 Mathieu Duponchelle * bindings/python/codegen/argtypes.py: * bindings/python/ges.override: * bindings/python/testsuite/test_timeline.py: pyges : Add overrides 2011-06-06 01:02:17 +0200 Mathieu Duponchelle * bindings/python/ges.override: pyges : Add *_valist and *_by_pspec to the ignore-glob 2011-06-06 00:59:41 +0200 Mathieu Duponchelle * ges/ges.h: Add ges-screenshot.h to ges.h This is to make ges_play_sink_convert_frame available to the bindings. 2011-06-08 03:50:51 +0200 Mathieu Duponchelle * bindings/python/ges.override: pyges : override unhandled methods 2011-06-08 03:50:25 +0200 Mathieu Duponchelle * bindings/python/codegen/argtypes.py: pyges : add argtypes 2011-06-07 19:59:16 +0200 Mathieu Duponchelle * bindings/python/ges.defs: * bindings/python/ges.override: pyges : Remove ges_formatter_set_data and get_data from the .defs 2011-05-14 04:32:45 +0200 Mathieu Duponchelle * bindings/python/ges.override: pyges : Override ges_timeline_parse_launch_effect_new to make it accept None 2011-06-07 18:38:37 -0400 Thibault Saunier * bindings/python/ges-types.defs: * bindings/python/ges.defs: pyges: Update ges.defs and ges-types.defs with the new effect API 2011-06-07 19:44:40 +0200 Mathieu Duponchelle * bindings/python/testsuite/test_textoverlay.py: pyges : Add a text overlay test 2011-06-07 18:09:35 -0400 Thibault Saunier * bindings/python/testsuite/test_timeline.py: * bindings/python/testsuite/test_transition.py: pyges : Add actual testing to the testcases 2011-06-07 18:05:43 -0400 Thibault Saunier * bindings/python/ges.override: pyges: add get_type method to the ignore_blob list 2011-06-07 19:35:00 +0200 Mathieu Duponchelle * bindings/python/ges.override: pyges: Override methods using GList 2011-05-12 02:27:12 +0200 Mathieu Duponchelle * bindings/python/Makefile.am: * bindings/python/testsuite/common.py: * bindings/python/testsuite/runtests.py: * bindings/python/testsuite/test_timeline.py: * bindings/python/testsuite/test_transition.py: pyges : Add a test suite with three test cases for the bindings 2011-05-06 23:56:16 -0300 Thibault Saunier * bindings/python/ges-types.defs: * bindings/python/ges.defs: pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly 2011-05-06 18:11:11 -0300 Thibault Saunier * bindings/python/codegen/h2def.py: pyges: Make use of the namespace for the constructor classnames in codegen 2011-06-07 15:20:46 -0400 Thibault Saunier * bindings/python/codegen/__init__.py: * bindings/python/codegen/argtypes.py: * bindings/python/codegen/code-coverage.py: * bindings/python/codegen/codegen.py: * bindings/python/codegen/definitions.py: * bindings/python/codegen/defsparser.py: * bindings/python/codegen/docextract.py: * bindings/python/codegen/docgen.py: * bindings/python/codegen/h2def.py: * bindings/python/codegen/override.py: * bindings/python/codegen/reversewrapper.py: * bindings/python/codegen/scmexpr.py: pyges: Sync codegen with upstream 2011-04-27 08:56:29 -0300 Thibault Saunier * bindings/python/ges.override: pyges: override ges_track_get_timeline This make the bindings compiling without warning 2011-06-07 19:18:27 -0400 Thibault Saunier * Makefile.am: * acinclude.m4: * bindings/makefile.am: * bindings/python/Makefile.am: * bindings/python/codegen/Makefile.am: * configure.ac: building: add python bindings 2011-06-07 19:17:10 -0400 Thibault Saunier * bindings/python/ges-types.defs: * bindings/python/ges.defs: * bindings/python/gesmodule.c: pyges: Add the necessary file to compile the bindings defs files have been generated with the h2defs.py script 2011-06-07 16:55:41 -0400 Thibault Saunier * bindings/python/ges.override: pyges: add registering functions prototypes to ges.override 2011-04-25 19:13:38 -0400 Thibault Saunier * bindings/python/ges.override: pyges: Define missing types 2011-04-25 19:12:38 -0400 Thibault Saunier * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-timeline-pipeline.h: GESTimeleinePipeline: Create a flag type instead of a simple enum Make it binding friendly 2011-06-07 03:37:50 +0200 Mathieu Duponchelle * bindings/python/ges.override: pyges: Add ges.override 2011-06-07 02:26:20 +0200 Mathieu Duponchelle * bindings/python/codegen/__init__.py: * bindings/python/codegen/argtypes.py: * bindings/python/codegen/code-coverage.py: * bindings/python/codegen/codegen.py: * bindings/python/codegen/definitions.py: * bindings/python/codegen/defsparser.py: * bindings/python/codegen/docextract.py: * bindings/python/codegen/docgen.py: * bindings/python/codegen/h2def.py: * bindings/python/codegen/mergedefs.py: * bindings/python/codegen/mkskel.py: * bindings/python/codegen/override.py: * bindings/python/codegen/reversewrapper.py: * bindings/python/codegen/scmexpr.py: Add codegen to the tracked files 2011-08-09 19:15:18 +0200 Luis de Bethencourt * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * tests/check/ges/save_and_load.c: * tests/check/ges/titles.c: GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting Vertical and horizontal position properties of the title source can be set and get. 2011-08-09 19:13:37 +0200 Luis de Bethencourt * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * tests/check/ges/save_and_load.c: * tests/check/ges/titles.c: GESTimelineTitleSource/TrackTitleSource: add color setting Color property of the text overlay can be set and get. 2011-08-09 17:39:02 +0200 Luis de Bethencourt * tests/examples/transition.c: examples: add file inpoints and summary to overlay example 2011-08-08 18:57:37 +0200 Luis de Bethencourt * tests/examples/overlays.c: examples: add xpos and ypos options to overlay example 2011-08-08 18:44:57 +0200 Luis de Bethencourt * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * tests/check/ges/overlays.c: GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting Vertical and horizontal position properties of the text overlay can be set and get. 2011-08-08 18:30:42 +0200 Luis de Bethencourt * ges/ges-enums.c: * ges/ges-enums.h: ges-enums: completed support for all options in TextAlign Added the center and position options to the vertical, and horizontal properties of text alignment. 2011-08-05 13:24:17 +0200 Edward Hervey * common: * configure.ac: * ges/Makefile.am: * gst-editing-services.spec.in: * tools/.gitignore: Opening the 0.11 branch 2011-08-03 12:37:14 +0200 Luis de Bethencourt * tests/examples/overlays.c: examples: add color option to overlay example 2011-08-03 12:27:04 +0200 Luis de Bethencourt * ges/ges-timeline-text-overlay.h: * ges/ges-track-text-overlay.h: ges: include indentation fixes run gst-indent through ges-timeline-text-overlay.h and ges-track-text-overlay.h 2011-08-03 12:20:27 +0200 Luis de Bethencourt * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * tests/check/ges/overlays.c: GESTimelineTextOverlay/TrackTextOverlay: add color setting Color property of the text overlay can be set and get. 2011-08-01 13:42:17 +0200 Luis de Bethencourt * tools/ges-launch.c: ges: easier to understand ges-launch summary 2011-08-01 13:40:48 +0200 Luis de Bethencourt * tools/ges-launch.c: ges: audio and video preset options in ges-launch 2011-06-21 20:35:47 +0200 Mathieu Duponchelle * ges/ges-track-parse-launch-effect.c: effects: implement the TrackParseLaunch get_property method properly 2011-06-07 00:49:58 +0200 Mathieu Duponchelle * ges/ges-track-object.c: GES : make sure to set n_properties to 0 when needed 2011-07-01 19:30:01 +0200 Luis de Bethencourt * tests/examples/test4.c: tests: selectable audio format/container in test4 now users can select the desired rendering audio format and container through --aformat and --format, like in ges-launch. 2011-06-30 18:13:15 +0200 Luis de Bethencourt * tests/check/ges/filesource.c: tests: fix TEST_URI for filesource tests 2011-06-27 21:22:48 +0200 Luis de Bethencourt * tests/examples/test4.c: examples: fix output_uri in test4 clean the make_ogg_vorbis_profile () code. remove extra second of execution time. clean some comment typos. 2011-06-27 20:39:42 +0200 Luis de Bethencourt * tests/examples/test2.c: * tests/examples/test3.c: examples: remove extra second in test2 and test3 remove unnecessary sources GList. and fix comment typos as well. 2011-06-25 20:12:46 +0200 Luis de Bethencourt * ges/ges-timeline-file-source.c: GESTimelineFileSource: Check uri at _new() Check if uri is valid before creating a new object in ges_timeline_filesource_new() 2011-06-25 19:42:29 +0200 Luis de Bethencourt * ges/ges-timeline-file-source.c: GESTimelineFileSource: Fix documentation 2011-06-23 11:30:24 -0700 David Schleef * common: Automatic update of common submodule From 69b981f to 605cd9a 2011-05-26 09:15:29 -0700 Edward Hervey * ges/ges-formatter.c: GESFormatter: Plug a leak And make the two save methods have the same code/look 2011-05-20 16:45:25 +0200 Edward Hervey * ges/ges-formatter.h: GESFormatter: Move comments out of the way Avoids having them appear in gtk-doc 2011-05-20 16:03:30 +0200 Edward Hervey * ges/ges-timeline-object.h: * ges/ges-track-object.h: GESTimelineObject/TrackObject: Don't break ABI for the Class New addition go at the end, and the _reserved pointer gets reduced accordingly 2011-05-20 16:02:58 +0200 Edward Hervey * ges/ges-timeline-effect.c: * ges/ges-timeline-object.h: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-track-effect.c: * ges/ges-track-effect.h: * ges/ges-track-object.c: * ges/ges-track-parse-launch-effect.c: ges: More "Since: 0.10.2" doc markers 2011-05-20 15:51:33 +0200 Edward Hervey * configure.ac: configure.ac: Require core/base 0.10.34 2011-05-18 10:46:34 -0400 Thibault Saunier * ges/ges.c: doc: Update the ges_init documentation 2011-05-09 15:15:27 -0400 Thibault Saunier * docs/random/design: design: Update effect statuts 2011-05-09 13:33:53 -0400 Thibault Saunier * ges/ges-formatter.c: ges: Fix introspection annotations 2011-05-05 15:02:28 -0300 Thibault Saunier * tools/ges-launch.c: ges-launch: Add a proper error message on errors 2011-04-27 10:11:44 -0300 Thibault Saunier * ges/ges-timeline-standard-transition.c: GESTimelineStandardTransition: keep track of TrackVideoTransition Use the new track_object_added/release vfunc to get cleaner code 2011-04-27 08:47:02 -0300 Thibault Saunier * ges/ges-timeline-title-source.c: GESTimelineTitleSource: Keep track of contained TrackTitleSource objects We use the new track_object_added and track_object_released vfunc to keep track of the TrackObject we might be interested in. Makes cleaner code 2011-04-26 19:39:56 -0400 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: GESTimelineObject: add track_object_added and track_object_removed virtual methods Those methods are meant to be used in sublassed when needed. They are not doing anything at this time, but will be used to clean some code in GESTimelineObject sublcasses. 2011-04-25 17:01:48 -0400 Thibault Saunier * ges/ges-track.c: GESTrack: add a duration property User can connect to the notify::duration signal if needed 2011-04-25 17:00:10 -0400 Thibault Saunier * ges/ges-track.c: GESTrack: keep track of the properties GParamSpecs 2011-05-19 23:01:16 +0300 Stefan Kost * common: Automatic update of common submodule From 9e5bbd5 to 69b981f 2011-05-18 16:14:35 +0300 Stefan Kost * common: Automatic update of common submodule From fd35073 to 9e5bbd5 2011-05-18 12:27:56 +0300 Stefan Kost * common: Automatic update of common submodule From 46dfcea to fd35073 2011-05-09 14:26:53 +0200 Edward Hervey * ges/Makefile.am: ges: Initialize GES when building the gir/typelib 2011-05-09 14:25:50 +0200 Edward Hervey * docs/libs/ges-sections.txt: docs: Move TimelineTestSource symbols to the proper section 2011-05-09 14:25:32 +0200 Edward Hervey * docs/libs/ges.types: docs: Comment enum types in ges.types Not supported yet 2011-05-09 14:24:26 +0200 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-timeline.c: ges: Use %NULL instead of #NULL Reported by Stefan Kost: "% is for constants, # is for objects/structs/types, @ is for parameters." 2011-05-07 16:59:06 +0200 Edward Hervey * ges/ges-custom-timeline-source.c: * ges/ges-timeline-object.c: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-track-object.c: * ges/ges-track-parse-launch-effect.h: ges: Fix docs for alignment and introspection annotations gtk-doc comments need to have a space before the '*' of each line else they won't be picked up by gtk-doc. 2011-05-07 13:42:24 +0200 Edward Hervey * ges/ges-track.c: GESTrack: Make debug statement more useful 2011-05-07 13:41:11 +0200 Edward Hervey * ges/ges-track-parse-launch-effect.c: GESTrackParseLaunchEffect: Name the convert elements better And bump a DEBUG to an ERROR 2011-05-07 13:40:11 +0200 Edward Hervey * ges/ges-track-effect.c: GESTrackEffect: Cleanup of the property lookup code 2011-05-07 13:26:01 +0200 Edward Hervey * ges/ges-track-effect.c: GESTrackObject: Fix leak when iterating elements We *always* need to unref elements and not just when they're effects 2011-05-07 13:25:06 +0200 Edward Hervey * ges/ges-track-effect.c: GESTrackObject: use gst_object_ref 2011-05-07 13:22:50 +0200 Edward Hervey * ges/ges-track-effect.c: GESTrackEffect: Use gst_object_unref for the hash value destroyfunc The values are GstObjects and it makes it easier to track in debug logs when they are being unreffed. 2011-05-06 17:21:22 -0300 Thibault Saunier * ges/ges-track-effect.c: * tests/check/ges/effects.c: GESTrackkEffect: Fix Leaks 2011-05-06 17:18:58 -0300 Thibault Saunier * ges/ges-timeline-parse-launch-effect.c: GESTimelineParseLaunchEffect: finalize to avoid leaks 2011-05-06 14:55:31 -0300 Thibault Saunier * ges/ges-timeline-effect.c: * ges/ges-timeline-object.c: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-track-effect.c: * ges/ges-track-parse-launch-effect.c: ges: Add 'Since 0.10.2' to the new effects related API 2011-05-06 19:41:38 +0200 Edward Hervey * ges/ges-track-object.c: GESTrackObject: Check for valid argument 2011-05-06 19:41:16 +0200 Edward Hervey * ges/ges-track-object.c: GESTrackObject: Make a local function static 2011-05-06 19:40:22 +0200 Edward Hervey * ges/ges-timeline-object.c: GESTimelineObject: Check for valid arguments and minor indentation fix 2011-05-06 19:39:26 +0200 Edward Hervey * ges/ges-track-parse-launch-effect.c: ges: Debug statement fixups 2011-05-06 19:38:26 +0200 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-track-object.c: * ges/ges-track-parse-launch-effect.c: ges: Doc fixes 2011-05-06 19:36:35 +0200 Edward Hervey * ges/ges-timeline-object.h: * ges/ges-timeline-parse-launch-effect.h: * ges/ges-track-object.h: ges: Include indentation fixes 2011-05-06 19:35:13 +0200 Edward Hervey * ges/ges-timeline-effect.h: * ges/ges-timeline-parse-launch-effect.h: * ges/ges-timeline-standard-transition.h: * ges/ges-timeline-transition.h: * ges/ges.h: ges: Fix include orders 2011-05-06 11:58:02 +0200 Edward Hervey * tests/check/ges/.gitignore: tests: Add effects to ignored files 2011-05-06 11:56:30 +0200 Edward Hervey * ges/ges-timeline-parse-launch-effect.c: * ges/ges-track-object.c: ges: Don't break debug lines 2011-05-06 11:54:41 +0200 Edward Hervey * docs/libs/ges-sections.txt: docs: Add missing symbol to ges-sections 2011-05-06 11:54:19 +0200 Edward Hervey * ges/ges-track-parse-launch-effect.h: TrackLaunchEffect: Fix macros 2011-03-17 11:38:38 -0400 Thibault Saunier * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: ges-ui: add effects 2011-03-16 17:06:08 -0400 Thibault Saunier * ges/ges-track-parse-launch-effect.c: GESTrackParseLaunchEffect: better create_element implementation 2011-03-16 16:23:53 -0400 Thibault Saunier * ges/ges-track-object.c: TrackObject: fixe a crash in connect_signal 2011-02-25 17:10:00 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/effects.c: GESTrackObject: add a ges_track_object_list_children_properties method test: Test the new method, and also set/get_child_property_by_spec 2011-02-25 12:13:03 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/effects.c: GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods Reimplement the get/set_property accordingly 2011-02-25 11:32:44 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: add a ges_track_object_lookup_child method 2011-02-25 10:54:55 +0100 Thibault Saunier * ges/ges-track-object.c: GESTrackObject: fixe the connect_properties_signals 2011-02-23 20:30:04 +0100 Thibault Saunier * ges/ges-track-effect.c: * ges/ges-track-object.c: GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement It used to be 'ClassName-property-name' -> GstElement 2011-02-16 18:35:02 +0100 Thibault Saunier * ges/ges-track-effect.c: * ges/ges-track-parse-launch-effect.c: GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect 2011-02-16 17:51:21 +0100 Thibault Saunier * ges/ges-timeline-object.c: GESTimelineObject: set_top_effect_priority refactoring 2011-02-16 17:45:05 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * tests/check/ges/effects.c: GESTimelineObject: Change the get_effects method to get_top_effects. 2011-02-16 15:51:20 +0100 Thibault Saunier * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: fixe a few issues with the get_props_hastable vmethod 2011-02-16 14:30:22 +0100 Thibault Saunier * ges/ges-timeline-object.c: GESTimelineEffect: keep the list of TrackObjects always sorted Make sort_track_effects function static 2011-02-16 14:05:14 +0100 Thibault Saunier * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * tests/check/ges/effects.c: GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation. 2011-02-11 09:17:58 +0100 Thibault Saunier * ges/ges-timeline-parse-launch-effect.c: GESTimelineParseLaunchEffect: documentation fixing 2011-02-11 09:14:33 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-parse-launch-effect.h: * tests/check/ges/effects.c: TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new 2011-02-10 16:33:16 +0100 Thibault Saunier * docs/design/effects.txt: design: Update effect implementation doc 2011-02-10 16:15:50 +0100 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-timeline-effect.c: * ges/ges-timeline-effect.h: * ges/ges-timeline-parse-launch-effect.c: * ges/ges-timeline-parse-launch-effect.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/effects.c: Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect test: Adapte the test suite to suite the new API 2011-02-10 12:17:50 +0100 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-timeline-effect.c: * ges/ges-track-effect.c: * ges/ges-track-effect.h: * ges/ges-track-parse-launch-effect.c: * ges/ges-track-parse-launch-effect.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/effects.c: Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect test: update the effect test suite 2011-02-08 16:08:28 +0100 Thibault Saunier * docs/libs/ges.types: docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated 2011-02-08 11:21:41 +0100 Thibault Saunier * docs/design/effects.txt: design: update effect implementation progress 2011-02-08 15:29:21 +0100 Thibault Saunier * ges/ges-track-object.c: * tests/check/ges/effects.c: GESTrackObject: add the deep-notify signal tests: test the new signal 2011-02-08 14:04:39 +0100 Thibault Saunier * ges/ges-timeline-object.c: * tests/check/ges/effects.c: GESTimelineObject: Emit signal when adding and removing effects tests: test that those signals are actually well sent 2011-02-08 11:10:31 +0100 Thibault Saunier * ges/ges-timeline-object.c: docs: fixe the GESTimelineObject documentation 2011-02-08 11:06:57 +0100 Thibault Saunier * docs/design/effects.txt: * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/effects.c: GesTrackObject: add the ges_track_object_get_child_property method test: Test this new method design: change the design file to fit the implementation 2011-02-08 10:25:41 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/effects.c: GESTrackObject: add a ges_track_object_set_child_property_method test: Test the new method 2011-02-08 09:02:56 +0100 Thibault Saunier * tests/check/ges/effects.c: tests: use the AgingTv as testing effects instead of identity Lets us try the new property handling implementation in TrackObject 2011-02-08 08:57:11 +0100 Thibault Saunier * ges/ges-track-effect.c: GESTrackEffect: add the get_props_hastable virtual method Implements this virtual method for bin described effects. 2011-02-07 17:06:01 +0100 Thibault Saunier * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: add an hashtable linking childs properityName -> GstElement We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable 2011-02-04 11:44:19 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * tests/check/ges/effects.c: GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method Lets the user have a minimum of control over effects priorities 2011-02-04 11:26:11 +0100 Thibault Saunier * ges/ges-timeline-object.c: GESTimelineObject: Do not rely on the fact that the trackobject list is sorted 2011-02-03 16:03:10 +0100 Thibault Saunier * tests/check/ges/effects.c: test: Better priorities height setting testing 2011-02-03 15:40:05 +0100 Thibault Saunier * ges/ges-timeline-object.c: GESTimelineObject: Update TrackObject priorities handling make use of the new TrackObject getters 2011-02-03 15:30:30 +0100 Thibault Saunier * ges/ges-timeline-object.c: GESTimelineObject: make debugging symbols more usefull 2011-02-03 15:11:54 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties docs: add new symbols 2011-02-01 21:22:04 +0100 Thibault Saunier * ges/ges-timeline-effect.c: * tests/check/ges/effects.c: TimelineEffect: implement the create_track_object vmethod tests: test the new vmethod 2011-02-01 21:14:29 +0100 Thibault Saunier * ges/ges-timeline-object.c: TimelineObject: take a private update_height method out of priority_update_cb 2011-02-01 18:47:09 +0100 Thibault Saunier * ges/ges-timeline-effect.c: * ges/ges-timeline-effect.h: TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one This is more for testing purposes since in the long run we should use Materials 2011-02-01 18:02:23 +0100 Thibault Saunier * tests/check/ges/effects.c: test: check the height of a TimelineObject when adding effects to it 2011-01-31 13:28:44 +0100 Thibault Saunier * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-effect.c: * ges/ges-timeline-effect.h: * ges/ges-types.h: * ges/ges.h: TimelineEffect: Add the basis for GESTimelineEffect implementation 2011-01-31 13:26:50 +0100 Thibault Saunier * docs/libs/ges-docs.sgml: * ges/ges-track-effect.c: TrackEffect: Fixe the documentation 2011-01-31 11:53:38 +0100 Thibault Saunier * ges/ges-timeline-object.c: TimelineObject: fixe new API documentation 2011-01-31 11:41:37 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * tests/check/ges/effects.c: TimelineObject: add the ges_timeline_object_get_top_effect_position method tests: adapt the effect testsuite to use this function docs: add the method to the documentation 2011-01-31 11:33:56 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: TimelineObject: remove trailling spaces 2011-01-31 11:32:14 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * tests/check/ges/effects.c: TimelineObject: add ges_timeline_object_get_effects API tests: Test the new TimelineObject API docs: add the corresponding fonction 2011-01-31 11:22:31 +0100 Thibault Saunier * ges/ges-timeline-object.c: TimelineObject: adapt the add_track_object so we can add effects to it. We keep the list of contained TrackObject-s order by priority 2011-01-31 11:15:33 +0100 Thibault Saunier * ges/ges-timeline-object.c: TimelineObject: add a function to sort list of applied effects 2011-01-31 11:10:35 +0100 Thibault Saunier * ges/ges-timeline-object.c: TimelineObject: add a property to count the number of effects applied on it 2011-02-01 21:23:22 +0100 Thibault Saunier * ges/ges-track-effect.h: TrackEffect: add padding to give a margin for API expension without breaking ABI 2011-01-31 11:43:04 +0100 Thibault Saunier * ges/ges-track-effect.c: TrackEffect: change the create_element function arguments to fit what is expected 2011-01-31 11:09:47 +0100 Thibault Saunier * docs/design/effects.txt: design: spelling correction in the effect design document 2011-01-31 11:05:10 +0100 Thibault Saunier * docs/design/effects.txt: design: add a description of the ges_timeline_object_get_top_effect_postion method 2011-01-25 19:53:36 +0100 Thibault Saunier * docs/design/effects.txt: Specs: Add a description of the GESEffect class 2011-01-21 11:11:12 +0100 Thibault Saunier * ges/ges-track-effect.h: TrackEffect: Change copyright 2011-01-21 10:43:09 +0100 Thibault Saunier * docs/design/effects.txt: design: fixe effects API after Edward review 2011-01-18 20:03:42 +0100 Edward Hervey * docs/design/effects.txt: pending fixups/comments 2011-01-18 20:05:54 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-effect.c: * ges/ges-track-effect.h: * ges/ges.h: * tests/check/ges/effects.c: effects: Make TrackEffect implementation corresponding to the new effect API description Make the effects testsuite correspond to the new API Fixe a few compilation issues due to TrackEffect 2011-01-18 20:03:51 +0100 Thibault Saunier * docs/design/effects.txt: design: move GESTimlineSource new API to GESTimelineObject 2011-01-12 11:47:30 +0100 Thibault Saunier * docs/design/effects.txt: design: Effect API draft V2 2010-12-09 16:01:02 +0100 Thibault Saunier * docs/design/effects.txt: Specs: review effect API Draft 2010-12-07 13:47:47 +0100 Thibault Saunier * docs/design/effects.txt: Specs: Add effect API Draft 2010-12-04 12:22:54 +0100 Thibault Saunier * docs/design/effects.txt: Specs: Review design of effect implementation proposal 2010-11-15 23:32:23 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-effect.c: * ges/ges-track-effect.h: * tests/check/ges/effects.c: GESTrackEffect: add private struct 2010-11-08 21:53:26 +0100 Thibault Saunier * docs/design/effects.txt: Specs: proposal for effects implementation 2010-11-05 12:12:24 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-effect.c: * ges/ges-track-effect.h: * ges/ges-types.h: * tests/check/Makefile.am: * tests/check/ges/effects.c: GESTrackEffect: implementation of this new class 2011-01-17 16:46:15 +0100 Edward Hervey * tools/ges-launch.c: ges-launch-0.10: Cleanup for error cases and print statements * Use g_error for fatal errors * Don't exit the application from the middle of nowhere * Properly cleanup even in error cases * Don't print out things which aren't needed 2011-04-24 14:07:33 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From c3cafe1 to 46dfcea 2011-01-27 17:47:25 +0100 Alessandro Decina * Android.mk: * android/ges-launch.mk: * android/ges.mk: * ges/Makefile.am: * tools/Makefile.am: android: make it ready for androgenizer Remove the android/ top dir Fixe the Makefile.am to be androgenized To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files. Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git 2011-04-04 16:00:37 +0300 Stefan Kost * common: Automatic update of common submodule From 1ccbe09 to c3cafe1 2011-03-25 22:39:04 +0100 Sebastian Dröge * common: Automatic update of common submodule From 193b717 to 1ccbe09 2011-03-25 14:58:45 +0200 Stefan Kost * common: Automatic update of common submodule From b77e2bf to 193b717 2011-03-25 10:01:45 +0100 Sebastian Dröge * Makefile.am: build: Include lcov.mak to allow tests coverage report generation 2011-03-25 09:35:38 +0100 Sebastian Dröge * common: Automatic update of common submodule From d8814b6 to b77e2bf 2011-03-25 09:12:04 +0100 Sebastian Dröge * common: Automatic update of common submodule From 6aaa286 to d8814b6 2011-03-24 18:51:48 +0200 Stefan Kost * common: Automatic update of common submodule From 6aec6b9 to 6aaa286 2011-03-16 19:58:54 -0400 Thibault Saunier * ges/ges-timeline-pipeline.c: GESTimelinePipeline: the _init_ method shouldn't return before the end Fixes #644939 2011-03-18 19:34:57 +0100 Luis de Bethencourt * autogen.sh: autogen: wingo signed comment 2011-03-15 14:05:07 +0100 Edward Hervey * tests/examples/transition.c: examples: Make sure we don't end up using NULL values 2011-03-15 14:04:49 +0100 Edward Hervey * tests/examples/overlays.c: * tests/examples/text_properties.c: examples: Remove unused code 2011-03-15 14:02:14 +0100 Edward Hervey * tools/ges-launch.c: ges-launch: Handle return value of regcomp() 2011-03-15 14:01:41 +0100 Edward Hervey * ges/ges-keyfile-formatter.c: KeyFileFormatter: Handle return value of gst_value_deserialize() 2011-03-01 17:38:52 +0100 Alessandro Decina * ges/ges-timeline-object.c: * ges/ges-track-object.c: ges: fix compiler warnings 2011-02-16 15:21:48 +0000 Vincent Penquerc'h * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-timeline.c: * ges/ges-timeline.h: ges: make uri strings const 2011-02-28 18:35:14 +0100 Mark Nauwelaerts * common: Automatic update of common submodule From 1de7f6a to 6aec6b9 2011-02-14 12:57:00 +0200 Stefan Kost * common: Automatic update of common submodule From f94d739 to 1de7f6a 2011-02-09 11:21:02 +0100 Edward Hervey * ges/ges-timeline-object.c: TimelineObject: Store GParamSpec for height and layer 2011-02-07 12:19:18 +0000 Vincent Penquerc'h * ges/ges.c: * ges/ges.h: * tools/ges-launch.c: ges: Check that the gnonlin elements are present at initialization time This avoids hanging with no obvious cause later when they're not. https://bugzilla.gnome.org/show_bug.cgi?id=641246 2011-01-31 19:01:46 +0000 Tim-Philipp Müller * tools/.gitignore: tools: ignore unversioned ges-launch as well 2011-01-31 19:01:24 +0000 Tim-Philipp Müller * tools/ges-launch.c: ges-launch: fix printf format issue 2011-01-31 19:00:49 +0000 Tim-Philipp Müller * ges/ges-keyfile-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-layer.c: ges: fix a couple of printf format warnings 2011-01-27 17:46:19 +0100 Sebastian Dröge * tests/examples/concatenate.c: examples: Fix uninitialized variable compiler warning with gcc 4.6 2011-01-27 17:43:47 +0100 Alessandro Decina * ges/ges-keyfile-formatter.c: ges: fix compiler warnings 2011-01-26 23:50:00 +0200 Stefan Kost * tools/ges-launch.c: launch: fix typo in help output 2011-01-25 11:21:06 +0100 Edward Hervey * configure.ac: configure.ac: And back to development we go === release 0.10.1 === 2011-01-20 22:04:06 +0100 Edward Hervey * ChangeLog: * Makefile.am: * NEWS: * RELEASE: * configure.ac: * gst-editing-services.doap: Release 0.10.1 2011-01-18 19:06:45 +0100 Edward Hervey * docs/random/design: random: Update goals/features document So that everybody can know what features we want. 2011-01-17 14:01:28 +0100 Edward Hervey * configure.ac: configure.ac: 0.10.0.4 pre-release 2011-01-17 13:59:44 +0100 Edward Hervey * tools/ges-launch.c: ges-launch: Set restriction on video profile if present 2011-01-12 17:52:10 +0100 Edward Hervey * tools/ges-launch.c: ges-launch: Remove dead code and make functions/variables static 2011-01-12 17:45:23 +0100 Edward Hervey * tools/ges-launch.c: ges-launch: Fix and cleanup enum listing It wasn't displaying anything lately. 2011-01-11 20:28:25 +0100 Edward Hervey * configure.ac: 0.10.0.3 pre-release 2011-01-11 16:57:45 +0100 Sebastian Dröge * tools/.gitignore: * tools/Makefile.am: ges-launch: Add GStreamer major/minor version to the executable filename https://bugzilla.gnome.org/show_bug.cgi?id=639222 2011-01-11 18:14:41 +0100 Edward Hervey * ges/ges-formatter.c: * ges/ges-keyfile-formatter.c: ges: Fix more ges_timeline_get_layers() usage memory leaks 2011-01-11 17:19:54 +0100 Sebastian Dröge * ges/Makefile.am: * ges/ges-internal.h: * ges/ges.c: ges: Don't install ges-internal.h and hide the GES debug category symbols Fixes bug #639219. 2011-01-11 17:55:25 +0100 Edward Hervey * ges/ges-utils.c: ges-utils: minor doc update 2011-01-11 16:32:56 +0100 Sebastian Dröge * ges/Makefile.am: ges: Only export symbols starting with ges_ or GES_ https://bugzilla.gnome.org/show_bug.cgi?id=639218 2011-01-11 16:35:05 +0100 Sebastian Dröge * ges/ges-timeline.c: * ges/ges-track-object.c: ges: Mark some private symbols static https://bugzilla.gnome.org/show_bug.cgi?id=639218 2011-01-11 15:32:51 +0100 Sebastian Dröge * configure.ac: configure: Require G-I 0.9.6 for the --identifier-prefix parameter 2011-01-11 15:29:01 +0100 Sebastian Dröge * pkgconfig/gst-editing-services-uninstalled.pc.in: * pkgconfig/gst-editing-services.pc.in: pkg-config: Require gstreamer-controller and gstreamer-pbutils Their headers are included by public GES headers 2011-01-11 15:26:08 +0100 Sebastian Dröge * configure.ac: configure: Add parameter to select GTK+ version to use and default to 2.0 2011-01-11 15:52:57 +0200 Stefan Kost * common: Automatic update of common submodule From e572c87 to f94d739 2011-01-10 16:40:02 +0000 Tim-Philipp Müller * common: Automatic update of common submodule From 8b72fde to e572c87 2011-01-10 16:51:34 +0100 Edward Hervey * common: common: Update to current master 2011-01-10 16:50:51 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: TimelinePipeline: minor doc fix 2011-01-10 16:50:41 +0100 Edward Hervey * docs/libs/Makefile.am: docs: Fix image inclusion 2011-01-10 15:49:42 +0100 Edward Hervey * configure.ac: configure.ac: 0.10.0.2 pre-release 2011-01-10 15:24:13 +0100 Edward Hervey * docs/libs/Makefile.am: docs: Fix for uploading docs 2011-01-10 14:28:35 +0100 Thibault Saunier * ges/ges-formatter.c: * ges/ges-keyfile-formatter.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-transition.c: * ges/ges-track-filesource.c: * ges/ges-track-image-source.c: * ges/ges-track-object.c: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * ges/ges-track-title-source.c: * ges/ges-track-video-test-source.c: * ges/ges-track-video-transition.c: * ges/ges-track.c: docs: Document all the undocumented public functions 2011-01-10 15:10:01 +0100 Edward Hervey * ges/ges-track-object.c: TrackObject: Small cleanup 2011-01-10 15:09:40 +0100 Edward Hervey * ges/ges-track-object.c: TrackObject: Remove deprecated FIXME You just need to connect to the notify signal to get updates 2011-01-10 11:18:27 +0100 Edward Hervey * tests/check/ges/basic.c: tests: Unref the GList returned by ges_timeline_get_layers... ... in addition to the content themselves 2011-01-10 11:13:13 +0100 Edward Hervey * docs/libs/ges-sections.txt: docs: Fixup the sections for missing/renamed/removed symbols 2011-01-10 11:12:55 +0100 Edward Hervey * ges/ges-track.h: Track: Mark as private the instance private structure 2011-01-10 11:12:38 +0100 Edward Hervey * ges/ges-timeline.c: Timeline: Fix documentation of return value 2011-01-08 16:01:31 +0100 Thibault Saunier * ges/ges-formatter.c: * ges/ges-formatter.h: GESFormatter: Add private instance and move private variables to it 2011-01-08 15:25:22 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline.c: * tests/examples/ges-ui.c: TimelineFileSource: Create instance private and move private variables to it Fixe/Add getter and setters methods for those variables Fixup documentation 2011-01-08 11:22:36 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-formatter.c: * ges/ges-keyfile-formatter.c: * ges/ges-timeline.c: * ges/ges-timeline.h: * tests/check/ges/basic.c: * tests/check/ges/save_and_load.c: Timeline: Add instance private and Move private variables to it Fixe/Add getter methods to get those variables Fixup documentation 2011-01-07 19:36:31 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * tests/check/ges/backgroundsource.c: * tests/examples/ges-ui.c: TimelineTestSource: Move private variables to instance private Fixe/Add getter and setter methods for those variables Fixup documentation 2011-01-07 14:37:56 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-track-text-overlay.c: TimelineTextOverlay: Move private variables to instance private Fixe/Add getter and setter methods for those variables Fixup documentation 2011-01-07 13:48:53 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * tests/examples/ges-ui.c: TimelineTitleSource: Move private variables to instance private Fixe/Add getter and setters methods for those variables Fixup documentation 2011-01-06 16:59:52 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-test-source.h: * tests/check/ges/backgroundsource.c: TrackAudioTestSource: Move private variables to instance private Add getter methods to get those variables Fixup documentation 2011-01-06 16:35:20 +0100 Thibault Saunier * ges/ges-track-audio-transition.c: * ges/ges-track-audio-transition.h: TrackAudioTransition: : Move private variables to instance private 2011-01-06 15:35:42 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * tests/check/ges/overlays.c: * tests/check/ges/text_properties.c: TrackTextOverlay: Move private variables to instance private Add getter methods to get those variables Add/Fixup documentation 2011-01-08 01:40:18 +0000 Tim-Philipp Müller * tests/check/Makefile.am: test: make unit tests compile and work in uninstalled setup 2011-01-08 01:36:13 +0000 Tim-Philipp Müller * configure.ac: * ges/Makefile.am: gobject-introspection: fix g-i build for uninstalled setup Requires gst-plugins-base git (> 0.10.31.2) to actually work. 2011-01-06 12:06:24 +0100 Edward Hervey * ges/ges-enums.c: * ges/ges-timeline-standard-transition.c: enums: Fix transition enum Leftovers from when we were using the old name 2011-01-06 12:04:53 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * tests/check/ges/titles.c: TrackTitleSource: Move private variables to instance private Add getter methods to get those variables Add/Fixup documentation 2011-01-06 11:30:26 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: TimelinePipeline: Fix thumbnail method docs and arguments The provided gchar* aren't modified 2011-01-06 11:29:44 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-track-video-test-source.c: * ges/ges-track-video-test-source.h: * tests/check/ges/backgroundsource.c: TrackVideoTestSource: Move private data to instance private Add a getter for the pattern Document methods 2011-01-06 10:55:37 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-standard-transition.c: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: * tests/check/ges/transition.c: TrackVideoTransition: Move private variable to instance private Also add/fixup methods to get/set the transition type and document them. 2011-01-06 10:55:06 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: TimelinePipeline: Updates for pbutils API change 2011-01-05 11:32:29 +0100 Edward Hervey * configure.ac: configure.ac: Require core git 2010-12-21 15:24:26 +0100 Edward Hervey * ges/ges-track-audio-transition.c: GESTrackAudioTransition: Fix empty if() body 2010-12-20 19:09:48 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Fix usage of encodebin The property name is now avoid-reencoding 2010-12-20 12:02:40 +0100 Edward Hervey * ges/ges-timeline.c: GESTimeline: minor cleanup 2010-12-20 12:01:04 +0100 Edward Hervey * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * tests/check/ges/basic.c: * tests/check/ges/layer.c: GESTimelineObject: Subclass from GInitiallyUnowned The floating reference will be owned by the Layer 2010-12-20 12:00:06 +0100 Edward Hervey * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline.c: * tests/check/ges/layer.c: GESTimelineLayer: Subclass from GInitiallyUnowned The floating reference will be owned by the Timeline 2010-12-20 11:58:21 +0100 Edward Hervey * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.c: GESTrackObject: Subclass from GInitiallyUnowned The floating reference will be owned by the Track 2010-12-20 11:56:37 +0100 Edward Hervey * ges/ges-timeline-object.c: * tests/check/ges/basic.c: * tests/check/ges/filesource.c: TimelineObject: Hold a reference to the controlled TrackObject 2010-12-20 11:38:31 +0100 Edward Hervey * tests/check/ges/backgroundsource.c: * tests/check/ges/basic.c: * tests/check/ges/filesource.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/save_and_load.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: tests: Put clearer names on tests Makes it easier to figure out which test failed :) 2010-12-18 11:40:19 +0100 Edward Hervey * common: Update common submodule 2010-12-17 11:27:37 +0100 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-track-object.c: GES*Object: only use g_object_notify_by_pspec if available 2010-12-17 11:27:23 +0100 Edward Hervey * ges/ges-track-object.c: GESTrackObject: Remove unused quarks 2010-12-17 11:26:49 +0100 Edward Hervey * configure.ac: configure.ac: Require GLib 2.22 Same requirement as for GStreamer 2010-12-16 19:36:15 +0100 Edward Hervey * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: GESSimpleTimelineLayer: reverting const-ification 2010-12-16 16:47:54 +0000 Brandon Lewis * tests/check/ges/simplelayer.c: GESSimpleTimelineLayer: add test for _index() method 2010-12-16 16:50:35 +0000 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: GESSimpleTimelineLayer: add _index() method 2010-12-16 19:29:14 +0100 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-timeline-pipeline.c: * tests/check/ges/layer.c: * tests/check/ges/timelineobject.c: GESTimelineObject: Add mapping/offset support [start/priority properties] Allows moving independently (or not) timelineobjects and trackobjects and have them synchronized with the offsets taken into account. Right now only the start and priority properties are synchronized. The duration and in-point properties will require more thoughts. 2010-12-16 19:24:52 +0100 Edward Hervey * docs/random/mapping.txt: random: Add explanation about TimelineObject<=>TrackObject mapping 2010-12-16 19:24:25 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: priority offset is handled by the TimelineObject 2010-12-16 18:20:47 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: re-factor property setting code And make sure notifications are emitted at the right time 2010-12-16 16:27:26 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * tests/check/ges/timelineobject.c: GESTrackObject: Add a 'locked' property for position synchronization And update all code using it 2010-12-16 15:05:29 +0100 Edward Hervey * docs/libs/#ges-sections.txt#: * docs/libs/.#ges-sections.txt: * docs/libs/ges-decl-list.txt.bak: * docs/libs/ges-decl.txt.bak: docs: Remove more bogus files 2010-12-16 15:00:46 +0100 Edward Hervey * docs/libs/#ges-sections.txt#: * docs/libs/.#ges-sections.txt: * docs/libs/ges-decl-list.txt.bak: * docs/libs/ges-decl.txt.bak: * docs/libs/ges-sections.txt: * ges/ges-timeline-file-source.c: * ges/ges-timeline-object.c: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-transition.c: * ges/ges-track-filesource.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-video-test-source.c: * ges/ges-track-video-transition.c: * ges/ges-track.c: * tests/check/ges/backgroundsource.c: * tests/check/ges/filesource.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/timelineobject.c: * tests/check/ges/titles.c: * tests/check/ges/transition.c: * tests/examples/overlays.c: * tests/examples/test1.c: * tests/examples/text_properties.c: * tests/examples/transition.c: * tools/ges-launch.c: GESTrackObject: Hide more variables and provide accessors for them 2010-12-16 12:46:48 +0100 Edward Hervey * ges/ges-timeline.c: GESTimeline: Remove useless variable 2010-12-16 12:41:26 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-keyfile-formatter.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-pipeline.c: * tests/check/ges/layer.c: GESTimelineLayer: Hide the object list and priority Add needed setters/getters 2010-12-15 19:40:11 +0100 Edward Hervey * docs/libs/ges-docs.sgml: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline.c: ges: Add more documentation and annotations This should make GES gobject-introspection compliant now. 2010-12-15 19:18:42 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-object.h: TimelineObject: Put more function name in sync with others 2010-12-15 19:18:16 +0100 Edward Hervey * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * tests/check/ges/simplelayer.c: GESSimpleTimelineLayer: _nth() returns a const The refcount isn't incremented. 2010-12-15 19:05:48 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-keyfile-formatter.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.c: * ges/ges-track.h: * tests/check/ges/basic.c: * tests/check/ges/save_and_load.c: GESTrack: Make more properties private And ensure exported symbols are properly documented and have argument checking. 2010-12-15 15:50:44 +0000 Brandon Lewis * tests/check/ges/simplelayer.c: GESSimpleTimelineLayer: add test for _nth() method 2010-12-15 16:40:59 +0000 Brandon Lewis * ges/ges-simple-timeline-layer.c: GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires 2010-12-15 15:51:23 +0000 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: GESSimpleTimelineLayer: add _nth() method 2010-12-15 15:56:38 +0100 Edward Hervey * tests/check/ges/text_properties.c: test: Disable the text_properties_in_layer test until it's properly implemented 2010-12-15 15:52:03 +0100 Edward Hervey * .gitignore: * ges/.gitignore: * pkgconfig/.gitignore: all: add/extend more .gitignore 2010-12-15 15:51:41 +0100 Edward Hervey * Makefile.am: * configure.ac: * pkgconfig/Makefile.am: * pkgconfig/gst-editing-services-uninstalled.pc.in: * pkgconfig/gst-editing-services.pc.in: Add .pc files 2010-12-15 13:29:53 +0100 Edward Hervey * docs/libs/ges-decl-list.txt.bak: * docs/libs/ges-decl.txt.bak: docs: Remove .bak files Added by error when I added the doc system 2010-12-15 13:27:39 +0100 Edward Hervey * docs/libs/ges-decl-list.txt.bak: * docs/libs/ges-decl.txt.bak: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-track-video-transition.h: ges: Don't shorten symbol names It wasn't making us gain anything, and confuses the hell out of g-ir-scanner. 2010-12-15 12:58:26 +0100 Edward Hervey * configure.ac: * ges/Makefile.am: ges: Add gobject-introspection support 2010-12-15 12:36:25 +0100 Edward Hervey * configure.ac: * ges/Makefile.am: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * tests/examples/Makefile.am: * tests/examples/concatenate.c: * tests/examples/test4.c: * tests/examples/thumbnails.c: * tools/Makefile.am: * tools/ges-launch.c: ges: Switch to encoding-profile API from base Remove dependency on gst-convenience. 2010-12-15 11:17:21 +0100 Edward Hervey * docs/random/mapping.txt: random: Add notes about Track mapping 2010-12-14 17:38:55 +0100 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: Make base_priority/priority-offset a private field 2010-12-14 17:37:13 +0100 Edward Hervey * docs/random/mapping.txt: random: Add brainstorming about Timeline<=>Track object mapping 2010-12-10 12:15:54 +0100 Edward Hervey * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-transition.c: * ges/ges-track-image-source.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-operation.c: * ges/ges-track-operation.h: * ges/ges-track-source.c: * ges/ges-track-source.h: * ges/ges-track-text-overlay.c: * ges/ges-track-title-source.c: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-test-source.c: * ges/ges-track-video-transition.c: GESTrackObject: Add create_element vmethod API: GESTrackObjectClass::gnlobject_factorytype API: GESTrackObjectClass::create_element Most track objects are only specific by the contents of the gnlobject, therefore move the 'create_element' vmethod which was already present in some subclasses to the top-level class. Also make the code more robust 2010-12-10 12:14:32 +0100 Edward Hervey * ges/ges-track-transition.c: * ges/ges-track-transition.h: GESTrackTransition: Make it a subclass of GESTrackOperation 2010-12-09 19:36:44 +0100 Edward Hervey * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * tests/check/ges/layer.c: * tests/check/ges/save_and_load.c: * tests/check/ges/simplelayer.c: * tests/check/ges/text_properties.c: GESTimelineSource: Remove textoverlay properties This will be made more generic by allowing any overlay/effect to be put on any source object. 2010-12-09 18:53:29 +0100 Edward Hervey * docs/random/lifecycle: random: Add lifecycle document 2010-12-09 17:43:08 +0100 Edward Hervey * tests/check/ges/basic.c: * tests/check/ges/layer.c: * tests/check/ges/simplelayer.c: * tests/check/ges/timelineobject.c: tests: Make sure gst_bin_add succeeds And detect when we're trying to add contents to a gnlsource which already has something 2010-12-09 17:09:11 +0100 Edward Hervey * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-object.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-standard-transition.c: * ges/ges-timeline-standard-transition.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-track-operation.c: * ges/ges-track-transition.c: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: * tests/check/ges/save_and_load.c: * tests/check/ges/simplelayer.c: * tests/check/ges/transition.c: * tests/examples/ges-ui.c: * tests/examples/transition.c: * tools/ges-launch.c: GESTransition: Make it a base class and add GESTimelineStandardTransition This is to ensure people can create their own Layer Transition subclass. API : GESTimelineTransition is now GESTimelineStandardTransition 2010-12-09 15:21:10 +0100 Edward Hervey * ges/ges-formatter.c: * ges/ges-timeline-object.c: * ges/ges-track-object.c: ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE 2010-12-09 15:13:27 +0100 Edward Hervey * ges/ges-timeline-title-source.c: * ges/ges-timeline-transition.c: ges: Avoid leaking a GList of GESTrackObject 2010-12-09 15:12:34 +0100 Edward Hervey * ges/ges-custom-timeline-source.c: * ges/ges-keyfile-formatter.c: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-overlay.c: * ges/ges-timeline-source.c: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline-transition.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-filesource.c: * ges/ges-track-image-source.c: * ges/ges-track-operation.c: * ges/ges-track-source.c: * ges/ges-track-title-source.c: * ges/ges-track-transition.c: * ges/ges-track-video-test-source.c: ges: Remove unused GObject vmethods 2010-12-09 14:25:22 +0100 Edward Hervey * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-timeline-operation.c: * ges/ges-timeline-operation.h: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-types.h: * ges/ges.h: GESTimelineOperation: New abstract class for operations This is a new class for all timeline objects that both produce and consume data. The existing subclasses of it are now: * GESTimelineOverlay * GESTimelineTransition 2010-12-09 12:53:07 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: GESTimelineObject: Clarify usage of create_track_object(s) by subclasses 2010-12-09 12:52:15 +0100 Edward Hervey * ges/ges-timeline-source.c: GESTimelineSource: Remove empty create_track_object vmethod The parent class will check if it is present or not, and call track_objects if needed. 2010-12-09 11:56:00 +0100 Edward Hervey * ges/ges-formatter.h: GESFormatter: Hide the save/load vmethod from the docs We need to deprecated them before API/ABI freeze 2010-12-08 16:09:35 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-custom-timeline-source.c: * ges/ges-timeline-source.c: * ges/ges-track-operation.h: * ges/ges-track-source.c: * ges/ges-track-source.h: ges: Remove creators for base classes 2010-12-08 15:48:55 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: GESTimelineSource: Remove _new() since it's a base class 2010-12-08 15:36:55 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-custom-timeline-source.h: * ges/ges-formatter.c: * ges/ges-keyfile-formatter.h: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-file-source.h: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.h: * ges/ges-timeline-overlay.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * ges/ges-timeline-source.h: * ges/ges-timeline-test-source.h: * ges/ges-timeline-text-overlay.h: * ges/ges-timeline-title-source.h: * ges/ges-timeline-transition.h: * ges/ges-timeline.c: * ges/ges-track-audio-test-source.h: * ges/ges-track-audio-transition.h: * ges/ges-track-filesource.h: * ges/ges-track-image-source.h: * ges/ges-track-object.h: * ges/ges-track-operation.h: * ges/ges-track-source.h: * ges/ges-track-text-overlay.h: * ges/ges-track-transition.h: * ges/ges-track-video-test-source.h: * ges/ges-track.h: docs: A round of updates 2010-12-08 15:36:00 +0100 Edward Hervey * docs/libs/ges-docs.sgml: docs: expose the TrackImageSource docs 2010-12-08 15:32:05 +0100 Edward Hervey * docs/libs/ges.types: docs: Update ges.types with all types 2010-11-28 13:24:07 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-file-source.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-source.c: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline-transition.c: * ges/ges-timeline.c: * tests/check/ges/basic.c: * tests/check/ges/save_and_load.c: * tests/check/ges/simplelayer.c: * tests/examples/overlays.c: * tests/examples/text_properties.c: * tests/examples/transition.c: GESTimelineObject: add private structure 2010-11-17 19:53:32 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * tests/examples/ges-ui.c: GESSimpleTimelineLayer: add private structure 2010-12-04 19:54:13 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-test-source.h: * ges/ges-track-audio-transition.c: * ges/ges-track-audio-transition.h: * ges/ges-track-filesource.c: * ges/ges-track-filesource.h: * ges/ges-track-image-source.c: * ges/ges-track-image-source.h: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-operation.c: * ges/ges-track-operation.h: * ges/ges-track-source.c: * ges/ges-track-source.h: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-test-source.c: * ges/ges-track-video-test-source.h: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: * ges/ges-track.c: * ges/ges-track.h: ges: Add instance private structures 2010-11-28 16:40:15 +0100 Thibault Saunier * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: GESTimelinePipeline: add a private structure 2010-11-26 18:43:36 +0100 Thibault Saunier * docs/libs/ges-sections.txt: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: GESCustomTimelineSource: add private structure 2010-12-02 19:47:23 +0000 Brandon Lewis * tests/check/ges/save_and_load.c: Tests: fix CMP_FAIL on 32-bit machines 2010-11-10 19:52:16 +0100 Edward Hervey * docs/random/design: docs: TODO idea dumping Only the beginning 2010-12-02 12:28:15 +0100 Edward Hervey * tests/check/ges/save_and_load.c: tests: Make sure we specify guint64 with g_object_set arguments Yup, had missed those because of weird macros :( 2010-12-01 12:16:37 +0100 Thibault Saunier * ges/ges-simple-timeline-layer.c: * tests/check/ges/simplelayer.c: SimpleTimelineLayer: Remove bogus check and extend unit test to validate it 2010-12-02 11:54:03 +0100 Edward Hervey * tests/check/ges/save_and_load.c: tests: Make sure we specify guint64 with g_object_set arguments Avoids crashers on 32bit machines 2010-11-29 13:24:13 +0100 Edward Hervey * ges/ges-custom-timeline-source.h: * ges/ges-formatter.h: * ges/ges-keyfile-formatter.h: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-file-source.h: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.h: * ges/ges-timeline-overlay.h: * ges/ges-timeline-pipeline.h: * ges/ges-timeline-source.h: * ges/ges-timeline-test-source.h: * ges/ges-timeline-text-overlay.h: * ges/ges-timeline-title-source.h: * ges/ges-timeline-transition.h: * ges/ges-timeline.h: * ges/ges-track-audio-test-source.h: * ges/ges-track-audio-transition.h: * ges/ges-track-filesource.h: * ges/ges-track-image-source.h: * ges/ges-track-object.h: * ges/ges-track-operation.h: * ges/ges-track-source.h: * ges/ges-track-text-overlay.h: * ges/ges-track-title-source.h: * ges/ges-track-transition.h: * ges/ges-track-video-test-source.h: * ges/ges-track-video-transition.h: * ges/ges-track.h: * ges/ges-types.h: ges: Add padding to all public structures This will give us margin for API expansion without breaking ABI. The ABI restriction will only come in place once we do the first official release (i.e. 0.x.0). 2010-11-27 18:38:06 +0100 Edward Hervey * common: Update common 2010-10-22 15:57:45 +0100 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: ges-ui: allow enabling/disabling audio/video tracks 2010-10-11 11:53:35 +0100 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: ges-ui: implement save as command in gtk demo 2010-10-11 11:38:11 +0100 Brandon Lewis * tests/examples/ges-ui.c: ges-ui: implement load command 2010-10-11 11:37:51 +0100 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: ges-ui: don't assume we always have 1 layer and two tracks 2010-10-08 12:32:15 +0100 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: ges-ui: add new command, remove quit command (closing last window quits app) 2010-11-27 16:56:10 +0100 Edward Hervey * tests/check/ges/simplelayer.c: test: Fix typo in simplelayer test 2010-11-27 16:55:49 +0100 Edward Hervey * tests/check/ges/save_and_load.c: check: Small cleanup of the save/load test 2010-11-26 18:39:26 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-keyfile-formatter.c: Formatter: Extend and fixup documentation 2010-11-26 18:38:49 +0100 Edward Hervey * ges/ges-timeline.c: Timeline: Add doc and more comments/fixmes 2010-11-27 18:11:56 +0100 Edward Hervey * ges/ges-formatter.c: GESTimeline: Prevent saving timelines without any layers 2010-11-26 13:02:48 +0100 Edward Hervey * ges/ges-timeline-layer.c: TimelineLayer: Add debug statement regarding priorities 2010-10-20 18:01:37 +0100 Brandon Lewis * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-keyfile-formatter.h: GESFormatter: fix a few typos in documention 2010-10-19 13:35:58 +0100 Brandon Lewis * ges/ges-timeline.c: GESTimeline: add more fixmes 2010-10-07 16:52:51 +0100 Brandon Lewis * tests/check/ges/save_and_load.c: tests: add save->load test case 2010-10-07 16:51:38 +0100 Brandon Lewis * ges/ges-keyfile-formatter.c: GESKeyFileFormatter: use ges_formatter_get/set data 2010-10-07 14:55:14 +0100 Brandon Lewis * tests/check/ges/save_and_load.c: tests: use ges_formatter_{get,set}_data accessors in unit tests 2010-10-07 14:25:22 +0100 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-formatter.c: * ges/ges-formatter.h: GESFormatter: Add data-related methods 2010-10-07 14:07:18 +0100 Brandon Lewis * tests/check/ges/save_and_load.c: tests: update unit tests 2010-10-07 13:49:15 +0100 Brandon Lewis * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-keyfile-formatter.c: * ges/ges-keyfile-formatter.h: * ges/ges-types.h: * ges/ges.h: GESKeyFileFormatter: New GKeyFile GESFormatter 2010-09-24 19:31:53 +0100 Brandon Lewis * tools/ges-launch.c: tools: add project file support to ges-launch 2010-09-29 12:43:47 +0100 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: GESTimeline: implementation of save_to/load_from uri 2010-09-21 15:39:07 +0100 Brandon Lewis * tests/check/Makefile.am: * tests/check/ges/.gitignore: * tests/check/ges/save_and_load.c: tests: Add save/load tests 2010-09-13 16:21:15 -0700 Brandon Lewis * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/Makefile.am: * ges/ges-formatter.c: * ges/ges-formatter.h: * ges/ges-types.h: * ges/ges.h: GESFormatter: Project file format support 2010-10-22 15:58:22 +0100 Brandon Lewis * ges/ges-timeline.c: GESTimeline: set track state to NULL before removing from timeline 2010-10-07 12:29:05 +0100 Brandon Lewis * ges/ges-timeline.c: GESTimeline: release timeline objects when a layer is removed 2010-10-22 14:02:29 +0100 Brandon Lewis * ges/ges-track.c: * ges/ges-track.h: GESTrack: keep track of trackobjects and remove/release them in dispose 2010-10-22 14:01:34 +0100 Brandon Lewis * tests/check/ges/basic.c: tests: test for track removal while timeline contains timeline objects 2010-10-20 16:23:22 +0100 Brandon Lewis * tests/check/ges/basic.c: tests: test that adding tracks after adding layers works 2010-10-19 17:56:37 +0100 Brandon Lewis * tests/check/ges/basic.c: tests: unit test to check that objects in layers are properly added to the timeline 2010-09-22 12:32:47 +0100 Brandon Lewis * ges/ges-simple-timeline-layer.c: GESSimpleTimelineLayer: override get_objects () virtual method 2010-09-22 12:29:26 +0100 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: GESTimelineLayer: add get_objects virtual method 2010-10-20 18:00:24 +0100 Brandon Lewis * ges/ges-timeline.c: GESTimeline: allow adding tracks after layers 2010-10-19 16:39:43 +0100 Brandon Lewis * ges/ges-timeline.c: GESTimeline: add existing timeline objects when adding layers 2010-09-23 14:49:04 +0100 Brandon Lewis * ges/ges.c: ges: ensure built-in timeline object classes are registered 2010-09-23 14:47:48 +0100 Brandon Lewis * ges/ges-timeline.c: GESTimeline: remove layers before removing tracks in dispose () 2010-11-25 14:03:07 +0100 Edward Hervey * tools/ges-launch.c: ges-launch: Gracefully handle missing properties 2010-11-25 14:02:26 +0100 Edward Hervey * ges/ges-timeline.c: Timeline: Remove unneeded variable 2010-11-25 14:01:15 +0100 Edward Hervey * ges/ges-timeline-object.c: TimelineObject: Forgot a break in a switch/case 2010-11-23 18:24:38 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Make sure playsink events are sent to all incoming streams PlaySink will not send seek events to all incoming streams since it assumes that they all come from the same source (like a file). When used with multiple gnonlin compositions we need to make sure those seek events are sent to all of them. 2010-11-23 17:34:07 +0100 Edward Hervey * .gitignore: ges: Ignore more 2010-11-23 17:33:32 +0100 Edward Hervey * tests/check/ges/.gitignore: * tests/examples/.gitignore: tests: Ignore more files 2010-10-23 17:38:31 +0200 Edward Hervey * ges/ges-track-video-transition.c: GesTrackVideoTransition: Prefer videomixer2 to videomixer If present 2010-11-10 16:13:07 +0100 Edward Hervey * AUTHORS: * README: AUTHORS/README: cleanup 2010-11-11 17:39:32 +0100 Edward Hervey * tools/ges-launch.c: ges-launch: g_print => g_printerr for relevant messages 2010-11-09 16:27:06 +0100 Edward Hervey * tests/examples/concatenate.c: examples: Fix for latest GstDiscoverer API changes 2010-11-04 12:29:20 +0100 Edward Hervey * configure.ac: configure.ac: Require GStreamer core/base 0.10.30.4 2010-11-04 12:28:46 +0100 Edward Hervey * ges/ges-timeline.c: GESTimeline: Change for updated GstDiscoverer API 2010-09-28 16:30:30 +0200 Edward Hervey * configure.ac: * ges/Makefile.am: Add gstvideo in build dependencies 2010-09-23 18:39:01 +0200 Edward Hervey * common: common: Update to master 2010-09-23 18:33:27 +0200 Edward Hervey * configure.ac: * docs/libs/Makefile.am: * ges/Makefile.am: * ges/ges-screenshot.c: * ges/ges-timeline.c: * ges/ges-timeline.h: * tests/check/Makefile.am: * tests/examples/Makefile.am: * tests/examples/concatenate.c: * tools/Makefile.am: all: Changes for discoverer being merged upstream Along with a whole bunch of Makefile fixups 2010-09-16 09:07:05 +0200 Edward Hervey * tools/ges-launch.c: ges-launch: Return 0 if no errors, else 1 2010-09-16 08:42:50 +0200 Edward Hervey * common: Update common 2010-09-14 16:04:02 +0200 Edward Hervey * configure.ac: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-screenshot.c: * ges/ges-screenshot.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * ges/ges-timeline.c: * tests/examples/concatenate.c: * tests/examples/test4.c: * tests/examples/thumbnails.c: * tools/ges-launch.c: Update for factorylist/convertframe being merged to gst core/base 2010-08-20 12:40:05 +0200 Edward Hervey * configure.ac: * ges/Makefile.am: * ges/ges-screenshot.c: * ges/ges-timeline-pipeline.h: * ges/ges-timeline.c: * tests/examples/concatenate.c: * tests/examples/test4.c: * tests/examples/thumbnails.c: * tools/ges-launch.c: Update to moved gst-convenience 2010-09-02 18:19:51 +0200 Edward Hervey * common: common: Update to latest version 2010-08-05 18:32:17 +0200 Brandon Lewis * tests/examples/ges-ui.c: relax restrictions on adding transitions We don't need these any more: the valid property tells us whether it is safe to go to GST_STATE_PLAYING or not. 2010-08-05 18:11:49 +0200 Brandon Lewis * tests/examples/ges-ui.c: move a callback into the proper section of the file 2010-08-05 17:50:48 +0200 Brandon Lewis * tests/examples/ges-ui.c: fix bug in time format regex 2010-08-05 17:48:07 +0200 Brandon Lewis * tests/examples/ges-ui.c: show duration text entry for all object types 2010-08-05 16:19:35 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: connect to delete event instead of destroy 2010-08-05 16:14:09 +0200 Brandon Lewis * tests/examples/ges-ui.glade: hide empty menus 2010-08-05 16:12:45 +0200 Brandon Lewis * tests/examples/ges-ui.c: ignore some UI signals when selection changes 2010-08-05 15:46:34 +0200 Brandon Lewis * tests/examples/ges-ui.c: disable playback when layer is in invalid state 2010-08-05 15:46:02 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: * tests/check/ges/simplelayer.c: layer is also invalid when there are transitoins at the beginning/end 2010-08-05 15:21:57 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * tests/check/ges/simplelayer.c: add vaid property and unit tests 2010-08-05 15:21:04 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: add doc comment for object-moved signal 2010-08-05 12:52:13 +0200 Brandon Lewis * tests/examples/ges-ui.c: update list store layer emits object-moved 2010-08-05 12:51:31 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: add unit tests for 'object-moved' signal 2010-08-05 12:50:19 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/gesmarshal.list: add object-moved signal to simple timeline layer 2010-08-04 18:49:19 +0200 Brandon Lewis * tests/examples/ges-ui.c: implement move up/down commands 2010-08-04 18:31:34 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: connect to move_{up,down actions 2010-08-04 18:25:24 +0200 Brandon Lewis * tests/examples/ges-ui.c: also disallow moving past the start or end of timeline 2010-08-04 18:02:14 +0200 Brandon Lewis * tests/examples/ges-ui.c: can move only when exactly one clip is selected (and not in playback/paused) 2010-08-04 17:48:12 +0200 Brandon Lewis * tests/examples/ges-ui.glade: add move up/down actions 2010-08-04 17:43:35 +0200 Brandon Lewis * tests/examples/ges-ui.glade: re-arrange tool-bar buttons 2010-08-04 17:34:51 +0200 Brandon Lewis * tests/examples/ges-ui.c: don't allow changes to timeline if we're paused 2010-08-04 17:27:01 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: implement the stop button 2010-08-04 17:17:59 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: add stop button 2010-08-04 16:57:18 +0200 Brandon Lewis * tests/examples/ges-ui.c: code clean-up and comments 2010-08-04 16:36:15 +0200 Brandon Lewis * tests/examples/ges-ui.c: eliminate unecessary function prototypes 2010-08-04 16:26:39 +0200 Brandon Lewis * tests/examples/ges-ui.c: move UI callbacks to end of file 2010-08-04 16:25:00 +0200 Brandon Lewis * tests/examples/ges-ui.c: clean up application struct 2010-08-03 19:53:34 +0200 Brandon Lewis * tests/examples/ges-ui.glade: more xml tweaks 2010-08-03 19:42:35 +0200 Brandon Lewis * tests/examples/ges-ui.c: don't connect to selected objects unless selection is homogenous 2010-08-03 19:38:13 +0200 Brandon Lewis * tests/examples/ges-ui.glade: UI layout tweaks 2010-08-03 19:31:23 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: only allow transitions to be added when the last object isn't a transition 2010-08-03 16:19:01 +0200 Brandon Lewis * tests/examples/ges-ui.c: use a private struct with get_selection_foreach 2010-08-03 15:59:38 +0200 Brandon Lewis * tests/examples/ges-ui.c: disable add_transition 2010-08-03 15:54:25 +0200 Brandon Lewis * tests/examples/ges-ui.c: get add_transition action from xml 2010-08-03 15:51:29 +0200 Brandon Lewis * tests/examples/ges-ui.glade: menu/toolbar for adding transitions 2010-08-03 15:40:44 +0200 Brandon Lewis * tests/examples/ges-ui.c: allow multiple selections 2010-08-03 15:17:25 +0200 Brandon Lewis * tests/examples/ges-ui.c: set pipeline to ready on EOS 2010-08-03 15:03:24 +0200 Brandon Lewis * tests/examples/ges-ui.c: make sure all actions that mutate timeline are disabled during playback 2010-08-03 14:58:15 +0200 Brandon Lewis * tests/examples/ges-ui.c: set frequency property when spin button changed 2010-08-03 14:53:22 +0200 Brandon Lewis * tests/examples/ges-ui.c: update frequency spin button when selection changed 2010-08-03 14:46:21 +0200 Brandon Lewis * tests/examples/ges-ui.glade: add frequency and volume widgets, with signal handlers 2010-08-03 14:43:41 +0200 Brandon Lewis * tests/examples/ges-ui.c: update source volume when slider is moved 2010-08-03 14:39:56 +0200 Brandon Lewis * tests/examples/ges-ui.c: update volume slider when volume changes 2010-08-03 14:38:42 +0200 Brandon Lewis * tests/examples/ges-ui.c: get freq/volume widgets 2010-08-02 19:06:06 +0200 Brandon Lewis * tests/examples/ges-ui.c: implement background widget 2010-08-02 17:26:24 +0200 Brandon Lewis * tests/examples/ges-ui.c: fill backround type table from enum values 2010-08-02 17:25:26 +0200 Brandon Lewis * tests/examples/ges-ui.c: adjust visibility calculations 2010-08-02 17:24:24 +0200 Brandon Lewis * tests/examples/ges-ui.c: allow adding test sources 2010-08-02 17:22:39 +0200 Brandon Lewis * tests/examples/ges-ui.c: get background widgets from xml 2010-08-02 17:21:36 +0200 Brandon Lewis * tests/examples/ges-ui.glade: test sources 2010-07-27 15:25:20 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: add text box to set durations from formatted strings 2010-07-26 20:40:06 +0200 Brandon Lewis * tests/examples/ges-ui.c: set sate of pipeline to NULL prior to exit 2010-07-23 19:14:21 +0200 Brandon Lewis * tests/examples/ges-ui.c: update text property from text widget 2010-07-23 18:59:40 +0200 Brandon Lewis * tests/examples/ges-ui.c: call ges_simple_timeline_layer_add_object intead of base method 2010-07-23 18:59:11 +0200 Brandon Lewis * tests/examples/ges-ui.c: completely hide properties widgets when nothign is selected 2010-07-23 18:56:48 +0200 Brandon Lewis * tests/examples/ges-ui.c: refactor connecto_to_* family of functions 2010-07-23 18:43:37 +0200 Brandon Lewis * tests/examples/ges-ui.c: connect to text property widgets 2010-07-23 18:42:53 +0200 Brandon Lewis * tests/examples/ges-ui.glade: add widgets to UI for editing text properties 2010-07-23 18:42:13 +0200 Brandon Lewis * tests/examples/ges-ui.c: add signal handlers for text properties 2010-07-23 18:38:46 +0200 Brandon Lewis * tests/examples/ges-ui.c: keep track of the type of selected objects 2010-07-23 18:36:54 +0200 Brandon Lewis * tests/examples/ges-ui.c: add title source when action activates 2010-07-23 10:58:11 +0200 Brandon Lewis * tests/examples/ges-ui.glade: add text properties to UI 2010-07-22 18:07:26 +0200 Brandon Lewis * tests/examples/ges-ui.c: allow multiple files to be added 2010-07-22 17:58:00 +0200 Brandon Lewis * tests/examples/ges-ui.c: use file-chooser dialog when adding files 2010-07-22 13:13:20 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: disable playback when there's nothing in the timeline 2010-07-22 12:54:01 +0200 Brandon Lewis * tests/examples/ges-ui.c: disable add_file during playback 2010-07-22 12:51:07 +0200 Brandon Lewis * tests/examples/ges-ui.c: disable delete during playback 2010-07-22 12:48:34 +0200 Brandon Lewis * tests/examples/ges-ui.c: disable properties during playback 2010-07-22 12:43:13 +0200 Brandon Lewis * tests/examples/ges-ui.c: update state from bus; set button icon from playback state 2010-07-22 12:20:59 +0200 Brandon Lewis * tests/examples/ges-ui.c: set the action sensitivity, not the menu item 2010-07-22 12:17:24 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: toggle playback when button clicked 2010-07-22 12:08:28 +0200 Brandon Lewis * tests/examples/ges-ui.c: fix signal handler signatures 2010-07-22 12:05:09 +0200 Brandon Lewis * tests/examples/ges-ui.glade: add play action/controls 2010-07-22 11:00:15 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: add toolbar; connect to action signals instead of menu items directly 2010-07-22 10:18:41 +0200 Brandon Lewis * tests/examples/ges-ui.c: also set state of delete menu item 2010-07-21 20:21:01 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: update in-point from in-point slider 2010-07-21 19:02:09 +0200 Brandon Lewis * tests/examples/ges-ui.glade: add in-point slider 2010-07-21 19:01:33 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: format duration nicely 2010-07-21 18:15:56 +0200 Brandon Lewis * tests/examples/ges-ui.c: set slider range before setting duration 2010-07-21 18:15:06 +0200 Brandon Lewis * tests/examples/ges-ui.c: remove some unneeded function protos 2010-07-21 18:03:06 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: slider updates duration of selected object now 2010-07-21 17:00:35 +0200 Brandon Lewis * tests/examples/ges-ui.c: connect to duration and max-duration changed of filesources 2010-07-21 16:29:12 +0200 Brandon Lewis * tests/examples/ges-ui.c: do housekeeping each time selection is updated 2010-07-21 15:43:28 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: clean up the create_ui function a bit 2010-07-21 15:23:18 +0200 Brandon Lewis * tests/examples/ges-ui.c: disable properties editor when nothing is selected 2010-07-21 15:22:29 +0200 Brandon Lewis * tests/examples/ges-ui.glade: rename a few attributes 2010-07-21 13:54:24 +0200 Brandon Lewis * tests/examples/ges-ui.c: update list model when objects are removed from layer 2010-07-21 13:53:54 +0200 Brandon Lewis * tests/examples/ges-ui.c: delete selected objects from layer when user issues delete command 2010-07-21 13:53:01 +0200 Brandon Lewis * tests/examples/ges-ui.c: store a pointer to the list selection 2010-07-21 11:40:18 +0200 Brandon Lewis * tests/examples/ges-ui.c: display filename and duration of added clip 2010-07-21 11:36:41 +0200 Brandon Lewis * tests/examples/ges-ui.glade: don't create tree model in XML 2010-07-20 19:41:58 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: make sure we get everythign we need from the XML file 2010-07-20 19:13:06 +0200 Brandon Lewis * tests/examples/ges-ui.c: connect to layer object-{added,removed} and display message 2010-07-20 19:05:15 +0200 Brandon Lewis * tests/examples/ges-ui.c: add some simple code to add a source to the timeline 2010-07-20 18:53:15 +0200 Brandon Lewis * tests/examples/ges-ui.c: add liscence and some organizational comments 2010-07-20 18:38:54 +0200 Brandon Lewis * tests/examples/ges-ui.c: we don't have to free all that much, in fact 2010-07-20 18:24:14 +0200 Brandon Lewis * tests/examples/ges-ui.c: create a simple timeline layer 2010-07-20 17:59:59 +0200 Brandon Lewis * tests/examples/ges-ui.c: pass app instance to signal handlers 2010-07-20 17:55:06 +0200 Brandon Lewis * tests/examples/ges-ui.c: move app data to private struct 2010-07-20 17:52:24 +0200 Brandon Lewis * tests/examples/Makefile.am: export dynamic symbols in examples so signal autoconnect works 2010-07-20 17:05:26 +0200 Brandon Lewis * tests/examples/ges-ui.c: add protos so it builds under c90 mode 2010-07-20 16:44:01 +0200 Brandon Lewis * tests/examples/Makefile.am: add ges-ui.c to build system 2010-07-20 16:43:03 +0200 Brandon Lewis * configure.ac: add GTK+ to configure.ac as optional dependency for examples UI 2010-07-20 16:23:40 +0200 Brandon Lewis * tests/examples/ges-ui.c: * tests/examples/ges-ui.glade: * tools/ges-ui.c: * tools/ges-ui.glade: move ui to tests/examples 2010-07-20 15:56:12 +0200 Brandon Lewis * tools/ges-ui.c: * tools/ges-ui.glade: add 'add_file' menu item 2010-07-20 13:57:28 +0200 Brandon Lewis * tools/ges-ui.c: * tools/ges-ui.glade: flesh out ui design a bit more 2010-07-19 19:39:26 +0200 Brandon Lewis * tools/ges-ui.c: * tools/ges-ui.glade: quit when main window closes 2010-07-19 19:02:41 +0200 Brandon Lewis * tools/ges-ui.c: check in UI implementation 2010-07-19 18:09:32 +0200 Brandon Lewis * tools/ges-ui.glade: check in ui file 2010-09-02 17:55:20 +0200 Edward Hervey * ges/ges-track-object.c: GESTrackObject: Fix debug statement 2010-09-02 17:54:48 +0200 Edward Hervey * tests/check/ges/filesource.c: tests: Fix a leak in test_filesource_images 2010-09-01 17:04:26 +0200 Edward Hervey * ges/ges-timeline-source.c: GESTimelineFileSource: Don't leak strings 2010-07-16 16:43:38 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: update unit tests to catch an earlier bug 2010-07-14 16:50:16 +0200 Brandon Lewis * tests/examples/Makefile.am: * tests/examples/text_properties.c: check in text properties example 2010-07-14 16:14:19 +0200 Brandon Lewis * ges/ges-timeline-source.c: deactivate overlay when no text is present 2010-07-14 16:12:56 +0200 Brandon Lewis * tests/check/Makefile.am: * tests/check/ges/text_properties.c: add unit tests for text properties 2010-07-14 15:23:35 +0200 Brandon Lewis * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: expose text, font-desc, and alignment properties in GESTimelineSource 2010-07-14 15:19:30 +0200 Brandon Lewis * ges/ges-timeline-text-overlay.c: fix typo in docstring 2010-07-14 13:18:57 +0200 Brandon Lewis * ges/ges-track-text-overlay.c: add conversion elements to TrackTextOverlay 2010-07-14 13:14:54 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: tweak gstl recalculate: cur track object sets priority for next transition 2010-07-13 18:44:41 +0200 Brandon Lewis * tests/check/ges/backgroundsource.c: * tests/check/ges/layer.c: * tests/check/ges/overlays.c: * tests/check/ges/titles.c: supply type param to _find_track_objects in unit tests 2010-07-13 18:42:46 +0200 Brandon Lewis * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: add type argument to ges_timeline_object_find_track_objects() 2010-07-13 18:14:33 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: unref timeline in unit test 2010-07-13 18:12:34 +0200 Brandon Lewis * ges/ges-timeline-source.c: don't add the same track object twice 2010-07-13 17:13:02 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: check for proper instance type in _set_* functions 2010-07-13 12:11:06 +0200 Brandon Lewis * ges/ges-timeline-object.h: fix documentation comment 2010-07-09 18:59:41 +0200 Brandon Lewis * ges/ges-timeline-source.c: create a text overlay with default text for every TimelineSource 2010-07-09 18:29:27 +0200 Brandon Lewis * ges/ges-timeline-source.c: * tests/check/ges/layer.c: * tests/check/ges/simplelayer.c: increase default priority offset for sources; update unit tests 2010-07-09 18:27:19 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: move this commit down where it belongs 2010-07-09 18:26:56 +0200 Brandon Lewis * ges/ges-timeline-source.c: override create_track_objects (plural) in TimelineSource 2010-07-09 15:59:44 +0200 Brandon Lewis * tests/check/ges/layer.c: test height notification 2010-07-09 13:49:23 +0200 Brandon Lewis * ges/ges-timeline-object.c: update height when track object priority offset changes 2010-07-09 13:48:19 +0200 Brandon Lewis * ges/ges-track-object.c: * ges/ges-track-object.h: reword priority documentation comments 2010-07-09 12:10:06 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: use object height in gstl recalcuate 2010-07-09 12:09:29 +0200 Brandon Lewis * ges/ges-timeline-object.c: initialize height to 1 2010-07-09 12:09:08 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline-object.h: add accessor macro 2010-07-09 11:51:21 +0200 Brandon Lewis * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: add height property 2010-07-09 11:50:31 +0200 Brandon Lewis * ges/ges-timeline-object.c: document timelineobject::priority 2010-07-08 19:01:46 +0200 Brandon Lewis * ges/ges-track-object.c: * tests/check/ges/layer.c: expose priority-offset as a property 2010-07-08 18:52:15 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * tests/check/ges/layer.c: update documentation and unit tests 2010-07-08 18:51:38 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: distinguish between base_priority, priority_offset, and gnl_priority 2010-07-07 17:07:33 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: split timeline_object_add_track_object out of create_track_object 2010-07-07 16:51:39 +0200 Brandon Lewis * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline.c: add create_track_objects 2010-07-07 15:47:51 +0200 Brandon Lewis * ges/ges-timeline-object.h: add create_track_objects declarations 2010-07-07 15:47:12 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline.c: call create_track_objects in timeline.c 2010-08-31 13:49:21 +0200 Edward Hervey * ges/ges-timeline-transition.c: GESTimelineTransition: Remove unneeded variable 2010-08-31 13:29:37 +0200 Edward Hervey * tools/ges-launch.c: ges-launch: Fix memory leak 2010-08-12 15:45:15 +0200 Brandon Lewis * ges/ges-track-image-source.c: allow borders on still image videoscale 2010-08-12 15:44:47 +0200 Brandon Lewis * ges/ges-timeline.c: always support audio on still images 2010-08-11 18:23:17 +0200 Brandon Lewis * ges/ges-track-image-source.c: remove ffmpegcolorspace after freeze (see 626518) 2010-08-10 16:17:07 +0200 Brandon Lewis * ges/ges-timeline.c: don't set max duration on still images 2010-08-10 10:54:04 +0200 Brandon Lewis * ges/ges-track-image-source.c: implement still image sources 2010-08-09 18:36:00 +0200 Brandon Lewis * ges/ges-track-image-source.c: naive implementation of still images (seems broken) 2010-08-09 18:35:26 +0200 Brandon Lewis * ges/ges-timeline-file-source.c: * tests/check/ges/filesource.c: create GESTrackAudioTestSource for audio tracks when is-image is true 2010-08-09 18:34:35 +0200 Brandon Lewis * ges/ges-timeline.c: set 'is-image' property true when source has an image stream type 2010-08-09 13:27:25 +0200 Brandon Lewis * tests/check/ges/filesource.c: set supported formats in new unit test 2010-08-09 13:26:20 +0200 Brandon Lewis * ges/ges-timeline-file-source.c: create image sources when is_image is set to true 2010-08-09 12:01:34 +0200 Brandon Lewis * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: Add "is-image" property to GESTimelineFileSource 2010-08-09 11:59:04 +0200 Brandon Lewis * tests/check/ges/filesource.c: unit test for image sources 2010-08-06 12:58:08 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-image-source.c: * ges/ges-track-image-source.h: * ges/ges-types.h: * ges/ges.h: check in GESTrackImageSource 2010-08-05 12:19:32 +0200 Edward Hervey * ges/Makefile.am: ges: Also dist the generated files 2010-08-05 11:40:49 +0200 Edward Hervey * ges/Makefile.am: marshal: Fix typo in the Makefile that prevented marshal .c being built 2010-07-23 18:22:31 +0200 Brandon Lewis * ges/ges-track-title-source.c: link to the right sink pad on textoverlay object 2010-07-16 18:41:02 +0200 Brandon Lewis * ges/ges-timeline-pipeline.c: fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead. 2010-07-16 18:39:07 +0200 Brandon Lewis * ges/ges-screenshot.c: don't plug encoders when raw caps are given 2010-07-16 18:37:54 +0200 Brandon Lewis * tests/examples/Makefile.am: * tests/examples/thumbnails.c: add thumbnailing example which tests rest of thumbnailing api 2010-07-16 17:38:44 +0200 Brandon Lewis * ges/ges-timeline-pipeline.c: ges_caps_set_simple was being called incorrectly 2010-07-16 18:17:27 +0200 Edward Hervey * docs/libs/Makefile.am: docs: Use the proper location for header files 2010-07-16 18:00:05 +0200 Edward Hervey * ges/Makefile.am: ges: Don't forget to dist ges-timeline-overlay.h 2010-07-16 17:29:05 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: TimelinePipeline: Make sure fwrite completes successfully 2010-07-15 19:50:22 +0200 Brandon Lewis * tools/ges-launch.c: add option to ges-launch to save thumbnails periodicaly 2010-07-15 19:49:53 +0200 Brandon Lewis * docs/libs/ges-sections.txt: update documentation 2010-07-15 19:49:28 +0200 Brandon Lewis * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: add routine to save a thumbnail in the specified encoding 2010-07-15 19:19:57 +0200 Brandon Lewis * ges/ges-screenshot.c: add todo item 2010-07-15 19:12:53 +0200 Brandon Lewis * ges/ges-screenshot.c: factor encoder-finding code into separate function 2010-07-15 18:59:50 +0200 Brandon Lewis * ges/ges-screenshot.c: use gstprofile to plug an encoder and encode the current frame 2010-07-15 16:58:22 +0200 Brandon Lewis * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: add methods to retreive the current frame as a thumbnail 2010-07-15 16:56:00 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-screenshot.c: * ges/ges-screenshot.h: duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h} 2010-07-15 12:09:26 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Use smartencoder feature from encodebin 2010-07-14 13:29:49 +0200 Edward Hervey * configure.ac: configure: Require new core/base for fast pad linking 2010-07-14 13:29:23 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: * ges/ges-track-audio-transition.c: * ges/ges-track-title-source.c: * ges/ges-track-video-transition.c: GES: Switch to new fast pad linking 2010-07-08 17:10:19 +0200 Brandon Lewis * tests/check/ges/transition.c: fix mem leak in unit test 2010-07-08 16:35:43 +0200 Brandon Lewis * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-timeline-test-source.c: Don't expose test source enum value table 2010-07-08 15:54:46 +0200 Brandon Lewis * ges/ges-enums.c: * ges/ges-enums.h: don't expose transition enum value table 2010-07-08 15:54:27 +0200 Brandon Lewis * ges/ges-timeline-transition.c: use gtype to get the enum value for the nick 2010-07-08 13:20:56 +0200 Brandon Lewis * ges/ges-timeline-transition.c: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: check whether setting vtype property actually succeeds 2010-07-07 18:00:21 +0200 Brandon Lewis * ges/ges-timeline-transition.c: * ges/ges-track-video-transition.c: initialize transitions to type _TRANSITION_TYPE_NONE 2010-07-08 13:41:12 +0200 Brandon Lewis * ges/ges-enums.c: * ges/ges-enums.h: add new invalid enum type 2010-07-08 13:20:56 +0200 Brandon Lewis * ges/ges-track-audio-transition.c: * ges/ges-track-video-transition.c: refactor duration_changed method as this is now a TrackObjectClass method 2010-07-08 13:20:08 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: remove notify::duration signal handler 2010-07-08 12:35:41 +0200 Brandon Lewis * ges/ges-track-object.c: * ges/ges-track-object.h: add track object virtual methods for property change notifications 2010-07-07 17:58:59 +0200 Brandon Lewis * ges/ges-track-audio-transition.c: * ges/ges-track-video-transition.c: remove unneeded assertions 2010-07-07 17:34:58 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-timeline-transition.c: * ges/ges-track-operation.c: * ges/ges-track-transition.c: * ges/ges-track-transition.h: remove unneeded _new methods on certain base classes 2010-07-06 19:08:56 +0200 Edward Hervey * docs/libs/ges-sections.txt: docs: Add ges_track_video_test_source_set_pattern 2010-07-06 19:07:50 +0200 Edward Hervey * ges/ges-track-transition.c: TrackTransition: Don't return anything for unhandled tracks 2010-07-06 19:06:24 +0200 Edward Hervey * ges/ges-track-audio-transition.c: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-transition.c: TrackTransition: Remove second argument from duration_changed vmethod And get properties directly from parent classes instead 2010-07-06 19:05:38 +0200 Edward Hervey * ges/ges-timeline-text-overlay.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-video-test-source.c: GES: whitespace fixes 2010-07-06 19:04:42 +0200 Edward Hervey * ges/ges-timeline-transition.c: GES: Simplify loops 2010-07-06 19:03:52 +0200 Edward Hervey * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: GES: Remove un-needed branches res it initialized to NULL 2010-07-06 19:03:05 +0200 Edward Hervey * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: GES: Fix initialization values 2010-07-06 19:02:02 +0200 Edward Hervey * ges/ges-timeline-test-source.c: * ges/ges-timeline-transition.c: GES: Remove useless variables 2010-07-06 19:00:50 +0200 Edward Hervey * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline-transition.c: * ges/ges-track-video-test-source.h: GES: Fix function prototypes 2010-07-06 18:58:16 +0200 Edward Hervey * ges/ges-timeline-test-source.c: TimelineTestSource: Set freq/volume whether mute or not 2010-07-06 18:57:22 +0200 Edward Hervey * ges/ges-timeline-overlay.c: TimelineOverlay: Fix doc 2010-07-06 18:54:33 +0200 Edward Hervey * ges/ges-track-video-transition.c: * tests/check/ges/transition.c: TrackVideoTransition: Avoid switching from crossfade to other types This now exposes a bug in the TimelineTransition, since it will have a transition type different from its track objects. 2010-07-06 16:27:21 +0200 Edward Hervey * ges/ges-simple-timeline-layer.c: SimpleTimelineLayer: Fix top-level doc 2010-07-06 16:27:08 +0200 Edward Hervey * ges/ges-timeline-layer.c: TimelineLayer: Document _set_priority 2010-07-06 16:26:48 +0200 Edward Hervey * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: TrackVideoTransition: Use proper transition type 2010-07-06 16:26:26 +0200 Edward Hervey * ges/ges-utils.c: utils: Document timeline_new_audio_video 2010-07-06 16:25:50 +0200 Edward Hervey * docs/libs/ges-sections.txt: * docs/libs/ges.types: docs: hide _get_type/TYPE in private sections 2010-07-02 16:39:33 +0200 Brandon Lewis * ges/ges-track-video-transition.h: make type field of video transition private 2010-07-02 16:23:41 +0200 Brandon Lewis * docs/libs/ges.types: * ges/ges-timeline-overlay.h: * ges/ges-timeline-test-source.h: * ges/ges-timeline-text-overlay.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-track-audio-test-source.h: * ges/ges-track-audio-transition.h: * ges/ges-track-text-overlay.h: * ges/ges-track-title-source.h: * ges/ges-track-transition.h: * ges/ges-track-video-test-source.h: * ges/ges-track-video-transition.h: * ges/ges.h: another massive documentation update 2010-07-02 15:42:48 +0200 Brandon Lewis * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * ges/ges-track-audio-test-source.c: * tests/check/ges/backgroundsource.c: expose freq and volume props in GESTimelineTestSource 2010-07-02 14:46:09 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-test-source.h: add routines to AudioTestSource to set freq and volume 2010-07-02 13:14:19 +0200 Brandon Lewis * ges/ges-timeline-text-overlay.c: * tests/check/ges/overlays.c: remove 'mute' property from GESTimelineTextOverlay 2010-07-02 12:57:38 +0200 Brandon Lewis * ges/ges-enums.c: fix incorrect type name strings 2010-07-02 12:48:11 +0200 Brandon Lewis * docs/libs/ges.types: * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * ges/ges-track-title-source.c: * ges/ges-track-video-test-source.c: * ges/ges-track-video-test-source.h: * tests/check/ges/backgroundsource.c: convert rest of code to use GESVideoTestPattern 2010-07-02 12:47:31 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/ges-enums.c: * ges/ges-enums.h: add GESVideoTestPattern enum 2010-07-02 12:26:55 +0200 Brandon Lewis * tests/check/ges/overlays.c: * tests/check/ges/titles.c: update unit tests 2010-07-02 12:26:42 +0200 Brandon Lewis * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: make sure to set properties on new track objects 2010-07-02 12:25:58 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: replace existing text position enums 2010-07-02 12:25:12 +0200 Brandon Lewis * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: replace existing text position enums 2010-07-02 12:12:30 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-enums.c: * ges/ges-enums.h: add text positioning enums 2010-07-01 18:53:08 +0200 Brandon Lewis * docs/libs/ges-sections.txt: move missing symbol to enums section 2010-07-01 18:50:55 +0200 Brandon Lewis * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: update documentation files 2010-07-01 18:50:30 +0200 Brandon Lewis * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-track-video-transition.c: * tests/check/ges/simplelayer.c: * tests/check/ges/transition.c: * tools/ges-launch.c: move and rename TRANSITION_VTYPE into enums.h and rename 2010-07-01 17:24:49 +0200 Brandon Lewis * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges-track.c: * ges/ges-track.h: move track type enum to ges-enums.{h,c} 2010-07-01 17:03:55 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-enums.c: * ges/ges-enums.h: * ges/ges.h: check in skeletal ges-enums.{c,h} 2010-07-01 16:48:45 +0200 Brandon Lewis * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-timeline-test-source.c: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-timeline-transition.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-transition.c: * ges/ges-track-filesource.c: * ges/ges-track-object.c: * ges/ges-track-operation.c: * ges/ges-track-operation.h: * ges/ges-track-source.h: * ges/ges-track-text-overlay.c: * ges/ges-track-title-source.c: * ges/ges-track-transition.c: * ges/ges-track-video-test-source.c: * ges/ges-track-video-transition.c: massive documentation updates 2010-07-01 12:35:31 +0200 Brandon Lewis * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: GESTimelineTextOverlay inherits from GESTimelineOverlay 2010-07-01 12:34:46 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-types.h: * ges/ges.h: check in emtpy GESTimelineOverlay class 2010-07-01 11:17:46 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-timeline-text-overlay.c: * ges/ges-timeline-text-overlay.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/overlays.c: * tests/examples/overlays.c: GESTimelineOverlay -> GESTimelineTextOverlay 2010-06-30 20:25:18 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-background-source.c: * ges/ges-timeline-background-source.h: * ges/ges-timeline-test-source.c: * ges/ges-timeline-test-source.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/backgroundsource.c: * tools/ges-launch.c: GESTimelineBackgroundSource -> GESTimelineTestSource 2010-06-30 20:01:18 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-background-source.c: * ges/ges-timeline-title-source.c: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-test-source.h: * ges/ges-types.h: * ges/ges.h: GESTrackAudioBackgroundSource -> GESTrackAudioTestSource 2010-06-30 19:34:29 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-background-source.c: * ges/ges-track-audio-background-source.c: * ges/ges-track-audio-background-source.h: * ges/ges-track-audio-test-source.c: * ges/ges-track-audio-test-source.h: * ges/ges-track-title-source.c: * ges/ges-track-video-background-source.c: * ges/ges-track-video-background-source.h: * ges/ges-track-video-test-source.c: * ges/ges-track-video-test-source.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/backgroundsource.c: GESTrackVideoBackgroundSource -> GESTrackVideoTestSource 2010-06-30 18:13:35 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-overlay.c: * ges/ges-track-text-overlay.c: * ges/ges-track-text-overlay.h: * ges/ges-track-video-overlay.c: * ges/ges-track-video-overlay.h: * ges/ges-types.h: * ges/ges.h: * tests/check/ges/overlays.c: GESTrackVideoOverlay -> GESTrackTextOverlay 2010-06-30 18:02:49 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-overlay.c: * ges/ges-track-overlay.h: * ges/ges-types.h: * ges/ges.h: remove GESTrackOverlay 2010-06-30 17:59:17 +0200 Brandon Lewis * ges/ges-timeline-overlay.c: * ges/ges-track-video-overlay.c: * ges/ges-track-video-overlay.h: * tests/check/ges/overlays.c: GESTrackVideoOverlay inherits directly from GESTrackOperation 2010-06-30 17:50:49 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-operation.c: * ges/ges-track-operation.h: * ges/ges-types.h: check in GESTrackOperation 2010-06-30 17:34:54 +0200 Brandon Lewis * docs/libs/ges-docs.sgml: * ges/ges-track-video-background-source.h: documentation fixes 2010-06-30 17:29:32 +0200 Brandon Lewis * docs/libs/ges-sections.txt: update documentation 2010-06-30 17:29:21 +0200 Brandon Lewis * ges/ges-timeline-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-track-overlay.c: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-track-video-overlay.c: * ges/ges-track-video-overlay.h: * ges/ges-types.h: * tests/check/ges/overlays.c: * tests/check/ges/titles.c: GESTrackVideoTitleSource -> GESTrackTitleSource 2010-06-30 17:02:10 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-overlay.c: * ges/ges-timeline-title-source.c: * ges/ges-track-overlay.c: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-track-video-overlay.c: * ges/ges-track-video-overlay.h: * ges/ges-track-video-title-source.c: * ges/ges-track-video-title-source.h: * ges/ges-types.h: * ges/ges.h: remove GESTrackTitleSource 2010-06-30 16:47:29 +0200 Brandon Lewis * ges/ges-track-source.h: fix doc comments 2010-06-30 16:47:12 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: * ges/ges-track-video-title-source.c: * ges/ges-track-video-title-source.h: GESTrackVideoTitleSource inherits directly from GESTrackObject 2010-06-30 16:34:47 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-background-source.c: * ges/ges-track-audio-background-source.h: * ges/ges-track-background-source.c: * ges/ges-track-background-source.h: * ges/ges-types.h: * ges/ges.h: remove GESTrackBackgroundSource class 2010-06-30 16:29:04 +0200 Brandon Lewis * ges/ges-track-audio-background-source.c: * ges/ges-track-audio-background-source.h: GESTrackAudioBackgroundSource inherits from GESTrackSource 2010-06-30 16:25:01 +0200 Brandon Lewis * ges/ges-track-video-background-source.c: * ges/ges-track-video-background-source.h: GESTrackVideoBackgroundSource inherits directly from track object 2010-06-30 15:40:31 +0200 Brandon Lewis * ges/ges-track-source.c: * ges/ges-track-source.h: move create_element virtual method up to TimelineSource class 2010-06-30 15:39:24 +0200 Brandon Lewis * docs/libs/ges-sections.txt: fix documentation mistake 2010-06-30 13:22:04 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-audio-title-source.c: * ges/ges-track-audio-title-source.h: * ges/ges-types.h: * ges/ges.h: remove GESTrackAudioTitleSource 2010-06-28 18:24:12 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: create test track object instead of audio-title-source 2010-06-28 18:23:37 +0200 Brandon Lewis * ges/ges-track-video-transition.c: keep track of and release request pads for smpte also 2010-06-28 18:20:15 +0200 Brandon Lewis * ges/ges-track-video-transition.c: free mixer in dispose separately from sink pads 2010-06-28 17:33:53 +0200 Edward Hervey * tests/examples/.gitignore: examples: Ignore files 2010-06-28 17:33:34 +0200 Edward Hervey * tests/check/ges/.gitignore: check: Ignore files 2010-06-28 17:24:25 +0200 Edward Hervey * docs/libs/ges-docs.sgml: docs: Add links to all new documentation files 2010-06-28 17:23:49 +0200 Edward Hervey * tests/examples/overlays.c: tests: Add for exit usage 2010-06-25 12:04:47 +0200 Brandon Lewis * ges/ges-track-video-overlay.c: don't forget to unref pad targets 2010-06-23 18:23:31 +0200 Brandon Lewis * ges/ges-track-video-overlay.c: rough overlay implementation 2010-06-23 18:22:56 +0200 Brandon Lewis * tests/examples/Makefile.am: * tests/examples/overlays.c: check in overlay test app 2010-06-23 16:42:14 +0200 Brandon Lewis * ges/ges-timeline-overlay.c: activate property setting functions 2010-06-23 16:38:45 +0200 Brandon Lewis * tests/check/ges/overlays.c: activate remaining overlay tests 2010-06-23 16:38:19 +0200 Brandon Lewis * ges/ges.h: add video overlays to main header 2010-06-23 16:32:25 +0200 Brandon Lewis * ges/ges-timeline-overlay.c: create timeline-overly creates appropriate track object 2010-06-23 16:30:18 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-video-overlay.c: * ges/ges-track-video-overlay.h: * ges/ges-types.h: check in GESTrackVideoOverlay 2010-06-21 16:22:06 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-overlay.c: * ges/ges-track-overlay.c: * ges/ges-track-overlay.h: * ges/ges-types.h: * ges/ges.h: check in ges-track-overlay.{c,h} 2010-06-21 16:04:22 +0200 Brandon Lewis * tests/check/Makefile.am: * tests/check/ges/overlays.c: check in overlay unit tests 2010-06-21 15:47:04 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-overlay.c: * ges/ges-timeline-overlay.h: * ges/ges-types.h: * ges/ges.h: check in timelineoverlay, structural copy of GESTimelineTitleSource 2010-06-21 16:04:50 +0200 Brandon Lewis * ges/ges-track-transition.h: update doc comment 2010-06-18 16:36:54 +0200 Brandon Lewis * ges/ges-track-audio-transition.c: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-transition.c: remove unneeded paramenter to create_element 2010-06-18 16:26:24 +0200 Brandon Lewis * tests/check/ges/transition.c: update unit tests 2010-06-18 16:22:38 +0200 Brandon Lewis * docs/libs/ges-sections.txt: update documentation 2010-06-18 16:22:21 +0200 Brandon Lewis * ges/ges-timeline-transition.c: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: push struct fields down to VideoTransition 2010-06-18 15:54:37 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-video-transition.c: push make_video_bin() down into subclass 2010-06-18 15:21:02 +0200 Brandon Lewis * ges/ges-track-audio-transition.c: * ges/ges-track-audio-transition.h: * ges/ges-track-transition.c: * ges/ges-track-transition.h: push relevant struct fields into AudioTransition 2010-06-18 15:20:06 +0200 Brandon Lewis * docs/libs/ges-sections.txt: update documentation 2010-06-18 15:04:50 +0200 Brandon Lewis * ges/ges-track-audio-transition.c: * ges/ges-track-transition.c: push make_audio_bin down into subclass 2010-06-18 13:42:47 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: add duration_changed virtual method to GESTrackTransition 2010-06-18 12:55:30 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: add create_element vmethod to GESTrackTransition 2010-06-18 11:50:08 +0200 Brandon Lewis * ges/ges-timeline-transition.c: create transition subtype according to track type 2010-06-18 11:24:07 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-track-video-transition.c: * ges/ges-track-video-transition.h: * ges/ges-types.h: check in GESTrackVideoTransition, empty subclass of TrackTransition 2010-06-18 11:09:28 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-audio-transition.c: * ges/ges-track-audio-transition.h: * ges/ges-types.h: check in GESTrackAudioTransition, empyt subclass of TrackTransition 2010-06-17 18:31:07 +0200 Brandon Lewis * ges/ges-track-video-title-source.c: * ges/ges-track-video-title-source.h: fix header file param names 2010-06-17 12:25:27 +0200 Brandon Lewis * ges/ges-track-video-title-source.c: fix stupid copy/paste typo 2010-06-17 11:22:30 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: * ges/ges-timeline-transition.c: * ges/ges-track-video-title-source.c: free existing strings before assigning new ones 2010-06-17 11:21:43 +0200 Brandon Lewis * tests/check/ges/titles.c: clean up some memory leaks in the titles unit test 2010-06-16 19:04:53 +0200 Brandon Lewis * tests/check/ges/titles.c: unit tests for {h,v}alignment properties 2010-06-16 19:03:51 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: implement {h,v}alignment property for timeline titles 2010-06-16 19:02:40 +0200 Brandon Lewis * docs/libs/ges-sections.txt: documentation 2010-06-16 19:01:48 +0200 Brandon Lewis * ges/ges-track-video-title-source.c: * ges/ges-track-video-title-source.h: add ..._set_{h,v}alignment() methods to video titles 2010-06-16 16:58:42 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: add font-desc property to TimelineTitleSource 2010-06-16 16:58:13 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-track-video-title-source.c: * ges/ges-track-video-title-source.h: add ...set_font_desc() method to VideoTitleSource 2010-06-16 13:27:35 +0200 Brandon Lewis * ges/ges-track-video-title-source.c: set black background on titles by default 2010-06-16 13:22:15 +0200 Brandon Lewis * tools/ges-launch.c: add title sources to ges-launch 2010-06-16 13:21:19 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: have timeline title source create audio title sources 2010-06-16 13:20:54 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-track-audio-title-source.c: * ges/ges-track-audio-title-source.h: * ges/ges-types.h: * ges/ges.h: check in ges-track-audio-title-source.{c,h} 2010-06-15 19:22:04 +0200 Brandon Lewis * ges/ges-track-video-title-source.c: don't forget to check for null 2010-06-15 19:21:37 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: set text on video track objects when text property changes 2010-06-15 19:20:17 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: implement ges_timeline_title_source_create_track_object 2010-06-15 17:10:17 +0200 Brandon Lewis * ges/ges-track-video-background-source.h: remove trailing '$' accidentally pasted 2010-06-15 17:09:50 +0200 Brandon Lewis * docs/libs/ges-sections.txt: update documentation 2010-06-15 17:09:31 +0200 Brandon Lewis * ges/ges-track-video-title-source.c: * ges/ges-track-video-title-source.h: these should have been checked in before 2010-06-15 13:16:28 +0200 Brandon Lewis * ges/ges-timeline-title-source.c: add text property to GESTimelineTitleSource 2010-06-15 13:14:14 +0200 Brandon Lewis * tests/check/Makefile.am: * tests/check/ges/titles.c: check in unit tests for titles 2010-06-14 19:19:23 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline-background-source.c: * ges/ges-timeline-background-source.h: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-timeline-transition.c: * ges/ges-track-audio-background-source.c: * ges/ges-track-audio-background-source.h: * ges/ges-track-background-source.c: * ges/ges-track-background-source.h: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-track-video-background-source.c: * ges/ges-track-video-background-source.h: massive update to doc comments 2010-06-14 19:18:46 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: * ges/ges-track-video-background-source.h: remove the zone plate and gamut enum values 2010-06-14 17:52:29 +0200 Brandon Lewis * docs/libs/ges-sections.txt: massive update to documentation 2010-06-14 17:52:09 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-track-video-background-source.h: * ges/ges-types.h: * ges/ges.h: check in skeletal GESTrackVideoTitleSource 2010-06-14 15:34:08 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-track-title-source.c: * ges/ges-track-title-source.h: * ges/ges-types.h: check in skeletal GESTrackTitleSource 2010-06-14 13:31:15 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-timeline-title-source.c: * ges/ges-timeline-title-source.h: * ges/ges-types.h: * ges/ges.h: check in sekeletal GESTimelineTitleSource 2010-06-11 17:57:20 +0200 Brandon Lewis * tests/check/ges/backgroundsource.c: don't forget to unref objects in unit tests 2010-06-11 17:21:45 +0200 Brandon Lewis * ges/ges.h: * tests/check/ges/backgroundsource.c: test vpatern property in unit tests 2010-06-11 17:02:55 +0200 Brandon Lewis * ges/ges-track-audio-background-source.c: make audio background-sources output silence 2010-06-11 16:55:31 +0200 Brandon Lewis * tools/ges-launch.c: use ges_timeline_background_source_new_for_nick when creating pattern sources 2010-06-11 16:53:03 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: don't initialize vpattern field 2010-06-11 16:51:44 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: * ges/ges-timeline-background-source.h: implement ges_timeline_background_source_new_for_nick() 2010-06-11 16:50:07 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: move enum table into file scope 2010-06-11 15:28:43 +0200 Brandon Lewis * tools/ges-launch.c: rewrite print_pattern_list to use GEnumValues 2010-06-11 15:28:17 +0200 Brandon Lewis * tools/ges-launch.c: remove unnecessary g_print 2010-06-11 15:19:28 +0200 Brandon Lewis * tools/ges-launch.c: switch to using GESTimelineBackgroundSource objects for patterns 2010-06-11 15:18:17 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: set pattern on newly-created video track objects 2010-06-11 15:17:42 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: implement vpattern gobject property of tl background source 2010-06-11 15:16:40 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: add big blob of pattern enum values copied from videotestsrc 2010-06-11 15:15:59 +0200 Brandon Lewis * ges/ges-timeline-background-source.h: add vpattern field to GESTimelineBackground source 2010-06-11 15:14:40 +0200 Brandon Lewis * ges/ges-track-video-background-source.c: * ges/ges-track-video-background-source.h: implement setting pattern on video background sources 2010-06-11 13:44:40 +0200 Brandon Lewis * ges/ges-track-video-background-source.c: * ges/ges-track-video-background-source.h: add routines to set track object pattern 2010-06-11 13:41:44 +0200 Brandon Lewis * ges/ges-track-video-background-source.h: add enum for video patterns 2010-06-11 13:40:54 +0200 Brandon Lewis * tests/check/ges/backgroundsource.c: test Backgroudn sources in layers 2010-06-11 10:42:00 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: implment GESTimelineBackground source create_track_object 2010-06-11 10:40:02 +0200 Brandon Lewis * ges/Makefile.am: add audio background source to build system 2010-06-11 10:39:14 +0200 Brandon Lewis * ges/ges-types.h: add audio background source to types.h 2010-06-11 10:37:49 +0200 Brandon Lewis * ges/ges-track-audio-background-source.c: * ges/ges-track-audio-background-source.h: check in audio background source 2010-06-10 17:44:17 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-types.h: add ges video-track background to build system 2010-06-10 13:21:47 +0200 Brandon Lewis * ges/ges-track-video-background-source.c: * ges/ges-track-video-background-source.h: check in ges-track-video-background-source.{c,h} 2010-06-10 13:29:22 +0200 Brandon Lewis * ges/Makefile.am: add GESTrackBackgroundSource to build system 2010-06-10 17:42:09 +0200 Brandon Lewis * ges/ges.h: add track background source to header 2010-06-10 17:43:56 +0200 Brandon Lewis * ges/ges-types.h: add track background source to ges-types.h 2010-06-10 13:51:33 +0200 Brandon Lewis * ges/ges-track-background-source.c: * ges/ges-track-background-source.h: check in GESTrackBackgroundSource 2010-06-10 13:23:59 +0200 Brandon Lewis * ges/Makefile.am: * ges/ges-types.h: add GESTimelineBackgroundSource to build system 2010-06-10 17:41:57 +0200 Brandon Lewis * ges/ges.h: add timeline background source to header 2010-06-10 13:22:36 +0200 Brandon Lewis * tests/check/Makefile.am: * tests/check/ges/backgroundsource.c: check in background source unit test 2010-06-10 13:21:06 +0200 Brandon Lewis * ges/ges-timeline-background-source.c: * ges/ges-timeline-background-source.h: check in ges-timeline-background-source.{c,h} 2010-06-28 17:23:49 +0200 Edward Hervey * tests/examples/simple1.c: * tests/examples/transition.c: tests: Add for exit usage 2010-07-07 01:21:38 -0300 Thiago Santos * docs/libs/Makefile.am: * tests/examples/simple1.c: * tests/examples/transition.c: * tools/ges-launch.c: Fix building issues Adds missing headers to some files and needed cflags to gtk-doc scanner build 2010-06-28 17:08:08 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Fix leaked caps 2010-06-21 11:54:01 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: unref all pads 2010-06-21 11:53:30 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Make a copy of the provided GstEncodingProfile 2010-06-21 11:52:49 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Properly release playsink and encodebin 2010-06-21 11:52:01 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: finalize => dispose We want to release our objects before the parent GstBin class does so. 2010-06-21 11:47:44 +0200 Edward Hervey * tools/ges-launch.c: ges-launch: Don't leak caps 2010-06-21 11:47:21 +0200 Edward Hervey * tools/ges-launch.c: ges-launch: Properly free profile and outputuri 2010-06-17 11:45:27 +0200 Edward Hervey * tools/ges-launch.c: ges-launch: Cleanup profile 2010-06-14 19:40:50 +0200 Edward Hervey * ges/ges-track-transition.c: GESTrackTransition: Release all pads. Whether calling get_request_pad or get_static_pad we always end up with an extra reference. Also keep a reference on videomixer so it doesn't go away before we call _release_request_pad() on it with the proper pads to release. 2010-06-14 19:12:42 +0200 Edward Hervey * common: Update to latest common 2010-06-11 19:34:39 +0200 Edward Hervey * tests/examples/transition.c: examples: Fix debug statement 2010-06-10 16:19:11 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: release the request pads in dispose 2010-06-10 16:14:20 +0200 Brandon Lewis * ges/ges-track-transition.c: don't keep an extra reference to vsmpte 2010-06-10 12:52:41 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: add elemt. to bin in arbitrary_fill_track_func 2010-06-09 18:57:59 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: fix typos in comment block 2010-06-09 18:56:55 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: gstl_recalculate() won't set priorities to -1 2010-06-09 16:35:17 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-track-transition.h: ges/ges-track-transition.h: add missing function prototype 2010-06-09 17:11:56 +0200 Brandon Lewis * tools/ges-launch.c: tools/ges-launch.c: C90 fixes 2010-06-09 17:09:10 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: C90 fixes 2010-06-09 17:08:31 +0200 Brandon Lewis * tests/examples/test4.c: tests/examples/test4.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * tests/examples/concatenate.c: tests/check/ges/concatenate.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * tests/check/ges/transition.c: tests/check/ges/transition.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: tests/check/ges/simplelayer.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * tests/check/ges/filesource.c: tests/check/ges/filesource.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-utils.h: ges/ges-utils.h: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-track.h: ges/ges-track.h: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-track.c: ges/ges-track.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-track-transition.c: ges/ges-track-transition.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-track-object.c: ges/ges-track-object.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-timeline-transition.c: ges/ges-timeline-transition.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-timeline-object.c: ges/ges-timeline-object.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-timeline-layer.c: ges/ges-timeline-layer.c: C90 fixes 2010-06-09 16:27:43 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: ges/ges-simple-timeline-layer.c: C90 fixes 2010-06-09 13:53:32 +0200 Edward Hervey * configure.ac: configure.ac: Actually use the WARNING/ERROR CFLAGS We weren't detecting all these issues previously 2010-06-09 13:53:07 +0200 Edward Hervey * ges/ges-track-transition.c: GESTrackTransition: Fix debug statement 2010-06-09 13:52:35 +0200 Edward Hervey * ges/ges-timeline.c: GESTimeline: Remove all tracks/layers when being disposed 2010-06-09 13:52:08 +0200 Edward Hervey * ges/ges-timeline-layer.c: GESTimelineLayer: Release all layer/tracks when being disposed 2010-06-09 11:22:05 +0200 Brandon Lewis * ges/ges-track-transition.c: ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing 2010-06-09 11:21:26 +0200 Brandon Lewis * ges/ges-track-transition.c: ges/ges-track-transition.c: was freeing same GstController twice in _dispose() 2010-06-09 11:17:08 +0200 Edward Hervey * common: common: Update to latest submodule revision 2010-06-08 18:38:44 +0200 Edward Hervey * tests/check/ges/simplelayer.c: check: Check that all objects are removed from the layer This currently fails 2010-06-08 18:37:49 +0200 Edward Hervey * tests/check/ges/transition.c: check: Use release_track_object instead of unref 2010-06-08 18:37:01 +0200 Edward Hervey * ges/ges-track-transition.c: GESTrackTransition: Unref the ControlSource in dispose 2010-06-08 18:36:37 +0200 Edward Hervey * ges/ges.c: ges: Initialize GstController in ges_init 2010-06-04 19:53:35 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: ges/ges-simple-timeline-layer.c: print a warning when transitions overlap 2010-06-04 18:31:25 +0200 Brandon Lewis * ges/ges-timeline-transition.c: ges/ges-timeline-transition.c: can't set enums by nick 2010-06-04 18:07:39 +0200 Brandon Lewis * ges/ges-timeline-transition.c: ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues 2010-06-04 17:53:15 +0200 Edward Hervey * tests/examples/.gitignore: * tools/.gitignore: tools/examples: Ignore more files 2010-06-04 17:50:42 +0200 Edward Hervey * Makefile.am: * configure.ac: * tests/examples/Makefile.am: * tests/examples/playlist.c: * tools/Makefile.am: * tools/ges-launch.c: tools: Moving playlist from examples and making it installable It is now called ges-launch 2010-06-04 12:17:56 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions) 2010-06-04 12:17:28 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: clean up playlist help text 2010-06-03 19:14:41 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: better sanity checking of arguments 2010-06-03 19:13:42 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings 2010-06-03 19:04:11 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: * tests/check/ges/transition.c: tests/check/ges/{simplelayer.c,transition.c}: update unit tests 2010-06-03 19:02:58 +0200 Brandon Lewis * ges/ges-track-transition.c: ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE 2010-06-03 19:01:21 +0200 Brandon Lewis * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h 2010-06-02 18:58:14 +0200 Brandon Lewis * tests/check/ges/transition.c: tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype 2010-06-02 18:57:10 +0200 Brandon Lewis * ges/ges-timeline-transition.c: ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions 2010-06-02 18:55:52 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: ges/ges-track-transition.{c,h}: add ability to change smptealpha type 2010-06-02 16:52:02 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: * tests/check/ges/transition.c: tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change 2010-06-02 16:50:07 +0200 Brandon Lewis * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new() 2010-06-02 16:43:10 +0200 Brandon Lewis * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * tests/check/ges/transition.c: ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue 2010-06-02 16:35:57 +0200 Brandon Lewis * ges/ges-timeline-transition.c: ges/ges-timeline-transition.c: sync with API change in previous commit 2010-06-02 16:27:58 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue 2010-06-02 15:18:55 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: * tests/check/ges/transition.c: ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint; 2010-06-02 13:50:06 +0200 Brandon Lewis * tests/check/ges/transition.c: tests/check/ges/transition.c: make sure unit tests work properly 2010-06-02 13:20:09 +0200 Brandon Lewis * tests/check/ges/transition.c: tests/check/ges/transition.c: oops, unit tests using wrong api 2010-06-02 12:46:05 +0200 Brandon Lewis * tests/check/Makefile.am: tests/check/Makefile.am: add transition unit tests to make check 2010-06-02 12:34:57 +0200 Brandon Lewis * tests/check/ges/transition.c: tests/check/ges/transition.c: check in transition unit tests 2010-06-01 13:22:05 +0200 Brandon Lewis * ges/ges-track-filesource.h: ges/ges-track-filesource.h: fix typo in documentation commments 2010-06-01 11:57:42 +0200 Brandon Lewis * ges/ges-track-filesource.h: ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs. 2010-05-31 18:59:12 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-custom-timeline-source.h: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-pipeline.h: * ges/ges-timeline-source.h: * ges/ges-timeline-transition.h: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track-filesource.h: * ges/ges-track-object.h: * ges/ges-track-source.h: * ges/ges-track-transition.c: * ges/ges-track-transition.h: * ges/ges-track.h: Add missing documentation 2010-05-31 15:42:23 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: * tests/examples/transition.c: tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos 2010-05-31 15:40:52 +0200 Brandon Lewis * ges/ges-track-transition.c: ges/ges-track-transition.c: implement audio crossfades 2010-05-31 15:38:14 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj 2010-05-28 11:42:29 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: * tests/check/ges/simplelayer.c: fix bugs 2010-05-28 03:02:49 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects. 2010-05-28 02:31:42 +0200 Brandon Lewis * ges/ges-track-transition.c: ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine 2010-05-28 00:19:24 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying). 2010-05-28 00:16:28 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: fix inappropriate down-casts in playlist.py 2010-05-28 00:12:45 +0200 Brandon Lewis * ges/ges-track-transition.c: ges/ges-track-transition.c: give gnloperations a unique name 2010-05-28 00:11:51 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors 2010-05-27 23:37:11 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions 2010-05-27 23:36:10 +0200 Brandon Lewis * ges/ges-simple-timeline-layer.c: ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme. 2010-05-27 23:10:04 +0200 Brandon Lewis * tests/check/ges/simplelayer.c: tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions 2010-05-27 12:06:00 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: add transitions to playlist example 2010-05-27 12:04:05 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: use ges_timeline_transition_new_from_nick() 2010-05-27 12:02:10 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation 2010-05-26 18:19:41 +0200 Brandon Lewis * tests/examples/playlist.c: tests/examples/playlist.c: re-work pattern command line syntax 2010-05-26 16:57:59 +0200 Brandon Lewis * tests/examples/transition.c: ests/examples/transition.c: create transition with specified type 2010-05-26 16:36:24 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha 2010-05-26 16:33:44 +0200 Brandon Lewis * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: ges/ges-timeline-transition.{c,h}: add a type field 2010-05-26 13:27:46 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: pass transition type to make_timeline 2010-05-26 13:05:18 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade" 2010-05-26 13:04:06 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: add routines for identifying transitions 2010-05-26 11:38:19 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: split out "make_timeline" into separate routine 2010-05-26 10:48:13 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: remove some cruft from transition example 2010-05-25 19:10:27 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: print values in seconds not nseconds 2010-05-25 19:07:21 +0200 Brandon Lewis * ges/ges-track-transition.c: ges-track-transition.c: set interpolation control points properly from gnlobject properties 2010-05-25 19:06:10 +0200 Brandon Lewis * ges/ges-track-transition.h: ges-track-transition.c: GstControlSource -> GstInterpolationControlSource 2010-05-25 16:44:58 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: cast arguments to g_object_set 2010-05-25 16:42:47 +0200 Brandon Lewis * ges/ges-track-transition.c: ges-track-transition.c: create gst-controller for transition 2010-05-25 16:41:53 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: ges-track-transition.c: add controller and control-source members 2010-05-25 16:35:16 +0200 Brandon Lewis * configure.ac: * ges/Makefile.am: depend on GST_CONTROLLER 2010-05-25 13:44:57 +0200 Brandon Lewis * docs/libs/ges-sections.txt: * ges/ges-timeline-layer.c: * ges/ges-timeline-transition.c: * ges/ges-track-transition.c: * tests/examples/transition.c: hacking 2010-05-24 17:51:31 +0200 Brandon Lewis * tests/examples/transition.c: tests/examples/transition.c: create transition when duration > 0 2010-05-24 17:39:45 +0200 Brandon Lewis * tests/examples/Makefile.am: dist transition.c 2010-05-24 17:39:07 +0200 Brandon Lewis * tests/examples/transition.c: check in single transition demo 2010-05-24 14:58:55 +0200 Brandon Lewis * ges/ges-types.h: ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs 2010-05-24 14:57:12 +0200 Brandon Lewis * ges/ges-track-transition.h: ges-track-transition.h: fix typo 2010-05-24 14:55:53 +0200 Brandon Lewis * ges/Makefile.am: ges/Makefile.am: dist ges-track-transition.c,h 2010-05-24 13:08:32 +0200 Brandon Lewis * ges/ges-track-transition.c: * ges/ges-track-transition.h: skeletal implementation of GESTrackTransition 2010-05-24 12:34:36 +0200 Brandon Lewis * ges/ges-track-transition.h: check-in ges-track-transition.h 2010-05-24 10:59:43 +0200 Brandon Lewis * tests/examples/playlist.c: playlist.c: working pattern sources 2010-06-02 11:49:08 +0200 Edward Hervey * tests/examples/playlist.c: examples: Add a looping feature to playlist example Allows playing the timeline repeatedly a certain number of times 2010-05-25 16:22:58 +0200 Edward Hervey * ges/ges-timeline.c: GESTimeline: Freeze state of Tracks when doing an async state change 2010-05-20 10:46:38 +0200 Edward Hervey * tests/examples/.gitignore: * tests/examples/Makefile.am: * tests/examples/concatenate.c: examples: New concatenate examples. Allows concatenating several files of the same type together 2010-05-20 10:44:01 +0200 Edward Hervey * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-utils.c: * ges/ges-utils.h: * ges/ges.h: GES: Add a new utility file API : ges_timeline_new_audio_video() 2010-05-11 15:03:33 +0200 Edward Hervey * tests/examples/.gitignore: examples: Ignore some files 2010-05-20 12:29:30 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Only remove the playsink if it was used 2010-05-19 15:50:51 +0200 Edward Hervey * docs/libs/Makefile.am: docs: Use proper CFLAGS/LIBS when building docs 2010-05-19 15:50:41 +0200 Edward Hervey * ges/ges-timeline.c: GESTimeline: Remove unused variable 2010-05-19 12:39:23 +0200 Edward Hervey * tests/check/ges/.gitignore: * tests/examples/.gitignore: tests: ignore more files 2010-05-19 12:38:21 +0200 Edward Hervey * tests/examples/playlist.c: examples: Allow setting null duration on files This will make the timeline use GstDiscoverer to analyze the file. 2010-05-19 12:36:11 +0200 Edward Hervey * ges/ges-timeline.c: * ges/ges-timeline.h: GESTimeline: Use GstDiscoverer for incomplete filesources If a GESTimelineFileSource is added to a layer and: * It doesn't have specified supported formats * OR it doesn't have a specified maximum duration * OR it doesn't have a specifed duration Then we asynchronously send it to the GstDiscoverer. If this happens, the state change of the timeline from READY to PAUSED will happen asynchronously and be completed when everything has been properly discovered. Part 2 of GstDiscoverer integration 2010-05-19 12:24:44 +0200 Edward Hervey * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * tests/check/ges/filesource.c: GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties * max-duration is the total length of the File. * supported-formats is the various track types this filesource can produce trackobjects for. This should maybe be moved to parent classes in the future Step 1 of GstDiscoverer integration 2010-05-19 12:19:37 +0200 Edward Hervey * ges/ges-timeline-object.c: GESTimelineObject: Properly set default duration Set it in the instance_init to GST_SECOND, But let the subclasses override it. This allows subclasses to set a different default duration 2010-05-19 12:14:34 +0200 Edward Hervey * ges/ges-simple-timeline-layer.c: GESSimpleTimelineLayer: Recalculate positions when object duration change This ensures that if someone changes the duration, the clips still remain contiguous and in the proper order. 2010-05-18 19:07:27 +0200 Edward Hervey * configure.ac: * ges/Makefile.am: configure: Depend on gstreamer-discoverer 2010-05-18 17:43:28 +0200 Edward Hervey * ges/ges-track.c: * ges/ges-track.h: GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN Also add a bit more documentation about it. 2010-05-18 15:19:06 +0200 Edward Hervey * docs/libs/.gitignore: * docs/libs/doc-registry.xml: * docs/libs/ges-decl-list.txt.bak: * docs/libs/ges-decl.txt.bak: * docs/libs/html/GESCustomTimelineSource.html: * docs/libs/html/GESSimpleTimelineLayer.html: * docs/libs/html/GESTimeline.html: * docs/libs/html/GESTimelineFileSource.html: * docs/libs/html/GESTimelineLayer.html: * docs/libs/html/GESTimelineObject.html: * docs/libs/html/GESTimelinePipeline.html: * docs/libs/html/GESTimelineSource.html: * docs/libs/html/GESTimelineTransition.html: * docs/libs/html/GESTrack.html: * docs/libs/html/GESTrackFileSource.html: * docs/libs/html/GESTrackObject.html: * docs/libs/html/GESTrackSource.html: * docs/libs/html/api-index-full.html: * docs/libs/html/architecture.xml: * docs/libs/html/ch01.html: * docs/libs/html/ch02.html: * docs/libs/html/ch03.html: * docs/libs/html/ch04.html: * docs/libs/html/ges-Initialization.html: * docs/libs/html/ges-architecture.html: * docs/libs/html/ges-hierarchy.html: * docs/libs/html/ges.devhelp: * docs/libs/html/ges.devhelp2: * docs/libs/html/home.png: * docs/libs/html/index.html: * docs/libs/html/index.sgml: * docs/libs/html/layer_track_overview.png: * docs/libs/html/left.png: * docs/libs/html/right.png: * docs/libs/html/style.css: * docs/libs/html/up.png: * docs/libs/tmpl/ges-common.sgml: * docs/libs/tmpl/ges-common.sgml.bak: * docs/libs/tmpl/ges-custom-timeline-source.sgml: * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak: * docs/libs/tmpl/ges-simple-timeline-layer.sgml: * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak: * docs/libs/tmpl/ges-timeline-filesource.sgml: * docs/libs/tmpl/ges-timeline-filesource.sgml.bak: * docs/libs/tmpl/ges-timeline-layer.sgml: * docs/libs/tmpl/ges-timeline-layer.sgml.bak: * docs/libs/tmpl/ges-timeline-object.sgml: * docs/libs/tmpl/ges-timeline-object.sgml.bak: * docs/libs/tmpl/ges-timeline-pipeline.sgml: * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak: * docs/libs/tmpl/ges-timeline-source.sgml: * docs/libs/tmpl/ges-timeline-source.sgml.bak: * docs/libs/tmpl/ges-timeline-transition.sgml: * docs/libs/tmpl/ges-timeline-transition.sgml.bak: * docs/libs/tmpl/ges-timeline.sgml: * docs/libs/tmpl/ges-timeline.sgml.bak: * docs/libs/tmpl/ges-track-filesource.sgml: * docs/libs/tmpl/ges-track-filesource.sgml.bak: * docs/libs/tmpl/ges-track-object.sgml: * docs/libs/tmpl/ges-track-object.sgml.bak: * docs/libs/tmpl/ges-track-source.sgml: * docs/libs/tmpl/ges-track-source.sgml.bak: * docs/libs/tmpl/ges-track.sgml: * docs/libs/tmpl/ges-track.sgml.bak: * docs/libs/tmpl/ges-unused.sgml: * docs/libs/xml/api-index-deprecated.xml: * docs/libs/xml/api-index-full.xml: * docs/libs/xml/ges-common.xml: * docs/libs/xml/ges-custom-timeline-source.xml: * docs/libs/xml/ges-doc.bottom: * docs/libs/xml/ges-doc.top: * docs/libs/xml/ges-simple-timeline-layer.xml: * docs/libs/xml/ges-timeline-filesource.xml: * docs/libs/xml/ges-timeline-layer.xml: * docs/libs/xml/ges-timeline-object.xml: * docs/libs/xml/ges-timeline-pipeline.xml: * docs/libs/xml/ges-timeline-source.xml: * docs/libs/xml/ges-timeline-transition.xml: * docs/libs/xml/ges-timeline.xml: * docs/libs/xml/ges-track-filesource.xml: * docs/libs/xml/ges-track-object.xml: * docs/libs/xml/ges-track-source.xml: * docs/libs/xml/ges-track.xml: * docs/libs/xml/object_index.sgml: * docs/libs/xml/tree_index.sgml: * docs/libs/xml/version.entities: docs: And remove all the stuff that's meant to be generated at runtime 2010-05-18 12:56:24 +0200 Edward Hervey * docs/libs/doc-registry.xml: * docs/libs/ges-decl-list.txt.bak: * docs/libs/ges-decl.txt.bak: * docs/libs/ges-sections.txt: * docs/libs/html/GESCustomTimelineSource.html: * docs/libs/html/GESSimpleTimelineLayer.html: * docs/libs/html/GESTimeline.html: * docs/libs/html/GESTimelineFileSource.html: * docs/libs/html/GESTimelineLayer.html: * docs/libs/html/GESTimelineObject.html: * docs/libs/html/GESTimelinePipeline.html: * docs/libs/html/GESTimelineSource.html: * docs/libs/html/GESTimelineTransition.html: * docs/libs/html/GESTrack.html: * docs/libs/html/GESTrackFileSource.html: * docs/libs/html/GESTrackObject.html: * docs/libs/html/GESTrackSource.html: * docs/libs/html/api-index-full.html: * docs/libs/html/architecture.xml: * docs/libs/html/ch01.html: * docs/libs/html/ch02.html: * docs/libs/html/ch03.html: * docs/libs/html/ch04.html: * docs/libs/html/ges-Initialization.html: * docs/libs/html/ges-architecture.html: * docs/libs/html/ges-hierarchy.html: * docs/libs/html/ges.devhelp: * docs/libs/html/ges.devhelp2: * docs/libs/html/home.png: * docs/libs/html/index.html: * docs/libs/html/index.sgml: * docs/libs/html/layer_track_overview.png: * docs/libs/html/left.png: * docs/libs/html/right.png: * docs/libs/html/style.css: * docs/libs/html/up.png: * docs/libs/tmpl/ges-common.sgml: * docs/libs/tmpl/ges-common.sgml.bak: * docs/libs/tmpl/ges-custom-timeline-source.sgml: * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak: * docs/libs/tmpl/ges-simple-timeline-layer.sgml: * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak: * docs/libs/tmpl/ges-timeline-filesource.sgml: * docs/libs/tmpl/ges-timeline-filesource.sgml.bak: * docs/libs/tmpl/ges-timeline-layer.sgml: * docs/libs/tmpl/ges-timeline-layer.sgml.bak: * docs/libs/tmpl/ges-timeline-object.sgml: * docs/libs/tmpl/ges-timeline-object.sgml.bak: * docs/libs/tmpl/ges-timeline-pipeline.sgml: * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak: * docs/libs/tmpl/ges-timeline-source.sgml: * docs/libs/tmpl/ges-timeline-source.sgml.bak: * docs/libs/tmpl/ges-timeline-transition.sgml: * docs/libs/tmpl/ges-timeline-transition.sgml.bak: * docs/libs/tmpl/ges-timeline.sgml: * docs/libs/tmpl/ges-timeline.sgml.bak: * docs/libs/tmpl/ges-track-filesource.sgml: * docs/libs/tmpl/ges-track-filesource.sgml.bak: * docs/libs/tmpl/ges-track-object.sgml: * docs/libs/tmpl/ges-track-object.sgml.bak: * docs/libs/tmpl/ges-track-source.sgml: * docs/libs/tmpl/ges-track-source.sgml.bak: * docs/libs/tmpl/ges-track.sgml: * docs/libs/tmpl/ges-track.sgml.bak: * docs/libs/tmpl/ges-unused.sgml: * docs/libs/xml/api-index-deprecated.xml: * docs/libs/xml/api-index-full.xml: * docs/libs/xml/ges-common.xml: * docs/libs/xml/ges-custom-timeline-source.xml: * docs/libs/xml/ges-doc.bottom: * docs/libs/xml/ges-doc.top: * docs/libs/xml/ges-simple-timeline-layer.xml: * docs/libs/xml/ges-timeline-filesource.xml: * docs/libs/xml/ges-timeline-layer.xml: * docs/libs/xml/ges-timeline-object.xml: * docs/libs/xml/ges-timeline-pipeline.xml: * docs/libs/xml/ges-timeline-source.xml: * docs/libs/xml/ges-timeline-transition.xml: * docs/libs/xml/ges-timeline.xml: * docs/libs/xml/ges-track-filesource.xml: * docs/libs/xml/ges-track-object.xml: * docs/libs/xml/ges-track-source.xml: * docs/libs/xml/ges-track.xml: * docs/libs/xml/object_index.sgml: * docs/libs/xml/tree_index.sgml: * docs/libs/xml/version.entities: * ges/ges-timeline-object.h: GESTimelineObject: Document CreateTrackObjectFunc vmethod 2010-05-18 12:32:31 +0200 Edward Hervey * docs/libs/ges-sections.txt: * docs/libs/ges.types: * docs/libs/scanobj-build.stamp: docs: Make sure hierarchy/properties/signals get built for all classes 2010-05-10 12:44:56 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Fix 32bit runtime issues 2010-05-07 13:30:07 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Limit encodebin buffering to 1 buffer We don't need to queue more than that since we only need thread decoupling and the various streams going into encodebin are guaranteed to come from different streaming threads (since they're separate gnlcomposition). 2010-05-06 19:57:25 +0200 Edward Hervey * tests/examples/playlist.c: examples: Add option to specify video restriction Some encoders don't handle _get_caps() properly :( 2010-04-27 11:45:15 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Remove unused variable/label. 2010-04-20 13:41:20 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Cleanup properly when pads are removed 2010-04-20 13:26:00 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Implement smart rendering 2010-04-20 13:08:27 +0200 Edward Hervey * tests/examples/Makefile.am: * tests/examples/playlist.c: examples: New playlist examples Allows giving lists of file/start/duration triplets and testing the various timeline-pipeline modes (preview, render, smart-render) 2010-04-20 13:04:31 +0200 Edward Hervey * tests/check/Makefile.am: check: Use GST_CFLAGS so we get new compilation flags 2010-04-20 13:00:38 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: GESTimelinePipeline: Store encoding profile 2010-04-20 12:59:26 +0200 Edward Hervey * ges/ges-timeline-pipeline.h: GESTimelinePipeline: New Smart Render mode 2010-04-20 12:57:53 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: new functions to search/create OutputChain 2010-04-20 12:53:51 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Remove unused code 2010-04-20 12:50:34 +0200 Edward Hervey * ges/ges-track.c: GESTrack: set caps on the composition This will allow them to be propagated to all objects contained within 2010-04-20 12:50:09 +0200 Mark Nauwelaerts * ges/ges-timeline-pipeline.c: * ges/ges-timeline.c: GESTimeLine(PipeLine): remove additional unref 2010-04-20 12:47:22 +0200 Edward Hervey * configure.ac: configure.ac : round of cleanup Add extra CFLAGS Change GST_CVS to GST_GIT Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable. 2010-04-20 12:28:59 +0200 Edward Hervey * ges/Makefile.am: ges: Link gstprofile 2010-04-20 11:48:21 +0200 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline.c: * ges/ges-timeline.h: GESTimeline: New method ges_timeline_get_tracks 2010-03-13 16:43:59 +0100 Edward Hervey * tests/examples/Makefile.am: * tests/examples/simple1.c: examples: Simple Audio/Video example Currently one can: * Give a multimedia file * modify the inpoint * modify the duration * mute the audio 2010-03-13 16:05:37 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad We weren't breaking and ended up doing a fallthrough to the loop completion. 2010-03-13 15:53:16 +0100 Edward Hervey * ges/ges-timeline-object.h: GESTimelineObject: Fix doc of priority property 2010-03-13 15:51:16 +0100 Edward Hervey * ges/ges-track-filesource.c: GESTrackFileSource: Don't forget to free the URI string 2010-03-12 19:07:15 +0100 Edward Hervey * tests/check/Makefile.am: * tests/check/ges/layer.c: tests: Add unit test for layer property. Still needs more work though 2010-03-12 19:06:42 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: GESTimelineLayer: Add a 'priority' property 2010-03-12 18:42:28 +0100 Edward Hervey * ges/ges-timeline.c: GESTimeline: Properly iterate TrackObject lists when removing them 2010-03-12 19:05:36 +0100 Edward Hervey * tests/check/ges/basic.c: tests: Check refcount of created trackobjects 2010-03-13 15:52:14 +0100 Edward Hervey * ges/ges-timeline-object.c: * tests/check/ges/filesource.c: GESTimelineObject: Don't leak a reference when creating TrackObject 2010-03-12 17:17:30 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: GESTimelineObject: new API : _find_track_object This allows getting the TrackObject for a corresponding TimelineObject and Track combination 2010-03-12 17:08:00 +0100 Edward Hervey * Makefile.am: * configure.ac: configure: use automake 1. 11 silent rules instead of shave if available 2010-03-12 17:09:03 +0100 Edward Hervey * common: common: Update to latest common 2010-03-11 11:06:50 +0100 Edward Hervey * .gitignore: * tests/check/ges/.gitignore: * tests/examples/.gitignore: ignore more files 2010-03-05 16:10:13 +0100 Edward Hervey * tests/examples/Makefile.am: examples: Fix linking/include order 2010-03-05 15:50:49 +0100 Edward Hervey * tests/check/ges/filesource.c: check: Add a test for checking timelinefilesource properties This include the mute feature 2010-02-09 17:45:42 +0100 Edward Hervey * tests/examples/Makefile.am: examples: Use profile LIBS and fix a typo with GST_LIBS 2010-02-09 17:44:54 +0100 Edward Hervey * configure.ac: configure.ac: gst-profile is now a standalone pkgconfig 2010-01-20 11:09:56 +0100 Jarkko Pallviainen * tests/examples/test1.c: examples: Fix build on 32bit systems 2010-01-08 18:21:08 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Add comment for _set_render_settings 2010-01-08 18:16:16 +0100 Edward Hervey * tests/examples/Makefile.am: * tests/examples/test4.c: examples: test4: variant of test3 with rendering. Usage: ./test4 output_uri audio_files This will render in ogg/vorbis the first seconds of all the provided audio files to the output_uri Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg 2010-01-08 18:14:46 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Also get static pads for static pads from encodebin. This is for the cases where the provided GstStreamEncodingProfile has a non-zero presence. 2010-01-08 17:05:01 +0100 Edward Hervey * configure.ac: configure.ac: detect gst-convenience 2009-12-11 15:24:56 +0100 Edward Hervey * ges/ges-custom-timeline-source.h: * ges/ges-timeline-pipeline.c: * ges/ges-track-object.h: ges: Small doc fixups 2009-12-11 15:17:02 +0100 Edward Hervey * tests/check/ges/timelineobject.c: tests: Fix macro by making it use the proper argument types 2009-12-11 15:16:26 +0100 Edward Hervey * tests/check/Makefile.am: tests: Fix linking order. This ensures that "make check" will run with the local libraries and not the system-wide ones 2009-12-11 15:15:29 +0100 Edward Hervey * ges/ges-timeline-object.c: GESTimelineObject: Move property setting to an earlier stage. This ensures that any properties set on the TimelineObject will be propagated to the created TrackObjects just after they're created 2009-12-11 15:13:19 +0100 Edward Hervey * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: Store pending values when GnlObject isn't created yet 2009-12-11 15:17:25 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Sync state of newly added element to container 2009-12-09 15:03:30 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Don't forget to remember the mode 2009-12-09 15:03:15 +0100 Edward Hervey * ges/ges-timeline-file-source.c: GESTimelineFileSource: Properly handle mute mute != active 2009-12-09 12:22:34 +0100 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: More render support 2009-12-04 10:49:32 +0100 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: GESTimelinePipeline: beginning of render support 2009-11-30 15:14:25 +0100 Edward Hervey * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * ges/ges-internal.h: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track-filesource.c: * ges/ges-track-filesource.h: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-source.c: * ges/ges-track-source.h: * ges/ges-track.c: * ges/ges-track.h: * ges/ges-types.h: * ges/ges.c: * ges/ges.h: ges/: Fix copyright in headers 2009-11-30 15:14:06 +0100 Edward Hervey * AUTHORS: AUTHORS: Add myself 2009-11-25 13:13:49 +0100 Edward Hervey * ges/ges-timeline-file-source.c: timelinefilesource: Free URI when finalizing 2009-11-25 13:11:32 +0100 Edward Hervey * ges/ges-track-object.c: trackobject: priority is a uint32 2009-11-25 12:53:13 +0100 Edward Hervey * tests/check/ges/timelineobject.c: tests: release TrackObject when we're done with it 2009-11-25 12:52:50 +0100 Edward Hervey * tests/check/ges/simplelayer.c: * tests/check/ges/timelineobject.c: tests: Don't forget to cast to guint64 when using g_object_set ... else total failure ensues on 32bit machines 2009-11-25 11:56:58 +0100 Edward Hervey * ges/ges-timeline-object.c: TimelineObject: Add missing argument to printf statement 2009-11-25 11:55:50 +0100 Edward Hervey * ges/ges-custom-timeline-source.c: customtimelinesource: Fix indentation 2009-11-25 11:14:02 +0100 Edward Hervey * docs/working-diagrams.svg: docs: updates to working diagram, still needs more love 2009-11-15 18:23:33 +0100 Edward Hervey * configure.ac: * docs/libs/Makefile.am: * docs/libs/architecture.xml: * docs/libs/layer_track_overview.png: * docs/working-diagrams.svg: docs: Improve docs some more 2009-11-12 20:11:28 +0100 Edward Hervey * common: * docs/libs/Makefile.am: * docs/libs/architecture.xml: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/ges.types: * ges/ges.c: docs: Add overview and architecture document and cleanup docs more. 2009-11-12 19:14:35 +0100 Edward Hervey * docs/design/gstprofile.h: docs: Update to gstprofile header 2009-11-09 15:55:06 +0100 Edward Hervey * .gitignore: ignore more files 2009-11-09 15:54:18 +0100 Edward Hervey * m4/Makefile.am: * m4/codeset.m4: * m4/gettext.m4: * m4/glibc2.m4: * m4/glibc21.m4: * m4/iconv.m4: * m4/intdiv0.m4: * m4/intl.m4: * m4/intldir.m4: * m4/intlmacosx.m4: * m4/intmax.m4: * m4/inttypes-pri.m4: * m4/inttypes_h.m4: * m4/lcmessage.m4: * m4/lib-ld.m4: * m4/lib-link.m4: * m4/lib-prefix.m4: * m4/libtool.m4: * m4/lock.m4: * m4/longlong.m4: * m4/ltoptions.m4: * m4/ltsugar.m4: * m4/ltversion.m4: * m4/lt~obsolete.m4: * m4/nls.m4: * m4/po.m4: * m4/printf-posix.m4: * m4/progtest.m4: * m4/size_max.m4: * m4/stdint_h.m4: * m4/uintmax_t.m4: * m4/visibility.m4: * m4/wchar_t.m4: * m4/wint_t.m4: * m4/xsize.m4: remove m4/*.m4, will be automatically created by autogen.sh 2009-11-05 10:22:57 +0100 Edward Hervey * common: update common submodule version used 2009-10-22 17:37:54 +0200 Edward Hervey * docs/libs/ges-sections.txt: docs: Add missing symbol to documentation 2009-10-19 18:32:23 +0200 Edward Hervey * docs/design/encoding-research.txt: * docs/design/encoding.txt: * docs/design/gstprofile.h: docs/design: Fixups/additions based on feedback 2009-10-07 16:23:22 +0200 Edward Hervey * docs/design/encoding-research.txt: * docs/design/encoding.txt: * docs/design/gstencodebin.h: * docs/design/gstprofile.h: docs/design: Add encoding/profile proposal/design 2009-09-30 16:45:13 +0200 Edward Hervey * tests/check/Makefile.am: * tests/check/ges/timelineobject.c: tests: New unit test for GESTimelineObject 2009-09-30 16:44:41 +0200 Edward Hervey * ges/ges-timeline-object.c: GESTimelineObject: First set the duration and priority before the inpoint. 2009-09-30 16:44:12 +0200 Edward Hervey * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: GESTimelineFileSource: Add a 'mute' property. This property deactivates the audio trackobjects if set to TRUE 2009-09-30 16:43:12 +0200 Edward Hervey * ges/ges-track-object.c: GESTrackObject: Listen to property change from gnlobject TODO: add/emit the 'changed' signal 2009-09-30 16:42:31 +0200 Edward Hervey * ges/ges-track-object.h: GESTrackObject: Add convenience macros for accessing properties 2009-09-30 16:42:08 +0200 Edward Hervey * ges/ges-track-object.c: GESTrackObject: Set sane default values 2009-09-30 16:40:59 +0200 Edward Hervey * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: Add 'active' property. This property allows (de)activating a track object 2009-09-29 15:32:23 +0200 Edward Hervey * tests/examples/Makefile.am: * tests/examples/test3.c: tests/examples: test3, same as test2, but uses a SimpleTimelineLayer 2009-09-29 15:29:11 +0200 Edward Hervey * tests/check/Makefile.am: * tests/check/ges/simplelayer.c: tests/check: Add test for GESSimpleTimelineLayer 2009-09-29 15:27:55 +0200 Edward Hervey * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: GESSimpleTimelineLayer: Implement add()/move() and parent class changes If changes happen when accessing the GESTimelineLayer API, they will be taken into account. 2009-09-29 15:27:17 +0200 Edward Hervey * ges/ges-timeline-layer.h: ges-timeline-layer.h: Add comment 2009-09-29 15:25:54 +0200 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-timeline-object.h: ges-timeline-object: Add convenience macros 2009-09-21 18:11:19 +0200 Edward Hervey * tests/examples/Makefile.am: * tests/examples/test2.c: tests/example: New small example of timeline file sources. This examples takes a list of files with audio tracks, and plays the first second of each. This demonstrates the usage of GESTimelineFileSource 2009-09-21 18:08:51 +0200 Edward Hervey * tests/check/Makefile.am: * tests/check/ges/filesource.c: tests/check: New test for GESTimelineFileSource 2009-09-21 12:51:16 +0200 Edward Hervey * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/Makefile.am: * ges/ges-timeline-file-source.c: * ges/ges-timeline-file-source.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-track-filesource.c: * ges/ges-track-filesource.h: * ges/ges-types.h: * ges/ges.h: New GESTimelineFileSource and GESTrackFileSource classes 2009-09-16 12:37:45 +0200 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline.c: Finish public API documentation 2009-09-16 12:37:13 +0200 Edward Hervey * docs/libs/ges-docs.sgml: docs: Add index and object hierarchy 2009-09-14 19:45:43 +0200 Edward Hervey * tests/check/ges/basic.c: tests: Make basic test check for proper reference counting. 2009-09-14 19:44:03 +0200 Edward Hervey * ges/ges-track.c: GESTrack: The track steals the refcount to the caps. document that. 2009-09-14 19:42:58 +0200 Edward Hervey * docs/libs/.gitignore: docs/libs: ignore more files 2009-09-14 19:24:28 +0200 Edward Hervey * ges/ges-timeline.c: GESTimeline: Fix reference counting of tracks, add docs. 2009-09-14 19:23:52 +0200 Edward Hervey * ges/ges-timeline-layer.c: GESTimelineLayer: Fix reference handling of objects, add docs. 2009-09-14 19:23:21 +0200 Edward Hervey * configure.ac: configure.ac: Require latest gst-plugins-base for 'playsink' 2009-09-14 17:00:13 +0200 Edward Hervey * ges/ges-timeline.h: GESTimeline: start more documentation 2009-09-14 16:33:25 +0200 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-track-object.c: * ges/ges-track-object.h: GESTrackObject: Document some more 2009-09-14 15:51:49 +0200 Edward Hervey * docs/libs/ges-sections.txt: * ges/ges-track.c: GESTrack: document more 2009-09-10 18:17:38 +0100 Tim-Philipp Müller * docs/libs/Makefile.am: * docs/libs/ges.types: docs: fix gtk-doc build and make distcheck for me 2009-09-10 18:53:31 +0200 Edward Hervey * tests/examples/test1.c: Document first high-level demo. 2009-09-10 18:40:51 +0200 Edward Hervey * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * ges/ges-custom-timeline-source.c: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-source.c: * ges/ges-timeline-transition.c: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track-source.c: * ges/ges-track.c: * ges/ges-track.h: * ges/ges.c: More documentation. Coverage now at 25% 2009-09-10 16:23:12 +0200 Edward Hervey * docs/random/scenarios: * docs/scenarios: docs: move working document 2009-09-10 16:22:00 +0200 Edward Hervey * Makefile.am: * configure.ac: * docs/Makefile.am: * docs/libs/Makefile.am: * docs/libs/ges-docs.sgml: * docs/libs/ges-sections.txt: * docs/libs/scanobj-build.stamp: * docs/version.entities.in: docs: Add gtk-doc API documentation current coverage : 8% 2009-09-09 15:53:53 +0200 Edward Hervey * tests/examples/test1.c: test1: Expand example to also use an audio track. 2009-09-09 15:51:52 +0200 Edward Hervey * ges/ges-timeline.c: GESTimeline: Make sure added ghostpads are unique. 2009-09-09 13:57:37 +0200 Edward Hervey * tests/examples/test1.c: test1: Actually change videotestsrc patterns to make changes obvious. 2009-09-09 13:55:30 +0200 Edward Hervey * tests/examples/test1.c: test1: Use mainloop, required for proper gnonlin behaviour. 2009-09-09 12:42:29 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: GESTimelinePipeline: Reconfigure playsink once we've added a pad. 2009-09-08 19:46:54 +0200 Edward Hervey * tests/examples/test1.c: examples: Add timeline to pipeline and set it to playing. ... and now we need to go an fix playsink :) 2009-09-08 19:46:26 +0200 Edward Hervey * tests/check/ges/basic.c: test/ges/basic: Adapt to API changes. 2009-09-08 19:45:08 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: GESTimelinePipeline: Use 'playsink', track added/removed pads. Also add a method to set a GESTimeline on the pipeline. 2009-09-08 19:44:03 +0200 Edward Hervey * ges/ges-timeline.c: * ges/ges-timeline.h: GESTimeline: Track internal pads and tracks in sync. Add method to get the Track associated to a ghostpad. 2009-09-08 18:55:41 +0200 Edward Hervey * .gitignore: gitignore: Ignore more files 2009-09-08 18:49:22 +0200 Edward Hervey * ges/ges-track.c: * ges/ges-track.h: GESTrack: Add TrackType enum and constructor property. This allows us to speed up detection of track content type. 2009-09-08 18:47:46 +0200 Edward Hervey * ges/ges-custom-timeline-source.c: CustomTimelineSource: Fix typo in debug statement 2009-09-07 15:46:44 +0200 Edward Hervey * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: GESTimelinePipeline: Fix typo 2009-08-07 20:33:40 +0200 Edward Hervey * ges/ges-track-object.c: TrackObject: Add debugging and make default duration 1s 2009-08-07 20:33:18 +0200 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: TimelineObject: Add start/inpoint/duration/priority properties and propagate them 2009-08-07 20:32:47 +0200 Edward Hervey * ges/ges-track.c: * ges/ges-track.h: Track: Handle pads 2009-08-07 20:32:29 +0200 Edward Hervey * ges/ges-track.c: * ges/ges-track.h: Track: Add convenience methods for creating a raw Audio or Video track. 2009-08-07 20:31:11 +0200 Edward Hervey * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * tests/check/ges/basic.c: CustomTimelineSource: Allow giving user_data to the callback 2009-08-07 20:29:35 +0200 Edward Hervey * configure.ac: * tests/Makefile.am: * tests/examples/Makefile.am: * tests/examples/test1.c: Add directory for examples along with a minimalistic first example. 2009-08-07 18:18:42 +0200 Edward Hervey * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.c: * ges/ges-track.h: * tests/check/ges/basic.c: Add 'caps' property on Track 2009-08-07 17:09:59 +0200 Edward Hervey * COPYING: * COPYING.LIB: * INSTALL: * Makefile.am: * RELEASE: * ges/Makefile.am: * gst-editing-services.doap: Fix build. Can now run make distcheck. 2009-08-07 16:51:49 +0200 Edward Hervey * ges/ges-track.c: Track: Add/Remove the GnlComposition from ourself. 2009-08-07 16:47:18 +0200 Edward Hervey * tests/check/ges/basic.c: tests/ges/basic: Extend test to remove the object. 2009-08-07 16:46:57 +0200 Edward Hervey * ges/ges-track-source.h: TrackSource: Include TrackObject header file 2009-08-07 16:46:35 +0200 Edward Hervey * ges/ges.c: ges.c: Add debug line to inform of initialization 2009-08-07 16:45:16 +0200 Edward Hervey * ges/Makefile.am: * ges/ges-custom-timeline-source.c: * ges/ges-custom-timeline-source.h: * ges/ges-types.h: * ges/ges.h: New CustomTimelineSource class. 2009-08-07 16:43:49 +0200 Edward Hervey * ges/ges-track.c: * ges/ges-track.h: Track: Implement remove_object() 2009-08-07 16:43:01 +0200 Edward Hervey * ges/ges-track-object.c: * ges/ges-track-object.h: TrackObject: Add 'valid' property, Make _set_track() return a bool 2009-08-07 16:41:23 +0200 Edward Hervey * ges/ges-timeline.c: Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb 2009-08-07 16:40:51 +0200 Edward Hervey * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: TimelineSource: Implenent _create_track_object() virtual-method 2009-08-07 16:39:45 +0200 Edward Hervey * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: TimelineObject: Implement _release_track_object() 2009-08-07 16:39:09 +0200 Edward Hervey * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: TimelineLayer: Implement _remove_object() 2009-08-06 20:04:59 +0200 Edward Hervey * tests/check/ges/basic.c: tests: Add a simple scenario 2009-08-06 19:59:25 +0200 Edward Hervey * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-source.c: * ges/ges-timeline-transition.c: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track.c: ges: Remove unused private structures. We'll re-add on a per-case basis. 2009-08-06 19:51:29 +0200 Edward Hervey * Makefile.am: * configure.ac: * ges/Makefile.am: * ges/ges-internal.h: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-object.c: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-source.c: * ges/ges-timeline-transition.c: * ges/ges-timeline.c: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track-source.c: * ges/ges-track.c: * ges/ges.c: * ges/ges.h: * tests/Makefile.am: * tests/check/Makefile.am: * tests/check/ges/basic.c: Add unit test system. Adjust GST_DEBUG usage. 2009-08-06 18:54:01 +0200 Edward Hervey * ges/Makefile.am: * ges/ges-track-source.c: * ges/ges-track-source.h: * ges/ges-types.h: * ges/ges.h: Add new GESTrackSource 2009-08-06 17:38:43 +0200 Edward Hervey * docs/scenarios: * ges/ges-simple-timeline-layer.c: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * ges/ges-timeline-transition.c: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.c: * ges/ges-track.h: intermediary commit. Still need to fill in more blanks :( 2009-08-06 12:47:38 +0200 Edward Hervey * ges/Makefile.am: * ges/gesmarshal.list: Add signal marshalling code 2009-08-06 12:14:37 +0200 Edward Hervey * Makefile.am: * autogen.sh: * configure.ac: * ges/Makefile.am: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-pipeline.h: * ges/ges-timeline-source.h: * ges/ges-timeline-transition.h: * ges/ges-timeline.h: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.h: * ges/ges-types.h: * ges/ges.h: build fixed again. Moved type declarations in a standalone file. 2009-08-06 11:24:04 +0200 Edward Hervey * ges/Makefile.am: * ges/ges-simple-timeline-layer.c: * ges/ges-simple-timeline-layer.h: * ges/ges-timeline-layer.c: * ges/ges-timeline-layer.h: * ges/ges-timeline-object.c: * ges/ges-timeline-object.h: * ges/ges-timeline-pipeline.c: * ges/ges-timeline-pipeline.h: * ges/ges-timeline-source.c: * ges/ges-timeline-source.h: * ges/ges-timeline-transition.c: * ges/ges-timeline-transition.h: * ges/ges-timeline.c: * ges/ges-timeline.h: * ges/ges-track-object.c: * ges/ges-track-object.h: * ges/ges-track.c: * ges/ges-track.h: * ges/ges.c: * ges/ges.h: * src/Makefile.am: * src/ges-simple-timeline-layer.c: * src/ges-simple-timeline-layer.h: * src/ges-timeline-layer.c: * src/ges-timeline-layer.h: * src/ges-timeline-object.c: * src/ges-timeline-object.h: * src/ges-timeline-pipeline.c: * src/ges-timeline-pipeline.h: * src/ges-timeline-source.c: * src/ges-timeline-source.h: * src/ges-timeline-transition.c: * src/ges-timeline-transition.h: * src/ges-timeline.c: * src/ges-timeline.h: * src/ges-track-object.c: * src/ges-track-object.h: * src/ges-track.c: * src/ges-track.h: * src/ges.c: * src/ges.h: src/ => ges/ 2009-08-06 11:23:01 +0200 Edward Hervey * docs/scenarios: * src/Makefile.am: * src/ges-simple-timeline-layer.h: * src/ges-timeline-object.c: * src/ges-timeline-object.h: * src/ges-timeline.h: * src/ges-track-object.c: * src/ges-track-object.h: * src/ges-track.h: * src/ges.c: * src/ges.h: MORE HACKING 2009-08-04 19:27:07 +0200 Edward Hervey * README: README: Mention license 2009-08-04 19:21:49 +0200 Edward Hervey * .gitignore: .gitignore: ignore cruft 2009-08-04 17:16:31 +0200 Edward Hervey * .gitmodules: * AUTHORS: * ChangeLog: * Makefile.am: * NEWS: * autogen.sh: * common: * configure.ac: * gst-editing-services.spec.in: * m4/Makefile.am: * m4/codeset.m4: * m4/gettext.m4: * m4/glibc2.m4: * m4/glibc21.m4: * m4/iconv.m4: * m4/intdiv0.m4: * m4/intl.m4: * m4/intldir.m4: * m4/intlmacosx.m4: * m4/intmax.m4: * m4/inttypes-pri.m4: * m4/inttypes_h.m4: * m4/lcmessage.m4: * m4/lib-ld.m4: * m4/lib-link.m4: * m4/lib-prefix.m4: * m4/libtool.m4: * m4/lock.m4: * m4/longlong.m4: * m4/ltoptions.m4: * m4/ltsugar.m4: * m4/ltversion.m4: * m4/lt~obsolete.m4: * m4/nls.m4: * m4/po.m4: * m4/printf-posix.m4: * m4/progtest.m4: * m4/size_max.m4: * m4/stdint_h.m4: * m4/uintmax_t.m4: * m4/visibility.m4: * m4/wchar_t.m4: * m4/wint_t.m4: * m4/xsize.m4: * src/Makefile.am: * src/ges-simple-timeline-layer.c: * src/ges-simple-timeline-layer.h: * src/ges-timeline-layer.c: * src/ges-timeline-layer.h: * src/ges-timeline-object.c: * src/ges-timeline-object.h: * src/ges-timeline-pipeline.c: * src/ges-timeline-pipeline.h: * src/ges-timeline-source.c: * src/ges-timeline-source.h: * src/ges-timeline-transition.c: * src/ges-timeline-transition.h: * src/ges-timeline.c: * src/ges-timeline.h: * src/ges-track-object.c: * src/ges-track-object.h: * src/ges-track.c: * src/ges-track.h: It builds !!!! :)