return; } else if(count == MAGIC_FREE_EFFECT_INFO) {
void do_eq2(int32 *buf, int32 count, EffectList *ef){	struct InfoEQ2 *eq = (struct InfoEQ2 *)ef->info;	if(count == MAGIC_INIT_EFFECT_INFO) {		calc_lowshelf_coefs(eq->low_coef, eq->low_freq, eq->low_gain, play_mode->rate);		calc_highshelf_coefs(eq->high_coef, eq->high_freq, eq->high_gain, play_mode->rate);		memset(eq->low_val, 0, sizeof(eq->low_val));		memset(eq->high_val, 0, sizeof(eq->high_val));		return;	}	if(eq->low_gain != 0) {		do_shelving_filter(buf, count, eq->low_coef, eq->low_val);	}	if(eq->high_gain != 0) {		do_shelving_filter(buf, count, eq->high_coef, eq->high_val);	}}