| Top |  |  |  |  | 
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstPad ╰── GstAggregatorPad ╰── GstVideoAggregatorPad
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