| 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.Gst.Structs.BufferPoolAcquireParams
Contents
Description
Parameters passed to the bufferPoolAcquireBuffer function to control the
allocation of the buffer.
The default implementation ignores the start and stop members but other
implementations can use this extra information to decide what buffer to
return.
- newtype BufferPoolAcquireParams = BufferPoolAcquireParams (ManagedPtr BufferPoolAcquireParams)
- newZeroBufferPoolAcquireParams :: MonadIO m => m BufferPoolAcquireParams
- noBufferPoolAcquireParams :: Maybe BufferPoolAcquireParams
- bufferPoolAcquireParams_flags :: AttrLabelProxy "flags"
- getBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> m [BufferPoolAcquireFlags]
- setBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> [BufferPoolAcquireFlags] -> m ()
- bufferPoolAcquireParams_format :: AttrLabelProxy "format"
- getBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> m Format
- setBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> Format -> m ()
- bufferPoolAcquireParams_start :: AttrLabelProxy "start"
- getBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> m Int64
- setBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m ()
- bufferPoolAcquireParams_stop :: AttrLabelProxy "stop"
- getBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> m Int64
- setBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m ()
Exported types
newtype BufferPoolAcquireParams Source #
Constructors
| BufferPoolAcquireParams (ManagedPtr BufferPoolAcquireParams) |
Instances
| WrappedPtr BufferPoolAcquireParams Source # | |
| (~) AttrOpTag tag AttrSet => Constructible BufferPoolAcquireParams tag Source # | |
| ((~) * info (ResolveBufferPoolAcquireParamsMethod t BufferPoolAcquireParams), MethodInfo * info BufferPoolAcquireParams p) => IsLabel t (BufferPoolAcquireParams -> p) Source # | |
| ((~) * info (ResolveBufferPoolAcquireParamsMethod t BufferPoolAcquireParams), MethodInfo * info BufferPoolAcquireParams p) => IsLabelProxy t (BufferPoolAcquireParams -> p) Source # | |
| HasAttributeList * BufferPoolAcquireParams Source # | |
| type AttributeList BufferPoolAcquireParams Source # | |
newZeroBufferPoolAcquireParams :: MonadIO m => m BufferPoolAcquireParams Source #
Construct a BufferPoolAcquireParams struct initialized to zero.
Properties
flags
bufferPoolAcquireParams_flags :: AttrLabelProxy "flags" Source #
getBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> m [BufferPoolAcquireFlags] Source #
setBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> [BufferPoolAcquireFlags] -> m () Source #
format
bufferPoolAcquireParams_format :: AttrLabelProxy "format" Source #
setBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> Format -> m () Source #
start
bufferPoolAcquireParams_start :: AttrLabelProxy "start" Source #
setBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m () Source #
stop
bufferPoolAcquireParams_stop :: AttrLabelProxy "stop" Source #
getBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> m Int64 Source #
setBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m () Source #