[0.11] gstreamer: controller: allow different controlbindings
Stefan Kost
ensonic at kemper.freedesktop.org
Mon Jan 23 02:05:13 PST 2012
Module: gstreamer
Branch: 0.11
Commit: b23977cb9357d5084e09d2f4af9b3b65db32824c
URL: http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=b23977cb9357d5084e09d2f4af9b3b65db32824c
Author: Stefan Sauer <ensonic at users.sf.net>
Date: Sat Jan 21 20:03:52 2012 +0100
controller: allow different controlbindings
Make controlbinding an abstract baseclass. Move implementation to control-
binding-direct and add a control-binding-argb. Add an example.
---
docs/gst/gstreamer-sections.txt | 2 -
gst/gstcontrolbinding.c | 261 ++----------------
gst/gstcontrolbinding.h | 23 +-
gst/gstobject.c | 6 +-
libs/gst/controller/Makefile.am | 4 +
libs/gst/controller/gstcontrolbindingargb.c | 315 +++++++++++++++++++++
libs/gst/controller/gstcontrolbindingargb.h | 98 +++++++
libs/gst/controller/gstcontrolbindingdirect.c | 351 ++++++++++++++++++++++++
libs/gst/controller/gstcontrolbindingdirect.h | 106 +++++++
tests/benchmarks/controller.c | 2 +-
tests/check/gst/gstcontroller.c | 28 +-
tests/check/libs/controller.c | 53 ++--
tests/examples/controller/.gitignore | 1 +
tests/examples/controller/Makefile.am | 2 +-
tests/examples/controller/audio-example.c | 5 +-
tests/examples/controller/control-sources.c | 12 +-
tests/examples/controller/text-color-example.c | 120 ++++++++
win32/common/libgstreamer.def | 2 -
18 files changed, 1082 insertions(+), 309 deletions(-)
Diff: http://cgit.freedesktop.org/gstreamer/gstreamer/diff/?id=b23977cb9357d5084e09d2f4af9b3b65db32824c
More information about the gstreamer-commits
mailing list