gi-gstvideo-1.0.9: GStreamerVideo bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GstVideo.Structs.VideoMeta

Contents

Description

Extra buffer metadata describing image properties

Synopsis

Exported types

newtype VideoMeta Source #

Constructors

VideoMeta (ManagedPtr VideoMeta) 

Instances

WrappedPtr VideoMeta Source # 
(~) AttrOpTag tag AttrSet => Constructible VideoMeta tag Source # 

Methods

new :: MonadIO m => (ManagedPtr VideoMeta -> VideoMeta) -> [AttrOp VideoMeta tag] -> m VideoMeta

((~) * info (ResolveVideoMetaMethod t VideoMeta), MethodInfo * info VideoMeta p) => IsLabel t (VideoMeta -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> VideoMeta -> p #

((~) * info (ResolveVideoMetaMethod t VideoMeta), MethodInfo * info VideoMeta p) => IsLabelProxy t (VideoMeta -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> VideoMeta -> p

HasAttributeList * VideoMeta Source # 
((~) * signature (Word32 -> MapInfo -> m Bool), MonadIO m) => MethodInfo * VideoMetaUnmapMethodInfo VideoMeta signature Source # 

Methods

overloadedMethod :: MethodProxy VideoMetaUnmapMethodInfo VideoMeta -> signature -> s

((~) * signature (Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo * VideoMetaMapMethodInfo VideoMeta signature Source # 

Methods

overloadedMethod :: MethodProxy VideoMetaMapMethodInfo VideoMeta -> signature -> s

type AttributeList VideoMeta Source # 
type AttributeList VideoMeta

newZeroVideoMeta :: MonadIO m => m VideoMeta Source #

Construct a VideoMeta struct initialized to zero.

Methods

getInfo

videoMetaGetInfo :: MonadIO m => m MetaInfo Source #

map

data VideoMetaMapMethodInfo Source #

Instances

((~) * signature (Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo * VideoMetaMapMethodInfo VideoMeta signature Source # 

Methods

overloadedMethod :: MethodProxy VideoMetaMapMethodInfo VideoMeta -> signature -> s

videoMetaMap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool Source #

unmap

data VideoMetaUnmapMethodInfo Source #

Instances

((~) * signature (Word32 -> MapInfo -> m Bool), MonadIO m) => MethodInfo * VideoMetaUnmapMethodInfo VideoMeta signature Source # 

Methods

overloadedMethod :: MethodProxy VideoMetaUnmapMethodInfo VideoMeta -> signature -> s

videoMetaUnmap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> m Bool Source #

Properties

buffer

setVideoMetaBuffer :: MonadIO m => VideoMeta -> Ptr Buffer -> m () Source #

videoMeta_buffer :: AttrLabelProxy "buffer" Source #

flags

videoMeta_flags :: AttrLabelProxy "flags" Source #

format

videoMeta_format :: AttrLabelProxy "format" Source #

height

videoMeta_height :: AttrLabelProxy "height" Source #

id

videoMeta_id :: AttrLabelProxy "id" Source #

map

videoMeta_map :: AttrLabelProxy "map" Source #

meta

videoMeta_meta :: AttrLabelProxy "meta" Source #

nPlanes

videoMeta_nPlanes :: AttrLabelProxy "nPlanes" Source #

unmap

videoMeta_unmap :: AttrLabelProxy "unmap" Source #

width

videoMeta_width :: AttrLabelProxy "width" Source #