Lines Matching defs:grc

204 grc3_upsample_##QUAL(grc3state_t *grc, const int32_t *src,		\
207 int32_t ptr = grc->ptr; \
208 int32_t srcrate = grc->srcrate; \
209 int32_t dstrate = grc->dstrate; \
210 int32_t *history = grc->historyptr; \
211 int32_t filtfactor = grc->filtfactor; \
229 if (history >= (grc->history + GRC3_MAXHISTORY * 2)) \
241 grc->ptr = ptr; \
242 grc->historyptr = history; \
243 grc->outsz = dstsz; \
247 grc3_dnsample_##QUAL(grc3state_t *grc, const int32_t *src, \
250 int32_t ptr = grc->ptr; \
251 int32_t srcrate = grc->srcrate; \
252 int32_t dstrate = grc->dstrate; \
253 int32_t sat = grc->sat; \
254 int32_t *history = grc->historyptr; \
255 int32_t filtfactor = grc->filtfactor; \
268 grc->ptr_incv)); \
274 if (history >= (grc->history + GRC3_MAXHISTORY * 2)) \
291 grc->ptr = ptr; \
292 grc->historyptr = history; \
293 grc->outsz = dstsz; \
297 grc3_resample_##QUAL(grc3state_t *grc, const void *src, void *dst, \
300 if (grc->srcrate <= grc->dstrate) \
301 grc3_upsample_##QUAL(grc, src, dst, sz, \
304 grc3_dnsample_##QUAL(grc, src, dst, sz, \
319 grc3_convert(grc3state_t *grc, int quality, const void *src,
327 grc3_resample_L(grc, src, dst, sz, bufsz, inc, offset);
330 grc3_resample_M(grc, src, dst, sz, bufsz, inc, offset);
333 grc3_resample_H(grc, src, dst, sz, bufsz, inc, offset);
336 grc3_resample_HX(grc, src, dst, sz, bufsz, inc, offset);
339 grc3_resample_P(grc, src, dst, sz, bufsz, inc, offset);
342 grc3_resample_PX(grc, src, dst, sz, bufsz, inc, offset);
348 grc3_reset(grc3state_t *grc)
351 grc->ptr = 0;
352 grc->historyptr = grc->history + GRC3_MAXHISTORY;
355 grc->history[t] = 0;
359 grc3_setup_up(grc3state_t *grc, uint32_t fromRate, uint32_t toRate)
361 grc->srcrate = fromRate;
362 grc->dstrate = toRate;
363 grc->filtfactor = 0x80000000U / toRate;
367 grc3_setup_dn(grc3state_t *grc, uint32_t fromRate, uint32_t toRate)
369 grc->srcrate = fromRate;
370 grc->dstrate = toRate;
371 grc->filtfactor = 0x80000000U / fromRate;
372 grc->ptr_incv = _muldivu64(1024 << 15, toRate, fromRate);
373 grc->sat = _muldivu64(0x80000000U, toRate, fromRate);
377 grc3_setup(grc3state_t *grc, uint32_t fromRate, uint32_t toRate)
385 grc3_setup_up(grc, fromRate, toRate);
387 grc3_setup_dn(grc, fromRate, toRate);