GstVideoAggregatorPad

GstVideoAggregatorPad

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GstObject
            ╰── GstPad
                ╰── GstAggregatorPad
                    ╰── GstVideoAggregatorPad

Description

Functions

Types and Values

struct GstVideoAggregatorPad

struct GstVideoAggregatorPad;

Members


struct GstVideoAggregatorPadClass

struct GstVideoAggregatorPadClass {
  GstAggregatorPadClass parent_class;
  gboolean           (*set_info)              (GstVideoAggregatorPad * pad,
                                               GstVideoAggregator    * videoaggregator,
                                               GstVideoInfo          * current_info,
                                               GstVideoInfo          * wanted_info);

  gboolean           (*prepare_frame)         (GstVideoAggregatorPad * pad,
                                               GstVideoAggregator    * videoaggregator);

  void               (*clean_frame)           (GstVideoAggregatorPad * pad,
                                               GstVideoAggregator    * videoaggregator);

  gpointer          _gst_reserved[GST_PADDING_LARGE];
};

set_info : Lets subclass set a converter on the pad, right after a new format has been negotiated. prepare_frame : Prepare the frame from the pad buffer (if any) and sets it to aggregated_frame clean_frame : clean the frame previously prepared in prepare_frame