22 Commits
Author SHA1 Message Date
rek efca2e3af3 Update Makefile (#10)
Allow overrides for cross compilation
2025-03-14 14:07:49 -07:00
bnnm 7406e447c0 fix x64 config in vcxproj 2023-07-30 16:52:34 -07:00
bnnm 9ca64bf320 makefile tweaks for easier external config 2023-07-30 16:52:34 -07:00
Alex Barney 6a9e00f6c7 Check that the superframe flag is set properly 2018-10-17 15:12:06 -05:00
Alex Barney 0fb7069bdc Merge pull request #4 from kode54/master
Support v141_xp and use static runtime
2018-07-03 14:34:24 -05:00
Christopher Snowhill 8c2a63f602 Update project file. 2018-04-10 15:48:42 -07:00
Alex Barney 91fd5507e3 Fix a validation range value, and incorrect stored data 2018-04-10 15:05:56 -05:00
Alex Barney 761a8dd80b Make sure parameters from the bitsteam are validated 2018-02-09 17:23:52 -06:00
Alex Barney da8602475e Refactor and shrink some tables 2018-02-09 16:50:22 -06:00
Alex Barney 247b0c2d13 Remove some debugging leftovers 2018-01-14 15:44:41 -06:00
Alex Barney 9dfa693d01 Optimize float to short function. 20% decoding speedup
Results based on MSVC 32-bit build.
2018-01-14 15:44:41 -06:00
Alex Barney 3b97512fa9 Add a license file 2018-01-14 08:56:19 -06:00
Alex Barney d56c9c192e Decide on a naming convention.
This is a port of the C# decoder, and the majority of the code is very similar. Many functions have been directly copied, with minor changes.

Because of this, I've decided to use the same naming conventions as the C# project to keep those similarities more apparent.
2018-01-14 08:50:51 -06:00
Alex Barney 2d18bd62ba Make some functions static 2018-01-13 18:52:12 -06:00
Alex Barney 54b469e488 Add makefile and fix warnings 2018-01-13 18:14:53 -06:00
Alex Barney 520109fffe Move C source files to "src" directory 2018-01-12 16:04:01 -06:00
Alex Barney ad3f0f2283 Generate Huffman lookup and IMDCT tables at runtime 2018-01-07 21:27:09 -07:00
Alex Barney c9b9866b58 Decode LFE blocks and band extension 2018-01-03 15:02:42 -07:00
Alex Barney 46d42036a4 Quick and dirty port to C
Very direct port from C# version.
Same files, function/variable names.
Band extension isn't handled.
Tables are pre-generated instead of being created at runtime.
Extensive testing has not been done.
2018-01-03 00:02:49 -07:00
Alex Barney 109e63b7c4 Relocate some tables 2017-12-18 09:37:25 -06:00
Alex Barney 8368a4cd70 Add C# project 2017-12-17 21:04:48 -06:00
Alex Barney 1335bfd4ac Initial commit 2017-12-17 20:47:39 -06:00