Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
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.
- newtype AudioVisualizer = AudioVisualizer (ManagedPtr AudioVisualizer)
- class GObject o => IsAudioVisualizer o
- toAudioVisualizer :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizer
- noAudioVisualizer :: Maybe AudioVisualizer
- constructAudioVisualizerShadeAmount :: IsAudioVisualizer o => Word32 -> IO (GValueConstruct o)
- getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32
- setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m ()
- constructAudioVisualizerShader :: IsAudioVisualizer o => AudioVisualizerShader -> IO (GValueConstruct o)
- getAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizerShader
- setAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> AudioVisualizerShader -> m ()
Exported types
newtype AudioVisualizer Source #
Constructors
AudioVisualizer (ManagedPtr AudioVisualizer) |
class GObject o => IsAudioVisualizer o Source #
Instances
toAudioVisualizer :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizer Source #
Properties
shadeAmount
constructAudioVisualizerShadeAmount :: IsAudioVisualizer o => Word32 -> IO (GValueConstruct o) Source #
getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32 Source #
setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m () Source #
shader
constructAudioVisualizerShader :: IsAudioVisualizer o => AudioVisualizerShader -> IO (GValueConstruct o) Source #
getAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizerShader Source #
setAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> AudioVisualizerShader -> m () Source #