Mathieu Duponchelle [Tue, 21 Jun 2011 18:35:47 +0000 (20:35 +0200)]
effects: implement the TrackParseLaunch get_property method properly
Mathieu Duponchelle [Mon, 6 Jun 2011 22:49:58 +0000 (00:49 +0200)]
GES : make sure to set n_properties to 0 when needed
Luis de Bethencourt [Fri, 1 Jul 2011 17:30:01 +0000 (19:30 +0200)]
tests: selectable audio format/container in test4
now users can select the desired rendering audio format and
container through --aformat and --format, like in ges-launch.
Luis de Bethencourt [Thu, 30 Jun 2011 16:13:15 +0000 (18:13 +0200)]
tests: fix TEST_URI for filesource tests
Luis de Bethencourt [Mon, 27 Jun 2011 19:22:48 +0000 (21:22 +0200)]
examples: fix output_uri in test4
clean the make_ogg_vorbis_profile () code.
remove extra second of execution time.
clean some comment typos.
Luis de Bethencourt [Mon, 27 Jun 2011 18:39:42 +0000 (20:39 +0200)]
examples: remove extra second in test2 and test3
remove unnecessary sources GList.
and fix comment typos as well.
Luis de Bethencourt [Sat, 25 Jun 2011 18:12:46 +0000 (20:12 +0200)]
GESTimelineFileSource: Check uri at _new()
Check if uri is valid before creating a new object in
ges_timeline_filesource_new()
Luis de Bethencourt [Sat, 25 Jun 2011 17:42:29 +0000 (19:42 +0200)]
GESTimelineFileSource: Fix documentation
David Schleef [Thu, 23 Jun 2011 18:30:24 +0000 (11:30 -0700)]
Automatic update of common submodule
From 69b981f to 605cd9a
Edward Hervey [Thu, 26 May 2011 16:15:29 +0000 (09:15 -0700)]
GESFormatter: Plug a leak
And make the two save methods have the same code/look
Edward Hervey [Fri, 20 May 2011 14:45:25 +0000 (16:45 +0200)]
GESFormatter: Move comments out of the way
Avoids having them appear in gtk-doc
Edward Hervey [Fri, 20 May 2011 14:03:30 +0000 (16:03 +0200)]
GESTimelineObject/TrackObject: Don't break ABI for the Class
New addition go at the end, and the _reserved pointer gets reduced
accordingly
Edward Hervey [Fri, 20 May 2011 14:02:58 +0000 (16:02 +0200)]
ges: More "Since: 0.10.2" doc markers
Edward Hervey [Fri, 20 May 2011 13:51:33 +0000 (15:51 +0200)]
configure.ac: Require core/base 0.10.34
Thibault Saunier [Wed, 18 May 2011 14:46:34 +0000 (10:46 -0400)]
doc: Update the ges_init documentation
Thibault Saunier [Mon, 9 May 2011 19:15:27 +0000 (15:15 -0400)]
design: Update effect statuts
Thibault Saunier [Mon, 9 May 2011 17:33:53 +0000 (13:33 -0400)]
ges: Fix introspection annotations
Thibault Saunier [Thu, 5 May 2011 18:02:28 +0000 (15:02 -0300)]
ges-launch: Add a proper error message on errors
Thibault Saunier [Wed, 27 Apr 2011 13:11:44 +0000 (10:11 -0300)]
GESTimelineStandardTransition: keep track of TrackVideoTransition
Use the new track_object_added/release vfunc to get cleaner code
Thibault Saunier [Wed, 27 Apr 2011 11:47:02 +0000 (08:47 -0300)]
GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
We use the new track_object_added and track_object_released vfunc to keep track
of the TrackObject we might be interested in. Makes cleaner code
Thibault Saunier [Tue, 26 Apr 2011 23:39:56 +0000 (19:39 -0400)]
GESTimelineObject: add track_object_added and track_object_removed virtual methods
Those methods are meant to be used in sublassed when needed. They are not doing
anything at this time, but will be used to clean some code in GESTimelineObject
sublcasses.
Thibault Saunier [Mon, 25 Apr 2011 21:01:48 +0000 (17:01 -0400)]
GESTrack: add a duration property
User can connect to the notify::duration signal if needed
Thibault Saunier [Mon, 25 Apr 2011 21:00:10 +0000 (17:00 -0400)]
GESTrack: keep track of the properties GParamSpecs
Stefan Kost [Thu, 19 May 2011 20:01:16 +0000 (23:01 +0300)]
Automatic update of common submodule
From 9e5bbd5 to 69b981f
Stefan Kost [Wed, 18 May 2011 13:14:35 +0000 (16:14 +0300)]
Automatic update of common submodule
From fd35073 to 9e5bbd5
Stefan Kost [Wed, 18 May 2011 09:27:56 +0000 (12:27 +0300)]
Automatic update of common submodule
From 46dfcea to fd35073
Edward Hervey [Mon, 9 May 2011 12:26:53 +0000 (14:26 +0200)]
ges: Initialize GES when building the gir/typelib
Edward Hervey [Mon, 9 May 2011 12:25:50 +0000 (14:25 +0200)]
docs: Move TimelineTestSource symbols to the proper section
Edward Hervey [Mon, 9 May 2011 12:25:32 +0000 (14:25 +0200)]
docs: Comment enum types in ges.types
Not supported yet
Edward Hervey [Mon, 9 May 2011 12:24:26 +0000 (14:24 +0200)]
ges: Use %NULL instead of #NULL
Reported by Stefan Kost:
"% is for constants, # is for objects/structs/types, @ is for parameters."
Edward Hervey [Sat, 7 May 2011 14:59:06 +0000 (16:59 +0200)]
ges: Fix docs for alignment and introspection annotations
gtk-doc comments need to have a space before the '*' of each line else
they won't be picked up by gtk-doc.
Edward Hervey [Sat, 7 May 2011 11:42:24 +0000 (13:42 +0200)]
GESTrack: Make debug statement more useful
Edward Hervey [Sat, 7 May 2011 11:41:11 +0000 (13:41 +0200)]
GESTrackParseLaunchEffect: Name the convert elements better
And bump a DEBUG to an ERROR
Edward Hervey [Sat, 7 May 2011 11:40:11 +0000 (13:40 +0200)]
GESTrackEffect: Cleanup of the property lookup code
Edward Hervey [Sat, 7 May 2011 11:26:01 +0000 (13:26 +0200)]
GESTrackObject: Fix leak when iterating elements
We *always* need to unref elements and not just when they're effects
Edward Hervey [Sat, 7 May 2011 11:25:06 +0000 (13:25 +0200)]
GESTrackObject: use gst_object_ref
Edward Hervey [Sat, 7 May 2011 11:22:50 +0000 (13:22 +0200)]
GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
The values are GstObjects and it makes it easier to track in debug logs
when they are being unreffed.
Thibault Saunier [Fri, 6 May 2011 20:21:22 +0000 (17:21 -0300)]
GESTrackkEffect: Fix Leaks
Thibault Saunier [Fri, 6 May 2011 20:18:58 +0000 (17:18 -0300)]
GESTimelineParseLaunchEffect: finalize to avoid leaks
Thibault Saunier [Fri, 6 May 2011 17:55:31 +0000 (14:55 -0300)]
ges: Add 'Since 0.10.2' to the new effects related API
Edward Hervey [Fri, 6 May 2011 17:41:38 +0000 (19:41 +0200)]
GESTrackObject: Check for valid argument
Edward Hervey [Fri, 6 May 2011 17:41:16 +0000 (19:41 +0200)]
GESTrackObject: Make a local function static
Edward Hervey [Fri, 6 May 2011 17:40:22 +0000 (19:40 +0200)]
GESTimelineObject: Check for valid arguments
and minor indentation fix
Edward Hervey [Fri, 6 May 2011 17:39:26 +0000 (19:39 +0200)]
ges: Debug statement fixups
Edward Hervey [Fri, 6 May 2011 17:38:26 +0000 (19:38 +0200)]
ges: Doc fixes
Edward Hervey [Fri, 6 May 2011 17:36:35 +0000 (19:36 +0200)]
ges: Include indentation fixes
Edward Hervey [Fri, 6 May 2011 17:35:13 +0000 (19:35 +0200)]
ges: Fix include orders
Edward Hervey [Fri, 6 May 2011 09:58:02 +0000 (11:58 +0200)]
tests: Add effects to ignored files
Edward Hervey [Fri, 6 May 2011 09:56:30 +0000 (11:56 +0200)]
ges: Don't break debug lines
Edward Hervey [Fri, 6 May 2011 09:54:41 +0000 (11:54 +0200)]
docs: Add missing symbol to ges-sections
Edward Hervey [Fri, 6 May 2011 09:54:19 +0000 (11:54 +0200)]
TrackLaunchEffect: Fix macros
Thibault Saunier [Thu, 17 Mar 2011 15:38:38 +0000 (11:38 -0400)]
ges-ui: add effects
Thibault Saunier [Wed, 16 Mar 2011 21:06:08 +0000 (17:06 -0400)]
GESTrackParseLaunchEffect: better create_element implementation
Thibault Saunier [Wed, 16 Mar 2011 20:23:53 +0000 (16:23 -0400)]
TrackObject: fixe a crash in connect_signal
Thibault Saunier [Fri, 25 Feb 2011 16:10:00 +0000 (17:10 +0100)]
GESTrackObject: add a ges_track_object_list_children_properties method
test: Test the new method, and also set/get_child_property_by_spec
Thibault Saunier [Fri, 25 Feb 2011 11:13:03 +0000 (12:13 +0100)]
GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
Reimplement the get/set_property accordingly
Thibault Saunier [Fri, 25 Feb 2011 10:32:44 +0000 (11:32 +0100)]
GESTrackObject: add a ges_track_object_lookup_child method
Thibault Saunier [Fri, 25 Feb 2011 09:54:55 +0000 (10:54 +0100)]
GESTrackObject: fixe the connect_properties_signals
Thibault Saunier [Wed, 23 Feb 2011 19:30:04 +0000 (20:30 +0100)]
GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
It used to be 'ClassName-property-name' -> GstElement
Thibault Saunier [Wed, 16 Feb 2011 17:35:02 +0000 (18:35 +0100)]
GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
Thibault Saunier [Wed, 16 Feb 2011 16:51:21 +0000 (17:51 +0100)]
GESTimelineObject: set_top_effect_priority refactoring
Thibault Saunier [Wed, 16 Feb 2011 16:45:05 +0000 (17:45 +0100)]
GESTimelineObject: Change the get_effects method to get_top_effects.
Thibault Saunier [Wed, 16 Feb 2011 14:51:20 +0000 (15:51 +0100)]
GESTrackObject: fixe a few issues with the get_props_hastable vmethod
Thibault Saunier [Wed, 16 Feb 2011 13:30:22 +0000 (14:30 +0100)]
GESTimelineEffect: keep the list of TrackObjects always sorted
Make sort_track_effects function static
Thibault Saunier [Wed, 16 Feb 2011 13:05:14 +0000 (14:05 +0100)]
GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
Thibault Saunier [Fri, 11 Feb 2011 08:17:58 +0000 (09:17 +0100)]
GESTimelineParseLaunchEffect: documentation fixing
Thibault Saunier [Fri, 11 Feb 2011 08:14:33 +0000 (09:14 +0100)]
TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
Thibault Saunier [Thu, 10 Feb 2011 15:33:16 +0000 (16:33 +0100)]
design: Update effect implementation doc
Thibault Saunier [Thu, 10 Feb 2011 15:15:50 +0000 (16:15 +0100)]
Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
test: Adapte the test suite to suite the new API
Thibault Saunier [Thu, 10 Feb 2011 11:17:50 +0000 (12:17 +0100)]
Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
test: update the effect test suite
Thibault Saunier [Tue, 8 Feb 2011 15:08:28 +0000 (16:08 +0100)]
docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
Thibault Saunier [Tue, 8 Feb 2011 10:21:41 +0000 (11:21 +0100)]
design: update effect implementation progress
Thibault Saunier [Tue, 8 Feb 2011 14:29:21 +0000 (15:29 +0100)]
GESTrackObject: add the deep-notify signal
tests: test the new signal
Thibault Saunier [Tue, 8 Feb 2011 13:04:39 +0000 (14:04 +0100)]
GESTimelineObject: Emit signal when adding and removing effects
tests: test that those signals are actually well sent
Thibault Saunier [Tue, 8 Feb 2011 10:10:31 +0000 (11:10 +0100)]
docs: fixe the GESTimelineObject documentation
Thibault Saunier [Tue, 8 Feb 2011 10:06:57 +0000 (11:06 +0100)]
GesTrackObject: add the ges_track_object_get_child_property method
test: Test this new method
design: change the design file to fit the implementation
Thibault Saunier [Tue, 8 Feb 2011 09:25:41 +0000 (10:25 +0100)]
GESTrackObject: add a ges_track_object_set_child_property_method
test: Test the new method
Thibault Saunier [Tue, 8 Feb 2011 08:02:56 +0000 (09:02 +0100)]
tests: use the AgingTv as testing effects instead of identity
Lets us try the new property handling implementation in TrackObject
Thibault Saunier [Tue, 8 Feb 2011 07:57:11 +0000 (08:57 +0100)]
GESTrackEffect: add the get_props_hastable virtual method
Implements this virtual method for bin described effects.
Thibault Saunier [Mon, 7 Feb 2011 16:06:01 +0000 (17:06 +0100)]
GESTrackObject: add an hashtable linking childs properityName -> GstElement
We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
Thibault Saunier [Fri, 4 Feb 2011 10:44:19 +0000 (11:44 +0100)]
GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
Lets the user have a minimum of control over effects priorities
Thibault Saunier [Fri, 4 Feb 2011 10:26:11 +0000 (11:26 +0100)]
GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
Thibault Saunier [Thu, 3 Feb 2011 15:03:10 +0000 (16:03 +0100)]
test: Better priorities height setting testing
Thibault Saunier [Thu, 3 Feb 2011 14:40:05 +0000 (15:40 +0100)]
GESTimelineObject: Update TrackObject priorities handling
make use of the new TrackObject getters
Thibault Saunier [Thu, 3 Feb 2011 14:30:30 +0000 (15:30 +0100)]
GESTimelineObject: make debugging symbols more usefull
Thibault Saunier [Thu, 3 Feb 2011 14:11:54 +0000 (15:11 +0100)]
GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
docs: add new symbols
Thibault Saunier [Tue, 1 Feb 2011 20:22:04 +0000 (21:22 +0100)]
TimelineEffect: implement the create_track_object vmethod
tests: test the new vmethod
Thibault Saunier [Tue, 1 Feb 2011 20:14:29 +0000 (21:14 +0100)]
TimelineObject: take a private update_height method out of priority_update_cb
Thibault Saunier [Tue, 1 Feb 2011 17:47:09 +0000 (18:47 +0100)]
TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
This is more for testing purposes since in the long run we should use Materials
Thibault Saunier [Tue, 1 Feb 2011 17:02:23 +0000 (18:02 +0100)]
test: check the height of a TimelineObject when adding effects to it
Thibault Saunier [Mon, 31 Jan 2011 12:28:44 +0000 (13:28 +0100)]
TimelineEffect: Add the basis for GESTimelineEffect implementation
Thibault Saunier [Mon, 31 Jan 2011 12:26:50 +0000 (13:26 +0100)]
TrackEffect: Fixe the documentation
Thibault Saunier [Mon, 31 Jan 2011 10:53:38 +0000 (11:53 +0100)]
TimelineObject: fixe new API documentation
Thibault Saunier [Mon, 31 Jan 2011 10:41:37 +0000 (11:41 +0100)]
TimelineObject: add the ges_timeline_object_get_top_effect_position method
tests: adapt the effect testsuite to use this function
docs: add the method to the documentation
Thibault Saunier [Mon, 31 Jan 2011 10:33:56 +0000 (11:33 +0100)]
TimelineObject: remove trailling spaces
Thibault Saunier [Mon, 31 Jan 2011 10:32:14 +0000 (11:32 +0100)]
TimelineObject: add ges_timeline_object_get_effects API
tests: Test the new TimelineObject API
docs: add the corresponding fonction
Thibault Saunier [Mon, 31 Jan 2011 10:22:31 +0000 (11:22 +0100)]
TimelineObject: adapt the add_track_object so we can add effects to it.
We keep the list of contained TrackObject-s order by priority
Thibault Saunier [Mon, 31 Jan 2011 10:15:33 +0000 (11:15 +0100)]
TimelineObject: add a function to sort list of applied effects
Thibault Saunier [Mon, 31 Jan 2011 10:10:35 +0000 (11:10 +0100)]
TimelineObject: add a property to count the number of effects applied on it
Thibault Saunier [Tue, 1 Feb 2011 20:23:22 +0000 (21:23 +0100)]
TrackEffect: add padding to give a margin for API expension without breaking ABI