gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_transform_ip):
Don't process buffers in passthrough mode.
This commit is contained in:
Sebastian Dröge 2007-12-06 12:42:11 +00:00
parent 5e1ac18fac
commit 243e8464b0
2 changed files with 9 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2007-12-06 Sebastian Dröge <slomo@circular-chaos.org>
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_transform_ip):
Don't process buffers in passthrough mode.
2007-12-06 Sebastian Dröge <slomo@circular-chaos.org> 2007-12-06 Sebastian Dröge <slomo@circular-chaos.org>
* gst/filter/gstbpwsinc.c: (bpwsinc_transform): * gst/filter/gstbpwsinc.c: (bpwsinc_transform):

View file

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