gi-gstvideo-1.0.7: 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.VideoCodecFrame

Contents

Description

A #GstVideoCodecFrame represents a video frame both in raw and encoded form.

Synopsis

Exported types

newtype VideoCodecFrame Source #

Constructors

VideoCodecFrame (ManagedPtr VideoCodecFrame) 

Instances

BoxedObject VideoCodecFrame Source # 

Methods

boxedType :: VideoCodecFrame -> IO GType

(~) AttrOpTag tag AttrSet => Constructible VideoCodecFrame tag Source # 

Methods

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

((~) * info (ResolveVideoCodecFrameMethod t VideoCodecFrame), MethodInfo * info VideoCodecFrame p) => IsLabel t (VideoCodecFrame -> p) Source # 
((~) * info (ResolveVideoCodecFrameMethod t VideoCodecFrame), MethodInfo * info VideoCodecFrame p) => IsLabelProxy t (VideoCodecFrame -> p) Source # 
HasAttributeList * VideoCodecFrame Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * VideoCodecFrameUnrefMethodInfo VideoCodecFrame signature Source # 

Methods

overloadedMethod :: MethodProxy VideoCodecFrameUnrefMethodInfo VideoCodecFrame -> signature -> s

((~) * signature (DestroyNotify -> m ()), MonadIO m) => MethodInfo * VideoCodecFrameSetUserDataMethodInfo VideoCodecFrame signature Source # 
((~) * signature (m VideoCodecFrame), MonadIO m) => MethodInfo * VideoCodecFrameRefMethodInfo VideoCodecFrame signature Source # 

Methods

overloadedMethod :: MethodProxy VideoCodecFrameRefMethodInfo VideoCodecFrame -> signature -> s

((~) * signature (m (Ptr ())), MonadIO m) => MethodInfo * VideoCodecFrameGetUserDataMethodInfo VideoCodecFrame signature Source # 
type AttributeList VideoCodecFrame Source # 
type AttributeList VideoCodecFrame

newZeroVideoCodecFrame :: MonadIO m => m VideoCodecFrame Source #

Construct a VideoCodecFrame struct initialized to zero.

Methods

getUserData

data VideoCodecFrameGetUserDataMethodInfo Source #

Instances

((~) * signature (m (Ptr ())), MonadIO m) => MethodInfo * VideoCodecFrameGetUserDataMethodInfo VideoCodecFrame signature Source # 

ref

data VideoCodecFrameRefMethodInfo Source #

Instances

((~) * signature (m VideoCodecFrame), MonadIO m) => MethodInfo * VideoCodecFrameRefMethodInfo VideoCodecFrame signature Source # 

Methods

overloadedMethod :: MethodProxy VideoCodecFrameRefMethodInfo VideoCodecFrame -> signature -> s

setUserData

data VideoCodecFrameSetUserDataMethodInfo Source #

Instances

((~) * signature (DestroyNotify -> m ()), MonadIO m) => MethodInfo * VideoCodecFrameSetUserDataMethodInfo VideoCodecFrame signature Source # 

videoCodecFrameSetUserData :: MonadIO m => VideoCodecFrame -> DestroyNotify -> m () Source #

unref

data VideoCodecFrameUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * VideoCodecFrameUnrefMethodInfo VideoCodecFrame signature Source # 

Methods

overloadedMethod :: MethodProxy VideoCodecFrameUnrefMethodInfo VideoCodecFrame -> signature -> s

Properties

deadline

videoCodecFrame_deadline :: AttrLabelProxy "deadline" Source #

decodeFrameNumber

videoCodecFrame_decodeFrameNumber :: AttrLabelProxy "decodeFrameNumber" Source #

distanceFromSync

videoCodecFrame_distanceFromSync :: AttrLabelProxy "distanceFromSync" Source #

dts

videoCodecFrame_dts :: AttrLabelProxy "dts" Source #

duration

videoCodecFrame_duration :: AttrLabelProxy "duration" Source #

inputBuffer

videoCodecFrame_inputBuffer :: AttrLabelProxy "inputBuffer" Source #

outputBuffer

videoCodecFrame_outputBuffer :: AttrLabelProxy "outputBuffer" Source #

presentationFrameNumber

videoCodecFrame_presentationFrameNumber :: AttrLabelProxy "presentationFrameNumber" Source #

pts

videoCodecFrame_pts :: AttrLabelProxy "pts" Source #

systemFrameNumber

videoCodecFrame_systemFrameNumber :: AttrLabelProxy "systemFrameNumber" Source #