spectrum: avoid crashing by resetting the correct number of channels
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Tue, 16 Aug 2011 17:25:29 +0000 (18:25 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 16 Aug 2011 21:44:07 +0000 (22:44 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=656606

gst/spectrum/gstspectrum.c

index bc4fca4..4d7250b 100644 (file)
@@ -1134,7 +1134,7 @@ gst_spectrum_transform_ip (GstBaseTransform * trans, GstBuffer * buffer)
         spectrum->message_ts +=
             gst_util_uint64_scale (spectrum->num_frames, GST_SECOND, rate);
 
-      for (c = 0; c < channels; c++) {
+      for (c = 0; c < output_channels; c++) {
         cd = &spectrum->channel_data[c];
         gst_spectrum_reset_message_data (spectrum, cd);
       }