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
Description
Extra alignment parameters for the memory of video buffers. This
structure is usually used to configure the bufferpool if it supports the
BUFFER_POOL_OPTION_VIDEO_ALIGNMENT
.
- newtype VideoAlignment = VideoAlignment (ManagedPtr VideoAlignment)
- newZeroVideoAlignment :: MonadIO m => m VideoAlignment
- noVideoAlignment :: Maybe VideoAlignment
- videoAlignmentReset :: (HasCallStack, MonadIO m) => VideoAlignment -> m ()
- getVideoAlignmentPaddingBottom :: MonadIO m => VideoAlignment -> m Word32
- setVideoAlignmentPaddingBottom :: MonadIO m => VideoAlignment -> Word32 -> m ()
- getVideoAlignmentPaddingLeft :: MonadIO m => VideoAlignment -> m Word32
- setVideoAlignmentPaddingLeft :: MonadIO m => VideoAlignment -> Word32 -> m ()
- getVideoAlignmentPaddingRight :: MonadIO m => VideoAlignment -> m Word32
- setVideoAlignmentPaddingRight :: MonadIO m => VideoAlignment -> Word32 -> m ()
- getVideoAlignmentPaddingTop :: MonadIO m => VideoAlignment -> m Word32
- setVideoAlignmentPaddingTop :: MonadIO m => VideoAlignment -> Word32 -> m ()
Exported types
newtype VideoAlignment Source #
Constructors
VideoAlignment (ManagedPtr VideoAlignment) |
Instances
WrappedPtr VideoAlignment Source # | |
(~) AttrOpTag tag AttrSet => Constructible VideoAlignment tag Source # | |
newZeroVideoAlignment :: MonadIO m => m VideoAlignment Source #
Construct a VideoAlignment
struct initialized to zero.
Methods
reset
Arguments
:: (HasCallStack, MonadIO m) | |
=> VideoAlignment |
|
-> m () |
Set align
to its default values with no padding and no alignment.
Properties
paddingBottom
getVideoAlignmentPaddingBottom :: MonadIO m => VideoAlignment -> m Word32 Source #
setVideoAlignmentPaddingBottom :: MonadIO m => VideoAlignment -> Word32 -> m () Source #
paddingLeft
getVideoAlignmentPaddingLeft :: MonadIO m => VideoAlignment -> m Word32 Source #
setVideoAlignmentPaddingLeft :: MonadIO m => VideoAlignment -> Word32 -> m () Source #
paddingRight
getVideoAlignmentPaddingRight :: MonadIO m => VideoAlignment -> m Word32 Source #
setVideoAlignmentPaddingRight :: MonadIO m => VideoAlignment -> Word32 -> m () Source #
paddingTop
getVideoAlignmentPaddingTop :: MonadIO m => VideoAlignment -> m Word32 Source #
setVideoAlignmentPaddingTop :: MonadIO m => VideoAlignment -> Word32 -> m () Source #