fix non-seekable streams in a better way
waitpid()! >:(
tests: always print filenames
tests: fix a warning; make ASSERT macro print the failed expression; print filename on failed test
put mp3dec executable into gitignore
define MINIMP3_NO_STDIO to reduce the size of the executable
Merge remote-tracking branch 'upstream/master' into mustard
if seeking is impossible, buffer some first for minimp3 to be able to seek
run tests on mk test
fix warnings (appear with objtype=386)
compiler: detect neon with msvc/arm64 tools
Fix "standard" typo in readme
mp3dec_ex_close: free dec->file.buffer in MINIMP3_NO_STDIO mode
test: fail length check if layer is not detected
minimp3_ex: Move mp3dec_ex_open_cb out of MINIMP3_NO_STDIO block
plan 9 port; audio/mp3dec drop-in replacement
More consistent HAVE_ARMV6 define.
minimp3.h: satisfy stricter compiler checks
minimp3_ex: pass frame_info from mp3dec_ex_read_frame
minimp3_ex: add MP3D_ALLOW_MONO_STEREO_TRANSITION mp3dec_ex_open_* flag
DOC: Add link to Rust bindings minimp3_ex-sys
test: add additional invalid param case for mp3dec_ex_read_frame
TST: add one test for mp3dec_ex_read_frame()
minimp3_ex: add mp3dec_ex_read_frame() function
Report MP3D_E_PARAM error in dec->last_error for mp3dec_ex_read.
minimp3_ex: fix vbrtag delay skip for mp3dec_load*().
readme: clarification to free format sync procedure
Create indexes on seek with MP3D_DO_NOT_SCAN open flag.
MP3D_DO_NOT_SCAN support for mp3dec_ex_open.
Optimize mp3d_scale_pcm using ssat instruction.
mp3dec_ex: small mp3dec_detect corrections + coverage test
mp3dec_ex: limit mp3dec_detect_* functions scan size for non-callbacks case
mp3dec_ex: add mp3dec_detect_* functions + test
mp3dec_ex: check vbrtag only for layer 3
mp3dec_ex: skip full apetag + test
mp3dec_ex: do not try to detect vbrtag in next frame if "bad"
mp3dec_ex: do not decode empty frame with vbrtag,
mp3dec_ex: fix mp3dec_ex_read io error handling + test
test: grow limit to get at least 500 last samples to properly calculate PSNR
mp3dec_ex: fix skip not decodable first frames on seek in callback mode + test
test: zero buffer and no file cases
mp3dec_ex: fix MP3D_SEEK_TO_BYTE mode + test
Merge pull request #65 from yongtang/fix
Fix inconsistency of `size_t` => `int` for mp3dec_iterate_w
test: check console output on edge cases
test: grow limit to get at least 200 last samples to properly calculate PSNR
mp3dec_ex: fail mp3dec_ex_read on last_error state and reset last_error on seek
mp3dec_ex: fix -Wmaybe-uninitialized warning on old gcc compilers
mp3dec_ex: return MP3D_E_DECODE in case of transitions errors
mp3dec_ex: use same mp3dec_iterate_w return type as for mp3dec_iterate
readme: update mp3dec_ex header block
mp3dec_ex: fix mp3dec_load_cb vbrtag parsing
test: add vbrtag vector also for modes MODE_LOAD_BUF & MODE_LOAD_CB
mp3dec_ex: fix vbrtag coverage and vbrtag+mp3dec_ex_open_cb mode decoded length
mp3dec_ex: implement mp3dec_load_cb, improve test
pass frame offset in mp3dec_frame_info_t
mp3dec_f32_to_s16: no need num_samples > 0 check on fast path
WIP mp3dec_ex API callback input support.
test: fix mem-leak when no ref-file provided
relax length test only for standard vectors
mp3dec_ex: fix MP3D_SEEK_TO_BYTE seek mode
fix length test for seek at very end of file case
mp3dec_ex: handle padding for mp3dec_ex_read + test decoded length
mp3dec_ex: support vbr tag for mp3dec_load_buf
mp3dec_ex: support delay and padding from vbr tag + test
mp3dec_ex: PSNR test may fail in case of seek at very end of file (to few samples readed) and max_diff=1,
mp3dec_ex: add layer 1/2 files to test