| 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.VideoMeta
Contents
Description
Extra buffer metadata describing image properties
- newtype VideoMeta = VideoMeta (ManagedPtr VideoMeta)
- newZeroVideoMeta :: MonadIO m => m VideoMeta
- noVideoMeta :: Maybe VideoMeta
- videoMetaGetInfo :: MonadIO m => m MetaInfo
- data VideoMetaMapMethodInfo
- videoMetaMap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool
- data VideoMetaUnmapMethodInfo
- videoMetaUnmap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> m Bool
- clearVideoMetaBuffer :: MonadIO m => VideoMeta -> m ()
- getVideoMetaBuffer :: MonadIO m => VideoMeta -> m (Maybe Buffer)
- setVideoMetaBuffer :: MonadIO m => VideoMeta -> Ptr Buffer -> m ()
- videoMeta_buffer :: AttrLabelProxy "buffer"
- getVideoMetaFlags :: MonadIO m => VideoMeta -> m [VideoFrameFlags]
- setVideoMetaFlags :: MonadIO m => VideoMeta -> [VideoFrameFlags] -> m ()
- videoMeta_flags :: AttrLabelProxy "flags"
- getVideoMetaFormat :: MonadIO m => VideoMeta -> m VideoFormat
- setVideoMetaFormat :: MonadIO m => VideoMeta -> VideoFormat -> m ()
- videoMeta_format :: AttrLabelProxy "format"
- getVideoMetaHeight :: MonadIO m => VideoMeta -> m Word32
- setVideoMetaHeight :: MonadIO m => VideoMeta -> Word32 -> m ()
- videoMeta_height :: AttrLabelProxy "height"
- getVideoMetaId :: MonadIO m => VideoMeta -> m Int32
- setVideoMetaId :: MonadIO m => VideoMeta -> Int32 -> m ()
- videoMeta_id :: AttrLabelProxy "id"
- clearVideoMetaMap :: MonadIO m => VideoMeta -> m ()
- getVideoMetaMap :: MonadIO m => VideoMeta -> m (Maybe VideoMetaMapFieldCallback)
- setVideoMetaMap :: MonadIO m => VideoMeta -> FunPtr C_VideoMetaMapFieldCallback -> m ()
- videoMeta_map :: AttrLabelProxy "map"
- getVideoMetaMeta :: MonadIO m => VideoMeta -> m Meta
- videoMeta_meta :: AttrLabelProxy "meta"
- getVideoMetaNPlanes :: MonadIO m => VideoMeta -> m Word32
- setVideoMetaNPlanes :: MonadIO m => VideoMeta -> Word32 -> m ()
- videoMeta_nPlanes :: AttrLabelProxy "nPlanes"
- clearVideoMetaUnmap :: MonadIO m => VideoMeta -> m ()
- getVideoMetaUnmap :: MonadIO m => VideoMeta -> m (Maybe VideoMetaUnmapFieldCallback)
- setVideoMetaUnmap :: MonadIO m => VideoMeta -> FunPtr C_VideoMetaUnmapFieldCallback -> m ()
- videoMeta_unmap :: AttrLabelProxy "unmap"
- getVideoMetaWidth :: MonadIO m => VideoMeta -> m Word32
- setVideoMetaWidth :: MonadIO m => VideoMeta -> Word32 -> m ()
- videoMeta_width :: AttrLabelProxy "width"
Exported types
Instances
| WrappedPtr VideoMeta Source # | |
| (~) AttrOpTag tag AttrSet => Constructible VideoMeta tag Source # | |
| ((~) * info (ResolveVideoMetaMethod t VideoMeta), MethodInfo * info VideoMeta p) => IsLabel t (VideoMeta -> p) Source # | |
| ((~) * info (ResolveVideoMetaMethod t VideoMeta), MethodInfo * info VideoMeta p) => IsLabelProxy t (VideoMeta -> p) Source # | |
| HasAttributeList * VideoMeta Source # | |
| ((~) * signature (Word32 -> MapInfo -> m Bool), MonadIO m) => MethodInfo * VideoMetaUnmapMethodInfo VideoMeta signature Source # | |
| ((~) * signature (Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo * VideoMetaMapMethodInfo VideoMeta signature Source # | |
| type AttributeList VideoMeta Source # | |
newZeroVideoMeta :: MonadIO m => m VideoMeta Source #
Construct a VideoMeta struct initialized to zero.
Methods
getInfo
videoMetaGetInfo :: MonadIO m => m MetaInfo Source #
map
videoMetaMap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool Source #
unmap
Properties
buffer
clearVideoMetaBuffer :: MonadIO m => VideoMeta -> m () Source #
videoMeta_buffer :: AttrLabelProxy "buffer" Source #
flags
getVideoMetaFlags :: MonadIO m => VideoMeta -> m [VideoFrameFlags] Source #
setVideoMetaFlags :: MonadIO m => VideoMeta -> [VideoFrameFlags] -> m () Source #
videoMeta_flags :: AttrLabelProxy "flags" Source #
format
getVideoMetaFormat :: MonadIO m => VideoMeta -> m VideoFormat Source #
setVideoMetaFormat :: MonadIO m => VideoMeta -> VideoFormat -> m () Source #
videoMeta_format :: AttrLabelProxy "format" Source #
height
videoMeta_height :: AttrLabelProxy "height" Source #
id
videoMeta_id :: AttrLabelProxy "id" Source #
map
clearVideoMetaMap :: MonadIO m => VideoMeta -> m () Source #
getVideoMetaMap :: MonadIO m => VideoMeta -> m (Maybe VideoMetaMapFieldCallback) Source #
setVideoMetaMap :: MonadIO m => VideoMeta -> FunPtr C_VideoMetaMapFieldCallback -> m () Source #
videoMeta_map :: AttrLabelProxy "map" Source #
meta
getVideoMetaMeta :: MonadIO m => VideoMeta -> m Meta Source #
videoMeta_meta :: AttrLabelProxy "meta" Source #
nPlanes
videoMeta_nPlanes :: AttrLabelProxy "nPlanes" Source #
unmap
clearVideoMetaUnmap :: MonadIO m => VideoMeta -> m () Source #
getVideoMetaUnmap :: MonadIO m => VideoMeta -> m (Maybe VideoMetaUnmapFieldCallback) Source #
setVideoMetaUnmap :: MonadIO m => VideoMeta -> FunPtr C_VideoMetaUnmapFieldCallback -> m () Source #
videoMeta_unmap :: AttrLabelProxy "unmap" Source #
width
videoMeta_width :: AttrLabelProxy "width" Source #