Lines Matching refs:dcshift
16 double dcshift; /* DC shift. */ member
30 dcs->dcshift = 1.0; /* default is no change */ in sox_dcshift_getopts()
37 if (argc && (!sscanf(argv[0], "%lf", &dcs->dcshift))) in sox_dcshift_getopts()
52 dcs->limiterthreshhold = SOX_SAMPLE_MAX * (1.0 - (fabs(dcs->dcshift) - dcs->limitergain)); in sox_dcshift_getopts()
65 if (dcs->dcshift == 0) in sox_dcshift_start()
81 double dcshift = dcs->dcshift; in sox_dcshift_flow() local
100 if (sample > limiterthreshhold && dcshift > 0) in sox_dcshift_flow()
102 …iterthreshhold) * limitergain / (SOX_SAMPLE_MAX - limiterthreshhold) + limiterthreshhold + dcshift; in sox_dcshift_flow()
105 else if (sample < -limiterthreshhold && dcshift < 0) in sox_dcshift_flow()
110 …iterthreshhold) * limitergain / (SOX_SAMPLE_MAX - limiterthreshhold) - limiterthreshhold + dcshift; in sox_dcshift_flow()
118 sample = dcshift * SOX_SAMPLE_MAX + sample; in sox_dcshift_flow()
126 double d = dcshift * (SOX_SAMPLE_MAX + 1.) + *ibuf++; in sox_dcshift_flow()