visual: use unused value
authorLuis de Bethencourt <luis.bg@samsung.com>
Mon, 12 Jan 2015 15:27:18 +0000 (15:27 +0000)
committerLuis de Bethencourt <luis.bg@samsung.com>
Mon, 12 Jan 2015 15:27:18 +0000 (15:27 +0000)
ret is assigned but not used and in the next cycle of the loop it is overwritten
with default_prepare_output_buffer (). If there is a flow error the function
should return instead.

CID #1226475

ext/libvisual/gstaudiovisualizer.c

index 3d5a39c..639f1e4 100644 (file)
@@ -1150,6 +1150,8 @@ gst_audio_visualizer_chain (GstPad * pad, GstObject * parent,
     if (klass->render) {
       if (!klass->render (scope, inbuf, &outframe)) {
         ret = GST_FLOW_ERROR;
+        gst_video_frame_unmap (&outframe);
+        goto beach;
       } else {
         /* run various post processing (shading and geometric transformation) */
         /* FIXME: SHADER assumes 32bpp */