static GstFlowReturn gst_video_analyse_transform_frame_ip (GstVideoFilter * filter, GstVideoFrame * frame) { GstVideoAnalyse *videoanalyse = GST_VIDEO_ANALYSE (filter); GST_DEBUG_OBJECT (videoanalyse, "transform_frame_ip"); gst_video_analyse_planar (videoanalyse, frame); if (videoanalyse->message) gst_video_analyse_post_message (videoanalyse, frame); return GST_FLOW_OK; }
static GstFlowReturn gst_video_analyse_transform_ip (GstBaseTransform * trans, GstBuffer * buf) { GstVideoAnalyse *videoanalyse; GstFlowReturn ret = GST_FLOW_OK; guint8 *data; videoanalyse = GST_VIDEO_ANALYSE (trans); data = GST_BUFFER_DATA (buf); gst_video_analyse_420 (videoanalyse, data, videoanalyse->width, videoanalyse->height); if (videoanalyse->message) gst_video_analyse_post_message (videoanalyse, buf); return ret; }