157 Commits

Author SHA1 Message Date
Naram Qashat
78748393db Add CMake scripts
Needed to change how version.h was included to let it pick up the one from CMake's build location.

NOTE: Does not build with MinGW-w64 currently, does not have a way to build the audacious or XMPlay plugins.
2019-03-17 14:36:55 -04:00
Christopher Snowhill
1629d624a7 Updated FFmpeg, and hopefully restored Windows XP compatibility, for now. 2019-01-10 00:15:12 -08:00
bnnm
a960a12e58 Fix some compiler warning/errors with libs disabled 2018-12-01 18:34:23 +01:00
Christopher Snowhill
0fb85c7e92 Updated FFmpeg, again. 2018-12-01 00:18:32 -08:00
Christopher Snowhill
475221c6fb Updated FFmpeg, replacing its internal opus decoder with libopus. 2018-11-30 18:18:26 -08:00
Christopher Snowhill
69537bdbbb Add updated FFmpeg build options. 2018-11-18 15:36:27 -08:00
Christopher Snowhill
26ee932828 Updated FFmpeg. 2018-11-14 02:29:20 -08:00
bnnm
37c7717cc2 Relax HCA validation for rare bad frames 2018-11-11 23:59:55 +01:00
Christopher Snowhill
e386d36118 Update LibAtrac9 to fix rare segfault. 2018-10-21 16:44:50 -07:00
bnnm
ec0043bf6b Improve HCA key testing 2018-10-13 19:50:42 +02:00
bnnm
0c53449df1 Fix ciph-1 HCA and add errors [DQ Monsters: Super Light (Mobile)] 2018-10-13 13:02:40 +02:00
Christopher Snowhill
7b0e18171d I feel safe enough signing these now. 2018-10-09 18:05:11 -07:00
bnnm
259c3b7d7e Update G.722.1C (Siren14) decoder DLL to fix volume and others 2018-09-30 20:59:21 +02:00
bnnm
77e1b597a2 Fix clHCA lib v1.1 ATH scaling [El Shaddai (PS3)] 2018-09-02 16:07:59 +02:00
bnnm
9c0db7cae3 Improve HCA/clHCA key detection
- Only test keys when file is encrypted
- Add clHCA_TestBlock to test a frame with the current key
- Move some key detection code to hca_decoder.c and simplify hca.c
detection
- Decrease number of test frames due to increased accuracy of
clHCA_TestBlock
2018-09-02 16:00:58 +02:00
bnnm
fd52fe0e95 Clean clHCA lib 3 (API)
- rename clHCA_DecodeSamples16 to clHCA_ReadSamples16 since it isn't
really decoding
- divide clHCA_Decode into clHCA_DecodeHeader and clHCA_DecodeBlock to
clarify usage
- unify clHCA_IsOurFile0/1 since one would need to call
clHCA_DecodeHeader right after it anyway
- add clHCA_SetKey for easier key handling
- adapt vgmstream wrapper
2018-09-01 20:28:00 +02:00
bnnm
a38e3a4878 Clean clHCA lib 2 (cleanup)
- Removed some overdone optimizations for clarity (don't seem to save
any substantial time when decoding +150 files)
- Remove unnecessary structs
- Treat keycode as a single 64b value
- Lib info and other tweaks
2018-09-01 17:37:07 +02:00
bnnm
98636e5f2a Clean clHCA lib (comments, renames, api, code)
- Properly identify variables/functions/etc, all thanks to
Thealexbarney's excellent decoder analysis in VGAudio
- Simplify code to standard C, rather than asm-style decompilation
- Rename/tweak functions to be more C-like
- Minor fixes (pointer tests, incorrect values, etc)
- All was carefully tested, decoded files should be byte-identical to
previous versions
2018-09-01 16:09:59 +02:00
bnnm
9a2a2e4c2e Export extra sample values in clHCA_getInfo 2018-08-29 20:48:35 +02:00
bnnm
cae82e9074 Clean builds and enable VGM_USE_VORBIS/MPEG manually for consistency 2018-08-20 20:08:24 +02:00
bnnm
c1e7e3b1f9 Enable CELT for MSVC project files 2018-08-12 23:00:28 +02:00
bnnm
9c6b679f1c Enable CELT for GCC makefiles 2018-08-12 23:00:13 +02:00
bnnm
f524b9f758 Add FSB CELT DLLs and includes 2018-08-12 22:58:59 +02:00
Christopher Snowhill
806f703bcd Updated libatrac9.dll binary and signature. 2018-04-10 15:47:44 -07:00
Christopher Snowhill
94f65eb661 Update libatrac9.dll binary and signature. 2018-04-08 19:27:27 -07:00
Christopher Snowhill
3822391cf2 Oops. That's better. 2018-03-20 20:48:57 -07:00
Christopher Snowhill
948cd89c24 Updated FFmpeg. 2018-03-20 20:47:04 -07:00
Christopher Snowhill
03745aa8cc Disabled MAIATRAC3Plus library and removed its binaries from distribution. 2018-02-06 17:29:51 -08:00
Christopher Snowhill
ff637b9507 Oops, never signed that one. 2018-01-20 18:30:59 -08:00
Christopher Snowhill
986fab7d4d Update libatrac9.dll and signature. 2018-01-16 23:21:32 -08:00
Christopher Snowhill
a5b19acfb8 Revert DLL runtime change, at least until foobar2000 hits v1.4 stable. 2018-01-16 23:19:37 -08:00
bxaimc
8dc66f37a6 Some fixes for MSVC discombobulations 2018-01-17 01:09:30 -05:00
Christopher Snowhill
2b92a562a5
Merge pull request #172 from bxaimc/master
Updated additional project files to match current build tools.
2018-01-08 16:07:52 -08:00
bnnm
6027c8bc7d Fix wrong flag in Makefile 2018-01-08 19:40:38 +01:00
bxaimc
6b7908e42c Updated additional project files to match toolsets used in libvgmstream and foo_input_vgmstream. This keeps msvc from freaking out 2018-01-08 12:01:10 -05:00
bnnm
29fc9386d6 Update Makefiles for ATRAC9, clean and remove .mingw variations 2018-01-07 20:13:20 +01:00
Christopher Snowhill
e12e87fc78 Finishing touches on Atrac9 support. 2018-01-04 19:15:33 -08:00
Christopher Snowhill
9928380c49 Add libatrac9 for Windows builds. 2018-01-04 18:59:29 -08:00
Christopher Snowhill
cc2944e4f0 Update project files, and update foobar2000 component. 2017-12-30 19:15:34 -08:00
Christopher Snowhill
d37765375c Updated FFmpeg. 2017-12-03 14:03:39 -08:00
Christopher Snowhill
e02e72cd08 Updated libmpg123 and headers. 2017-12-03 13:12:27 -08:00
bnnm
6d7d6dcd54 Update makefile for latest FFmpeg libs 2017-11-16 00:42:35 +01:00
Christopher Snowhill
cfc17019cc Updated FFmpeg. 2017-11-11 20:09:33 -08:00
Christopher Snowhill
4b2f2471d6 Updated FFmpeg. 2017-10-14 16:45:41 -07:00
Christopher Snowhill
c90c00f837 Rebuilt libg7221_decode with MSVC 2017 v141_xp profile. 2017-10-12 15:42:35 -07:00
Christopher Snowhill
e7e753ae0d Updated FFmpeg. 2017-09-24 15:58:08 -07:00
bnnm
02be212c54 Update VS project files for FFmpeg Opus (swresample.dll) 2017-09-24 19:15:24 +02:00
bnnm
c48a7236ca Update Makefiles for FFmpeg Opus (swresample.dll) 2017-09-24 19:14:19 +02:00
Christopher Snowhill
9c692ac472 Updated FFmpeg. 2017-08-25 19:58:33 -07:00
Christopher Snowhill
08884726ab Updated FFmpeg options. 2017-08-25 19:49:05 -07:00