gi-gstpbutils-1.0.24: 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

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 ]