gi-gst-1.0.23: GStreamer bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gst.Structs.BufferPoolAcquireParams

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

Exported types

Methods

Overloaded methods

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

set bufferPoolAcquireParams [ #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

set bufferPoolAcquireParams [ #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

set bufferPoolAcquireParams [ #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

set bufferPoolAcquireParams [ #stop := value ]