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
Brandon Lewis [Fri, 24 Sep 2010 18:31:53 +0000 (19:31 +0100)]
tools: add project file support to ges-launch
Brandon Lewis [Wed, 29 Sep 2010 11:43:47 +0000 (12:43 +0100)]
GESTimeline: implementation of save_to/load_from uri
Brandon Lewis [Tue, 21 Sep 2010 14:39:07 +0000 (15:39 +0100)]
tests: Add save/load tests
Brandon Lewis [Mon, 13 Sep 2010 23:21:15 +0000 (16:21 -0700)]
GESFormatter: Project file format support
Brandon Lewis [Fri, 22 Oct 2010 14:58:22 +0000 (15:58 +0100)]
GESTimeline: set track state to NULL before removing from timeline
Brandon Lewis [Thu, 7 Oct 2010 11:29:05 +0000 (12:29 +0100)]
GESTimeline: release timeline objects when a layer is removed
Brandon Lewis [Fri, 22 Oct 2010 13:02:29 +0000 (14:02 +0100)]
GESTrack: keep track of trackobjects and remove/release them in dispose
Brandon Lewis [Fri, 22 Oct 2010 13:01:34 +0000 (14:01 +0100)]
tests: test for track removal while timeline contains timeline objects
Brandon Lewis [Wed, 20 Oct 2010 15:23:22 +0000 (16:23 +0100)]
tests: test that adding tracks after adding layers works
Brandon Lewis [Tue, 19 Oct 2010 16:56:37 +0000 (17:56 +0100)]
tests: unit test to check that objects in layers are properly added to the timeline
Brandon Lewis [Wed, 22 Sep 2010 11:32:47 +0000 (12:32 +0100)]
GESSimpleTimelineLayer: override get_objects () virtual method
Brandon Lewis [Wed, 22 Sep 2010 11:29:26 +0000 (12:29 +0100)]
GESTimelineLayer: add get_objects virtual method
Brandon Lewis [Wed, 20 Oct 2010 17:00:24 +0000 (18:00 +0100)]
GESTimeline: allow adding tracks after layers
Brandon Lewis [Tue, 19 Oct 2010 15:39:43 +0000 (16:39 +0100)]
GESTimeline: add existing timeline objects when adding layers
Brandon Lewis [Thu, 23 Sep 2010 13:49:04 +0000 (14:49 +0100)]
ges: ensure built-in timeline object classes are registered
Brandon Lewis [Thu, 23 Sep 2010 13:47:48 +0000 (14:47 +0100)]
GESTimeline: remove layers before removing tracks in dispose ()
Edward Hervey [Thu, 25 Nov 2010 13:03:07 +0000 (14:03 +0100)]
ges-launch: Gracefully handle missing properties
Edward Hervey [Thu, 25 Nov 2010 13:02:26 +0000 (14:02 +0100)]
Timeline: Remove unneeded variable
Edward Hervey [Thu, 25 Nov 2010 13:01:15 +0000 (14:01 +0100)]
TimelineObject: Forgot a break in a switch/case
Edward Hervey [Tue, 23 Nov 2010 17:24:38 +0000 (18:24 +0100)]
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.
Edward Hervey [Tue, 23 Nov 2010 16:34:07 +0000 (17:34 +0100)]
ges: Ignore more
Edward Hervey [Tue, 23 Nov 2010 16:33:32 +0000 (17:33 +0100)]
tests: Ignore more files
Edward Hervey [Sat, 23 Oct 2010 15:38:31 +0000 (17:38 +0200)]
GesTrackVideoTransition: Prefer videomixer2 to videomixer
If present
Edward Hervey [Wed, 10 Nov 2010 15:13:07 +0000 (16:13 +0100)]
AUTHORS/README: cleanup
Edward Hervey [Thu, 11 Nov 2010 16:39:32 +0000 (17:39 +0100)]
ges-launch: g_print => g_printerr for relevant messages
Edward Hervey [Tue, 9 Nov 2010 15:27:06 +0000 (16:27 +0100)]
examples: Fix for latest GstDiscoverer API changes
Edward Hervey [Thu, 4 Nov 2010 11:29:20 +0000 (12:29 +0100)]
configure.ac: Require GStreamer core/base 0.10.30.4
Edward Hervey [Thu, 4 Nov 2010 11:28:46 +0000 (12:28 +0100)]
GESTimeline: Change for updated GstDiscoverer API
Edward Hervey [Tue, 28 Sep 2010 14:30:30 +0000 (16:30 +0200)]
Add gstvideo in build dependencies
Edward Hervey [Thu, 23 Sep 2010 16:39:01 +0000 (18:39 +0200)]
common: Update to master
Edward Hervey [Thu, 23 Sep 2010 16:33:27 +0000 (18:33 +0200)]
all: Changes for discoverer being merged upstream
Along with a whole bunch of Makefile fixups
Edward Hervey [Thu, 16 Sep 2010 07:07:05 +0000 (09:07 +0200)]
ges-launch: Return 0 if no errors, else 1
Edward Hervey [Thu, 16 Sep 2010 06:42:50 +0000 (08:42 +0200)]
Update common
Edward Hervey [Tue, 14 Sep 2010 14:04:02 +0000 (16:04 +0200)]
Update for factorylist/convertframe being merged to gst core/base
Edward Hervey [Fri, 20 Aug 2010 10:40:05 +0000 (12:40 +0200)]
Update to moved gst-convenience
Edward Hervey [Thu, 2 Sep 2010 16:19:51 +0000 (18:19 +0200)]
common: Update to latest version
Brandon Lewis [Thu, 5 Aug 2010 16:32:17 +0000 (18:32 +0200)]
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.
Brandon Lewis [Thu, 5 Aug 2010 16:11:49 +0000 (18:11 +0200)]
move a callback into the proper section of the file
Brandon Lewis [Thu, 5 Aug 2010 15:50:48 +0000 (17:50 +0200)]
fix bug in time format regex
Brandon Lewis [Thu, 5 Aug 2010 15:48:07 +0000 (17:48 +0200)]
show duration text entry for all object types
Brandon Lewis [Thu, 5 Aug 2010 14:19:35 +0000 (16:19 +0200)]
connect to delete event instead of destroy
Brandon Lewis [Thu, 5 Aug 2010 14:14:09 +0000 (16:14 +0200)]
hide empty menus
Brandon Lewis [Thu, 5 Aug 2010 14:12:45 +0000 (16:12 +0200)]
ignore some UI signals when selection changes
Brandon Lewis [Thu, 5 Aug 2010 13:46:34 +0000 (15:46 +0200)]
disable playback when layer is in invalid state
Brandon Lewis [Thu, 5 Aug 2010 13:46:02 +0000 (15:46 +0200)]
layer is also invalid when there are transitoins at the beginning/end
Brandon Lewis [Thu, 5 Aug 2010 13:21:57 +0000 (15:21 +0200)]
add vaid property and unit tests
Brandon Lewis [Thu, 5 Aug 2010 13:21:04 +0000 (15:21 +0200)]
add doc comment for object-moved signal
Brandon Lewis [Thu, 5 Aug 2010 10:52:13 +0000 (12:52 +0200)]
update list store layer emits object-moved
Brandon Lewis [Thu, 5 Aug 2010 10:51:31 +0000 (12:51 +0200)]
add unit tests for 'object-moved' signal
Brandon Lewis [Thu, 5 Aug 2010 10:50:19 +0000 (12:50 +0200)]
add object-moved signal to simple timeline layer