| Top |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstPad ╰── GstAggregatorPad ╰── GstVideoAggregatorPad
struct GstVideoAggregatorPad {
/* read-only, with OBJECT_LOCK */
GstVideoInfo info;
};
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 |