MCPcopy Create free account
hub / github.com/audacity/audacity / get_nsamples

Method get_nsamples

libraries/lib-builtin-effects/PaulstretchBase.cpp:477–496  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

475}
476
477size_t PaulStretch::get_nsamples()
478{
479 double r = out_bufsize / rap;
480 auto ri = (size_t)floor(r);
481 double rf = r - floor(r);
482
483 remained_samples += rf;
484 if (remained_samples >= 1.0)
485 {
486 ri += (size_t)floor(remained_samples);
487 remained_samples = remained_samples - floor(remained_samples);
488 }
489
490 if (ri > poolsize)
491 {
492 ri = poolsize;
493 }
494
495 return ri;
496}
497
498size_t PaulStretch::get_nsamples_for_fill()
499{

Callers 1

ProcessOneMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected