I've used the speex resampler in other projects, and am very happy with
it.
If you want general sample rate interpolation, be careful to use the
"speex" resampler from the opus-tools package as described below,
rather
than the "silk" resampler in the opus package. The silk resampler
only
resamples between the sample rates supported by the codec (8, 12, 16,
24, 48kHz).
> I'm not using Opus at all. I'm just including its resampler in my
own
> sources. It's not even a DLL; it's directly compiled together with
the
> rest of my code. You need these sources from the opus-tools package
> (http://www.opus-codec.org/downloads/):
>
> arch.h resample.c resample_sse.h speex_resampler.h stack_alloc.h