28 Commits

Author SHA1 Message Date
georgemoralis
ec8899dadf Merge pull request #3 from roamic/normalize-float-audio
normalize floating point output
2025-02-23 22:59:20 +02:00
Vladislav Mikhalin
d11de2b9fd normalize floating point output 2025-02-23 15:19:10 +03:00
georgemoralis
9640129dc6 Merge pull request #2 from vladmikhalin/master
Add non-interleaved PCM output
2024-11-06 17:51:57 +02:00
Vladislav Mikhalin
3acdcdc78f Add non-interleaved PCM output 2024-11-06 18:50:12 +03:00
georgemoralis
57d31bb364 Merge pull request #1 from vladmikhalin/master
Added resampling to other PCM formats
2024-11-05 21:53:51 +02:00
Vladislav Mikhalin
a350a4b727 Added resampling to other PCM formats 2024-11-05 21:58:24 +03:00
Macdu
978dec28bc Fix static linking on MSVC 2024-11-05 21:58:24 +03: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