gi-gstvideo-1.0.14: GStreamerVideo 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.GstVideo.Callbacks

Contents

Description

 

Synopsis

Signals

VideoAffineTransformationGetMatrix

VideoConvertSampleCallback

VideoFormatPack

type C_VideoFormatPack = Ptr VideoFormatInfo -> CUInt -> Ptr () -> Int32 -> Ptr () -> Int32 -> CUInt -> Int32 -> Int32 -> IO () Source #

dynamic_VideoFormatPack Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FunPtr C_VideoFormatPack 
-> VideoFormatInfo

info: a VideoFormatInfo

-> [VideoPackFlags]

flags: flags to control the packing

-> Ptr ()

src: a source array

-> Int32

sstride: the source array stride

-> Ptr ()

data: pointers to the destination data planes

-> Int32

stride: strides of the destination planes

-> [VideoChromaSite]

chromaSite: the chroma siting of the target when subsampled (not used)

-> Int32

y: the y position in the image to pack to

-> Int32

width: the amount of pixels to pack.

-> m () 

VideoFormatUnpack

type C_VideoFormatUnpack = Ptr VideoFormatInfo -> CUInt -> Ptr () -> Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> IO () Source #

dynamic_VideoFormatUnpack Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FunPtr C_VideoFormatUnpack 
-> VideoFormatInfo

info: a VideoFormatInfo

-> [VideoPackFlags]

flags: flags to control the unpacking

-> Ptr ()

dest: a destination array

-> Ptr ()

data: pointers to the data planes

-> Int32

stride: strides of the planes

-> Int32

x: the x position in the image to start from

-> Int32

y: the y position in the image to start from

-> Int32

width: the amount of pixels to unpack.

-> m () 

VideoGLTextureUpload

VideoMetaMapFieldCallback

VideoMetaUnmapFieldCallback