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.Callbacks
Contents
Description
- type AudioBaseSinkCustomSlavingCallback = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> IO ()
- type AudioBaseSinkCustomSlavingCallback_WithClosures = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> Ptr () -> IO ()
- type C_AudioBaseSinkCustomSlavingCallback = Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO ()
- drop_closures_AudioBaseSinkCustomSlavingCallback :: AudioBaseSinkCustomSlavingCallback -> AudioBaseSinkCustomSlavingCallback_WithClosures
- dynamic_AudioBaseSinkCustomSlavingCallback :: (HasCallStack, MonadIO m, IsAudioBaseSink a) => FunPtr C_AudioBaseSinkCustomSlavingCallback -> a -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> Ptr () -> m ()
- genClosure_AudioBaseSinkCustomSlavingCallback :: AudioBaseSinkCustomSlavingCallback -> IO Closure
- mk_AudioBaseSinkCustomSlavingCallback :: C_AudioBaseSinkCustomSlavingCallback -> IO (FunPtr C_AudioBaseSinkCustomSlavingCallback)
- noAudioBaseSinkCustomSlavingCallback :: Maybe AudioBaseSinkCustomSlavingCallback
- noAudioBaseSinkCustomSlavingCallback_WithClosures :: Maybe AudioBaseSinkCustomSlavingCallback_WithClosures
- wrap_AudioBaseSinkCustomSlavingCallback :: Maybe (Ptr (FunPtr C_AudioBaseSinkCustomSlavingCallback)) -> AudioBaseSinkCustomSlavingCallback_WithClosures -> Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO ()
- type AudioClockGetTimeFunc = Clock -> IO Word64
- type AudioClockGetTimeFunc_WithClosures = Clock -> Ptr () -> IO Word64
- type C_AudioClockGetTimeFunc = Ptr Clock -> Ptr () -> IO Word64
- drop_closures_AudioClockGetTimeFunc :: AudioClockGetTimeFunc -> AudioClockGetTimeFunc_WithClosures
- dynamic_AudioClockGetTimeFunc :: (HasCallStack, MonadIO m, IsClock a) => FunPtr C_AudioClockGetTimeFunc -> a -> Ptr () -> m Word64
- genClosure_AudioClockGetTimeFunc :: AudioClockGetTimeFunc -> IO Closure
- mk_AudioClockGetTimeFunc :: C_AudioClockGetTimeFunc -> IO (FunPtr C_AudioClockGetTimeFunc)
- noAudioClockGetTimeFunc :: Maybe AudioClockGetTimeFunc
- noAudioClockGetTimeFunc_WithClosures :: Maybe AudioClockGetTimeFunc_WithClosures
- wrap_AudioClockGetTimeFunc :: Maybe (Ptr (FunPtr C_AudioClockGetTimeFunc)) -> AudioClockGetTimeFunc_WithClosures -> Ptr Clock -> Ptr () -> IO Word64
- type AudioFormatPack = AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- type C_AudioFormatPack = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- dynamic_AudioFormatPack :: (HasCallStack, MonadIO m) => FunPtr C_AudioFormatPack -> AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> m ()
- genClosure_AudioFormatPack :: AudioFormatPack -> IO Closure
- mk_AudioFormatPack :: C_AudioFormatPack -> IO (FunPtr C_AudioFormatPack)
- noAudioFormatPack :: Maybe AudioFormatPack
- wrap_AudioFormatPack :: Maybe (Ptr (FunPtr C_AudioFormatPack)) -> AudioFormatPack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- type AudioFormatUnpack = AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- type C_AudioFormatUnpack = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- dynamic_AudioFormatUnpack :: (HasCallStack, MonadIO m) => FunPtr C_AudioFormatUnpack -> AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> m ()
- genClosure_AudioFormatUnpack :: AudioFormatUnpack -> IO Closure
- mk_AudioFormatUnpack :: C_AudioFormatUnpack -> IO (FunPtr C_AudioFormatUnpack)
- noAudioFormatUnpack :: Maybe AudioFormatUnpack
- wrap_AudioFormatUnpack :: Maybe (Ptr (FunPtr C_AudioFormatUnpack)) -> AudioFormatUnpack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- type AudioRingBufferCallback = AudioRingBuffer -> ByteString -> IO ()
- type AudioRingBufferCallback_WithClosures = AudioRingBuffer -> ByteString -> Ptr () -> IO ()
- type C_AudioRingBufferCallback = Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO ()
- drop_closures_AudioRingBufferCallback :: AudioRingBufferCallback -> AudioRingBufferCallback_WithClosures
- dynamic_AudioRingBufferCallback :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => FunPtr C_AudioRingBufferCallback -> a -> ByteString -> Ptr () -> m ()
- genClosure_AudioRingBufferCallback :: AudioRingBufferCallback -> IO Closure
- mk_AudioRingBufferCallback :: C_AudioRingBufferCallback -> IO (FunPtr C_AudioRingBufferCallback)
- noAudioRingBufferCallback :: Maybe AudioRingBufferCallback
- noAudioRingBufferCallback_WithClosures :: Maybe AudioRingBufferCallback_WithClosures
- wrap_AudioRingBufferCallback :: Maybe (Ptr (FunPtr C_AudioRingBufferCallback)) -> AudioRingBufferCallback_WithClosures -> Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO ()
Signals
AudioBaseSinkCustomSlavingCallback
type AudioBaseSinkCustomSlavingCallback = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> IO () Source #
type AudioBaseSinkCustomSlavingCallback_WithClosures = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> Ptr () -> IO () Source #
type C_AudioBaseSinkCustomSlavingCallback = Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO () Source #
drop_closures_AudioBaseSinkCustomSlavingCallback :: AudioBaseSinkCustomSlavingCallback -> AudioBaseSinkCustomSlavingCallback_WithClosures Source #
dynamic_AudioBaseSinkCustomSlavingCallback Source #
Arguments
:: (HasCallStack, MonadIO m, IsAudioBaseSink a) | |
=> FunPtr C_AudioBaseSinkCustomSlavingCallback | |
-> a |
|
-> Word64 |
|
-> Word64 |
|
-> Int64 |
|
-> AudioBaseSinkDiscontReason |
|
-> Ptr () |
|
-> m () |
genClosure_AudioBaseSinkCustomSlavingCallback :: AudioBaseSinkCustomSlavingCallback -> IO Closure Source #
mk_AudioBaseSinkCustomSlavingCallback :: C_AudioBaseSinkCustomSlavingCallback -> IO (FunPtr C_AudioBaseSinkCustomSlavingCallback) Source #
noAudioBaseSinkCustomSlavingCallback_WithClosures :: Maybe AudioBaseSinkCustomSlavingCallback_WithClosures Source #
wrap_AudioBaseSinkCustomSlavingCallback :: Maybe (Ptr (FunPtr C_AudioBaseSinkCustomSlavingCallback)) -> AudioBaseSinkCustomSlavingCallback_WithClosures -> Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO () Source #
AudioClockGetTimeFunc
drop_closures_AudioClockGetTimeFunc :: AudioClockGetTimeFunc -> AudioClockGetTimeFunc_WithClosures Source #
dynamic_AudioClockGetTimeFunc Source #
Arguments
:: (HasCallStack, MonadIO m, IsClock a) | |
=> FunPtr C_AudioClockGetTimeFunc | |
-> a |
|
-> Ptr () |
|
-> m Word64 | Returns: the current time or |
wrap_AudioClockGetTimeFunc :: Maybe (Ptr (FunPtr C_AudioClockGetTimeFunc)) -> AudioClockGetTimeFunc_WithClosures -> Ptr Clock -> Ptr () -> IO Word64 Source #
AudioFormatPack
type AudioFormatPack = AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source #
type C_AudioFormatPack = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source #
dynamic_AudioFormatPack Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_AudioFormatPack | |
-> AudioFormatInfo |
|
-> [AudioPackFlags] | |
-> Ptr Word8 |
|
-> Ptr Word8 |
|
-> Int32 |
|
-> m () |
wrap_AudioFormatPack :: Maybe (Ptr (FunPtr C_AudioFormatPack)) -> AudioFormatPack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source #
AudioFormatUnpack
type AudioFormatUnpack = AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source #
type C_AudioFormatUnpack = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source #
dynamic_AudioFormatUnpack Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_AudioFormatUnpack | |
-> AudioFormatInfo |
|
-> [AudioPackFlags] | |
-> Ptr Word8 |
|
-> Ptr Word8 |
|
-> Int32 |
|
-> m () |
wrap_AudioFormatUnpack :: Maybe (Ptr (FunPtr C_AudioFormatUnpack)) -> AudioFormatUnpack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source #
AudioRingBufferCallback
type AudioRingBufferCallback = AudioRingBuffer -> ByteString -> IO () Source #
type AudioRingBufferCallback_WithClosures = AudioRingBuffer -> ByteString -> Ptr () -> IO () Source #
type C_AudioRingBufferCallback = Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO () Source #
drop_closures_AudioRingBufferCallback :: AudioRingBufferCallback -> AudioRingBufferCallback_WithClosures Source #
dynamic_AudioRingBufferCallback Source #
Arguments
:: (HasCallStack, MonadIO m, IsAudioRingBuffer a) | |
=> FunPtr C_AudioRingBufferCallback | |
-> a |
|
-> ByteString |
|
-> Ptr () |
|
-> m () |
mk_AudioRingBufferCallback :: C_AudioRingBufferCallback -> IO (FunPtr C_AudioRingBufferCallback) Source #
wrap_AudioRingBufferCallback :: Maybe (Ptr (FunPtr C_AudioRingBufferCallback)) -> AudioRingBufferCallback_WithClosures -> Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO () Source #