gi-gst-0.1.6.13: Gst bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gst.Structs.BufferList

Contents

Description

Buffer lists are an object containing a list of buffers.

Buffer lists are created with gst_buffer_list_new() and filled with data using a gst_buffer_list_insert().

Buffer lists can be pushed on a srcpad with gst_pad_push_list(). This is interesting when multiple buffers need to be pushed in one go because it can reduce the amount of overhead for pushing each buffer individually.

Synopsis

Exported types

newtype BufferList Source

Instances

BoxedObject BufferList Source 
((~) * info (ResolveBufferListMethod t BufferList), MethodInfo * info BufferList p) => IsLabel t (BufferList -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> BufferList -> p

((~) * info (ResolveBufferListMethod t BufferList), MethodInfo * info BufferList p) => IsLabelProxy t (BufferList -> p) Source 
((~) (TYPE Lifted) signature (Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) BufferListRemoveMethodInfo BufferList signature Source 
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) BufferListLengthMethodInfo BufferList signature Source 
((~) (TYPE Lifted) signature (Int32 -> Buffer -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) BufferListInsertMethodInfo BufferList signature Source 
((~) (TYPE Lifted) signature (Word32 -> m Buffer), MonadIO m) => MethodInfo (TYPE Lifted) BufferListGetMethodInfo BufferList signature Source 
((~) (TYPE Lifted) signature (BufferListFunc -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) BufferListForeachMethodInfo BufferList signature Source 
((~) (TYPE Lifted) signature (m BufferList), MonadIO m) => MethodInfo (TYPE Lifted) BufferListCopyDeepMethodInfo BufferList signature Source 

Methods

bufferListCopyDeep

bufferListForeach

bufferListGet

bufferListInsert

bufferListLength

bufferListNew

bufferListNewSized

bufferListRemove