Commit Graph

109 Commits

Author SHA1 Message Date
bnnm
b9d01e3176 Improve HCA key detection in rare cases [Ryu ga Gotoku Online (Mobile)] 2019-07-07 15:26:15 +02:00
Naram Qashat
30506a084a Add Audacious CMake script, cleanup
Also had to fix a few of the audacious files to get them to compile, mainly not using NULL in the input plugin constructor and casting the STREAMFILE functions (maybe some *nix compilers would've accepted those, but FreeBSD 12's Clang did not)
2019-03-18 00:17:08 -04:00
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