Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Extra buffer metadata describing image cropping.
Synopsis
- newtype VideoCropMeta = VideoCropMeta (ManagedPtr VideoCropMeta)
- newZeroVideoCropMeta :: MonadIO m => m VideoCropMeta
- videoCropMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo
- getVideoCropMetaHeight :: MonadIO m => VideoCropMeta -> m Word32
- setVideoCropMetaHeight :: MonadIO m => VideoCropMeta -> Word32 -> m ()
- getVideoCropMetaMeta :: MonadIO m => VideoCropMeta -> m Meta
- getVideoCropMetaWidth :: MonadIO m => VideoCropMeta -> m Word32
- setVideoCropMetaWidth :: MonadIO m => VideoCropMeta -> Word32 -> m ()
- getVideoCropMetaX :: MonadIO m => VideoCropMeta -> m Word32
- setVideoCropMetaX :: MonadIO m => VideoCropMeta -> Word32 -> m ()
- getVideoCropMetaY :: MonadIO m => VideoCropMeta -> m Word32
- setVideoCropMetaY :: MonadIO m => VideoCropMeta -> Word32 -> m ()
Exported types
newtype VideoCropMeta Source #
Memory-managed wrapper type.
Instances
Eq VideoCropMeta Source # | |
Defined in GI.GstVideo.Structs.VideoCropMeta (==) :: VideoCropMeta -> VideoCropMeta -> Bool # (/=) :: VideoCropMeta -> VideoCropMeta -> Bool # | |
BoxedPtr VideoCropMeta Source # | |
Defined in GI.GstVideo.Structs.VideoCropMeta boxedPtrCopy :: VideoCropMeta -> IO VideoCropMeta # boxedPtrFree :: VideoCropMeta -> IO () # | |
CallocPtr VideoCropMeta Source # | |
Defined in GI.GstVideo.Structs.VideoCropMeta boxedPtrCalloc :: IO (Ptr VideoCropMeta) # | |
ManagedPtrNewtype VideoCropMeta Source # | |
Defined in GI.GstVideo.Structs.VideoCropMeta | |
tag ~ 'AttrSet => Constructible VideoCropMeta tag Source # | |
Defined in GI.GstVideo.Structs.VideoCropMeta new :: MonadIO m => (ManagedPtr VideoCropMeta -> VideoCropMeta) -> [AttrOp VideoCropMeta tag] -> m VideoCropMeta # |
newZeroVideoCropMeta :: MonadIO m => m VideoCropMeta Source #
Construct a VideoCropMeta
struct initialized to zero.
Methods
getInfo
videoCropMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo Source #
No description available in the introspection data.
Properties
height
the cropped height
getVideoCropMetaHeight :: MonadIO m => VideoCropMeta -> m Word32 Source #
Get the value of the “height
” field.
When overloading is enabled, this is equivalent to
get
videoCropMeta #height
setVideoCropMetaHeight :: MonadIO m => VideoCropMeta -> Word32 -> m () Source #
Set the value of the “height
” field.
When overloading is enabled, this is equivalent to
set
videoCropMeta [ #height:=
value ]
meta
parent Meta
getVideoCropMetaMeta :: MonadIO m => VideoCropMeta -> m Meta Source #
Get the value of the “meta
” field.
When overloading is enabled, this is equivalent to
get
videoCropMeta #meta
width
the cropped width
getVideoCropMetaWidth :: MonadIO m => VideoCropMeta -> m Word32 Source #
Get the value of the “width
” field.
When overloading is enabled, this is equivalent to
get
videoCropMeta #width
setVideoCropMetaWidth :: MonadIO m => VideoCropMeta -> Word32 -> m () Source #
Set the value of the “width
” field.
When overloading is enabled, this is equivalent to
set
videoCropMeta [ #width:=
value ]
x
the horizontal offset
getVideoCropMetaX :: MonadIO m => VideoCropMeta -> m Word32 Source #
Get the value of the “x
” field.
When overloading is enabled, this is equivalent to
get
videoCropMeta #x
setVideoCropMetaX :: MonadIO m => VideoCropMeta -> Word32 -> m () Source #
Set the value of the “x
” field.
When overloading is enabled, this is equivalent to
set
videoCropMeta [ #x:=
value ]
y
the vertical offset
getVideoCropMetaY :: MonadIO m => VideoCropMeta -> m Word32 Source #
Get the value of the “y
” field.
When overloading is enabled, this is equivalent to
get
videoCropMeta #y
setVideoCropMetaY :: MonadIO m => VideoCropMeta -> Word32 -> m () Source #
Set the value of the “y
” field.
When overloading is enabled, this is equivalent to
set
videoCropMeta [ #y:=
value ]