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 C_CollectDataDestroyNotify = Ptr CollectData -> IO ()
- type CollectDataDestroyNotify = CollectData -> IO ()
- dynamic_CollectDataDestroyNotify :: (HasCallStack, MonadIO m) => FunPtr C_CollectDataDestroyNotify -> CollectData -> m ()
- genClosure_CollectDataDestroyNotify :: CollectDataDestroyNotify -> IO Closure
- mk_CollectDataDestroyNotify :: C_CollectDataDestroyNotify -> IO (FunPtr C_CollectDataDestroyNotify)
- noCollectDataDestroyNotify :: Maybe CollectDataDestroyNotify
- wrap_CollectDataDestroyNotify :: Maybe (Ptr (FunPtr C_CollectDataDestroyNotify)) -> CollectDataDestroyNotify -> Ptr CollectData -> IO ()
- type C_CollectPadsBufferFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr () -> IO CUInt
- type CollectPadsBufferFunction = CollectPads -> CollectData -> Buffer -> IO FlowReturn
- type CollectPadsBufferFunction_WithClosures = CollectPads -> CollectData -> Buffer -> Ptr () -> IO FlowReturn
- drop_closures_CollectPadsBufferFunction :: CollectPadsBufferFunction -> CollectPadsBufferFunction_WithClosures
- dynamic_CollectPadsBufferFunction :: (HasCallStack, MonadIO m, IsCollectPads a) => FunPtr C_CollectPadsBufferFunction -> a -> CollectData -> Buffer -> Ptr () -> m FlowReturn
- genClosure_CollectPadsBufferFunction :: CollectPadsBufferFunction -> IO Closure
- mk_CollectPadsBufferFunction :: C_CollectPadsBufferFunction -> IO (FunPtr C_CollectPadsBufferFunction)
- noCollectPadsBufferFunction :: Maybe CollectPadsBufferFunction
- noCollectPadsBufferFunction_WithClosures :: Maybe CollectPadsBufferFunction_WithClosures
- wrap_CollectPadsBufferFunction :: Maybe (Ptr (FunPtr C_CollectPadsBufferFunction)) -> CollectPadsBufferFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr () -> IO CUInt
- type C_CollectPadsClipFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr Buffer -> Ptr () -> IO CUInt
- type CollectPadsClipFunction = CollectPads -> CollectData -> Buffer -> Buffer -> IO FlowReturn
- type CollectPadsClipFunction_WithClosures = CollectPads -> CollectData -> Buffer -> Buffer -> Ptr () -> IO FlowReturn
- drop_closures_CollectPadsClipFunction :: CollectPadsClipFunction -> CollectPadsClipFunction_WithClosures
- dynamic_CollectPadsClipFunction :: (HasCallStack, MonadIO m, IsCollectPads a) => FunPtr C_CollectPadsClipFunction -> a -> CollectData -> Buffer -> Buffer -> Ptr () -> m FlowReturn
- genClosure_CollectPadsClipFunction :: CollectPadsClipFunction -> IO Closure
- mk_CollectPadsClipFunction :: C_CollectPadsClipFunction -> IO (FunPtr C_CollectPadsClipFunction)
- noCollectPadsClipFunction :: Maybe CollectPadsClipFunction
- noCollectPadsClipFunction_WithClosures :: Maybe CollectPadsClipFunction_WithClosures
- wrap_CollectPadsClipFunction :: Maybe (Ptr (FunPtr C_CollectPadsClipFunction)) -> CollectPadsClipFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr Buffer -> Ptr () -> IO CUInt
- type C_CollectPadsCompareFunction = Ptr CollectPads -> Ptr CollectData -> Word64 -> Ptr CollectData -> Word64 -> Ptr () -> IO Int32
- type CollectPadsCompareFunction = CollectPads -> CollectData -> Word64 -> CollectData -> Word64 -> IO Int32
- type CollectPadsCompareFunction_WithClosures = CollectPads -> CollectData -> Word64 -> CollectData -> Word64 -> Ptr () -> IO Int32
- drop_closures_CollectPadsCompareFunction :: CollectPadsCompareFunction -> CollectPadsCompareFunction_WithClosures
- dynamic_CollectPadsCompareFunction :: (HasCallStack, MonadIO m, IsCollectPads a) => FunPtr C_CollectPadsCompareFunction -> a -> CollectData -> Word64 -> CollectData -> Word64 -> Ptr () -> m Int32
- genClosure_CollectPadsCompareFunction :: CollectPadsCompareFunction -> IO Closure
- mk_CollectPadsCompareFunction :: C_CollectPadsCompareFunction -> IO (FunPtr C_CollectPadsCompareFunction)
- noCollectPadsCompareFunction :: Maybe CollectPadsCompareFunction
- noCollectPadsCompareFunction_WithClosures :: Maybe CollectPadsCompareFunction_WithClosures
- wrap_CollectPadsCompareFunction :: Maybe (Ptr (FunPtr C_CollectPadsCompareFunction)) -> CollectPadsCompareFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Word64 -> Ptr CollectData -> Word64 -> Ptr () -> IO Int32
- type C_CollectPadsEventFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Event -> Ptr () -> IO CInt
- type CollectPadsEventFunction = CollectPads -> CollectData -> Event -> IO Bool
- type CollectPadsEventFunction_WithClosures = CollectPads -> CollectData -> Event -> Ptr () -> IO Bool
- drop_closures_CollectPadsEventFunction :: CollectPadsEventFunction -> CollectPadsEventFunction_WithClosures
- dynamic_CollectPadsEventFunction :: (HasCallStack, MonadIO m, IsCollectPads a) => FunPtr C_CollectPadsEventFunction -> a -> CollectData -> Event -> Ptr () -> m Bool
- genClosure_CollectPadsEventFunction :: CollectPadsEventFunction -> IO Closure
- mk_CollectPadsEventFunction :: C_CollectPadsEventFunction -> IO (FunPtr C_CollectPadsEventFunction)
- noCollectPadsEventFunction :: Maybe CollectPadsEventFunction
- noCollectPadsEventFunction_WithClosures :: Maybe CollectPadsEventFunction_WithClosures
- wrap_CollectPadsEventFunction :: Maybe (Ptr (FunPtr C_CollectPadsEventFunction)) -> CollectPadsEventFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Event -> Ptr () -> IO CInt
- type C_CollectPadsFlushFunction = Ptr CollectPads -> Ptr () -> IO ()
- type CollectPadsFlushFunction = CollectPads -> IO ()
- type CollectPadsFlushFunction_WithClosures = CollectPads -> Ptr () -> IO ()
- drop_closures_CollectPadsFlushFunction :: CollectPadsFlushFunction -> CollectPadsFlushFunction_WithClosures
- dynamic_CollectPadsFlushFunction :: (HasCallStack, MonadIO m, IsCollectPads a) => FunPtr C_CollectPadsFlushFunction -> a -> Ptr () -> m ()
- genClosure_CollectPadsFlushFunction :: CollectPadsFlushFunction -> IO Closure
- mk_CollectPadsFlushFunction :: C_CollectPadsFlushFunction -> IO (FunPtr C_CollectPadsFlushFunction)
- noCollectPadsFlushFunction :: Maybe CollectPadsFlushFunction
- noCollectPadsFlushFunction_WithClosures :: Maybe CollectPadsFlushFunction_WithClosures
- wrap_CollectPadsFlushFunction :: Maybe (Ptr (FunPtr C_CollectPadsFlushFunction)) -> CollectPadsFlushFunction_WithClosures -> Ptr CollectPads -> Ptr () -> IO ()
- type C_CollectPadsFunction = Ptr CollectPads -> Ptr () -> IO CUInt
- type CollectPadsFunction = CollectPads -> IO FlowReturn
- type CollectPadsFunction_WithClosures = CollectPads -> Ptr () -> IO FlowReturn
- drop_closures_CollectPadsFunction :: CollectPadsFunction -> CollectPadsFunction_WithClosures
- dynamic_CollectPadsFunction :: (HasCallStack, MonadIO m, IsCollectPads a) => FunPtr C_CollectPadsFunction -> a -> Ptr () -> m FlowReturn
- genClosure_CollectPadsFunction :: CollectPadsFunction -> IO Closure
- mk_CollectPadsFunction :: C_CollectPadsFunction -> IO (FunPtr C_CollectPadsFunction)
- noCollectPadsFunction :: Maybe CollectPadsFunction
- noCollectPadsFunction_WithClosures :: Maybe CollectPadsFunction_WithClosures
- wrap_CollectPadsFunction :: Maybe (Ptr (FunPtr C_CollectPadsFunction)) -> CollectPadsFunction_WithClosures -> Ptr CollectPads -> Ptr () -> IO CUInt
- type C_CollectPadsQueryFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Query -> Ptr () -> IO CInt
- type CollectPadsQueryFunction = CollectPads -> CollectData -> Query -> IO Bool
- type CollectPadsQueryFunction_WithClosures = CollectPads -> CollectData -> Query -> Ptr () -> IO Bool
- drop_closures_CollectPadsQueryFunction :: CollectPadsQueryFunction -> CollectPadsQueryFunction_WithClosures
- dynamic_CollectPadsQueryFunction :: (HasCallStack, MonadIO m, IsCollectPads a) => FunPtr C_CollectPadsQueryFunction -> a -> CollectData -> Query -> Ptr () -> m Bool
- genClosure_CollectPadsQueryFunction :: CollectPadsQueryFunction -> IO Closure
- mk_CollectPadsQueryFunction :: C_CollectPadsQueryFunction -> IO (FunPtr C_CollectPadsQueryFunction)
- noCollectPadsQueryFunction :: Maybe CollectPadsQueryFunction
- noCollectPadsQueryFunction_WithClosures :: Maybe CollectPadsQueryFunction_WithClosures
- wrap_CollectPadsQueryFunction :: Maybe (Ptr (FunPtr C_CollectPadsQueryFunction)) -> CollectPadsQueryFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Query -> Ptr () -> IO CInt
- type C_DataQueueEmptyCallback = Ptr DataQueue -> Ptr () -> IO ()
- type DataQueueEmptyCallback = DataQueue -> Ptr () -> IO ()
- dynamic_DataQueueEmptyCallback :: (HasCallStack, MonadIO m, IsDataQueue a) => FunPtr C_DataQueueEmptyCallback -> a -> Ptr () -> m ()
- genClosure_DataQueueEmptyCallback :: DataQueueEmptyCallback -> IO Closure
- mk_DataQueueEmptyCallback :: C_DataQueueEmptyCallback -> IO (FunPtr C_DataQueueEmptyCallback)
- noDataQueueEmptyCallback :: Maybe DataQueueEmptyCallback
- wrap_DataQueueEmptyCallback :: Maybe (Ptr (FunPtr C_DataQueueEmptyCallback)) -> DataQueueEmptyCallback -> Ptr DataQueue -> Ptr () -> IO ()
- type C_DataQueueFullCallback = Ptr DataQueue -> Ptr () -> IO ()
- type DataQueueFullCallback = DataQueue -> Ptr () -> IO ()
- dynamic_DataQueueFullCallback :: (HasCallStack, MonadIO m, IsDataQueue a) => FunPtr C_DataQueueFullCallback -> a -> Ptr () -> m ()
- genClosure_DataQueueFullCallback :: DataQueueFullCallback -> IO Closure
- mk_DataQueueFullCallback :: C_DataQueueFullCallback -> IO (FunPtr C_DataQueueFullCallback)
- noDataQueueFullCallback :: Maybe DataQueueFullCallback
- wrap_DataQueueFullCallback :: Maybe (Ptr (FunPtr C_DataQueueFullCallback)) -> DataQueueFullCallback -> Ptr DataQueue -> Ptr () -> IO ()
- type C_TypeFindHelperGetRangeFunction = Ptr Object -> Ptr Object -> Word64 -> Word32 -> Ptr Buffer -> IO CUInt
- type TypeFindHelperGetRangeFunction = Object -> Maybe Object -> Word64 -> Word32 -> Buffer -> IO FlowReturn
- dynamic_TypeFindHelperGetRangeFunction :: (HasCallStack, MonadIO m, IsObject a, IsObject b) => FunPtr C_TypeFindHelperGetRangeFunction -> a -> Maybe b -> Word64 -> Word32 -> Buffer -> m FlowReturn
- genClosure_TypeFindHelperGetRangeFunction :: TypeFindHelperGetRangeFunction -> IO Closure
- mk_TypeFindHelperGetRangeFunction :: C_TypeFindHelperGetRangeFunction -> IO (FunPtr C_TypeFindHelperGetRangeFunction)
- noTypeFindHelperGetRangeFunction :: Maybe TypeFindHelperGetRangeFunction
- wrap_TypeFindHelperGetRangeFunction :: Maybe (Ptr (FunPtr C_TypeFindHelperGetRangeFunction)) -> TypeFindHelperGetRangeFunction -> Ptr Object -> Ptr Object -> Word64 -> Word32 -> Ptr Buffer -> IO CUInt
Signals
CollectDataDestroyNotify
type C_CollectDataDestroyNotify = Ptr CollectData -> IO () Source #
type CollectDataDestroyNotify = CollectData -> IO () Source #
dynamic_CollectDataDestroyNotify Source #
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_CollectDataDestroyNotify | |
-> CollectData |
|
-> m () |
mk_CollectDataDestroyNotify :: C_CollectDataDestroyNotify -> IO (FunPtr C_CollectDataDestroyNotify) Source #
wrap_CollectDataDestroyNotify :: Maybe (Ptr (FunPtr C_CollectDataDestroyNotify)) -> CollectDataDestroyNotify -> Ptr CollectData -> IO () Source #
CollectPadsBufferFunction
type C_CollectPadsBufferFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr () -> IO CUInt Source #
type CollectPadsBufferFunction = CollectPads -> CollectData -> Buffer -> IO FlowReturn Source #
type CollectPadsBufferFunction_WithClosures = CollectPads -> CollectData -> Buffer -> Ptr () -> IO FlowReturn Source #
drop_closures_CollectPadsBufferFunction :: CollectPadsBufferFunction -> CollectPadsBufferFunction_WithClosures Source #
dynamic_CollectPadsBufferFunction Source #
:: (HasCallStack, MonadIO m, IsCollectPads a) | |
=> FunPtr C_CollectPadsBufferFunction | |
-> a |
|
-> CollectData |
|
-> Buffer |
|
-> Ptr () |
|
-> m FlowReturn | Returns: |
mk_CollectPadsBufferFunction :: C_CollectPadsBufferFunction -> IO (FunPtr C_CollectPadsBufferFunction) Source #
wrap_CollectPadsBufferFunction :: Maybe (Ptr (FunPtr C_CollectPadsBufferFunction)) -> CollectPadsBufferFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr () -> IO CUInt Source #
CollectPadsClipFunction
type C_CollectPadsClipFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr Buffer -> Ptr () -> IO CUInt Source #
type CollectPadsClipFunction = CollectPads -> CollectData -> Buffer -> Buffer -> IO FlowReturn Source #
type CollectPadsClipFunction_WithClosures = CollectPads -> CollectData -> Buffer -> Buffer -> Ptr () -> IO FlowReturn Source #
drop_closures_CollectPadsClipFunction :: CollectPadsClipFunction -> CollectPadsClipFunction_WithClosures Source #
dynamic_CollectPadsClipFunction Source #
:: (HasCallStack, MonadIO m, IsCollectPads a) | |
=> FunPtr C_CollectPadsClipFunction | |
-> a |
|
-> CollectData |
|
-> Buffer |
|
-> Buffer |
|
-> Ptr () |
|
-> m FlowReturn | Returns: a |
mk_CollectPadsClipFunction :: C_CollectPadsClipFunction -> IO (FunPtr C_CollectPadsClipFunction) Source #
wrap_CollectPadsClipFunction :: Maybe (Ptr (FunPtr C_CollectPadsClipFunction)) -> CollectPadsClipFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Buffer -> Ptr Buffer -> Ptr () -> IO CUInt Source #
CollectPadsCompareFunction
type C_CollectPadsCompareFunction = Ptr CollectPads -> Ptr CollectData -> Word64 -> Ptr CollectData -> Word64 -> Ptr () -> IO Int32 Source #
type CollectPadsCompareFunction = CollectPads -> CollectData -> Word64 -> CollectData -> Word64 -> IO Int32 Source #
type CollectPadsCompareFunction_WithClosures = CollectPads -> CollectData -> Word64 -> CollectData -> Word64 -> Ptr () -> IO Int32 Source #
drop_closures_CollectPadsCompareFunction :: CollectPadsCompareFunction -> CollectPadsCompareFunction_WithClosures Source #
dynamic_CollectPadsCompareFunction Source #
:: (HasCallStack, MonadIO m, IsCollectPads a) | |
=> FunPtr C_CollectPadsCompareFunction | |
-> a |
|
-> CollectData |
|
-> Word64 |
|
-> CollectData |
|
-> Word64 |
|
-> Ptr () |
|
-> m Int32 | Returns: Integer less than zero when first timestamp is deemed older than the second one. Zero if the timestamps are deemed equally old. Integer greater than zero when second timestamp is deemed older than the first one. |
mk_CollectPadsCompareFunction :: C_CollectPadsCompareFunction -> IO (FunPtr C_CollectPadsCompareFunction) Source #
wrap_CollectPadsCompareFunction :: Maybe (Ptr (FunPtr C_CollectPadsCompareFunction)) -> CollectPadsCompareFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Word64 -> Ptr CollectData -> Word64 -> Ptr () -> IO Int32 Source #
CollectPadsEventFunction
type C_CollectPadsEventFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Event -> Ptr () -> IO CInt Source #
type CollectPadsEventFunction = CollectPads -> CollectData -> Event -> IO Bool Source #
type CollectPadsEventFunction_WithClosures = CollectPads -> CollectData -> Event -> Ptr () -> IO Bool Source #
drop_closures_CollectPadsEventFunction :: CollectPadsEventFunction -> CollectPadsEventFunction_WithClosures Source #
dynamic_CollectPadsEventFunction Source #
:: (HasCallStack, MonadIO m, IsCollectPads a) | |
=> FunPtr C_CollectPadsEventFunction | |
-> a |
|
-> CollectData |
|
-> Event |
|
-> Ptr () |
|
-> m Bool | Returns: |
mk_CollectPadsEventFunction :: C_CollectPadsEventFunction -> IO (FunPtr C_CollectPadsEventFunction) Source #
wrap_CollectPadsEventFunction :: Maybe (Ptr (FunPtr C_CollectPadsEventFunction)) -> CollectPadsEventFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Event -> Ptr () -> IO CInt Source #
CollectPadsFlushFunction
type C_CollectPadsFlushFunction = Ptr CollectPads -> Ptr () -> IO () Source #
type CollectPadsFlushFunction = CollectPads -> IO () Source #
type CollectPadsFlushFunction_WithClosures = CollectPads -> Ptr () -> IO () Source #
drop_closures_CollectPadsFlushFunction :: CollectPadsFlushFunction -> CollectPadsFlushFunction_WithClosures Source #
dynamic_CollectPadsFlushFunction Source #
:: (HasCallStack, MonadIO m, IsCollectPads a) | |
=> FunPtr C_CollectPadsFlushFunction | |
-> a |
|
-> Ptr () |
|
-> m () |
mk_CollectPadsFlushFunction :: C_CollectPadsFlushFunction -> IO (FunPtr C_CollectPadsFlushFunction) Source #
wrap_CollectPadsFlushFunction :: Maybe (Ptr (FunPtr C_CollectPadsFlushFunction)) -> CollectPadsFlushFunction_WithClosures -> Ptr CollectPads -> Ptr () -> IO () Source #
CollectPadsFunction
type C_CollectPadsFunction = Ptr CollectPads -> Ptr () -> IO CUInt Source #
type CollectPadsFunction = CollectPads -> IO FlowReturn Source #
type CollectPadsFunction_WithClosures = CollectPads -> Ptr () -> IO FlowReturn Source #
drop_closures_CollectPadsFunction :: CollectPadsFunction -> CollectPadsFunction_WithClosures Source #
dynamic_CollectPadsFunction Source #
:: (HasCallStack, MonadIO m, IsCollectPads a) | |
=> FunPtr C_CollectPadsFunction | |
-> a |
|
-> Ptr () |
|
-> m FlowReturn | Returns: |
wrap_CollectPadsFunction :: Maybe (Ptr (FunPtr C_CollectPadsFunction)) -> CollectPadsFunction_WithClosures -> Ptr CollectPads -> Ptr () -> IO CUInt Source #
CollectPadsQueryFunction
type C_CollectPadsQueryFunction = Ptr CollectPads -> Ptr CollectData -> Ptr Query -> Ptr () -> IO CInt Source #
type CollectPadsQueryFunction = CollectPads -> CollectData -> Query -> IO Bool Source #
type CollectPadsQueryFunction_WithClosures = CollectPads -> CollectData -> Query -> Ptr () -> IO Bool Source #
drop_closures_CollectPadsQueryFunction :: CollectPadsQueryFunction -> CollectPadsQueryFunction_WithClosures Source #
dynamic_CollectPadsQueryFunction Source #
:: (HasCallStack, MonadIO m, IsCollectPads a) | |
=> FunPtr C_CollectPadsQueryFunction | |
-> a |
|
-> CollectData |
|
-> Query |
|
-> Ptr () |
|
-> m Bool | Returns: |
mk_CollectPadsQueryFunction :: C_CollectPadsQueryFunction -> IO (FunPtr C_CollectPadsQueryFunction) Source #
wrap_CollectPadsQueryFunction :: Maybe (Ptr (FunPtr C_CollectPadsQueryFunction)) -> CollectPadsQueryFunction_WithClosures -> Ptr CollectPads -> Ptr CollectData -> Ptr Query -> Ptr () -> IO CInt Source #
DataQueueEmptyCallback
dynamic_DataQueueEmptyCallback :: (HasCallStack, MonadIO m, IsDataQueue a) => FunPtr C_DataQueueEmptyCallback -> a -> Ptr () -> m () Source #
mk_DataQueueEmptyCallback :: C_DataQueueEmptyCallback -> IO (FunPtr C_DataQueueEmptyCallback) Source #
wrap_DataQueueEmptyCallback :: Maybe (Ptr (FunPtr C_DataQueueEmptyCallback)) -> DataQueueEmptyCallback -> Ptr DataQueue -> Ptr () -> IO () Source #
DataQueueFullCallback
dynamic_DataQueueFullCallback :: (HasCallStack, MonadIO m, IsDataQueue a) => FunPtr C_DataQueueFullCallback -> a -> Ptr () -> m () Source #
wrap_DataQueueFullCallback :: Maybe (Ptr (FunPtr C_DataQueueFullCallback)) -> DataQueueFullCallback -> Ptr DataQueue -> Ptr () -> IO () Source #
TypeFindHelperGetRangeFunction
type C_TypeFindHelperGetRangeFunction = Ptr Object -> Ptr Object -> Word64 -> Word32 -> Ptr Buffer -> IO CUInt Source #
type TypeFindHelperGetRangeFunction = Object -> Maybe Object -> Word64 -> Word32 -> Buffer -> IO FlowReturn Source #
dynamic_TypeFindHelperGetRangeFunction Source #
:: (HasCallStack, MonadIO m, IsObject a, IsObject b) | |
=> FunPtr C_TypeFindHelperGetRangeFunction | |
-> a |
|
-> Maybe b |
|
-> Word64 |
|
-> Word32 |
|
-> Buffer |
|
-> m FlowReturn | Returns: GST_FLOW_OK for success |