|
Monado OpenXR Runtime
|
Simple audio resampler. More...

Macros | |
| #define | WRAP_ADD(resampler, a, b) ((a + b) % resampler->num_samples) |
| #define | BETWEEN(resampler, a, b) ((b > a) ? (b - a) : ((resampler->num_samples - a) + b)) |
| #define | TO_RATE(idx, source_rate, target_rate) ((size_t)((float)(idx) * ((target_rate) / (source_rate)))) |
Functions | |
| struct u_resampler * | u_resampler_create (size_t num_samples, float sample_rate) |
| void | u_resampler_destroy (struct u_resampler *resampler) |
| size_t | u_resampler_read (struct u_resampler *resampler, sample_t *samples, size_t num_samples) |
| static size_t | resampler_write_raw (struct u_resampler *resampler, const sample_t *samples, size_t num_samples) |
| size_t | u_resampler_write (struct u_resampler *resampler, const sample_t *source_samples, size_t num_samples, float sample_rate) |
| void | u_resampler_reset (struct u_resampler *resampler) |
Simple audio resampler.