switch to #ifdef include guard style
Merge pull request #16 from manxorist/fix-testsuite-bigendian
fix clang -Wmissing-field-initializers
Fix test suite MSE calculation on big-endian platforms.
Merge pull request #13 from manxorist/no-simd
Add MINIMP3_NO_SIMD configuration macro
fuzz: correct .sh exec flags and use small start-up mp3 file
Merge pull request #12 from sagamusix/master
No need to compile libdislocator, minimp3 is allocation-free.
Add minimal test program for fuzzing
Limit float point dynamic range to avoid fp exceptions on float->int instructions.
use afl persistent mode feature (faster)
cleanup after build.sh, keep only minimp3 and minimp3.h.gcov
fix negative size memcpy in L3_restore_reservoir found by afl
reduce code size, add MINIMP3_NONSTANDARD_BUT_LOGICAL, more robust L3_ldexp_q2
fix shift overflow in L3_ldexp_q2 with big iscf[]
suppress big float->int ub on invalid data found by afl
better hdr_valid() check, fixes out-of-bounds table access found by afl
fix input out-of-bounds read found by afl
use __ARM_NEON to detect neon compiler support
add arm test procedure with semihosting
fix ubsan "signed integer overflow" warning
fix "may be used uninitialized" warnings.
no need __SSE2__ check for __x86_64__
add MINIMP3_ONLY_SIMD protection when SIMD not enabled
use 32bit for coverage (no generic code stripped) and 64bit for PSNR test
add MINIMP3_ONLY_SIMD define, which strips some generic code.
Merge pull request #9 from manxorist/impl-prototypes
Avoid warnings when compiling with -Wmissing-prototypes
fix small match frame bug (scan up to MAX_FRAME_SYNC_MATCHES frames instead of ~4)
add fuzzed error handling path test vector
add fuzzed error handling path test vector
add fuzzed error handling path test vector
add fuzzed error handling path test vector
add error handling path test vector
exclude wav from coverage, preload input files
Merge pull request #8 from bonki/bonki-fix-wave-output
Create WAVE based on output file extension
Merge pull request #6 from kozross/master
Clean up spelling, punctuation, and grammar in README
update performance table according to latest optimization, update readme
optimization: cpuid is bad instruction for performance - cache it
check __SSE2__ for gcc/clang sse intrinsics
Merge pull request #4 from manxorist/no-underscore-cpuid
Rename __cpuid to minimp3_cpuid because double underscore names are reserved in C.
rename MIN() & MAX() defines to avoid collisions
add MINIMP3_MAX_SAMPLES_PER_FRAME define