diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2011-12-19 11:13:45 +0100 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2011-12-19 22:52:30 +0100 |
commit | 2c7a8b924a7be5c92ce9347f37283a09239296ae (patch) | |
tree | 3ccfe5d53bb8a886693d0cd2e672fb57d53205ab /docs/libs | |
parent | 9c3c0fb251c03146dbf08acb5a588e6dd986c860 (diff) |
controlsources: refactor interpolation control source
Move most of the code to a GstTimedValueControlSource. Split out the trigger
'interpolation mode' to a new control source class. Move tests and examples to
new api. Update docs.
Fixes #610338
Diffstat (limited to 'docs/libs')
-rw-r--r-- | docs/libs/gstreamer-libs-docs.sgml | 2 | ||||
-rw-r--r-- | docs/libs/gstreamer-libs-sections.txt | 64 | ||||
-rw-r--r-- | docs/libs/gstreamer-libs.types | 4 |
3 files changed, 58 insertions, 12 deletions
diff --git a/docs/libs/gstreamer-libs-docs.sgml b/docs/libs/gstreamer-libs-docs.sgml index 8f12e655a..788c3d836 100644 --- a/docs/libs/gstreamer-libs-docs.sgml +++ b/docs/libs/gstreamer-libs-docs.sgml @@ -55,8 +55,10 @@ element properties over time. </para> + <xi:include href="xml/gsttimedvaluecontrolsource.xml" /> <xi:include href="xml/gstinterpolationcontrolsource.xml" /> <xi:include href="xml/gstlfocontrolsource.xml" /> + <xi:include href="xml/gsttriggercontrolsource.xml" /> </chapter> <chapter id="gstreamer-dataprotocol"> diff --git a/docs/libs/gstreamer-libs-sections.txt b/docs/libs/gstreamer-libs-sections.txt index 2491b29dd..c61a1838d 100644 --- a/docs/libs/gstreamer-libs-sections.txt +++ b/docs/libs/gstreamer-libs-sections.txt @@ -53,28 +53,49 @@ gst_dp_version_get_type # control source classes <SECTION> +<FILE>gsttimedvaluecontrolsource</FILE> +<TITLE>GstTimedValueControlSource</TITLE> +<INCLUDE>libs/controller/gsttimedvaluecontrolsource.h</INCLUDE> +GstTimedValueControlSource +gst_timed_value_control_source_find_control_point_iter +gst_timed_value_control_source_set +gst_timed_value_control_source_set_from_list +gst_timed_value_control_source_get_all +gst_timed_value_control_source_unset +gst_timed_value_control_source_unset_all +gst_timed_value_control_source_get_count +gst_timed_value_control_source_get_base_value_type +gst_timed_value_control_invalidate_cache +<SUBSECTION Standard> +GstTimedValueControlSourceClass +GstTimedValueControlSourcePrivate +GST_INTERPOLATION_CONTROL_SOURCE +GST_IS_INTERPOLATION_CONTROL_SOURCE +GST_INTERPOLATION_CONTROL_SOURCE_CLASS +GST_IS_INTERPOLATION_CONTROL_SOURCE_CLASS +GST_INTERPOLATION_CONTROL_SOURCE_GET_CLASS +GST_TYPE_INTERPOLATION_CONTROL_SOURCE +<SUBSECTION Private> +gst_timed_value_control_source_get_type +</SECTION> + +<SECTION> <FILE>gstinterpolationcontrolsource</FILE> <TITLE>GstInterpolationControlSource</TITLE> <INCLUDE>libs/controller/gstinterpolationcontrolsource.h</INCLUDE> GstInterpolationControlSource GstInterpolateMode gst_interpolation_control_source_new -gst_interpolation_control_source_set -gst_interpolation_control_source_set_from_list gst_interpolation_control_source_set_interpolation_mode -gst_interpolation_control_source_get_all -gst_interpolation_control_source_unset -gst_interpolation_control_source_unset_all -gst_interpolation_control_source_get_count <SUBSECTION Standard> GstInterpolationControlSourceClass GstInterpolationControlSourcePrivate -GST_INTERPOLATION_CONTROL_SOURCE -GST_IS_INTERPOLATION_CONTROL_SOURCE -GST_INTERPOLATION_CONTROL_SOURCE_CLASS -GST_IS_INTERPOLATION_CONTROL_SOURCE_CLASS -GST_INTERPOLATION_CONTROL_SOURCE_GET_CLASS -GST_TYPE_INTERPOLATION_CONTROL_SOURCE +GST_TIMED_VALUE_CONTROL_SOURCE +GST_IS_TIMED_VALUE_CONTROL_SOURCE +GST_TIMED_VALUE_CONTROL_SOURCE_CLASS +GST_IS_TIMED_VALUE_CONTROL_SOURCE_CLASS +GST_TIMED_VALUE_CONTROL_SOURCE_GET_CLASS +GST_TYPE_TIMED_VALUE_CONTROL_SOURCE <SUBSECTION Private> gst_interpolation_control_source_get_type </SECTION> @@ -101,6 +122,25 @@ gst_lfo_control_source_get_type gst_lfo_waveform_get_type </SECTION> +<SECTION> +<FILE>gsttriggercontrolsource</FILE> +<TITLE>GstTriggerControlSource</TITLE> +<INCLUDE>libs/controller/gsttriggercontrolsource.h</INCLUDE> +GstTriggerControlSource +gst_trigger_control_source_new +<SUBSECTION Standard> +GstTriggerControlSourceClass +GstTriggerControlSourcePrivate +GST_TRIGGER_CONTROL_SOURCE +GST_IS_TRIGGER_CONTROL_SOURCE +GST_TRIGGER_CONTROL_SOURCE_CLASS +GST_IS_TRIGGER_CONTROL_SOURCE_CLASS +GST_TRIGGER_CONTROL_SOURCE_GET_CLASS +GST_TYPE_TRIGGER_CONTROL_SOURCE +<SUBSECTION Private> +gst_trigger_control_source_get_type +</SECTION> + # base classes <SECTION> diff --git a/docs/libs/gstreamer-libs.types b/docs/libs/gstreamer-libs.types index 62594a4f4..a75d55b4f 100644 --- a/docs/libs/gstreamer-libs.types +++ b/docs/libs/gstreamer-libs.types @@ -18,11 +18,15 @@ gst_push_src_get_type % controller +#include <gst/controller/gsttimedvaluecontrolsource.h> #include <gst/controller/gstinterpolationcontrolsource.h> #include <gst/controller/gstlfocontrolsource.h> +#include <gst/controller/gsttriggercontrolsource.h> +gst_timed_value_control_source_get_type gst_interpolation_control_source_get_type gst_lfo_control_source_get_type +gst_trigger_control_source_get_type % net |