gi-gstvideo-1.0.28: GStreamerVideo bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GstVideo.Structs.VideoConverter

Description

No description available in the introspection data.

Synopsis

Exported types

newtype VideoConverter Source #

Memory-managed wrapper type.

Constructors

VideoConverter (ManagedPtr VideoConverter) 

Instances

Instances details
Eq VideoConverter Source # 
Instance details

Defined in GI.GstVideo.Structs.VideoConverter

BoxedPtr VideoConverter Source # 
Instance details

Defined in GI.GstVideo.Structs.VideoConverter

ManagedPtrNewtype VideoConverter Source # 
Instance details

Defined in GI.GstVideo.Structs.VideoConverter

Methods

Click to display all available methods, including inherited ones

Expand

Methods

frame, frameFinish, free.

Getters

getConfig, getInInfo, getOutInfo.

Setters

setConfig.

frame

videoConverterFrame Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoConverter

convert: a VideoConverter

-> VideoFrame

src: a VideoFrame

-> VideoFrame

dest: a VideoFrame

-> m () 

Convert the pixels of src into dest using convert.

If VIDEO_CONVERTER_OPT_ASYNC_TASKS is True then this function will return immediately and needs to be followed by a call to videoConverterFrameFinish.

Since: 1.6

frameFinish

videoConverterFrameFinish Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoConverter

convert: a VideoConverter

-> m () 

Wait for a previous async conversion performed using videoConverterFrame to complete.

Since: 1.20

free

videoConverterFree Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoConverter

convert: a VideoConverter

-> m () 

Free convert

Since: 1.6

getConfig

videoConverterGetConfig Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoConverter

convert: a VideoConverter

-> m Structure

Returns: a Structure that remains valid for as long as convert is valid or until videoConverterSetConfig is called.

Get the current configuration of convert.

getInInfo

videoConverterGetInInfo Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoConverter

convert: a VideoConverter

-> m VideoInfo

Returns: a VideoInfo

Retrieve the input format of convert.

Since: 1.22

getOutInfo

videoConverterGetOutInfo Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoConverter

convert: a VideoConverter

-> m VideoInfo

Returns: a VideoInfo

Retrieve the output format of convert.

Since: 1.22

setConfig

videoConverterSetConfig Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoConverter

convert: a VideoConverter

-> Structure

config: a Structure

-> m Bool

Returns: True when config could be set.

Set config as extra configuration for convert.

If the parameters in config can not be set exactly, this function returns False and will try to update as much state as possible. The new state can then be retrieved and refined with videoConverterGetConfig.

Look at the GST_VIDEO_CONVERTER_OPT_* fields to check valid configuration option and values.

Since: 1.6