| Top |  |  |  |  | 
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstPad ╰── GstAggregatorPad ╰── GstVideoAggregatorPad
struct GstVideoAggregatorPad {
  /* read-only, with OBJECT_LOCK */
  GstVideoInfo                  info;
};
Since: 1.16
struct GstVideoAggregatorPadClass {
  GstAggregatorPadClass parent_class;
  void               (*update_conversion_info) (GstVideoAggregatorPad * pad);
  gboolean           (*prepare_frame)          (GstVideoAggregatorPad * pad,
                                                GstVideoAggregator    * videoaggregator,
                                                GstBuffer             * buffer,
                                                GstVideoFrame         * prepared_frame);
  void               (*clean_frame)            (GstVideoAggregatorPad * pad,
                                                GstVideoAggregator    * videoaggregator,
                                                GstVideoFrame         * prepared_frame);
  gpointer          _gst_reserved[GST_PADDING_LARGE];
};
| Called when either the input or output formats have changed. | ||
| Prepare the frame from the pad buffer and sets it to prepared_frame | ||
| clean the frame previously prepared in prepare_frame | ||
| gpointer  | 
Since: 1.16
“repeat-after-eos” property“repeat-after-eos” gboolean
Repeat the last frame after EOS until all pads are EOS.
Owner: GstVideoAggregatorPad
Flags: Read / Write
Default value: FALSE
“zorder” property“zorder” guint
Z Order of the picture.
Owner: GstVideoAggregatorPad
Flags: Read / Write
Default value: 0