gi-gstvideo-1.0.22: GStreamerVideo bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.GstVideo.Structs.VideoResampler

Description

VideoResampler is a structure which holds the information required to perform various kinds of resampling filtering.

Since: 1.6

Synopsis

Exported types

newZeroVideoResampler :: MonadIO m => m VideoResampler Source #

Construct a VideoResampler struct initialized to zero.

Methods

Overloaded methods

clear

videoResamplerClear Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> VideoResampler

resampler: a VideoResampler

-> m () 

Clear a previously initialized VideoResampler resampler.

Since: 1.6

init

videoResamplerInit :: (HasCallStack, MonadIO m) => VideoResampler -> VideoResamplerMethod -> [VideoResamplerFlags] -> Word32 -> Word32 -> Double -> Word32 -> Word32 -> Structure -> m Bool Source #

No description available in the introspection data.

Properties

inSize

the input size

getVideoResamplerInSize :: MonadIO m => VideoResampler -> m Int32 Source #

Get the value of the “in_size” field. When overloading is enabled, this is equivalent to

get videoResampler #inSize

setVideoResamplerInSize :: MonadIO m => VideoResampler -> Int32 -> m () Source #

Set the value of the “in_size” field. When overloading is enabled, this is equivalent to

set videoResampler [ #inSize := value ]

maxTaps

the maximum number of taps

getVideoResamplerMaxTaps :: MonadIO m => VideoResampler -> m Word32 Source #

Get the value of the “max_taps” field. When overloading is enabled, this is equivalent to

get videoResampler #maxTaps

setVideoResamplerMaxTaps :: MonadIO m => VideoResampler -> Word32 -> m () Source #

Set the value of the “max_taps” field. When overloading is enabled, this is equivalent to

set videoResampler [ #maxTaps := value ]

nPhases

the number of phases

getVideoResamplerNPhases :: MonadIO m => VideoResampler -> m Word32 Source #

Get the value of the “n_phases” field. When overloading is enabled, this is equivalent to

get videoResampler #nPhases

setVideoResamplerNPhases :: MonadIO m => VideoResampler -> Word32 -> m () Source #

Set the value of the “n_phases” field. When overloading is enabled, this is equivalent to

set videoResampler [ #nPhases := value ]

nTaps

array with new number of taps for each phase

getVideoResamplerNTaps :: MonadIO m => VideoResampler -> m Word32 Source #

Get the value of the “n_taps” field. When overloading is enabled, this is equivalent to

get videoResampler #nTaps

setVideoResamplerNTaps :: MonadIO m => VideoResampler -> Word32 -> m () Source #

Set the value of the “n_taps” field. When overloading is enabled, this is equivalent to

set videoResampler [ #nTaps := value ]

offset

array with the source offset for each output element

getVideoResamplerOffset :: MonadIO m => VideoResampler -> m Word32 Source #

Get the value of the “offset” field. When overloading is enabled, this is equivalent to

get videoResampler #offset

setVideoResamplerOffset :: MonadIO m => VideoResampler -> Word32 -> m () Source #

Set the value of the “offset” field. When overloading is enabled, this is equivalent to

set videoResampler [ #offset := value ]

outSize

the output size

getVideoResamplerOutSize :: MonadIO m => VideoResampler -> m Int32 Source #

Get the value of the “out_size” field. When overloading is enabled, this is equivalent to

get videoResampler #outSize

setVideoResamplerOutSize :: MonadIO m => VideoResampler -> Int32 -> m () Source #

Set the value of the “out_size” field. When overloading is enabled, this is equivalent to

set videoResampler [ #outSize := value ]

phase

array with the phase to use for each output element

getVideoResamplerPhase :: MonadIO m => VideoResampler -> m Word32 Source #

Get the value of the “phase” field. When overloading is enabled, this is equivalent to

get videoResampler #phase

setVideoResamplerPhase :: MonadIO m => VideoResampler -> Word32 -> m () Source #

Set the value of the “phase” field. When overloading is enabled, this is equivalent to

set videoResampler [ #phase := value ]

taps

the taps for all phases

getVideoResamplerTaps :: MonadIO m => VideoResampler -> m Double Source #

Get the value of the “taps” field. When overloading is enabled, this is equivalent to

get videoResampler #taps

setVideoResamplerTaps :: MonadIO m => VideoResampler -> Double -> m () Source #

Set the value of the “taps” field. When overloading is enabled, this is equivalent to

set videoResampler [ #taps := value ]