gi-gstvideo-0.1.6.13: GstVideo 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.VideoInfo

Contents

Description

Information describing image properties. This information can be filled in from GstCaps with gst_video_info_from_caps(). The information is also used to store the specific video info when mapping a video frame with gst_video_frame_map().

Use the provided macros to access the info in this structure.

Synopsis

Exported types

newtype VideoInfo Source

Instances

BoxedObject VideoInfo Source 
((~) * info (ResolveVideoInfoMethod t VideoInfo), MethodInfo * info VideoInfo p) => IsLabel t (VideoInfo -> p) Source 

Methods

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

((~) * info (ResolveVideoInfoMethod t VideoInfo), MethodInfo * info VideoInfo p) => IsLabelProxy t (VideoInfo -> p) Source 

Methods

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

((~) (TYPE Lifted) signature (m Caps), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoToCapsMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (VideoFormat -> Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoSetFormatMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (VideoInfo -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoIsEqualMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoInitMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (Caps -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoFromCapsMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoFreeMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (m VideoInfo), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoCopyMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (Format -> Int64 -> Format -> Int64 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoConvertMethodInfo VideoInfo signature Source 
((~) (TYPE Lifted) signature (VideoAlignment -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoAlignMethodInfo VideoInfo signature Source 

newZeroVideoInfo :: MonadIO m => m VideoInfo Source

Construct a VideoInfo struct initialized to zero.

Methods

videoInfoAlign

videoInfoConvert

data VideoInfoConvertMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Format -> Int64 -> Format -> Int64 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoConvertMethodInfo VideoInfo signature Source 

videoInfoConvert :: MonadIO m => VideoInfo -> Format -> Int64 -> Format -> Int64 -> m Bool Source

videoInfoCopy

videoInfoFree

videoInfoFromCaps

videoInfoInit

videoInfoIsEqual

videoInfoNew

videoInfoSetFormat

videoInfoToCaps

Properties

ChromaSite

Colorimetry

Finfo

Flags

FpsD

FpsN

Height

InterlaceMode

ParD

ParN

Size

Views

Width