A base class for value mapping objects that attaches control sources to gobject properties. Such an object is taking one or more #GstControlSource instances, combines them and maps the resulting value to the type and value range of the bound property.