Merge pull request #22 from mackron/patch-1
Fix VC++ compilation error for non-x86/64 targets.
fix total samples calculation without reference input
optimization: ~5% speedup at skylake@192kbps, now it's faster than mpg123
fix mp4 mode and single frame decode
guard only header section by MINIMP3_H
fuzz: use asan/ubsan (AFL_HARDEN=1) is not enough
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