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 |
- type AudioBaseSinkCustomSlavingCallback = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> IO ()
- type AudioBaseSinkCustomSlavingCallbackC = Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO ()
- audioBaseSinkCustomSlavingCallbackClosure :: AudioBaseSinkCustomSlavingCallback -> IO Closure
- audioBaseSinkCustomSlavingCallbackWrapper :: Maybe (Ptr (FunPtr AudioBaseSinkCustomSlavingCallbackC)) -> AudioBaseSinkCustomSlavingCallback -> Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO ()
- mkAudioBaseSinkCustomSlavingCallback :: AudioBaseSinkCustomSlavingCallbackC -> IO (FunPtr AudioBaseSinkCustomSlavingCallbackC)
- noAudioBaseSinkCustomSlavingCallback :: Maybe AudioBaseSinkCustomSlavingCallback
- type AudioClockGetTimeFunc = Clock -> IO Word64
- type AudioClockGetTimeFuncC = Ptr Clock -> Ptr () -> IO Word64
- audioClockGetTimeFuncClosure :: AudioClockGetTimeFunc -> IO Closure
- audioClockGetTimeFuncWrapper :: Maybe (Ptr (FunPtr AudioClockGetTimeFuncC)) -> AudioClockGetTimeFunc -> Ptr Clock -> Ptr () -> IO Word64
- mkAudioClockGetTimeFunc :: AudioClockGetTimeFuncC -> IO (FunPtr AudioClockGetTimeFuncC)
- noAudioClockGetTimeFunc :: Maybe AudioClockGetTimeFunc
- type AudioFormatPack = AudioFormatInfo -> AudioPackFlags -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- type AudioFormatPackC = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- audioFormatPackClosure :: AudioFormatPack -> IO Closure
- audioFormatPackWrapper :: Maybe (Ptr (FunPtr AudioFormatPackC)) -> AudioFormatPack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- mkAudioFormatPack :: AudioFormatPackC -> IO (FunPtr AudioFormatPackC)
- noAudioFormatPack :: Maybe AudioFormatPack
- type AudioFormatUnpack = AudioFormatInfo -> AudioPackFlags -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- type AudioFormatUnpackC = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- audioFormatUnpackClosure :: AudioFormatUnpack -> IO Closure
- audioFormatUnpackWrapper :: Maybe (Ptr (FunPtr AudioFormatUnpackC)) -> AudioFormatUnpack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
- mkAudioFormatUnpack :: AudioFormatUnpackC -> IO (FunPtr AudioFormatUnpackC)
- noAudioFormatUnpack :: Maybe AudioFormatUnpack
- type AudioRingBufferCallback = AudioRingBuffer -> ByteString -> IO ()
- type AudioRingBufferCallbackC = Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO ()
- audioRingBufferCallbackClosure :: AudioRingBufferCallback -> IO Closure
- audioRingBufferCallbackWrapper :: Maybe (Ptr (FunPtr AudioRingBufferCallbackC)) -> AudioRingBufferCallback -> Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO ()
- mkAudioRingBufferCallback :: AudioRingBufferCallbackC -> IO (FunPtr AudioRingBufferCallbackC)
- noAudioRingBufferCallback :: Maybe AudioRingBufferCallback
Signals
AudioBaseSinkCustomSlavingCallback
type AudioBaseSinkCustomSlavingCallback = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> IO () Source
type AudioBaseSinkCustomSlavingCallbackC = Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO () Source
audioBaseSinkCustomSlavingCallbackClosure :: AudioBaseSinkCustomSlavingCallback -> IO Closure Source
audioBaseSinkCustomSlavingCallbackWrapper :: Maybe (Ptr (FunPtr AudioBaseSinkCustomSlavingCallbackC)) -> AudioBaseSinkCustomSlavingCallback -> Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO () Source
mkAudioBaseSinkCustomSlavingCallback :: AudioBaseSinkCustomSlavingCallbackC -> IO (FunPtr AudioBaseSinkCustomSlavingCallbackC) Source
AudioClockGetTimeFunc
type AudioClockGetTimeFunc = Clock -> IO Word64 Source
audioClockGetTimeFuncWrapper :: Maybe (Ptr (FunPtr AudioClockGetTimeFuncC)) -> AudioClockGetTimeFunc -> Ptr Clock -> Ptr () -> IO Word64 Source
AudioFormatPack
type AudioFormatPack = AudioFormatInfo -> AudioPackFlags -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source
type AudioFormatPackC = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source
audioFormatPackWrapper :: Maybe (Ptr (FunPtr AudioFormatPackC)) -> AudioFormatPack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source
AudioFormatUnpack
type AudioFormatUnpack = AudioFormatInfo -> AudioPackFlags -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source
type AudioFormatUnpackC = Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source
audioFormatUnpackWrapper :: Maybe (Ptr (FunPtr AudioFormatUnpackC)) -> AudioFormatUnpack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO () Source
AudioRingBufferCallback
type AudioRingBufferCallback = AudioRingBuffer -> ByteString -> IO () Source
type AudioRingBufferCallbackC = Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO () Source
audioRingBufferCallbackWrapper :: Maybe (Ptr (FunPtr AudioRingBufferCallbackC)) -> AudioRingBufferCallback -> Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO () Source