| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
| 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.
Synopsis
- newtype BufferPoolAcquireParams = BufferPoolAcquireParams (ManagedPtr BufferPoolAcquireParams)
- newZeroBufferPoolAcquireParams :: MonadIO m => m BufferPoolAcquireParams
- noBufferPoolAcquireParams :: Maybe BufferPoolAcquireParams
- getBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> m [BufferPoolAcquireFlags]
- setBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> [BufferPoolAcquireFlags] -> m ()
- getBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> m Format
- setBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> Format -> m ()
- getBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> m Int64
- setBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m ()
- getBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> m Int64
- setBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m ()
Exported types
newtype BufferPoolAcquireParams Source #
Memory-managed wrapper type.
Constructors
| BufferPoolAcquireParams (ManagedPtr BufferPoolAcquireParams) |
Instances
| WrappedPtr BufferPoolAcquireParams Source # | |
| tag ~ AttrSet => Constructible BufferPoolAcquireParams tag Source # | |
Defined in GI.Gst.Structs.BufferPoolAcquireParams Methods new :: MonadIO m => (ManagedPtr BufferPoolAcquireParams -> BufferPoolAcquireParams) -> [AttrOp BufferPoolAcquireParams tag] -> m BufferPoolAcquireParams # | |
newZeroBufferPoolAcquireParams :: MonadIO m => m BufferPoolAcquireParams Source #
Construct a BufferPoolAcquireParams struct initialized to zero.
noBufferPoolAcquireParams :: Maybe BufferPoolAcquireParams Source #
A convenience alias for Nothing :: Maybe BufferPoolAcquireParams.
Properties
flags
additional flags
getBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> m [BufferPoolAcquireFlags] Source #
Get the value of the “flags” field.
When overloading is enabled, this is equivalent to
get bufferPoolAcquireParams #flags
setBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> [BufferPoolAcquireFlags] -> m () Source #
Set the value of the “flags” field.
When overloading is enabled, this is equivalent to
setbufferPoolAcquireParams [ #flags:=value ]
format
the format of start and stop
getBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> m Format Source #
Get the value of the “format” field.
When overloading is enabled, this is equivalent to
get bufferPoolAcquireParams #format
setBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> Format -> m () Source #
Set the value of the “format” field.
When overloading is enabled, this is equivalent to
setbufferPoolAcquireParams [ #format:=value ]
start
the start position
getBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> m Int64 Source #
Get the value of the “start” field.
When overloading is enabled, this is equivalent to
get bufferPoolAcquireParams #start
setBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m () Source #
Set the value of the “start” field.
When overloading is enabled, this is equivalent to
setbufferPoolAcquireParams [ #start:=value ]
stop
the stop position
getBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> m Int64 Source #
Get the value of the “stop” field.
When overloading is enabled, this is equivalent to
get bufferPoolAcquireParams #stop
setBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m () Source #
Set the value of the “stop” field.
When overloading is enabled, this is equivalent to
setbufferPoolAcquireParams [ #stop:=value ]