Package ch.bailu.gtk.gst
Schnittstelle Pad.OnPadChainFunction
- Umschließende Klasse:
Pad
- Funktionsschnittstelle:
- Dies ist eine funktionale Schnittstelle, die somit als Zuweisungsziel für einen Lambdaausdruck oder eine Methodenreferenz verwendet werden kann.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
onPadChainFunction
(CallbackHandler __self, Pad pad, Object parent, Buffer buffer) A function that will be called on sinkpads when chaining buffers.
-
Methodendetails
-
onPadChainFunction
int onPadChainFunction(CallbackHandler __self, @Nonnull Pad pad, @Nullable Object parent, @Nonnull Buffer buffer) A function that will be called on sinkpads when chaining buffers.
The function typically processes the data contained in the buffer and
either consumes the data or passes it on to the internally linked pad(s).
The implementer of this function receives a refcount to @buffer and should
gst_buffer_unref() when the buffer is no longer needed.
When a chain function detects an error in the data stream, it must post an
error on the bus and return an appropriate #GstFlowReturn value.- Parameter:
pad
- the sink #GstPad that performed the chain.parent
- the parent of @pad. If the #GST_PAD_FLAG_NEED_PARENT flag is set, @parent is guaranteed to be not-%NULL and remain valid during the execution of this function.buffer
- the #GstBuffer that is chained, not %NULL.- Gibt zurück:
- #GST_FLOW_OK for success
-