mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-09-02 10:13:51 +00:00
design: update effect implementation progress
This commit is contained in:
parent
da717d6b25
commit
765bf0b62f
1 changed files with 15 additions and 1 deletions
|
@ -118,6 +118,7 @@ C. Keyframes
|
||||||
-------
|
-------
|
||||||
* property-changed: emited when a usefull property of a GstElement
|
* property-changed: emited when a usefull property of a GstElement
|
||||||
contained in the GESTrackObject changes
|
contained in the GESTrackObject changes
|
||||||
|
=> DONE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_track_object_list_children_properties:
|
* ges_track_object_list_children_properties:
|
||||||
|
@ -134,6 +135,7 @@ C. Keyframes
|
||||||
ges_track_object_list_children_properties (GESTrackObject *object);
|
ges_track_object_list_children_properties (GESTrackObject *object);
|
||||||
|
|
||||||
-> Usecases: Let user know all the property he can configure.
|
-> Usecases: Let user know all the property he can configure.
|
||||||
|
=> Waiting for GESMaterial
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_track_object_set_child_property:
|
* ges_track_object_set_child_property:
|
||||||
|
@ -150,6 +152,7 @@ C. Keyframes
|
||||||
GValue * value);
|
GValue * value);
|
||||||
-> Usecases:
|
-> Usecases:
|
||||||
+ Let user configure effects easily (UC-3)
|
+ Let user configure effects easily (UC-3)
|
||||||
|
=> DONE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_track_object_get_child_property:
|
* ges_track_object_get_child_property:
|
||||||
|
@ -163,6 +166,7 @@ C. Keyframes
|
||||||
void ges_track_object_get_child_property (GESTrackObject *object,
|
void ges_track_object_get_child_property (GESTrackObject *object,
|
||||||
const gchar *property_name,
|
const gchar *property_name,
|
||||||
gpointer value);
|
gpointer value);
|
||||||
|
=> DONE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_track_object_get_material:
|
* ges_track_object_get_material:
|
||||||
|
@ -176,6 +180,7 @@ C. Keyframes
|
||||||
* if @object has been made by another mean
|
* if @object has been made by another mean
|
||||||
*/
|
*/
|
||||||
GESMaterial *ges_track_object_get_material (GESTrackObject *object);
|
GESMaterial *ges_track_object_get_material (GESTrackObject *object);
|
||||||
|
=> Waiting for GESMaterial
|
||||||
|
|
||||||
B. GESTimelineObject new API
|
B. GESTimelineObject new API
|
||||||
|
|
||||||
|
@ -183,7 +188,7 @@ C. Keyframes
|
||||||
-------
|
-------
|
||||||
* effect-added: emited when an effect is added
|
* effect-added: emited when an effect is added
|
||||||
* effect-removed: emited when an effect is removed
|
* effect-removed: emited when an effect is removed
|
||||||
* effect-priority-changed: emited when an effect priority-changed
|
=> DONE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_timeline_object_add_effect:
|
* ges_timeline_object_add_effect:
|
||||||
|
@ -202,6 +207,7 @@ C. Keyframes
|
||||||
GESTrackEffect *ges_timeline_object_add_effect (GESTimelineObject *object,
|
GESTrackEffect *ges_timeline_object_add_effect (GESTimelineObject *object,
|
||||||
GESEffect *effect_material,
|
GESEffect *effect_material,
|
||||||
gint position);
|
gint position);
|
||||||
|
=> DONE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_timeline_object_get_effects:
|
* ges_timeline_object_get_effects:
|
||||||
|
@ -217,6 +223,7 @@ C. Keyframes
|
||||||
ges_timeline_object_get_effects (GESTimelineObject *object);
|
ges_timeline_object_get_effects (GESTimelineObject *object);
|
||||||
-> Usecases:
|
-> Usecases:
|
||||||
+ First step to allow the configuration of effects (UC-3)
|
+ First step to allow the configuration of effects (UC-3)
|
||||||
|
=> DONE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_timeline_object_set_top_effect_position:
|
* ges_timeline_object_set_top_effect_position:
|
||||||
|
@ -230,6 +237,7 @@ C. Keyframes
|
||||||
gboolean
|
gboolean
|
||||||
ges_timeline_object_set_top_effect_position (GESTimelineObject *object,
|
ges_timeline_object_set_top_effect_position (GESTimelineObject *object,
|
||||||
GESTrackEffect *effect, guint newposition);
|
GESTrackEffect *effect, guint newposition);
|
||||||
|
=> DONE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_timeline_object_get_top_effect_position:
|
* ges_timeline_object_get_top_effect_position:
|
||||||
|
@ -244,6 +252,7 @@ C. Keyframes
|
||||||
gint
|
gint
|
||||||
ges_timeline_object_get_top_effect_position (GESTimelineObject *object,
|
ges_timeline_object_get_top_effect_position (GESTimelineObject *object,
|
||||||
GESTrackEffect *effect);
|
GESTrackEffect *effect);
|
||||||
|
=> DONE
|
||||||
|
|
||||||
C - The GESTrackEffect API:
|
C - The GESTrackEffect API:
|
||||||
|
|
||||||
|
@ -260,6 +269,7 @@ C. Keyframes
|
||||||
*/
|
*/
|
||||||
GESTrackEffect *ges_track_effect_new_from_material(GESTrackEffect *effect,
|
GESTrackEffect *ges_track_effect_new_from_material(GESTrackEffect *effect,
|
||||||
GESEffect *effect_material);
|
GESEffect *effect_material);
|
||||||
|
=> Waiting for GESMaterial
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ges_track_effect_new_from_bin_desc:
|
* ges_track_effect_new_from_bin_desc:
|
||||||
|
@ -274,6 +284,7 @@ C. Keyframes
|
||||||
*/
|
*/
|
||||||
GESTrackEffect *ges_track_effect_new_from_bin_desc(GESTrackEffect *effect,
|
GESTrackEffect *ges_track_effect_new_from_bin_desc(GESTrackEffect *effect,
|
||||||
const gchar *bin_desc);
|
const gchar *bin_desc);
|
||||||
|
=> DONE
|
||||||
|
|
||||||
D - The GESTimelineEffect API:
|
D - The GESTimelineEffect API:
|
||||||
|
|
||||||
|
@ -284,6 +295,7 @@ C. Keyframes
|
||||||
wants to add an effect to the whole timeline. The user wants
|
wants to add an effect to the whole timeline. The user wants
|
||||||
to had an effect to a segment of the timeline without caring
|
to had an effect to a segment of the timeline without caring
|
||||||
bout what clip it is applied on.
|
bout what clip it is applied on.
|
||||||
|
=> DONE
|
||||||
|
|
||||||
E - The GESEffect:
|
E - The GESEffect:
|
||||||
|
|
||||||
|
@ -301,6 +313,8 @@ C. Keyframes
|
||||||
|
|
||||||
We should also be able to list properties of the effect from the GESMaterial.
|
We should also be able to list properties of the effect from the GESMaterial.
|
||||||
|
|
||||||
|
=> Waiting for GESMaterial
|
||||||
|
|
||||||
=================
|
=================
|
||||||
TODO GESRegistry API:
|
TODO GESRegistry API:
|
||||||
This should be a singleton since we don't want an app to instanciate more
|
This should be a singleton since we don't want an app to instanciate more
|
||||||
|
|
Loading…
Reference in a new issue