Thibault Saunier [Thu, 6 Jan 2011 14:35:42 +0000 (15:35 +0100)]
TrackTextOverlay: Move private variables to instance private
Add getter methods to get those variables
Add/Fixup documentation
Tim-Philipp Müller [Sat, 8 Jan 2011 01:40:18 +0000 (01:40 +0000)]
test: make unit tests compile and work in uninstalled setup
Tim-Philipp Müller [Sat, 8 Jan 2011 01:36:13 +0000 (01:36 +0000)]
gobject-introspection: fix g-i build for uninstalled setup
Requires gst-plugins-base git (> 0.10.31.2) to actually work.
Edward Hervey [Thu, 6 Jan 2011 11:06:24 +0000 (12:06 +0100)]
enums: Fix transition enum
Leftovers from when we were using the old name
Edward Hervey [Thu, 6 Jan 2011 11:04:53 +0000 (12:04 +0100)]
TrackTitleSource: Move private variables to instance private
Add getter methods to get those variables
Add/Fixup documentation
Edward Hervey [Thu, 6 Jan 2011 10:30:26 +0000 (11:30 +0100)]
TimelinePipeline: Fix thumbnail method docs and arguments
The provided gchar* aren't modified
Edward Hervey [Thu, 6 Jan 2011 10:29:44 +0000 (11:29 +0100)]
TrackVideoTestSource: Move private data to instance private
Add a getter for the pattern
Document methods
Edward Hervey [Thu, 6 Jan 2011 09:55:37 +0000 (10:55 +0100)]
TrackVideoTransition: Move private variable to instance private
Also add/fixup methods to get/set the transition type and document them.
Edward Hervey [Thu, 6 Jan 2011 09:55:06 +0000 (10:55 +0100)]
TimelinePipeline: Updates for pbutils API change
Edward Hervey [Wed, 5 Jan 2011 10:32:29 +0000 (11:32 +0100)]
configure.ac: Require core git
Edward Hervey [Tue, 21 Dec 2010 14:24:26 +0000 (15:24 +0100)]
GESTrackAudioTransition: Fix empty if() body
Edward Hervey [Mon, 20 Dec 2010 18:09:48 +0000 (19:09 +0100)]
GESTimelinePipeline: Fix usage of encodebin
The property name is now avoid-reencoding
Edward Hervey [Mon, 20 Dec 2010 11:02:40 +0000 (12:02 +0100)]
GESTimeline: minor cleanup
Edward Hervey [Mon, 20 Dec 2010 11:01:04 +0000 (12:01 +0100)]
GESTimelineObject: Subclass from GInitiallyUnowned
The floating reference will be owned by the Layer
Edward Hervey [Mon, 20 Dec 2010 11:00:06 +0000 (12:00 +0100)]
GESTimelineLayer: Subclass from GInitiallyUnowned
The floating reference will be owned by the Timeline
Edward Hervey [Mon, 20 Dec 2010 10:58:21 +0000 (11:58 +0100)]
GESTrackObject: Subclass from GInitiallyUnowned
The floating reference will be owned by the Track
Edward Hervey [Mon, 20 Dec 2010 10:56:37 +0000 (11:56 +0100)]
TimelineObject: Hold a reference to the controlled TrackObject
Edward Hervey [Mon, 20 Dec 2010 10:38:31 +0000 (11:38 +0100)]
tests: Put clearer names on tests
Makes it easier to figure out which test failed :)
Edward Hervey [Sat, 18 Dec 2010 10:40:19 +0000 (11:40 +0100)]
Update common submodule
Edward Hervey [Fri, 17 Dec 2010 10:27:37 +0000 (11:27 +0100)]
GES*Object: only use g_object_notify_by_pspec if available
Edward Hervey [Fri, 17 Dec 2010 10:27:23 +0000 (11:27 +0100)]
GESTrackObject: Remove unused quarks
Edward Hervey [Fri, 17 Dec 2010 10:26:49 +0000 (11:26 +0100)]
configure.ac: Require GLib 2.22
Same requirement as for GStreamer
Edward Hervey [Thu, 16 Dec 2010 18:36:15 +0000 (19:36 +0100)]
GESSimpleTimelineLayer: reverting const-ification
Brandon Lewis [Thu, 16 Dec 2010 16:47:54 +0000 (16:47 +0000)]
GESSimpleTimelineLayer: add test for _index() method
Brandon Lewis [Thu, 16 Dec 2010 16:50:35 +0000 (16:50 +0000)]
GESSimpleTimelineLayer: add _index() method
Edward Hervey [Thu, 16 Dec 2010 18:29:14 +0000 (19:29 +0100)]
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.
Edward Hervey [Thu, 16 Dec 2010 18:24:52 +0000 (19:24 +0100)]
random: Add explanation about TimelineObject<=>TrackObject mapping
Edward Hervey [Thu, 16 Dec 2010 18:24:25 +0000 (19:24 +0100)]
GESTrackObject: priority offset is handled by the TimelineObject
Edward Hervey [Thu, 16 Dec 2010 17:20:47 +0000 (18:20 +0100)]
GESTrackObject: re-factor property setting code
And make sure notifications are emitted at the right time
Edward Hervey [Thu, 16 Dec 2010 15:27:26 +0000 (16:27 +0100)]
GESTrackObject: Add a 'locked' property for position synchronization
And update all code using it
Edward Hervey [Thu, 16 Dec 2010 14:05:29 +0000 (15:05 +0100)]
docs: Remove more bogus files
Edward Hervey [Thu, 16 Dec 2010 14:00:46 +0000 (15:00 +0100)]
GESTrackObject: Hide more variables and provide accessors for them
Edward Hervey [Thu, 16 Dec 2010 11:46:48 +0000 (12:46 +0100)]
GESTimeline: Remove useless variable
Edward Hervey [Thu, 16 Dec 2010 11:41:26 +0000 (12:41 +0100)]
GESTimelineLayer: Hide the object list and priority
Add needed setters/getters
Edward Hervey [Wed, 15 Dec 2010 18:40:11 +0000 (19:40 +0100)]
ges: Add more documentation and annotations
This should make GES gobject-introspection compliant now.
Edward Hervey [Wed, 15 Dec 2010 18:18:42 +0000 (19:18 +0100)]
TimelineObject: Put more function name in sync with others
Edward Hervey [Wed, 15 Dec 2010 18:18:16 +0000 (19:18 +0100)]
GESSimpleTimelineLayer: _nth() returns a const
The refcount isn't incremented.
Edward Hervey [Wed, 15 Dec 2010 18:05:48 +0000 (19:05 +0100)]
GESTrack: Make more properties private
And ensure exported symbols are properly documented and have
argument checking.
Brandon Lewis [Wed, 15 Dec 2010 15:50:44 +0000 (15:50 +0000)]
GESSimpleTimelineLayer: add test for _nth() method
Brandon Lewis [Wed, 15 Dec 2010 16:40:59 +0000 (16:40 +0000)]
GESSimpleTimelineLayer: ensure the object can be located before "object-added"
fires
Brandon Lewis [Wed, 15 Dec 2010 15:51:23 +0000 (15:51 +0000)]
GESSimpleTimelineLayer: add _nth() method
Edward Hervey [Wed, 15 Dec 2010 14:56:38 +0000 (15:56 +0100)]
test: Disable the text_properties_in_layer test until it's properly implemented
Edward Hervey [Wed, 15 Dec 2010 14:52:03 +0000 (15:52 +0100)]
all: add/extend more .gitignore
Edward Hervey [Wed, 15 Dec 2010 14:51:41 +0000 (15:51 +0100)]
Add .pc files
Edward Hervey [Wed, 15 Dec 2010 12:29:53 +0000 (13:29 +0100)]
docs: Remove .bak files
Added by error when I added the doc system
Edward Hervey [Wed, 15 Dec 2010 12:27:39 +0000 (13:27 +0100)]
ges: Don't shorten symbol names
It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
Edward Hervey [Wed, 15 Dec 2010 11:58:26 +0000 (12:58 +0100)]
ges: Add gobject-introspection support
Edward Hervey [Wed, 15 Dec 2010 11:36:25 +0000 (12:36 +0100)]
ges: Switch to encoding-profile API from base
Remove dependency on gst-convenience.
Edward Hervey [Wed, 15 Dec 2010 10:17:21 +0000 (11:17 +0100)]
random: Add notes about Track mapping
Edward Hervey [Tue, 14 Dec 2010 16:38:55 +0000 (17:38 +0100)]
GESTrackObject: Make base_priority/priority-offset a private field
Edward Hervey [Tue, 14 Dec 2010 16:37:13 +0000 (17:37 +0100)]
random: Add brainstorming about Timeline<=>Track object mapping
Edward Hervey [Fri, 10 Dec 2010 11:15:54 +0000 (12:15 +0100)]
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
Edward Hervey [Fri, 10 Dec 2010 11:14:32 +0000 (12:14 +0100)]
GESTrackTransition: Make it a subclass of GESTrackOperation
Edward Hervey [Thu, 9 Dec 2010 18:36:44 +0000 (19:36 +0100)]
GESTimelineSource: Remove textoverlay properties
This will be made more generic by allowing any overlay/effect to
be put on any source object.
Edward Hervey [Thu, 9 Dec 2010 17:53:29 +0000 (18:53 +0100)]
random: Add lifecycle document
Edward Hervey [Thu, 9 Dec 2010 16:43:08 +0000 (17:43 +0100)]
tests: Make sure gst_bin_add succeeds
And detect when we're trying to add contents to a gnlsource which
already has something
Edward Hervey [Thu, 9 Dec 2010 16:09:11 +0000 (17:09 +0100)]
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
Edward Hervey [Thu, 9 Dec 2010 14:21:10 +0000 (15:21 +0100)]
ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
Edward Hervey [Thu, 9 Dec 2010 14:13:27 +0000 (15:13 +0100)]
ges: Avoid leaking a GList of GESTrackObject
Edward Hervey [Thu, 9 Dec 2010 14:12:34 +0000 (15:12 +0100)]
ges: Remove unused GObject vmethods
Edward Hervey [Thu, 9 Dec 2010 13:25:22 +0000 (14:25 +0100)]
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
Edward Hervey [Thu, 9 Dec 2010 11:53:07 +0000 (12:53 +0100)]
GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
Edward Hervey [Thu, 9 Dec 2010 11:52:15 +0000 (12:52 +0100)]
GESTimelineSource: Remove empty create_track_object vmethod
The parent class will check if it is present or not, and call
track_objects if needed.
Edward Hervey [Thu, 9 Dec 2010 10:56:00 +0000 (11:56 +0100)]
GESFormatter: Hide the save/load vmethod from the docs
We need to deprecated them before API/ABI freeze
Edward Hervey [Wed, 8 Dec 2010 15:09:35 +0000 (16:09 +0100)]
ges: Remove creators for base classes
Edward Hervey [Wed, 8 Dec 2010 14:48:55 +0000 (15:48 +0100)]
GESTimelineSource: Remove _new() since it's a base class
Edward Hervey [Wed, 8 Dec 2010 14:36:55 +0000 (15:36 +0100)]
docs: A round of updates
Edward Hervey [Wed, 8 Dec 2010 14:36:00 +0000 (15:36 +0100)]
docs: expose the TrackImageSource docs
Edward Hervey [Wed, 8 Dec 2010 14:32:05 +0000 (15:32 +0100)]
docs: Update ges.types with all types
Thibault Saunier [Sun, 28 Nov 2010 12:24:07 +0000 (13:24 +0100)]
GESTimelineObject: add private structure
Thibault Saunier [Wed, 17 Nov 2010 18:53:32 +0000 (19:53 +0100)]
GESSimpleTimelineLayer: add private structure
Thibault Saunier [Sat, 4 Dec 2010 18:54:13 +0000 (19:54 +0100)]
ges: Add instance private structures
Thibault Saunier [Sun, 28 Nov 2010 15:40:15 +0000 (16:40 +0100)]
GESTimelinePipeline: add a private structure
Thibault Saunier [Fri, 26 Nov 2010 17:43:36 +0000 (18:43 +0100)]
GESCustomTimelineSource: add private structure
Brandon Lewis [Thu, 2 Dec 2010 19:47:23 +0000 (19:47 +0000)]
Tests: fix CMP_FAIL on 32-bit machines
Edward Hervey [Wed, 10 Nov 2010 18:52:16 +0000 (19:52 +0100)]
docs: TODO idea dumping
Only the beginning
Edward Hervey [Thu, 2 Dec 2010 11:28:15 +0000 (12:28 +0100)]
tests: Make sure we specify guint64 with g_object_set arguments
Yup, had missed those because of weird macros :(
Thibault Saunier [Wed, 1 Dec 2010 11:16:37 +0000 (12:16 +0100)]
SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
Edward Hervey [Thu, 2 Dec 2010 10:54:03 +0000 (11:54 +0100)]
tests: Make sure we specify guint64 with g_object_set arguments
Avoids crashers on 32bit machines
Edward Hervey [Mon, 29 Nov 2010 12:24:13 +0000 (13:24 +0100)]
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).
Edward Hervey [Sat, 27 Nov 2010 17:38:06 +0000 (18:38 +0100)]
Update common
Brandon Lewis [Fri, 22 Oct 2010 14:57:45 +0000 (15:57 +0100)]
ges-ui: allow enabling/disabling audio/video tracks
Brandon Lewis [Mon, 11 Oct 2010 10:53:35 +0000 (11:53 +0100)]
ges-ui: implement save as command in gtk demo
Brandon Lewis [Mon, 11 Oct 2010 10:38:11 +0000 (11:38 +0100)]
ges-ui: implement load command
Brandon Lewis [Mon, 11 Oct 2010 10:37:51 +0000 (11:37 +0100)]
ges-ui: don't assume we always have 1 layer and two tracks
Brandon Lewis [Fri, 8 Oct 2010 11:32:15 +0000 (12:32 +0100)]
ges-ui: add new command, remove quit command (closing last window quits app)
Edward Hervey [Sat, 27 Nov 2010 15:56:10 +0000 (16:56 +0100)]
test: Fix typo in simplelayer test
Edward Hervey [Sat, 27 Nov 2010 15:55:49 +0000 (16:55 +0100)]
check: Small cleanup of the save/load test
Edward Hervey [Fri, 26 Nov 2010 17:39:26 +0000 (18:39 +0100)]
Formatter: Extend and fixup documentation
Edward Hervey [Fri, 26 Nov 2010 17:38:49 +0000 (18:38 +0100)]
Timeline: Add doc and more comments/fixmes
Edward Hervey [Sat, 27 Nov 2010 17:11:56 +0000 (18:11 +0100)]
GESTimeline: Prevent saving timelines without any layers
Edward Hervey [Fri, 26 Nov 2010 12:02:48 +0000 (13:02 +0100)]
TimelineLayer: Add debug statement regarding priorities
Brandon Lewis [Wed, 20 Oct 2010 17:01:37 +0000 (18:01 +0100)]
GESFormatter: fix a few typos in documention
Brandon Lewis [Tue, 19 Oct 2010 12:35:58 +0000 (13:35 +0100)]
GESTimeline: add more fixmes
Brandon Lewis [Thu, 7 Oct 2010 15:52:51 +0000 (16:52 +0100)]
tests: add save->load test case
Brandon Lewis [Thu, 7 Oct 2010 15:51:38 +0000 (16:51 +0100)]
GESKeyFileFormatter: use ges_formatter_get/set data
Brandon Lewis [Thu, 7 Oct 2010 13:55:14 +0000 (14:55 +0100)]
tests: use ges_formatter_{get,set}_data accessors in unit tests
Brandon Lewis [Thu, 7 Oct 2010 13:25:22 +0000 (14:25 +0100)]
GESFormatter: Add data-related methods
Brandon Lewis [Thu, 7 Oct 2010 13:07:18 +0000 (14:07 +0100)]
tests: update unit tests
Brandon Lewis [Thu, 7 Oct 2010 12:49:15 +0000 (13:49 +0100)]
GESKeyFileFormatter: New GKeyFile GESFormatter