| 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.GstBase.Structs.CollectData
Description
Structure used by the collect_pads.
- newtype CollectData = CollectData (ForeignPtr CollectData)
- newZeroCollectData :: MonadIO m => m CollectData
- noCollectData :: Maybe CollectData
- collectDataBuffer :: AttrLabelProxy "buffer"
- collectDataClearBuffer :: MonadIO m => CollectData -> m ()
- collectDataReadBuffer :: MonadIO m => CollectData -> m (Maybe Buffer)
- collectDataWriteBuffer :: MonadIO m => CollectData -> Ptr Buffer -> m ()
- collectDataClearCollect :: MonadIO m => CollectData -> m ()
- collectDataCollect :: AttrLabelProxy "collect"
- collectDataReadCollect :: MonadIO m => CollectData -> m (Maybe CollectPads)
- collectDataWriteCollect :: MonadIO m => CollectData -> Ptr CollectPads -> m ()
- collectDataClearPad :: MonadIO m => CollectData -> m ()
- collectDataPad :: AttrLabelProxy "pad"
- collectDataReadPad :: MonadIO m => CollectData -> m (Maybe Pad)
- collectDataWritePad :: MonadIO m => CollectData -> Ptr Pad -> m ()
- collectDataPos :: AttrLabelProxy "pos"
- collectDataReadPos :: MonadIO m => CollectData -> m Word32
- collectDataWritePos :: MonadIO m => CollectData -> Word32 -> m ()
- collectDataClearSegment :: MonadIO m => CollectData -> m ()
- collectDataReadSegment :: MonadIO m => CollectData -> m (Maybe Segment)
- collectDataSegment :: AttrLabelProxy "segment"
- collectDataWriteSegment :: MonadIO m => CollectData -> Ptr Segment -> m ()
Exported types
newtype CollectData Source
Constructors
| CollectData (ForeignPtr CollectData) |
Instances
| WrappedPtr CollectData Source | |
| (~) AttrOpTag tag AttrSet => Constructible CollectData tag Source | |
| ((~) * info (ResolveCollectDataMethod t CollectData), MethodInfo * info CollectData p) => IsLabelProxy t (CollectData -> p) Source | |
| type AttributeList CollectData Source |
newZeroCollectData :: MonadIO m => m CollectData Source
Construct a CollectData struct initialized to zero.
Properties
Buffer
collectDataBuffer :: AttrLabelProxy "buffer" Source
collectDataClearBuffer :: MonadIO m => CollectData -> m () Source
collectDataReadBuffer :: MonadIO m => CollectData -> m (Maybe Buffer) Source
collectDataWriteBuffer :: MonadIO m => CollectData -> Ptr Buffer -> m () Source
Collect
collectDataClearCollect :: MonadIO m => CollectData -> m () Source
collectDataCollect :: AttrLabelProxy "collect" Source
collectDataReadCollect :: MonadIO m => CollectData -> m (Maybe CollectPads) Source
collectDataWriteCollect :: MonadIO m => CollectData -> Ptr CollectPads -> m () Source
Pad
collectDataClearPad :: MonadIO m => CollectData -> m () Source
collectDataPad :: AttrLabelProxy "pad" Source
collectDataReadPad :: MonadIO m => CollectData -> m (Maybe Pad) Source
collectDataWritePad :: MonadIO m => CollectData -> Ptr Pad -> m () Source
Pos
collectDataPos :: AttrLabelProxy "pos" Source
collectDataReadPos :: MonadIO m => CollectData -> m Word32 Source
collectDataWritePos :: MonadIO m => CollectData -> Word32 -> m () Source
Segment
collectDataClearSegment :: MonadIO m => CollectData -> m () Source
collectDataReadSegment :: MonadIO m => CollectData -> m (Maybe Segment) Source
collectDataSegment :: AttrLabelProxy "segment" Source
collectDataWriteSegment :: MonadIO m => CollectData -> Ptr Segment -> m () Source