There was a missing `break;` at the end of the FILTER_HISHELF case in the calculations, meaning a hishelf coeff calc always returned the default fallthrough case, which is a benign passthrough filter. Fix by adding the `break;`. Fixes: #343 Signed-off-by: Graham Whaley <graham.whaley@gmail.com>dds
a0 = (A+1.0F) - ((A-1.0F)*cosw) + (beta*sinw); | a0 = (A+1.0F) - ((A-1.0F)*cosw) + (beta*sinw); | ||||
a1 = -2.0F * ((A-1.0F) - ((A+1.0F)*cosw)); | a1 = -2.0F * ((A-1.0F) - ((A+1.0F)*cosw)); | ||||
a2 = -((A+1.0F) - ((A-1.0F)*cosw) - (beta*sinw)); | a2 = -((A+1.0F) - ((A-1.0F)*cosw) - (beta*sinw)); | ||||
break; | |||||
default: | default: | ||||
b0 = 0.5; | b0 = 0.5; | ||||
b1 = 0.0; | b1 = 0.0; |