Commit graph

864 commits

Author SHA1 Message Date
Thibault Saunier
d9c07a4ed4 GESTrackObject: add a ges_track_object_set_child_property_method
test: Test the new method
2011-05-06 10:39:02 +02:00
Thibault Saunier
28ea2cf7a1 tests: use the AgingTv as testing effects instead of identity
Lets us try the new property handling implementation in TrackObject
2011-05-06 10:39:02 +02:00
Thibault Saunier
5376ff21ce GESTrackEffect: add the get_props_hastable virtual method
Implements this virtual method for bin described effects.
2011-05-06 10:39:02 +02:00
Thibault Saunier
c67bcb1684 GESTrackObject: add an hashtable linking childs properityName -> GstElement
We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
2011-05-06 10:39:02 +02:00
Thibault Saunier
d18c9fe8fb GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
Lets the user have a minimum of control over effects priorities
2011-05-06 10:39:02 +02:00
Thibault Saunier
bad1b419c2 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted 2011-05-06 10:39:02 +02:00
Thibault Saunier
1a7081ade3 test: Better priorities height setting testing 2011-05-06 10:39:02 +02:00
Thibault Saunier
8717290bb0 GESTimelineObject: Update TrackObject priorities handling
make use of the new TrackObject getters
2011-05-06 10:39:01 +02:00
Thibault Saunier
bbf8aba733 GESTimelineObject: make debugging symbols more usefull 2011-05-06 10:39:01 +02:00
Thibault Saunier
c84d87961d GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
docs: add new symbols
2011-05-06 10:39:01 +02:00
Thibault Saunier
861b724cd6 TimelineEffect: implement the create_track_object vmethod
tests: test the new vmethod
2011-05-06 10:39:01 +02:00
Thibault Saunier
b2d9ba6f1e TimelineObject: take a private update_height method out of priority_update_cb 2011-05-06 10:39:01 +02:00
Thibault Saunier
5ebeec2df1 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
This is more for testing purposes since in the long run we should use Materials
2011-05-06 10:39:01 +02:00
Thibault Saunier
72873aed92 test: check the height of a TimelineObject when adding effects to it 2011-05-06 10:39:01 +02:00
Thibault Saunier
b566453e4a TimelineEffect: Add the basis for GESTimelineEffect implementation 2011-05-06 10:39:01 +02:00
Thibault Saunier
67cefa009d TrackEffect: Fixe the documentation 2011-05-06 10:39:00 +02:00
Thibault Saunier
25daa3c6a0 TimelineObject: fixe new API documentation 2011-05-06 10:39:00 +02:00
Thibault Saunier
ca2d5bca2b TimelineObject: add the ges_timeline_object_get_top_effect_position method
tests: adapt the effect testsuite to use this function

docs: add the method to the documentation
2011-05-06 10:39:00 +02:00
Thibault Saunier
dd298b99c7 TimelineObject: remove trailling spaces 2011-05-06 10:39:00 +02:00
Thibault Saunier
5e84bf8fe3 TimelineObject: add ges_timeline_object_get_effects API
tests: Test the new TimelineObject API

docs: add the corresponding fonction
2011-05-06 10:39:00 +02:00
Thibault Saunier
78a4afe2dc TimelineObject: adapt the add_track_object so we can add effects to it.
We keep the list of contained TrackObject-s order by priority
2011-05-06 10:39:00 +02:00
Thibault Saunier
070be5aff3 TimelineObject: add a function to sort list of applied effects 2011-05-06 10:39:00 +02:00
Thibault Saunier
0e4528112d TimelineObject: add a property to count the number of effects applied on it 2011-05-06 10:39:00 +02:00
Thibault Saunier
f8154914a0 TrackEffect: add padding to give a margin for API expension without breaking ABI 2011-05-06 10:38:59 +02:00
Thibault Saunier
e499a1142a TrackEffect: change the create_element function arguments to fit what is expected 2011-05-06 10:38:59 +02:00
Thibault Saunier
4a746281d4 design: spelling correction in the effect design document 2011-05-06 10:38:59 +02:00
Thibault Saunier
e49e58b045 design: add a description of the ges_timeline_object_get_top_effect_postion method 2011-05-06 10:38:59 +02:00
Thibault Saunier
31b92d5ef4 Specs: Add a description of the GESEffect class 2011-05-06 10:38:59 +02:00
Thibault Saunier
3aa68dac63 TrackEffect: Change copyright 2011-05-06 10:38:59 +02:00
Thibault Saunier
9df758aeb6 design: fixe effects API after Edward review 2011-05-06 10:38:59 +02:00
Edward Hervey
b659f8902b pending fixups/comments 2011-05-06 10:38:59 +02:00
Thibault Saunier
647f7c34d9 effects: Make TrackEffect implementation corresponding to the new effect API description
Make the effects testsuite correspond to the new API

Fixe a few compilation issues due to TrackEffect
2011-05-06 10:38:59 +02:00
Thibault Saunier
6991d9f33d design: move GESTimlineSource new API to GESTimelineObject 2011-05-06 10:38:58 +02:00
Thibault Saunier
15701803bb design: Effect API draft V2 2011-05-06 10:38:58 +02:00
Thibault Saunier
dce3642f83 Specs: review effect API Draft 2011-05-06 10:38:58 +02:00
Thibault Saunier
4f88365dba Specs: Add effect API Draft 2011-05-06 10:38:58 +02:00
Thibault Saunier
36e742c114 Specs: Review design of effect implementation proposal 2011-05-06 10:38:58 +02:00
Thibault Saunier
6e5d16ac6d GESTrackEffect: add private struct 2011-05-06 10:38:58 +02:00
Thibault Saunier
3b33287b04 Specs: proposal for effects implementation 2011-05-06 10:38:58 +02:00
Thibault Saunier
63e901ed12 GESTrackEffect: implementation of this new class 2011-05-06 10:38:58 +02:00
Edward Hervey
ef455154a0 ges-launch-0.10: Cleanup for error cases and print statements
* Use g_error for fatal errors
* Don't exit the application from the middle of nowhere
* Properly cleanup even in error cases
* Don't print out things which aren't needed
2011-05-06 10:36:10 +02:00
Tim-Philipp Müller
5072f46a70 Automatic update of common submodule
From c3cafe1 to 46dfcea
2011-04-24 14:07:33 +01:00
Alessandro Decina
62a3a7ed8c android: make it ready for androgenizer
Remove the android/ top dir
Fixe the Makefile.am to be androgenized

To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2011-04-11 17:15:55 +02:00
Stefan Kost
3a80573a86 Automatic update of common submodule
From 1ccbe09 to c3cafe1
2011-04-04 16:00:37 +03:00
Sebastian Dröge
f9bbfed7e6 Automatic update of common submodule
From 193b717 to 1ccbe09
2011-03-25 22:39:04 +01:00
Stefan Kost
2bc4d350ff Automatic update of common submodule
From b77e2bf to 193b717
2011-03-25 14:58:45 +02:00
Sebastian Dröge
be6fe322b1 build: Include lcov.mak to allow tests coverage report generation 2011-03-25 10:02:36 +01:00
Sebastian Dröge
da867186c4 Automatic update of common submodule
From d8814b6 to b77e2bf
2011-03-25 09:35:38 +01:00
Sebastian Dröge
6a22db92ca Automatic update of common submodule
From 6aaa286 to d8814b6
2011-03-25 09:12:04 +01:00
Stefan Kost
3eb5a5eb66 Automatic update of common submodule
From 6aec6b9 to 6aaa286
2011-03-24 18:51:48 +02:00