gi-gstpbutils-1.0.27: GStreamer Plugins Base Utils bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GstPbutils.Objects.AudioVisualizer

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

Instances details
Eq AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

GObject AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

ManagedPtrNewtype AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

TypedObject AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

Methods

glibType :: IO GType

HasParentTypes AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

IsGValue (Maybe AudioVisualizer) Source #

Convert AudioVisualizer to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe AudioVisualizer -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe AudioVisualizer)

type ParentTypes AudioVisualizer Source # 
Instance details

Defined in GI.GstPbutils.Objects.AudioVisualizer

type ParentTypes AudioVisualizer = '[Element, Object, Object]

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

Instances details
(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.

Methods

Click to display all available methods, including inherited ones

Expand

Methods

abortState, addControlBinding, addPad, addPropertyDeepNotifyWatch, addPropertyNotifyWatch, bindProperty, bindPropertyFull, callAsync, changeState, continueState, createAllPads, defaultError, forceFloating, foreachPad, foreachSinkPad, foreachSrcPad, freezeNotify, getv, hasActiveControlBindings, hasAncestor, hasAsAncestor, hasAsParent, isFloating, isLockedState, iteratePads, iterateSinkPads, iterateSrcPads, link, linkFiltered, linkPads, linkPadsFiltered, linkPadsFull, lostState, messageFull, messageFullWithDetails, noMorePads, notify, notifyByPspec, postMessage, provideClock, query, queryConvert, queryDuration, queryPosition, ref, refSink, releaseRequestPad, removeControlBinding, removePad, removePropertyNotifyWatch, requestPad, requestPadSimple, runDispose, seek, seekSimple, sendEvent, stealData, stealQdata, suggestNextSync, syncStateWithParent, syncValues, thawNotify, unlink, unlinkPads, unparent, unref, watchClosure.

Getters

getBaseTime, getBus, getClock, getCompatiblePad, getCompatiblePadTemplate, getContext, getContextUnlocked, getContexts, getControlBinding, getControlRate, getCurrentClockTime, getCurrentRunningTime, getData, getFactory, getGValueArray, getMetadata, getName, getPadTemplate, getPadTemplateList, getParent, getPathString, getProperty, getQdata, getRequestPad, getStartTime, getState, getStaticPad, getValue.

Setters

setBaseTime, setBus, setClock, setContext, setControlBindingDisabled, setControlBindingsDisabled, setControlRate, setData, setDataFull, setLockedState, setName, setParent, setProperty, setStartTime, setState.

Properties

shadeAmount

No description available in the introspection data.

constructAudioVisualizerShadeAmount :: (IsAudioVisualizer o, MonadIO m) => Word32 -> m (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, MonadIO m) => AudioVisualizerShader -> m (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 ]