gboolean (*propose_allocation) (GstBaseTransform *trans, GstQuery *decide_query,
GstQuery *query);
- /* transform size */
+ /**
+ * GstBaseTransformClass::transform_size:
+ * @othersize: (out):
+ */
gboolean (*transform_size) (GstBaseTransform *trans,
GstPadDirection direction,
GstCaps *caps, gsize size,
GstCaps *othercaps, gsize *othersize);
+ /**
+ * GstBaseTransformClass::get_unit_size:
+ * @size: (out):
+ */
gboolean (*get_unit_size) (GstBaseTransform *trans, GstCaps *caps,
gsize *size);
gboolean (*sink_event) (GstBaseTransform *trans, GstEvent *event);
gboolean (*src_event) (GstBaseTransform *trans, GstEvent *event);
+ /**
+ * GstBaseTransformClass::prepare_output_buffer:
+ * @outbuf: (out):
+ */
GstFlowReturn (*prepare_output_buffer) (GstBaseTransform * trans,
GstBuffer *input, GstBuffer **outbuf);
GstFlowReturn (*transform_ip) (GstBaseTransform *trans, GstBuffer *buf);
GstFlowReturn (*submit_input_buffer) (GstBaseTransform *trans, gboolean is_discont, GstBuffer *input);
+
+ /**
+ * GstBaseTransformClass::generate_output:
+ * @outbuf: (out):
+ */
GstFlowReturn (*generate_output) (GstBaseTransform *trans, GstBuffer **outbuf);
/*< private >*/