gstbase.base_parse_frame

Module for [BaseParseFrame] class

Types 1

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.

Methods
void * _cPtr(Flag!"Dup" dup = No.Dup)
GType _gType() @property
BaseParseFrame self()Returns `this`, for use in `with` statements.
gst.buffer.Buffer buffer() @propertyGet `buffer` field. Returns: input data to be parsed for frames.
void buffer(gst.buffer.Buffer propval) @propertySet `buffer` field. Params: propval = input data to be parsed for frames.
gst.buffer.Buffer outBuffer() @propertyGet `outBuffer` field. Returns: output data.
void outBuffer(gst.buffer.Buffer propval) @propertySet `outBuffer` field. Params: propval = output data.
uint flags() @propertyGet `flags` field. Returns: a combination of input and output #GstBaseParseFrameFlags that convey additional context to subclass or allow subclass to tune subsequent #GstBaseParse actions.
void flags(uint propval) @propertySet `flags` field. Params: propval = a combination of input and output #GstBaseParseFrameFlags that convey additional context to subclass or allow subclass to tune subsequent #GstBaseParse actions.
ulong offset() @propertyGet `offset` field. Returns: media specific offset of input frame Note that a converter may have a different one on the frame's buffer.
void offset(ulong propval) @propertySet `offset` field. Params: propval = media specific offset of input frame Note that a converter may have a different one on the frame's buffer.
int overhead() @propertyGet `overhead` field. Returns: subclass can set this to indicates the metadata overhead for the given frame, which is then used to enable more accurate bitrate computations. If this is -1, it is as...
void overhead(int propval) @propertySet `overhead` field. Params: propval = subclass can set this to indicates the metadata overhead for the given frame, which is then used to enable more accurate bitrate computations. If this is -1,...
gstbase.base_parse_frame.BaseParseFrame copy()Copies a #GstBaseParseFrame. Returns: A copy of frame
void init_()Sets a #GstBaseParseFrame to initial state. Currently this means all public fields are zero-ed and a private flag is set to make sure [gstbase.baseparseframe.BaseParseFrame.free] only frees the co...
Constructors
this(void * ptr, Flag!"Take" take)
this(gst.buffer.Buffer buffer, gstbase.types.BaseParseFrameFlags flags, int overhead)Allocates a new #GstBaseParseFrame. This function is mainly for bindings, elements written in C should usually allocate the frame on the stack and then use [gstbase.baseparseframe.BaseParseFrame.in...