Thibault Saunier
|
54ed9b1709
|
GESTrackObject: add a ges_track_object_list_children_properties method
test: Test the new method, and also set/get_child_property_by_spec
|
2011-05-06 10:39:05 +02:00 |
|
Thibault Saunier
|
0e9658812e
|
GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
Reimplement the get/set_property accordingly
|
2011-05-06 10:39:05 +02:00 |
|
Thibault Saunier
|
1add2482b8
|
GESTrackObject: add a ges_track_object_lookup_child method
|
2011-05-06 10:39:05 +02:00 |
|
Thibault Saunier
|
b0f877a47c
|
GESTrackObject: fixe the connect_properties_signals
|
2011-05-06 10:39:05 +02:00 |
|
Thibault Saunier
|
3179cb7c53
|
GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
It used to be 'ClassName-property-name' -> GstElement
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
34f6d41d15
|
GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
a69106ce53
|
GESTimelineObject: set_top_effect_priority refactoring
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
7f3e64bd82
|
GESTimelineObject: Change the get_effects method to get_top_effects.
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
0d02e26195
|
GESTrackObject: fixe a few issues with the get_props_hastable vmethod
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
218cad6f16
|
GESTimelineEffect: keep the list of TrackObjects always sorted
Make sort_track_effects function static
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
9dccf8d475
|
GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
20c2d1df71
|
GESTimelineParseLaunchEffect: documentation fixing
|
2011-05-06 10:39:04 +02:00 |
|
Thibault Saunier
|
ecb280c85e
|
TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
01589a5685
|
design: Update effect implementation doc
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
4b4439ad8a
|
Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
test: Adapte the test suite to suite the new API
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
ea3625f4b9
|
Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
test: update the effect test suite
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
1afc342e99
|
docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
765bf0b62f
|
design: update effect implementation progress
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
da717d6b25
|
GESTrackObject: add the deep-notify signal
tests: test the new signal
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
68c1ade22d
|
GESTimelineObject: Emit signal when adding and removing effects
tests: test that those signals are actually well sent
|
2011-05-06 10:39:03 +02:00 |
|
Thibault Saunier
|
34c55abd5d
|
docs: fixe the GESTimelineObject documentation
|
2011-05-06 10:39:02 +02:00 |
|
Thibault Saunier
|
3f4a4a7134
|
GesTrackObject: add the ges_track_object_get_child_property method
test: Test this new method
design: change the design file to fit the implementation
|
2011-05-06 10:39:02 +02:00 |
|
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 |
|