gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
authorSebastian Dröge <slomo@circular-chaos.org>
Thu, 6 Dec 2007 12:42:11 +0000 (12:42 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Thu, 6 Dec 2007 12:42:11 +0000 (12:42 +0000)
Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_transform_ip):
Don't process buffers in passthrough mode.

gst/equalizer/gstiirequalizer.c

index cd955e2..7cc4f7a 100644 (file)
@@ -567,6 +567,9 @@ gst_iir_equalizer_transform_ip (GstBaseTransform * btrans, GstBuffer * buf)
   GstIirEqualizer *equ = GST_IIR_EQUALIZER (btrans);
   GstClockTime timestamp;
 
+  if (gst_base_transform_is_passthrough (base))
+    return GST_FLOW_OK;
+
   if (G_UNLIKELY (filter->format.channels < 1 || equ->process == NULL))
     return GST_FLOW_NOT_NEGOTIATED;