Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
VideoResampler
is a structure which holds the information
required to perform various kinds of resampling filtering.
- newtype VideoResampler = VideoResampler (ManagedPtr VideoResampler)
- newZeroVideoResampler :: MonadIO m => m VideoResampler
- noVideoResampler :: Maybe VideoResampler
- data VideoResamplerClearMethodInfo
- videoResamplerClear :: (HasCallStack, MonadIO m) => VideoResampler -> m ()
- data VideoResamplerInitMethodInfo
- videoResamplerInit :: (HasCallStack, MonadIO m) => VideoResampler -> VideoResamplerMethod -> [VideoResamplerFlags] -> Word32 -> Word32 -> Double -> Word32 -> Word32 -> Structure -> m Bool
- getVideoResamplerInSize :: MonadIO m => VideoResampler -> m Int32
- setVideoResamplerInSize :: MonadIO m => VideoResampler -> Int32 -> m ()
- videoResampler_inSize :: AttrLabelProxy "inSize"
- getVideoResamplerMaxTaps :: MonadIO m => VideoResampler -> m Word32
- setVideoResamplerMaxTaps :: MonadIO m => VideoResampler -> Word32 -> m ()
- videoResampler_maxTaps :: AttrLabelProxy "maxTaps"
- getVideoResamplerNPhases :: MonadIO m => VideoResampler -> m Word32
- setVideoResamplerNPhases :: MonadIO m => VideoResampler -> Word32 -> m ()
- videoResampler_nPhases :: AttrLabelProxy "nPhases"
- getVideoResamplerNTaps :: MonadIO m => VideoResampler -> m Word32
- setVideoResamplerNTaps :: MonadIO m => VideoResampler -> Word32 -> m ()
- videoResampler_nTaps :: AttrLabelProxy "nTaps"
- getVideoResamplerOffset :: MonadIO m => VideoResampler -> m Word32
- setVideoResamplerOffset :: MonadIO m => VideoResampler -> Word32 -> m ()
- videoResampler_offset :: AttrLabelProxy "offset"
- getVideoResamplerOutSize :: MonadIO m => VideoResampler -> m Int32
- setVideoResamplerOutSize :: MonadIO m => VideoResampler -> Int32 -> m ()
- videoResampler_outSize :: AttrLabelProxy "outSize"
- getVideoResamplerPhase :: MonadIO m => VideoResampler -> m Word32
- setVideoResamplerPhase :: MonadIO m => VideoResampler -> Word32 -> m ()
- videoResampler_phase :: AttrLabelProxy "phase"
- getVideoResamplerTaps :: MonadIO m => VideoResampler -> m Double
- setVideoResamplerTaps :: MonadIO m => VideoResampler -> Double -> m ()
- videoResampler_taps :: AttrLabelProxy "taps"
Exported types
newtype VideoResampler Source #
WrappedPtr VideoResampler Source # | |
(~) AttrOpTag tag AttrSet => Constructible VideoResampler tag Source # | |
((~) * info (ResolveVideoResamplerMethod t VideoResampler), MethodInfo * info VideoResampler p) => IsLabel t (VideoResampler -> p) Source # | |
((~) * info (ResolveVideoResamplerMethod t VideoResampler), MethodInfo * info VideoResampler p) => IsLabelProxy t (VideoResampler -> p) Source # | |
HasAttributeList * VideoResampler Source # | |
((~) * signature (VideoResamplerMethod -> [VideoResamplerFlags] -> Word32 -> Word32 -> Double -> Word32 -> Word32 -> Structure -> m Bool), MonadIO m) => MethodInfo * VideoResamplerInitMethodInfo VideoResampler signature Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * VideoResamplerClearMethodInfo VideoResampler signature Source # | |
type AttributeList VideoResampler Source # | |
newZeroVideoResampler :: MonadIO m => m VideoResampler Source #
Construct a VideoResampler
struct initialized to zero.
Methods
clear
data VideoResamplerClearMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * VideoResamplerClearMethodInfo VideoResampler signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> VideoResampler |
|
-> m () |
Clear a previously initialized VideoResampler
resampler
.
Since: 1.6
init
data VideoResamplerInitMethodInfo Source #
((~) * signature (VideoResamplerMethod -> [VideoResamplerFlags] -> Word32 -> Word32 -> Double -> Word32 -> Word32 -> Structure -> m Bool), MonadIO m) => MethodInfo * VideoResamplerInitMethodInfo VideoResampler signature Source # | |
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
getVideoResamplerInSize :: MonadIO m => VideoResampler -> m Int32 Source #
setVideoResamplerInSize :: MonadIO m => VideoResampler -> Int32 -> m () Source #
videoResampler_inSize :: AttrLabelProxy "inSize" Source #
maxTaps
getVideoResamplerMaxTaps :: MonadIO m => VideoResampler -> m Word32 Source #
setVideoResamplerMaxTaps :: MonadIO m => VideoResampler -> Word32 -> m () Source #
videoResampler_maxTaps :: AttrLabelProxy "maxTaps" Source #
nPhases
getVideoResamplerNPhases :: MonadIO m => VideoResampler -> m Word32 Source #
setVideoResamplerNPhases :: MonadIO m => VideoResampler -> Word32 -> m () Source #
videoResampler_nPhases :: AttrLabelProxy "nPhases" Source #
nTaps
getVideoResamplerNTaps :: MonadIO m => VideoResampler -> m Word32 Source #
setVideoResamplerNTaps :: MonadIO m => VideoResampler -> Word32 -> m () Source #
videoResampler_nTaps :: AttrLabelProxy "nTaps" Source #
offset
getVideoResamplerOffset :: MonadIO m => VideoResampler -> m Word32 Source #
setVideoResamplerOffset :: MonadIO m => VideoResampler -> Word32 -> m () Source #
videoResampler_offset :: AttrLabelProxy "offset" Source #
outSize
getVideoResamplerOutSize :: MonadIO m => VideoResampler -> m Int32 Source #
setVideoResamplerOutSize :: MonadIO m => VideoResampler -> Int32 -> m () Source #
videoResampler_outSize :: AttrLabelProxy "outSize" Source #
phase
getVideoResamplerPhase :: MonadIO m => VideoResampler -> m Word32 Source #
setVideoResamplerPhase :: MonadIO m => VideoResampler -> Word32 -> m () Source #
videoResampler_phase :: AttrLabelProxy "phase" Source #
taps
getVideoResamplerTaps :: MonadIO m => VideoResampler -> m Double Source #
setVideoResamplerTaps :: MonadIO m => VideoResampler -> Double -> m () Source #
videoResampler_taps :: AttrLabelProxy "taps" Source #