Lines Matching refs:obuf
275 …ffp, priv_t * c, comp_band_t * l, const sox_sample_t *ibuf, sox_sample_t *obuf, size_t len, size_t… in sox_mcompand_flow_1() argument
308 obuf[odone++] = checkbuf; in sox_mcompand_flow_1()
330 obuf[odone] = l->delay_buf[l->delay_buf_ptr]; in sox_mcompand_flow_1()
360 static int flow(sox_effect_t * effp, const sox_sample_t *ibuf, sox_sample_t *obuf, in flow() argument
383 memset(obuf,0,len * sizeof *obuf); in flow()
398 out = (double)obuf[i] + (double)abuf[i]; in flow()
400 obuf[i] = out; in flow()
414 …pand_drain_1(sox_effect_t * effp, priv_t * c, comp_band_t * l, sox_sample_t *obuf, size_t maxdrain) in sox_mcompand_drain_1() argument
423 out = obuf[done] + l->delay_buf[l->delay_buf_ptr++]; in sox_mcompand_drain_1()
425 obuf[done] = out; in sox_mcompand_drain_1()
438 static int drain(sox_effect_t * effp, sox_sample_t *obuf, size_t *osamp) in drain() argument
446 memset(obuf,0,*osamp * sizeof *obuf); in drain()
449 drained = sox_mcompand_drain_1(effp, c,l,obuf,*osamp); in drain()