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
- audioRingBufferSpec_bufferTime :: AttrLabelProxy "bufferTime"
- getAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> m Word64
- setAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m ()
- audioRingBufferSpec_caps :: AttrLabelProxy "caps"
- clearAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m ()
- getAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m (Maybe Caps)
- setAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> Ptr Caps -> m ()
- audioRingBufferSpec_info :: AttrLabelProxy "info"
- getAudioRingBufferSpecInfo :: MonadIO m => AudioRingBufferSpec -> m AudioInfo
- audioRingBufferSpec_latencyTime :: AttrLabelProxy "latencyTime"
- getAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> m Word64
- setAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m ()
- audioRingBufferSpec_seglatency :: AttrLabelProxy "seglatency"
- getAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> m Int32
- setAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> Int32 -> m ()
- audioRingBufferSpec_segsize :: AttrLabelProxy "segsize"
- getAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> m Int32
- setAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> Int32 -> m ()
- audioRingBufferSpec_segtotal :: AttrLabelProxy "segtotal"
- getAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> m Int32
- setAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> Int32 -> m ()
- audioRingBufferSpec_type :: AttrLabelProxy "type"
- 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 # | |
((~) * info (ResolveAudioRingBufferSpecMethod t AudioRingBufferSpec), MethodInfo * info AudioRingBufferSpec p) => IsLabel t (AudioRingBufferSpec -> p) Source # | |
((~) * info (ResolveAudioRingBufferSpecMethod t AudioRingBufferSpec), MethodInfo * info AudioRingBufferSpec p) => IsLabelProxy t (AudioRingBufferSpec -> p) Source # | |
HasAttributeList * AudioRingBufferSpec Source # | |
type AttributeList AudioRingBufferSpec Source # | |
newZeroAudioRingBufferSpec :: MonadIO m => m AudioRingBufferSpec Source #
Construct a AudioRingBufferSpec
struct initialized to zero.
Properties
bufferTime
audioRingBufferSpec_bufferTime :: AttrLabelProxy "bufferTime" Source #
getAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> m Word64 Source #
setAudioRingBufferSpecBufferTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m () Source #
caps
audioRingBufferSpec_caps :: AttrLabelProxy "caps" Source #
clearAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m () Source #
getAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> m (Maybe Caps) Source #
setAudioRingBufferSpecCaps :: MonadIO m => AudioRingBufferSpec -> Ptr Caps -> m () Source #
info
audioRingBufferSpec_info :: AttrLabelProxy "info" Source #
getAudioRingBufferSpecInfo :: MonadIO m => AudioRingBufferSpec -> m AudioInfo Source #
latencyTime
audioRingBufferSpec_latencyTime :: AttrLabelProxy "latencyTime" Source #
getAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> m Word64 Source #
setAudioRingBufferSpecLatencyTime :: MonadIO m => AudioRingBufferSpec -> Word64 -> m () Source #
seglatency
audioRingBufferSpec_seglatency :: AttrLabelProxy "seglatency" Source #
getAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> m Int32 Source #
setAudioRingBufferSpecSeglatency :: MonadIO m => AudioRingBufferSpec -> Int32 -> m () Source #
segsize
audioRingBufferSpec_segsize :: AttrLabelProxy "segsize" Source #
getAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> m Int32 Source #
setAudioRingBufferSpecSegsize :: MonadIO m => AudioRingBufferSpec -> Int32 -> m () Source #
segtotal
audioRingBufferSpec_segtotal :: AttrLabelProxy "segtotal" Source #
getAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> m Int32 Source #
setAudioRingBufferSpecSegtotal :: MonadIO m => AudioRingBufferSpec -> Int32 -> m () Source #
type
audioRingBufferSpec_type :: AttrLabelProxy "type" Source #
getAudioRingBufferSpecType :: MonadIO m => AudioRingBufferSpec -> m AudioRingBufferFormatType Source #
setAudioRingBufferSpecType :: MonadIO m => AudioRingBufferSpec -> AudioRingBufferFormatType -> m () Source #