Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
- newtype AudioVisualizer = AudioVisualizer (ManagedPtr AudioVisualizer)
- class (GObject o, IsDescendantOf AudioVisualizer o) => IsAudioVisualizer o
- toAudioVisualizer :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizer
- constructAudioVisualizerShadeAmount :: (IsAudioVisualizer o, MonadIO m) => Word32 -> m (GValueConstruct o)
- getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32
- setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m ()
- constructAudioVisualizerShader :: (IsAudioVisualizer o, MonadIO m) => AudioVisualizerShader -> m (GValueConstruct o)
- getAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizerShader
- setAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> AudioVisualizerShader -> m ()
Exported types
newtype AudioVisualizer Source #
Memory-managed wrapper type.
AudioVisualizer (ManagedPtr AudioVisualizer) |
Instances
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 # | |
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
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 ]