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.

@FunctionalInterface public static interface Pad.OnPadChainFunction
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    int
    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