{
GstVideoInfo info;
GstAudioVisualizerClass *klass;
+ gboolean res;
if (!gst_video_info_from_caps (&info, caps))
goto wrong_caps;
GST_MAP_READWRITE);
if (klass->setup)
- klass->setup (scope);
+ res = klass->setup (scope);
GST_DEBUG_OBJECT (scope, "video: dimension %dx%d, framerate %d/%d",
GST_VIDEO_INFO_WIDTH (&info), GST_VIDEO_INFO_HEIGHT (&info),
gst_pad_set_caps (scope->srcpad, caps);
/* find a pool for the negotiated caps now */
- return gst_audio_visualizer_do_bufferpool (scope, caps);
+ res = gst_audio_visualizer_do_bufferpool (scope, caps);
+
+ return res;
/* ERRORS */
wrong_caps: