Lines Matching refs:src_incr
232 if(!av_reduce(&c->src_incr, &c->dst_incr, out_rate, in_rate * (int64_t)phase_count, INT32_MAX/2))
235 c->dst_incr_div = c->dst_incr / c->src_incr;
236 c->dst_incr_mod = c->dst_incr % c->src_incr;
264 c->dst_incr_div = c->dst_incr / c->src_incr;
265 c->dst_incr_mod = c->dst_incr % c->src_incr;
277 int64_t index2= (1LL<<32)*c->frac/c->src_incr + (1LL<<32)*index;
278 int64_t incr= (1LL<<32) * c->dst_incr / c->src_incr;
279 int new_size = (src_size * (int64_t)c->src_incr - frac + c->dst_incr - 1) / c->dst_incr;
285 index += (frac + dst_size * (int64_t)c->dst_incr_mod) / c->src_incr;
289 c->frac = (frac + dst_size * (int64_t)c->dst_incr_mod) % c->src_incr;
294 int64_t delta_frac = (end_index - c->index) * c->src_incr - c->frac;
313 int64_t max_src_size = (INT64_MAX >> (c->phase_shift+1)) / c->src_incr;
330 c->dst_incr_div = c->dst_incr / c->src_incr;
331 c->dst_incr_mod = c->dst_incr % c->src_incr;
343 num *= c->src_incr;
345 return av_rescale(num, base, s->in_sample_rate*(int64_t)c->src_incr << c->phase_shift);