libsamplerate
libsamplerate copied to clipboard
An audio Sample Rate Conversion library
> I think such a function would be helpful for anyone trying to speed up SRC by parallelizing its computation over multiple threads. You could split the input to apply...
Is there any (easy) possibility to obtain in advance the samples needed for generating a certain amount of data? e.g.: Convert from 48000 to 44100 with SINC. To obtain 64...
It'd be very helpful to know the transport delay that a given converter at a given ratio exhibits. I'd suggest a function like: ``` c /* ** Calculate the transport...
I'd like to convert over from autoconf to CMake but there are some missing equivalent options like ```--disable-cpu-clip```, ```--disable-fftw``` and ```--disable-sndfile```.
I re-ran the make_filter.m Octave script with f = make_filter (8, 128, 100.3) I am using octave-6.1.0-w64-installer.exe for Windows. When I replaced the newly-generated coefficients into fastest_coeffs.h and recompile, I...
@janstary I wonder if this fixes your issue on PowerPC.
For the function `src_callback_read` the documentation on what is reported on error is inconsistent. - https://github.com/erikd/libsamplerate/blob/7dcc9bb727dae4e2010cdc6ef7cda101b05509a4/src/samplerate.h#L90 says `-1` - https://github.com/erikd/libsamplerate/blob/7dcc9bb727dae4e2010cdc6ef7cda101b05509a4/doc/api_callback.html#L157 says `zero` but also zero when there is no more...
As found in https://github.com/erikd/libsamplerate/issues/65#issuecomment-516058420 using bit shifts on signed integers is undefined behavior. Reason for that is the difference between a "regular shift" (shr) and "arithmetic shift" (sar) where the...
This is current git on OpenBSD 6.5/macppc (meaning powerpc). Running 'make check' fails with the following: ``` tests/float_short_test float_to_short_test ............................. Line 64 : out [1] == -1 *** Error 1...
It would be helpful for consumers to know the version of the library during compilation. So I propose to define at least `LIBSAMPLERATE_VERSION` in `samplerate.h`. A good way done by...