The Color Balance interface

The colorbalance interface is a way to control video-related properties on an element, such as brightness, contrast and so on. It's sole reason for existence is that, as far as its authors know, there's no way to dynamically register properties using GObject.

The colorbalance interface is implemented by several plugins, including xvimagesink and the Video4linux2 elements.