VideoAggregatorConvertPad

An implementation of GstPad that can be used with #GstVideoAggregator.

See #GstVideoAggregator for more details.

Constructors

this
this(void* ptr, Flag!"Take" take)

Members

Functions

self
VideoAggregatorConvertPad self()

Returns this, for use in with statements.

updateConversionInfo
void updateConversionInfo()

Requests the pad to check and update the converter before the next usage to update for any changes that have happened.

Properties

converterConfig
gst.structure.Structure converterConfig [@property getter]
converterConfig
gst.structure.Structure converterConfig [@property setter]
gType
GType gType [@property getter]

Static functions

getGType
GType getGType()

Inherited Members

From VideoAggregatorPad

getGType
GType getGType()
gType
GType gType [@property getter]
self
VideoAggregatorPad self()

Returns this, for use in with statements.

maxLastBufferRepeat
ulong maxLastBufferRepeat [@property getter]
maxLastBufferRepeat
ulong maxLastBufferRepeat [@property setter]
repeatAfterEos
bool repeatAfterEos [@property getter]
repeatAfterEos
bool repeatAfterEos [@property setter]
zorder
uint zorder [@property getter]
zorder
uint zorder [@property setter]
getCurrentBuffer
gst.buffer.Buffer getCurrentBuffer()

Returns the currently queued buffer that is going to be used for the current output frame.

getPreparedFrame
gstvideo.video_frame.VideoFrame getPreparedFrame()

Returns the currently prepared video frame that has to be aggregated into the current output frame.

hasCurrentBuffer
bool hasCurrentBuffer()

Checks if the pad currently has a buffer queued that is going to be used for the current output frame.

setNeedsAlpha
void setNeedsAlpha(bool needsAlpha)

Allows selecting that this pad requires an output format with alpha