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 |
GstVideoDither provides implementations of several dithering algorithms that can be applied to lines of video pixels to quantize and dither them.
- newtype VideoDither = VideoDither (ForeignPtr VideoDither)
- noVideoDither :: Maybe VideoDither
- data VideoDitherFreeMethodInfo
- videoDitherFree :: MonadIO m => VideoDither -> m ()
- data VideoDitherLineMethodInfo
- videoDitherLine :: MonadIO m => VideoDither -> Ptr () -> Word32 -> Word32 -> Word32 -> m ()
Exported types
newtype VideoDither Source
((~) * info (ResolveVideoDitherMethod t VideoDither), MethodInfo * info VideoDither p) => IsLabel t (VideoDither -> p) Source | |
((~) * info (ResolveVideoDitherMethod t VideoDither), MethodInfo * info VideoDither p) => IsLabelProxy t (VideoDither -> p) Source | |
((~) (TYPE Lifted) signature (Ptr () -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoDitherLineMethodInfo VideoDither signature Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoDitherFreeMethodInfo VideoDither signature Source | |
Methods
videoDitherFree
data VideoDitherFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoDitherFreeMethodInfo VideoDither signature Source | |
videoDitherFree :: MonadIO m => VideoDither -> m () Source
videoDitherLine
data VideoDitherLineMethodInfo Source
((~) (TYPE Lifted) signature (Ptr () -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoDitherLineMethodInfo VideoDither signature Source | |
videoDitherLine :: MonadIO m => VideoDither -> Ptr () -> Word32 -> Word32 -> Word32 -> m () Source