controllers: add new proxy control binding
authorMatthew Waters <matthew@centricular.com>
Fri, 18 Nov 2016 02:09:21 +0000 (13:09 +1100)
committerMatthew Waters <matthew@centricular.com>
Wed, 23 Nov 2016 06:15:09 +0000 (17:15 +1100)
commit3eb48964358149f9934656f681402a431b262e5f
treef59ae0d4911d79c2c76155b226f8ef228a80bd5e
parent47fd993d4d160f409301ccc108d943a38358fae1
controllers: add new proxy control binding

Allows proxying the control interface from one property on one GstObject
to another property (of the same type) in another GstObject.

E.g. in a parent-child relationship, one may need to
gst_object_sync_values() on the child and have a binding (set elsewhere)
on the parent update the value.

Note: that this doesn't solve GObject property forwarding and must be
taken care of by the implementation manually or using GBinding.

https://bugzilla.gnome.org/show_bug.cgi?id=774657
docs/libs/gstreamer-libs-docs.sgml
docs/libs/gstreamer-libs-sections.txt
libs/gst/controller/Makefile.am
libs/gst/controller/gstproxycontrolbinding.c [new file with mode: 0644]
libs/gst/controller/gstproxycontrolbinding.h [new file with mode: 0644]
libs/gst/controller/meson.build
tests/check/libs/controller.c
win32/common/libgstcontroller.def