controlsources: refactor interpolation control source
authorStefan Sauer <ensonic@users.sf.net>
Mon, 19 Dec 2011 10:13:45 +0000 (11:13 +0100)
committerStefan Sauer <ensonic@users.sf.net>
Mon, 19 Dec 2011 21:52:30 +0000 (22:52 +0100)
commit2c7a8b924a7be5c92ce9347f37283a09239296ae
tree3ccfe5d53bb8a886693d0cd2e672fb57d53205ab
parent9c3c0fb251c03146dbf08acb5a588e6dd986c860
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
17 files changed:
docs/libs/gstreamer-libs-docs.sgml
docs/libs/gstreamer-libs-sections.txt
docs/libs/gstreamer-libs.types
docs/random/porting-to-0.11.txt
gst/gstobject.c
libs/gst/controller/Makefile.am
libs/gst/controller/gstinterpolation.c
libs/gst/controller/gstinterpolationcontrolsource.c
libs/gst/controller/gstinterpolationcontrolsource.h
libs/gst/controller/gstinterpolationcontrolsourceprivate.h
libs/gst/controller/gsttimedvaluecontrolsource.c [new file with mode: 0644]
libs/gst/controller/gsttimedvaluecontrolsource.h [new file with mode: 0644]
libs/gst/controller/gsttriggercontrolsource.c [new file with mode: 0644]
libs/gst/controller/gsttriggercontrolsource.h [new file with mode: 0644]
tests/benchmarks/controller.c
tests/check/libs/controller.c
tests/examples/controller/audio-example.c