Lines Matching refs:effp

45       if (p->name < min || *parseIndex) return lsx_usage(effp); \
48 static int create(sox_effect_t * effp, int argc, char * * argv) in create() argument
50 priv_t * p = (priv_t *)effp->priv; in create()
94 default: lsx_fail("invalid option `-%c'", optstate.opt); return lsx_usage(effp); in create()
96 return optstate.ind !=argc? lsx_usage(effp) : SOX_SUCCESS; in create()
99 static int start(sox_effect_t * effp) in start() argument
101 priv_t * p = (priv_t *)effp->priv; in start()
104 fixedPreTriggerLen_ns = p->preTriggerTime * effp->in_signal.rate + .5; in start()
105 fixedPreTriggerLen_ns *= effp->in_signal.channels; in start()
107 p->measureLen_ws = effp->in_signal.rate * p->measureDuration + .5; in start()
108 p->measureLen_ns = p->measureLen_ws * effp->in_signal.channels; in start()
112 p->measurePeriod_ns = effp->in_signal.rate / p->measureFreq + .5; in start()
113 p->measurePeriod_ns *= effp->in_signal.channels; in start()
122 lsx_Calloc(p->channels, effp->in_signal.channels); in start()
123 for (i = 0; i < effp->in_signal.channels; ++i) { in start()
136 p->spectrumStart = p->hpFilterFreq / effp->in_signal.rate * p->dftLen_ws + .5; in start()
138 p->spectrumEnd = p->lpFilterFreq / effp->in_signal.rate * p->dftLen_ws + .5; in start()
146 p->cepstrumStart = ceil(effp->in_signal.rate * .5 / p->lpLifterFreq); in start()
147 p->cepstrumEnd = floor(effp->in_signal.rate * .5 / p->hpLifterFreq); in start()
161 effp->out_signal.length = SOX_UNKNOWN_LEN; /* depends on input data */ in start()
165 static int flowFlush(sox_effect_t * effp, sox_sample_t const * ibuf, in flowFlush() argument
168 priv_t * p = (priv_t *)effp->priv; in flowFlush()
179 (effp->handler.flow = lsx_flow_copy)(effp, ibuf, obuf +odone, ilen, &olen1); in flowFlush()
219 static int flowTrigger(sox_effect_t * effp, sox_sample_t const * ibuf, in flowTrigger() argument
222 priv_t * p = (priv_t *)effp->priv; in flowTrigger()
227 p->measureTimer_ns -= effp->in_signal.channels; in flowTrigger()
228 for (i = 0; i < effp->in_signal.channels; ++i, ++idone) { in flowTrigger()
233 double meas = measure(p, c, x, effp->in_signal.channels, p->bootCount); in flowTrigger()
267 (effp->handler.flow = flowFlush)(effp, ibuf, obuf, &ilen1, olen); in flowTrigger()
275 static int drain(sox_effect_t * effp, sox_sample_t * obuf, size_t * olen) in drain() argument
278 return effp->handler.flow(effp, NULL, obuf, &ilen, olen); in drain()
281 static int stop(sox_effect_t * effp) in stop() argument
283 priv_t * p = (priv_t *)effp->priv; in stop()
286 for (i = 0; i < effp->in_signal.channels; ++i) { in stop()