[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