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 |
- Methods
- audioBufferClip
- audioBufferReorderChannels
- audioChannelPositionsFromMask
- audioChannelPositionsToMask
- audioChannelPositionsToValidOrder
- audioCheckValidChannelPositions
- audioDownmixMetaApiGetType
- audioFormatInfoGetType
- audioGetChannelReorderMap
- audioIec61937FrameSize
- audioIec61937Payload
- audioReorderChannels
- bufferAddAudioDownmixMeta
- bufferGetAudioDownmixMetaForChannels
- audioBufferClip :: MonadIO m => Buffer -> Segment -> Int32 -> Int32 -> m Buffer
- audioBufferReorderChannels :: MonadIO m => Buffer -> AudioFormat -> Int32 -> Ptr CUInt -> Ptr CUInt -> m Bool
- audioChannelPositionsFromMask :: MonadIO m => Word64 -> [AudioChannelPosition] -> m Bool
- audioChannelPositionsToMask :: MonadIO m => [AudioChannelPosition] -> Bool -> Ptr Word64 -> m Bool
- audioChannelPositionsToValidOrder :: MonadIO m => [AudioChannelPosition] -> m Bool
- audioCheckValidChannelPositions :: MonadIO m => [AudioChannelPosition] -> Bool -> m Bool
- audioDownmixMetaApiGetType :: MonadIO m => m GType
- audioFormatInfoGetType :: MonadIO m => m GType
- audioGetChannelReorderMap :: MonadIO m => Int32 -> Ptr CUInt -> Ptr CUInt -> Ptr Int32 -> m Bool
- audioIec61937FrameSize :: MonadIO m => AudioRingBufferSpec -> m Word32
- audioIec61937Payload :: MonadIO m => ByteString -> ByteString -> AudioRingBufferSpec -> Int32 -> m Bool
- audioReorderChannels :: MonadIO m => ByteString -> AudioFormat -> Int32 -> Ptr CUInt -> Ptr CUInt -> m Bool
- bufferAddAudioDownmixMeta :: MonadIO m => Buffer -> [AudioChannelPosition] -> [AudioChannelPosition] -> Float -> m AudioDownmixMeta
- bufferGetAudioDownmixMetaForChannels :: MonadIO m => Buffer -> [AudioChannelPosition] -> m AudioDownmixMeta
Methods
audioBufferClip
audioBufferClip :: MonadIO m => Buffer -> Segment -> Int32 -> Int32 -> m Buffer Source
audioBufferReorderChannels
audioBufferReorderChannels :: MonadIO m => Buffer -> AudioFormat -> Int32 -> Ptr CUInt -> Ptr CUInt -> m Bool Source
audioChannelPositionsFromMask
audioChannelPositionsFromMask :: MonadIO m => Word64 -> [AudioChannelPosition] -> m Bool Source
audioChannelPositionsToMask
audioChannelPositionsToMask :: MonadIO m => [AudioChannelPosition] -> Bool -> Ptr Word64 -> m Bool Source
audioChannelPositionsToValidOrder
audioChannelPositionsToValidOrder :: MonadIO m => [AudioChannelPosition] -> m Bool Source
audioCheckValidChannelPositions
audioCheckValidChannelPositions :: MonadIO m => [AudioChannelPosition] -> Bool -> m Bool Source
audioDownmixMetaApiGetType
audioDownmixMetaApiGetType :: MonadIO m => m GType Source
audioFormatInfoGetType
audioFormatInfoGetType :: MonadIO m => m GType Source
audioGetChannelReorderMap
audioGetChannelReorderMap :: MonadIO m => Int32 -> Ptr CUInt -> Ptr CUInt -> Ptr Int32 -> m Bool Source
audioIec61937FrameSize
audioIec61937FrameSize :: MonadIO m => AudioRingBufferSpec -> m Word32 Source
audioIec61937Payload
audioIec61937Payload :: MonadIO m => ByteString -> ByteString -> AudioRingBufferSpec -> Int32 -> m Bool Source
audioReorderChannels
audioReorderChannels :: MonadIO m => ByteString -> AudioFormat -> Int32 -> Ptr CUInt -> Ptr CUInt -> m Bool Source
bufferAddAudioDownmixMeta
bufferAddAudioDownmixMeta :: MonadIO m => Buffer -> [AudioChannelPosition] -> [AudioChannelPosition] -> Float -> m AudioDownmixMeta Source
bufferGetAudioDownmixMetaForChannels
bufferGetAudioDownmixMetaForChannels :: MonadIO m => Buffer -> [AudioChannelPosition] -> m AudioDownmixMeta Source