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.Objects.AudioRingBuffer
Contents
- Exported types
- Methods
- audioRingBufferAcquire
- audioRingBufferActivate
- audioRingBufferAdvance
- audioRingBufferClear
- audioRingBufferClearAll
- audioRingBufferCloseDevice
- audioRingBufferCommit
- audioRingBufferConvert
- audioRingBufferDebugSpecBuff
- audioRingBufferDebugSpecCaps
- audioRingBufferDelay
- audioRingBufferDeviceIsOpen
- audioRingBufferIsAcquired
- audioRingBufferIsActive
- audioRingBufferIsFlushing
- audioRingBufferMayStart
- audioRingBufferOpenDevice
- audioRingBufferParseCaps
- audioRingBufferPause
- audioRingBufferPrepareRead
- audioRingBufferRead
- audioRingBufferRelease
- audioRingBufferSamplesDone
- audioRingBufferSetCallback
- audioRingBufferSetChannelPositions
- audioRingBufferSetFlushing
- audioRingBufferSetSample
- audioRingBufferSetTimestamp
- audioRingBufferStart
- audioRingBufferStop
Description
- newtype AudioRingBuffer = AudioRingBuffer (ForeignPtr AudioRingBuffer)
- class GObject o => AudioRingBufferK o
- toAudioRingBuffer :: AudioRingBufferK o => o -> IO AudioRingBuffer
- noAudioRingBuffer :: Maybe AudioRingBuffer
- data AudioRingBufferAcquireMethodInfo
- audioRingBufferAcquire :: (MonadIO m, AudioRingBufferK a) => a -> AudioRingBufferSpec -> m Bool
- data AudioRingBufferActivateMethodInfo
- audioRingBufferActivate :: (MonadIO m, AudioRingBufferK a) => a -> Bool -> m Bool
- data AudioRingBufferAdvanceMethodInfo
- audioRingBufferAdvance :: (MonadIO m, AudioRingBufferK a) => a -> Word32 -> m ()
- data AudioRingBufferClearMethodInfo
- audioRingBufferClear :: (MonadIO m, AudioRingBufferK a) => a -> Int32 -> m ()
- data AudioRingBufferClearAllMethodInfo
- audioRingBufferClearAll :: (MonadIO m, AudioRingBufferK a) => a -> m ()
- data AudioRingBufferCloseDeviceMethodInfo
- audioRingBufferCloseDevice :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferCommitMethodInfo
- audioRingBufferCommit :: (MonadIO m, AudioRingBufferK a) => a -> Word64 -> Word8 -> Int32 -> Int32 -> Int32 -> m Word32
- data AudioRingBufferConvertMethodInfo
- audioRingBufferConvert :: (MonadIO m, AudioRingBufferK a) => a -> Format -> Int64 -> Format -> Int64 -> m Bool
- audioRingBufferDebugSpecBuff :: MonadIO m => AudioRingBufferSpec -> m ()
- audioRingBufferDebugSpecCaps :: MonadIO m => AudioRingBufferSpec -> m ()
- data AudioRingBufferDelayMethodInfo
- audioRingBufferDelay :: (MonadIO m, AudioRingBufferK a) => a -> m Word32
- data AudioRingBufferDeviceIsOpenMethodInfo
- audioRingBufferDeviceIsOpen :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferIsAcquiredMethodInfo
- audioRingBufferIsAcquired :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferIsActiveMethodInfo
- audioRingBufferIsActive :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferIsFlushingMethodInfo
- audioRingBufferIsFlushing :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferMayStartMethodInfo
- audioRingBufferMayStart :: (MonadIO m, AudioRingBufferK a) => a -> Bool -> m ()
- data AudioRingBufferOpenDeviceMethodInfo
- audioRingBufferOpenDevice :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- audioRingBufferParseCaps :: MonadIO m => AudioRingBufferSpec -> Caps -> m Bool
- data AudioRingBufferPauseMethodInfo
- audioRingBufferPause :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferPrepareReadMethodInfo
- audioRingBufferPrepareRead :: (MonadIO m, AudioRingBufferK a) => a -> Int32 -> Word8 -> Int32 -> m Bool
- data AudioRingBufferReadMethodInfo
- audioRingBufferRead :: (MonadIO m, AudioRingBufferK a) => a -> Word64 -> Word8 -> Word32 -> Word64 -> m Word32
- data AudioRingBufferReleaseMethodInfo
- audioRingBufferRelease :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferSamplesDoneMethodInfo
- audioRingBufferSamplesDone :: (MonadIO m, AudioRingBufferK a) => a -> m Word64
- data AudioRingBufferSetCallbackMethodInfo
- audioRingBufferSetCallback :: (MonadIO m, AudioRingBufferK a) => a -> AudioRingBufferCallback -> m ()
- data AudioRingBufferSetChannelPositionsMethodInfo
- audioRingBufferSetChannelPositions :: (MonadIO m, AudioRingBufferK a) => a -> AudioChannelPosition -> m ()
- data AudioRingBufferSetFlushingMethodInfo
- audioRingBufferSetFlushing :: (MonadIO m, AudioRingBufferK a) => a -> Bool -> m ()
- data AudioRingBufferSetSampleMethodInfo
- audioRingBufferSetSample :: (MonadIO m, AudioRingBufferK a) => a -> Word64 -> m ()
- data AudioRingBufferSetTimestampMethodInfo
- audioRingBufferSetTimestamp :: (MonadIO m, AudioRingBufferK a) => a -> Int32 -> Word64 -> m ()
- data AudioRingBufferStartMethodInfo
- audioRingBufferStart :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
- data AudioRingBufferStopMethodInfo
- audioRingBufferStop :: (MonadIO m, AudioRingBufferK a) => a -> m Bool
Exported types
newtype AudioRingBuffer Source
Constructors
AudioRingBuffer (ForeignPtr AudioRingBuffer) |
Instances
GObject AudioRingBuffer Source | |
((~) * info (ResolveAudioRingBufferMethod t AudioRingBuffer), MethodInfo * info AudioRingBuffer p) => IsLabel t (AudioRingBuffer -> p) Source | |
((~) * info (ResolveAudioRingBufferMethod t AudioRingBuffer), MethodInfo * info AudioRingBuffer p) => IsLabelProxy t (AudioRingBuffer -> p) Source | |
type ParentTypes AudioRingBuffer Source | |
type AttributeList AudioRingBuffer Source | |
type SignalList AudioRingBuffer Source |
class GObject o => AudioRingBufferK o Source
Instances
(GObject o, IsDescendantOf AudioRingBuffer o) => AudioRingBufferK o Source | |
toAudioRingBuffer :: AudioRingBufferK o => o -> IO AudioRingBuffer Source
Methods
audioRingBufferAcquire
data AudioRingBufferAcquireMethodInfo Source
Instances
((~) (TYPE Lifted) signature (AudioRingBufferSpec -> m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferAcquireMethodInfo a signature Source | |
audioRingBufferAcquire :: (MonadIO m, AudioRingBufferK a) => a -> AudioRingBufferSpec -> m Bool Source
audioRingBufferActivate
data AudioRingBufferActivateMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferActivateMethodInfo a signature Source | |
audioRingBufferActivate :: (MonadIO m, AudioRingBufferK a) => a -> Bool -> m Bool Source
audioRingBufferAdvance
data AudioRingBufferAdvanceMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferAdvanceMethodInfo a signature Source | |
audioRingBufferAdvance :: (MonadIO m, AudioRingBufferK a) => a -> Word32 -> m () Source
audioRingBufferClear
data AudioRingBufferClearMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Int32 -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferClearMethodInfo a signature Source | |
audioRingBufferClear :: (MonadIO m, AudioRingBufferK a) => a -> Int32 -> m () Source
audioRingBufferClearAll
data AudioRingBufferClearAllMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferClearAllMethodInfo a signature Source | |
audioRingBufferClearAll :: (MonadIO m, AudioRingBufferK a) => a -> m () Source
audioRingBufferCloseDevice
data AudioRingBufferCloseDeviceMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferCloseDeviceMethodInfo a signature Source | |
audioRingBufferCloseDevice :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferCommit
data AudioRingBufferCommitMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Word64 -> Word8 -> Int32 -> Int32 -> Int32 -> m Word32), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferCommitMethodInfo a signature Source | |
audioRingBufferCommit :: (MonadIO m, AudioRingBufferK a) => a -> Word64 -> Word8 -> Int32 -> Int32 -> Int32 -> m Word32 Source
audioRingBufferConvert
data AudioRingBufferConvertMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Format -> Int64 -> Format -> Int64 -> m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferConvertMethodInfo a signature Source | |
audioRingBufferConvert :: (MonadIO m, AudioRingBufferK a) => a -> Format -> Int64 -> Format -> Int64 -> m Bool Source
audioRingBufferDebugSpecBuff
audioRingBufferDebugSpecBuff :: MonadIO m => AudioRingBufferSpec -> m () Source
audioRingBufferDebugSpecCaps
audioRingBufferDebugSpecCaps :: MonadIO m => AudioRingBufferSpec -> m () Source
audioRingBufferDelay
data AudioRingBufferDelayMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Word32), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferDelayMethodInfo a signature Source | |
audioRingBufferDelay :: (MonadIO m, AudioRingBufferK a) => a -> m Word32 Source
audioRingBufferDeviceIsOpen
data AudioRingBufferDeviceIsOpenMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferDeviceIsOpenMethodInfo a signature Source | |
audioRingBufferDeviceIsOpen :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferIsAcquired
data AudioRingBufferIsAcquiredMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferIsAcquiredMethodInfo a signature Source | |
audioRingBufferIsAcquired :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferIsActive
data AudioRingBufferIsActiveMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferIsActiveMethodInfo a signature Source | |
audioRingBufferIsActive :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferIsFlushing
data AudioRingBufferIsFlushingMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferIsFlushingMethodInfo a signature Source | |
audioRingBufferIsFlushing :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferMayStart
data AudioRingBufferMayStartMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferMayStartMethodInfo a signature Source | |
audioRingBufferMayStart :: (MonadIO m, AudioRingBufferK a) => a -> Bool -> m () Source
audioRingBufferOpenDevice
data AudioRingBufferOpenDeviceMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferOpenDeviceMethodInfo a signature Source | |
audioRingBufferOpenDevice :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferParseCaps
audioRingBufferParseCaps :: MonadIO m => AudioRingBufferSpec -> Caps -> m Bool Source
audioRingBufferPause
data AudioRingBufferPauseMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferPauseMethodInfo a signature Source | |
audioRingBufferPause :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferPrepareRead
data AudioRingBufferPrepareReadMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Int32 -> Word8 -> Int32 -> m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferPrepareReadMethodInfo a signature Source | |
audioRingBufferPrepareRead :: (MonadIO m, AudioRingBufferK a) => a -> Int32 -> Word8 -> Int32 -> m Bool Source
audioRingBufferRead
data AudioRingBufferReadMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Word64 -> Word8 -> Word32 -> Word64 -> m Word32), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferReadMethodInfo a signature Source | |
audioRingBufferRead :: (MonadIO m, AudioRingBufferK a) => a -> Word64 -> Word8 -> Word32 -> Word64 -> m Word32 Source
audioRingBufferRelease
data AudioRingBufferReleaseMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferReleaseMethodInfo a signature Source | |
audioRingBufferRelease :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferSamplesDone
data AudioRingBufferSamplesDoneMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Word64), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferSamplesDoneMethodInfo a signature Source | |
audioRingBufferSamplesDone :: (MonadIO m, AudioRingBufferK a) => a -> m Word64 Source
audioRingBufferSetCallback
data AudioRingBufferSetCallbackMethodInfo Source
Instances
((~) (TYPE Lifted) signature (AudioRingBufferCallback -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferSetCallbackMethodInfo a signature Source | |
audioRingBufferSetCallback :: (MonadIO m, AudioRingBufferK a) => a -> AudioRingBufferCallback -> m () Source
audioRingBufferSetChannelPositions
data AudioRingBufferSetChannelPositionsMethodInfo Source
Instances
((~) (TYPE Lifted) signature (AudioChannelPosition -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferSetChannelPositionsMethodInfo a signature Source | |
audioRingBufferSetChannelPositions :: (MonadIO m, AudioRingBufferK a) => a -> AudioChannelPosition -> m () Source
audioRingBufferSetFlushing
data AudioRingBufferSetFlushingMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferSetFlushingMethodInfo a signature Source | |
audioRingBufferSetFlushing :: (MonadIO m, AudioRingBufferK a) => a -> Bool -> m () Source
audioRingBufferSetSample
data AudioRingBufferSetSampleMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferSetSampleMethodInfo a signature Source | |
audioRingBufferSetSample :: (MonadIO m, AudioRingBufferK a) => a -> Word64 -> m () Source
audioRingBufferSetTimestamp
data AudioRingBufferSetTimestampMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Int32 -> Word64 -> m ()), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferSetTimestampMethodInfo a signature Source | |
audioRingBufferSetTimestamp :: (MonadIO m, AudioRingBufferK a) => a -> Int32 -> Word64 -> m () Source
audioRingBufferStart
data AudioRingBufferStartMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferStartMethodInfo a signature Source | |
audioRingBufferStart :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source
audioRingBufferStop
data AudioRingBufferStopMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioRingBufferK a) => MethodInfo (TYPE Lifted) AudioRingBufferStopMethodInfo a signature Source | |
audioRingBufferStop :: (MonadIO m, AudioRingBufferK a) => a -> m Bool Source