gi-gstvideo-1.0.12: GStreamerVideo bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GstVideo.Interfaces.ColorBalance

Contents

Description

<refsect2><para> This interface is implemented by elements which can perform some color balance operation on video frames they process. For example, modifying the brightness, contrast, hue or saturation. </para><para> Example elements are 'xvimagesink' and 'colorbalance' </para> </refsect2>

Synopsis

Exported types

Methods

getBalanceType

colorBalanceGetBalanceType Source #

Arguments

:: (HasCallStack, MonadIO m, IsColorBalance a) 
=> a

balance: The ColorBalance implementation

-> m ColorBalanceType

Returns: A the ColorBalanceType.

Get the ColorBalanceType of this implementation.

getValue

colorBalanceGetValue Source #

Arguments

:: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) 
=> a

balance: A ColorBalance instance

-> b

channel: A ColorBalanceChannel instance

-> m Int32

Returns: The current value of the channel.

Retrieve the current value of the indicated channel, between min_value and max_value.

See Also: The ColorBalanceChannel.min_value and ColorBalanceChannel.max_value members of the ColorBalanceChannel object.

listChannels

colorBalanceListChannels Source #

Arguments

:: (HasCallStack, MonadIO m, IsColorBalance a) 
=> a

balance: A ColorBalance instance

-> m [ColorBalanceChannel]

Returns: A GList containing pointers to ColorBalanceChannel objects. The list is owned by the ColorBalance instance and must not be freed.

Retrieve a list of the available channels.

setValue

colorBalanceSetValue Source #

Arguments

:: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) 
=> a

balance: A ColorBalance instance

-> b

channel: A ColorBalanceChannel instance

-> Int32

value: The new value for the channel.

-> m () 

Sets the current value of the channel to the passed value, which must be between min_value and max_value.

See Also: The ColorBalanceChannel.min_value and ColorBalanceChannel.max_value members of the ColorBalanceChannel object.

valueChanged

colorBalanceValueChanged Source #

Arguments

:: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) 
=> a

balance: A ColorBalance instance

-> b

channel: A ColorBalanceChannel whose value has changed

-> Int32

value: The new value of the channel

-> m () 

A helper function called by implementations of the GstColorBalance interface. It fires the ColorBalance::value-changed signal on the instance, and the ColorBalanceChannel::value-changed signal on the channel object.

Signals

valueChanged