| 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 |
GI.GstVideo.Structs.VideoAlignment
Contents
Description
Extra alignment paramters for the memory of video buffers. This structure is usually used to configure the bufferpool if it supports the #GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT.
- newtype VideoAlignment = VideoAlignment (ForeignPtr VideoAlignment)
- newZeroVideoAlignment :: MonadIO m => m VideoAlignment
- noVideoAlignment :: Maybe VideoAlignment
- data VideoAlignmentResetMethodInfo
- videoAlignmentReset :: MonadIO m => VideoAlignment -> m ()
- videoAlignmentPaddingBottom :: AttrLabelProxy "paddingBottom"
- videoAlignmentReadPaddingBottom :: MonadIO m => VideoAlignment -> m Word32
- videoAlignmentWritePaddingBottom :: MonadIO m => VideoAlignment -> Word32 -> m ()
- videoAlignmentPaddingLeft :: AttrLabelProxy "paddingLeft"
- videoAlignmentReadPaddingLeft :: MonadIO m => VideoAlignment -> m Word32
- videoAlignmentWritePaddingLeft :: MonadIO m => VideoAlignment -> Word32 -> m ()
- videoAlignmentPaddingRight :: AttrLabelProxy "paddingRight"
- videoAlignmentReadPaddingRight :: MonadIO m => VideoAlignment -> m Word32
- videoAlignmentWritePaddingRight :: MonadIO m => VideoAlignment -> Word32 -> m ()
- videoAlignmentPaddingTop :: AttrLabelProxy "paddingTop"
- videoAlignmentReadPaddingTop :: MonadIO m => VideoAlignment -> m Word32
- videoAlignmentWritePaddingTop :: MonadIO m => VideoAlignment -> Word32 -> m ()
Exported types
newtype VideoAlignment Source
Constructors
| VideoAlignment (ForeignPtr VideoAlignment) |
Instances
| WrappedPtr VideoAlignment Source | |
| (~) AttrOpTag tag AttrSet => Constructible VideoAlignment tag Source | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * VideoAlignmentResetMethodInfo VideoAlignment signature Source | |
| ((~) * info (ResolveVideoAlignmentMethod t VideoAlignment), MethodInfo * info VideoAlignment p) => IsLabelProxy t (VideoAlignment -> p) Source | |
| type AttributeList VideoAlignment Source |
newZeroVideoAlignment :: MonadIO m => m VideoAlignment Source
Construct a VideoAlignment struct initialized to zero.
Methods
videoAlignmentReset
data VideoAlignmentResetMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * VideoAlignmentResetMethodInfo VideoAlignment signature Source |
videoAlignmentReset :: MonadIO m => VideoAlignment -> m () Source
Properties
PaddingBottom
videoAlignmentPaddingBottom :: AttrLabelProxy "paddingBottom" Source
videoAlignmentReadPaddingBottom :: MonadIO m => VideoAlignment -> m Word32 Source
videoAlignmentWritePaddingBottom :: MonadIO m => VideoAlignment -> Word32 -> m () Source
PaddingLeft
videoAlignmentPaddingLeft :: AttrLabelProxy "paddingLeft" Source
videoAlignmentReadPaddingLeft :: MonadIO m => VideoAlignment -> m Word32 Source
videoAlignmentWritePaddingLeft :: MonadIO m => VideoAlignment -> Word32 -> m () Source
PaddingRight
videoAlignmentPaddingRight :: AttrLabelProxy "paddingRight" Source
videoAlignmentReadPaddingRight :: MonadIO m => VideoAlignment -> m Word32 Source
videoAlignmentWritePaddingRight :: MonadIO m => VideoAlignment -> Word32 -> m () Source
PaddingTop
videoAlignmentPaddingTop :: AttrLabelProxy "paddingTop" Source
videoAlignmentReadPaddingTop :: MonadIO m => VideoAlignment -> m Word32 Source
videoAlignmentWritePaddingTop :: MonadIO m => VideoAlignment -> Word32 -> m () Source