Add range checking to all stages of the pattern reader.
Extra error checking, just in case.
Handle effect lengths correctly when calculating entry count prior to allocation.
Handle read errors.
Disable debug information for old instruments, will investigate another time.
Initialize more variables in case of malformed patterns.
Even better range checking on tempo, so we don't encounter overflows in tempo calculation code.
Handle NULL entry in various places.
Check pattern size against available data.
A bit of hardening.
Harden LPC with a bit of error handling.
Change XM limit reader so it won't accept negative sizes on its signed size parameter.
Don't read past end of components array.
Require at least one instrument and one pattern.
Fix divide by zero if tempo is somehow set to zero.
Fix IT reader for unusually large numbers of components.
Add error checking to fopen call.
Add Release2015 target.
Merge branch 'master' of github.com:kode54/dumb
This should fix STM arpeggio effect.
Merge pull request #33 from katajakasa/ttv-examples-newapi
Update examples to use the new api
Merge branch 'master' of github.com:kode54/dumb
Add missing include file for a single function VC needs.
Merge pull request #31 from winterheart/cmake
Various fixes for CMake
Hopefully fix packfile interface. Needs compilation testing.
Merge pull request #29 from winterheart/allegro4
Added support for dumb_*_noclose, dumb_*_seek, dumb_*_get_size
Merge branch 'master' into allegro4
Allegro header for install
Merge pull request #28 from katajakasa/ttv-dir-changes
Fix cmakelists and compiling help to match new paths
Move directories from dumb subdir to project root
Remove broken qtcreator project files
Experimental Allegro4 support (FAIL)
Merge pull request #27 from winterheart/windows-fixes
Fixed typo for proper handling
Commenting out useless statement, fix sprintf invocation.
Comment out useless reassigning variable
Removed unused variable.
Initial allegro4 support
Adding allegro4 library bindings
Examples requires explicit C99 declaration on Linux.
Merge pull request #26 from winterheart/examples
Avoid to clashing with LITTLE_ENDIAN in Linux.
Added support for FEST MOD files.
Merge pull request #25 from dmitrykos/master
! Make static and remove extern declaration from Vorbis helper API vorbis_lpc_from_data() and vorbis_lpc_predict() as they will conflict in the project if DUMB is linked as static along with Vorbis static libraries in some other shared library or executable.
Merge pull request #24 from dmitrykos/master
* Reverted duh_get_tag_iterator_size(), duh_get_tag_iterator_get() API which allowed easy iteration over existing tags.
Merge pull request #20 from katajakasa/ttv-dumbplay
Update CMake readme file
Merge pull request #19 from katajakasa/ttv-examples-patches2
Add BUILD_EXAMPLES to cmake readme
dumbout: Implement delay switch + cleanups
Merge pull request #18 from katajakasa/ttv-example-patches
Add .gitignore with some default file extensions
Remove Byte Order Marker from project file
Fix issue #15 / CVE-2006-3668
Fixed another memory leak in an error handler
Implement missing n_pchannels for AMF format reader
Updated for Visual Studio 2015
Merge pull request #14 from cspiegel/memory-leaks
Merge pull request #13 from katajakasa/ttv-header-version
Change dumb.h version information to match release version
Merge pull request #12 from winterheart/cmake-fixes
Add support to multilib linux enviroment and link to -lm
Revert default resampling quality to cubic, as it's a nice trade-off between speed and quality
Fixed compilation with -fPIC on x86 and x64
Fixed non-SIMD blep and blam handlers
Sanity fix for ARM NEON code: vmlaq always adds onto the first input parameter
Typo fix that I only caught by trying to build for ARM
Fixed a bug with resampler not clearing blep/blam state variables
Added a way to configure the load-time panning separation of hard panned channels, now defaulting to 25%
Overhauled resampler quite a bit, and implmented a new band-limited linear interpolation mode
Fixed STM trying to seek and read non-existing samples
Updated project file to MSVC 2015
Updated bit array source and enabled decoration on both bit array and resampler functions
Fix for MSVC 2013, which now provides its own log2
Updated project for MSVC 2013
Fixed dead note dropping when volume ramping is active
Merge pull request #10 from realistschuckle/master
Move the block for adding the Mac OS X specific properties to after the registration of the library.