gi-gstbase-1.0.9: GStreamerBase 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.GstBase.Structs.BaseParseFrame

Contents

Description

Frame (context) data passed to each frame parsing virtual methods. In addition to providing the data to be checked for a valid frame or an already identified frame, it conveys additional metadata or control information from and to the subclass w.r.t. the particular frame in question (rather than global parameters). Some of these may apply to each parsing stage, others only to some a particular one. These parameters are effectively zeroed at start of each frame's processing, i.e. parsing virtual method invocation sequence.

Synopsis

Exported types

newtype BaseParseFrame Source #

Constructors

BaseParseFrame (ManagedPtr BaseParseFrame) 

Instances

BoxedObject BaseParseFrame Source # 

Methods

boxedType :: BaseParseFrame -> IO GType

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

Methods

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

((~) * info (ResolveBaseParseFrameMethod t BaseParseFrame), MethodInfo * info BaseParseFrame p) => IsLabel t (BaseParseFrame -> p) Source # 

Methods

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

((~) * info (ResolveBaseParseFrameMethod t BaseParseFrame), MethodInfo * info BaseParseFrame p) => IsLabelProxy t (BaseParseFrame -> p) Source # 
HasAttributeList * BaseParseFrame Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * BaseParseFrameInitMethodInfo BaseParseFrame signature Source # 

Methods

overloadedMethod :: MethodProxy BaseParseFrameInitMethodInfo BaseParseFrame -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * BaseParseFrameFreeMethodInfo BaseParseFrame signature Source # 

Methods

overloadedMethod :: MethodProxy BaseParseFrameFreeMethodInfo BaseParseFrame -> signature -> s

type AttributeList BaseParseFrame Source # 
type AttributeList BaseParseFrame

newZeroBaseParseFrame :: MonadIO m => m BaseParseFrame Source #

Construct a BaseParseFrame struct initialized to zero.

Methods

free

data BaseParseFrameFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * BaseParseFrameFreeMethodInfo BaseParseFrame signature Source # 

Methods

overloadedMethod :: MethodProxy BaseParseFrameFreeMethodInfo BaseParseFrame -> signature -> s

init

data BaseParseFrameInitMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * BaseParseFrameInitMethodInfo BaseParseFrame signature Source # 

Methods

overloadedMethod :: MethodProxy BaseParseFrameInitMethodInfo BaseParseFrame -> signature -> s

new

Properties

buffer

baseParseFrame_buffer :: AttrLabelProxy "buffer" Source #

flags

baseParseFrame_flags :: AttrLabelProxy "flags" Source #

offset

baseParseFrame_offset :: AttrLabelProxy "offset" Source #

outBuffer

baseParseFrame_outBuffer :: AttrLabelProxy "outBuffer" Source #

overhead

baseParseFrame_overhead :: AttrLabelProxy "overhead" Source #