| 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.GstAudio.Structs.AudioRingBufferSpec
Description
The structure containing the format specification of the ringbuffer.
- newtype AudioRingBufferSpec = AudioRingBufferSpec (ManagedPtr AudioRingBufferSpec)
- newZeroAudioRingBufferSpec :: MonadIO m => m AudioRingBufferSpec
- noAudioRingBufferSpec :: Maybe AudioRingBufferSpec
- getAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> m Word64
- setAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m ()
- clearAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m ()
- getAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m (Maybe Caps)
- setAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> Ptr Caps -> m ()
- getAudioRingBufferSpecInfo :: MonadIO m => AudioRingBufferSpec -> m AudioInfo
- getAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> m Word64
- setAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m ()
- getAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> m Int32
- setAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> Int32 -> m ()
- getAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> m Int32
- setAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> Int32 -> m ()
- getAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> m Int32
- setAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> Int32 -> m ()
- getAudioRingBufferSpecType :: MonadIO m => AudioRingBufferSpec -> m AudioRingBufferFormatType
- setAudioRingBufferSpecType :: MonadIO m => AudioRingBufferSpec -> AudioRingBufferFormatType -> m ()
Exported types
newtype AudioRingBufferSpec Source #
Constructors
| AudioRingBufferSpec (ManagedPtr AudioRingBufferSpec) |
Instances
| WrappedPtr AudioRingBufferSpec Source # | |
| (~) AttrOpTag tag AttrSet => Constructible AudioRingBufferSpec tag Source # | |
newZeroAudioRingBufferSpec :: MonadIO m => m AudioRingBufferSpec Source #
Construct a AudioRingBufferSpec struct initialized to zero.
Properties
bufferTime
getAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> m Word64 Source #
setAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m () Source #
caps
clearAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m () Source #
getAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m (Maybe Caps) Source #
setAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> Ptr Caps -> m () Source #
info
getAudioRingBufferSpecInfo :: MonadIO m => AudioRingBufferSpec -> m AudioInfo Source #
latencyTime
getAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> m Word64 Source #
setAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m () Source #
seglatency
getAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> m Int32 Source #
setAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> Int32 -> m () Source #
segsize
getAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> m Int32 Source #
setAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> Int32 -> m () Source #
segtotal
getAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> m Int32 Source #
setAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> Int32 -> m () Source #
type
getAudioRingBufferSpecType :: MonadIO m => AudioRingBufferSpec -> m AudioRingBufferFormatType Source #
setAudioRingBufferSpecType :: MonadIO m => AudioRingBufferSpec -> AudioRingBufferFormatType -> m () Source #