move stdio helper functions under #ifndef MINIMP3_NO_STDIO
Merge pull request #28 from kajott/master
high-level API windows mapping support
Rough high-level API implementation
added option to decode headers only
-2 bytes padding in L12_scale_info.
reduce tables size by 103 bytes with few instructions in code
Huffopt: do not print last comma in table, no manual edit needed
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