visual: use unused value
authorLuis de Bethencourt <luis.bg@samsung.com>
Mon, 12 Jan 2015 15:33:09 +0000 (15:33 +0000)
committerLuis de Bethencourt <luis.bg@samsung.com>
Mon, 12 Jan 2015 15:33:42 +0000 (15:33 +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

gst/audiovisualizers/gstaudiovisualizer.c

index 458819c3c16b8e0a82cec337ff71182aef108b5d..954db141a2b80dae8140fc61cc42940c75b286c4 100644 (file)
@@ -1179,6 +1179,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 */