gi-gstpbutils-1.0.19: GStreamer Plugins Base Utils bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.GstPbutils.Objects.AudioVisualizer

Contents

Description

A baseclass for scopes (visualizers). It takes care of re-fitting the audio-rate to video-rate and handles renegotiation (downstream video size changes).

It also provides several background shading effects. These effects are applied to a previous picture before the render() implementation can draw a new frame.

Synopsis

Exported types

newtype AudioVisualizer Source #

Memory-managed wrapper type.

Constructors

AudioVisualizer (ManagedPtr AudioVisualizer) 
Instances
GObject AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

Methods

gobjectType :: IO GType

HasParentTypes AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

type ParentTypes AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

type ParentTypes AudioVisualizer = Element ': (Object ': (Object ': ([] :: [Type])))

class (GObject o, IsDescendantOf AudioVisualizer o) => IsAudioVisualizer o Source #

Type class for types which can be safely cast to AudioVisualizer, for instance with toAudioVisualizer.

Instances
(GObject o, IsDescendantOf AudioVisualizer o) => IsAudioVisualizer o Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

toAudioVisualizer :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizer Source #

Cast to AudioVisualizer, for types for which this is known to be safe. For general casts, use castTo.

Properties

shadeAmount

No description available in the introspection data.

constructAudioVisualizerShadeAmount :: IsAudioVisualizer o => Word32 -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “shade-amount” property. This is rarely needed directly, but it is used by new.

getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32 Source #

Get the value of the “shade-amount” property. When overloading is enabled, this is equivalent to

get audioVisualizer #shadeAmount

setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m () Source #

Set the value of the “shade-amount” property. When overloading is enabled, this is equivalent to

set audioVisualizer [ #shadeAmount := value ]

shader

No description available in the introspection data.

constructAudioVisualizerShader :: IsAudioVisualizer o => AudioVisualizerShader -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “shader” property. This is rarely needed directly, but it is used by new.

getAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizerShader Source #

Get the value of the “shader” property. When overloading is enabled, this is equivalent to

get audioVisualizer #shader

setAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> AudioVisualizerShader -> m () Source #

Set the value of the “shader” property. When overloading is enabled, this is equivalent to

set audioVisualizer [ #shader := value ]