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 |
#GstVideoScaler is a utility object for rescaling and resampling video frames using various interpolation / sampling methods.
- newtype VideoScaler = VideoScaler (ForeignPtr VideoScaler)
- noVideoScaler :: Maybe VideoScaler
- data VideoScaler2dMethodInfo
- videoScaler2d :: MonadIO m => VideoScaler -> VideoScaler -> VideoFormat -> Ptr () -> Int32 -> Ptr () -> Int32 -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
- data VideoScalerFreeMethodInfo
- videoScalerFree :: MonadIO m => VideoScaler -> m ()
- data VideoScalerGetCoeffMethodInfo
- videoScalerGetCoeff :: MonadIO m => VideoScaler -> Word32 -> Word32 -> Word32 -> m Double
- data VideoScalerGetMaxTapsMethodInfo
- videoScalerGetMaxTaps :: MonadIO m => VideoScaler -> m Word32
- data VideoScalerHorizontalMethodInfo
- videoScalerHorizontal :: MonadIO m => VideoScaler -> VideoFormat -> Ptr () -> Ptr () -> Word32 -> Word32 -> m ()
- data VideoScalerVerticalMethodInfo
- videoScalerVertical :: MonadIO m => VideoScaler -> VideoFormat -> Ptr () -> Ptr () -> Word32 -> Word32 -> m ()
Exported types
newtype VideoScaler Source
Methods
videoScaler2d
data VideoScaler2dMethodInfo Source
((~) (TYPE Lifted) signature (VideoScaler -> VideoFormat -> Ptr () -> Int32 -> Ptr () -> Int32 -> Word32 -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoScaler2dMethodInfo VideoScaler signature Source | |
videoScaler2d :: MonadIO m => VideoScaler -> VideoScaler -> VideoFormat -> Ptr () -> Int32 -> Ptr () -> Int32 -> Word32 -> Word32 -> Word32 -> Word32 -> m () Source
videoScalerFree
data VideoScalerFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoScalerFreeMethodInfo VideoScaler signature Source | |
videoScalerFree :: MonadIO m => VideoScaler -> m () Source
videoScalerGetCoeff
data VideoScalerGetCoeffMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> Word32 -> Word32 -> m Double), MonadIO m) => MethodInfo (TYPE Lifted) VideoScalerGetCoeffMethodInfo VideoScaler signature Source | |
videoScalerGetCoeff :: MonadIO m => VideoScaler -> Word32 -> Word32 -> Word32 -> m Double Source
videoScalerGetMaxTaps
data VideoScalerGetMaxTapsMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) VideoScalerGetMaxTapsMethodInfo VideoScaler signature Source | |
videoScalerGetMaxTaps :: MonadIO m => VideoScaler -> m Word32 Source
videoScalerHorizontal
data VideoScalerHorizontalMethodInfo Source
((~) (TYPE Lifted) signature (VideoFormat -> Ptr () -> Ptr () -> Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoScalerHorizontalMethodInfo VideoScaler signature Source | |
videoScalerHorizontal :: MonadIO m => VideoScaler -> VideoFormat -> Ptr () -> Ptr () -> Word32 -> Word32 -> m () Source
videoScalerVertical
data VideoScalerVerticalMethodInfo Source
((~) (TYPE Lifted) signature (VideoFormat -> Ptr () -> Ptr () -> Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoScalerVerticalMethodInfo VideoScaler signature Source | |
videoScalerVertical :: MonadIO m => VideoScaler -> VideoFormat -> Ptr () -> Ptr () -> Word32 -> Word32 -> m () Source