=== release 0.10.1 === 2011-01-20 Edward Hervey * configure.ac: releasing 0.10.1, "This is Scandinavian one-o-one" 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 !!!! :)