port to Plan 9
Move private_data field to the end of the SRC_STATE.
Destroy state with SRC_STATE::vt::close
src_sinc.c: change SHIFT_BITS sanity check into compile time assert
src_linear.c: change SRC_DEBUG check into a conditional compile
src_sinc: define configurable channels
tune OS-specific CFLAGS tweaks for Darwin:
change stdbool.h check from AC_HEADER_STDBOOL to AC_CHECK_HEADERS
configure.ac: remove broken dllwrap, etc detection: not needed anymore.
Win32/Makefile.mingw.in: remove.
configure.ac: add -export-symbols Win32/libsamplerate-0.def to link flags
Move SRC_STATE function pointers to virtual table
Refactor convertors initialization
Return SRC_ERROR from prepare_data()
Rename SRC_ERR to SRC_ERROR and make typedef
Reduce usage of flexible array fields
Convert last `dirty` field to bool
Remove useless duplicate `channels` fields
Wrap SRC_ERR_XXX valus to SRC_ERR enum
Wrap SRC_MODE_XXX values to SRC_MODE enum
Rename some private structs `reset` field to `dirty`
Use flexbox layout for HTML layout
Fix CMake generated shared library ABI compliance, closes #116
Move buffer-underflow handling out of hot loop
Replace manually unrolled loops by regular ones
Replace buggy implementationg of Duffs device by regular loop
Improve multichan_throughput_test
Add assertions to detect OOB access in SINC
Add NDEBUG in autotools
Update documentation link to Resample, closes #100
Reeintegrate Travis CI
Fix README.md logo
.travis.yaml: Fix autotools CI
Fix the URL link for converters
tests: Fix compiler warning
Add #ifndef guard around MIN/MAX macros
Increase buffer size for SINC converters
Add test showing failure of src_simple with SINC and low ratios
src/src_sinc.c: Fix a buffer out-of-bounds read error
Extend varispeed test to trigger out-of-bounds buffer read
tests/float_short_test.c: Formatting
Add option to enable sanitizers in CMake
Add corner cases to tests
Remove shift of signed int in src_float_to_short_array
Require C99 compiler
Improve handling of config.h
Make allocation more C++ friendly.
Fix two potential undefined behaviours
Test and fix get_channels
Use C99 variable array members for all converters
Modernised README by converting it to a Markdown file.
Improve CI script
Shorten name of variable
Fix indentation
Enable tests, examples and install per default if libsamplerate is root project
Remove superflous check above src-evaluate
doc/history.html: Add 0.1.9 release (2016)
Fix the math/clip handling code
clean up after moving sndfile-resample away
CMake: Allow tests and install to be enabled/disabled
Add Octave scripts to generate filter coefficients
add Watcom versions of lrint and lrintf asm inlines
Change docs for src_ratio
Check for and suppress int shortening warnings
fix macos compile errors - modernize audio api
travis: Build on xenial
tests/src-evaluate.c: Fix compiling warning
add missing src_get_channels export to windows def file
Fix typos for nullptr_test additions.
Allow data_out == NULL if output_frames == 0
common.h: Include <math.h>
Hard-require libsndfile/ALSA in Travis
Disable examples when alsa/libsndfile are not present
CMakeLists.txt: Drop sndfile-resample build target
Move `sndfile-resample` to sndfile-tools package
Typo fix in README.
Add CMake build system and setup CI on Travis and AppVeyor
Accept NULL data_in pointer when passing zero input frames
configure.ac: Fix SHARED_VERSION_INFO
configure.ac: Only accept fftw3 >= 3.0.0
BSD licensed now