Commit Graph

210 Commits

Author SHA1 Message Date
Christopher Snowhill
3624cb06b3 Fix namespace duplication error. 2017-05-16 15:55:18 -07:00
Alex Barney
3e2b4e3735 Add support for multi-channel Nintendo .dsp files 2017-05-13 19:38:28 -05:00
bnnm
244adbeeae Rename foobar and xmplay files for consistence 2017-05-01 16:32:00 +02:00
bnnm
a0777c65f0 Unify plugin descriptions 2017-05-01 14:18:33 +02:00
bnnm
fd72f6120a Adjust EOF reads; minor cleanup
When reading over filesize (buggy metas that request more samples than
possible) it returned inconsistent results under some
conditions/interleave sizes (the effect was minimal though)
2017-04-29 16:03:11 +02:00
bnnm
4a83de7dae Added MC3 decoder/meta [MX Rider, Spy Hunter, T3] (thanks to daemon1) 2017-04-28 17:26:25 +02:00
bnnm
f153479383 Add OGL Vorbis decoder/meta [Jett Rocket (Wii), FAST Racing NEO (WiiU)] 2017-04-22 19:25:54 +02:00
bnnm
bd3e054b82 Add basic SXD support [Gravity Rush, Freedom Fighter SFX (PSV)] 2017-04-22 15:00:22 +02:00
bnnm
a33a77575a Add Ubisoft RAKI [Rayman Legends, Just Dance 2017 (multi)] 2017-04-07 18:01:04 +02:00
Christopher Snowhill
fbe2c96c64 Fix file type declaration collision. 2017-04-02 16:30:43 -07:00
bnnm
4f73cfc18d Add partial Wwise support (PCM/DSP/AAC/HEVAG) 2017-04-02 12:27:21 +02:00
bnnm
a5556e587c Added "short" MPDS (coefs missing) [T3, MI: Operation Surma (GC)] 2017-03-09 20:37:48 +01:00
Christopher Snowhill
ca297ce276 Update fb2k about info
Add bnnm to credits, and add this repository link before the SourceForge one.
2017-02-12 14:02:53 -08:00
Christopher Snowhill
39e34e632b Add new file types to foobar2000 plugin. 2017-02-04 17:05:21 -08:00
Christopher Snowhill
16d2532c6f Added Release2015 target to projects. 2017-02-03 22:01:21 -08:00
Christopher Snowhill
b5578639f1 Update foobar2000 preferences dialog. 2017-02-03 20:40:34 -08:00
Christopher Snowhill
c226522283 Remove unnecessary seeking and decoding alignment, as there is only one broken decoder. 2017-01-16 22:25:41 -08:00
Christopher Snowhill
b5e6808afc This should fix playback of many formats. 2017-01-16 11:07:19 -08:00
Christopher Snowhill
8365af7455 Hopefully fix the seeking issue correctly. 2017-01-15 16:22:12 -08:00
bnnm
ac45616ecb Fix garbled sounds after seeking for multi channel too 2017-01-16 00:11:31 +01:00
bnnm
2c9acb9cf2 Move version.bat/h to root and use it for all Visual Studio modules 2017-01-15 23:09:37 +01:00
bnnm
4459ba3619 Use internal (ext_libs) FFmpeg .libs for simpler builds 2017-01-15 21:05:49 +01:00
bnnm
782c5927f6 Cache filesize and check when reading over filesize
Improves performance especially for buggy metas (before it would try to
fread every streamfile.read call when offset > filesize)
2017-01-15 20:58:47 +01:00
bnnm
a2aee820af Fixed garbled sounds after seeking in rare cases 2017-01-15 20:50:07 +01:00
bnnm
7e520162a3 FFmpeg: remove ACCURATE_LOOPING flag now it's battle-tested
It's fast enough and the older looping code would need to be redone
anyway
2017-01-08 02:54:18 +01:00
bnnm
dce063bb96 Add a single, unified format list; plugins build their own using it
To simplify adding new formats, for now it's a simple list and could
improve later. Some missing formats were indirectly added:
- Winamp: aifcl
- foobar: aifcl, b1s, bdsp, ffw, iadp, wb, xag
- XMPlay: many
2017-01-03 13:34:20 +01:00
Christopher Snowhill
afe81ca836 Merge pull request #57 from bnnm/format-fsb4-misc
Formats: FSB4, etc
2017-01-02 10:18:32 -08:00
bnnm
a79cc5546b Fix a rare case of silence/0-read at the edge of some files
This was only noticeable in some FFmpeg files, since it uses an IO
buffer size that didn't align with foobar's.
2017-01-02 15:41:18 +01:00
Christopher Snowhill
4b508ef75b Added .xwm file name extension, which are XMA files. 2017-01-01 21:16:49 -08:00
bnnm
aee2aa78f3 Removed .vgms (not .vgmstream), as I feel one hack-extension is enough 2016-12-26 14:04:44 +01:00
bnnm
8140800587 Added proper/looped .XMA 2016-12-18 18:12:27 +01:00
Christopher Snowhill
01b01803ce Add more file information reporting to foobar2000 input, and also correct seek handling that has been broken since the loop range wrapping was added years ago. 2016-12-09 18:55:25 -08:00
Christopher Snowhill
2082a7a869 Updated to use bundled copy of FFmpeg libraries on win32, built with media-autobuild_suite. 2016-12-09 14:26:48 -08:00
Christopher Snowhill
ef6778bbc1 Updated foobar2000 component and main library to enable FFmpeg support. 2016-12-05 14:34:27 -08:00
bnnm
a212cabac4 Added generic .vgmstream/.vgms passthrough extension
Meant to hijack common extensions so they play via vgmstream
(song.mp3.vgmstream)
2016-12-04 20:53:37 +01:00
bnnm
2832c7f0a1 Added missing SGX (Genji) 2016-11-13 21:19:59 +01:00
bnnm
b0f6bb9fb8 Fixed not working when git not in path + CLRF 2016-11-13 21:08:11 +01:00
Chris Moeller
3f813fad09 Revert to MSVC 2010. 2016-10-28 16:49:44 -07:00
Chris Moeller
be6437bb45 And add a few missing things. 2016-06-28 00:28:29 -07:00
Chris Moeller
d53030faf8 And back to 2015 again. 2016-06-26 13:28:42 -07:00
Chris Moeller
12c375e43f Switch back to MSVC 2010 2015-10-04 09:41:07 +00:00
Chris Moeller
bdbe4fd8c3 Fix version.mk references in version.bat 2015-08-30 18:45:47 -07:00
Chris Moeller
7dbf982f2f Fix version.bat search and replace 2015-08-30 18:43:50 -07:00
Chris Moeller
9cd2d32090 Rename genversion.bat to version.bat and change it just a bit 2015-08-30 18:33:29 -07:00
Chris Moeller
6a9dadc544 Updated for Visual Studio 2015 2015-08-01 03:28:53 +00:00
Chris Moeller
7807f59f22 Fix compilation of foobar2000 component 2015-02-08 19:13:51 -08:00
Chris Moeller
3c808a3433 Added bitrate reporting to all of the plugins which should support it 2015-02-08 19:08:40 -08:00
Chris Moeller
b2cfbee8c3 Added new dependency to foobar2000 project file 2015-01-24 21:16:38 -08:00
soneek
46f21d977b Update to build with mingw, added at3plus support to Winamp plugin, Capcom mca, WiiU btsnd, MH3U dspw 2015-01-21 19:28:43 -05:00
Chris Moeller
ea5a4290a7 Added file association and file open dialog type for .NUS3BANK 2014-12-14 01:38:57 -08:00
Chris Moeller
a562f781a9 Added .NUS3BANK extension to all three plugins 2014-12-13 17:39:30 -08:00
Chris Moeller
e159c86975 Revert to MSVC 2013 2014-11-23 00:56:58 -08:00
Chris Moeller
354cb15434 Updated project files to MSVC 2015 2014-11-20 21:49:21 -08:00
Chris Moeller
bb76ff11b8 Added missing file name extensions 2014-10-19 16:47:04 -07:00
soneek
76062dbbdc Add Hyrule Warriors G1L 2014-10-19 17:10:31 -04:00
soneek
52d3f06162 First BFSTM support (needs work for 9+ channels), experimental NSMBU bfwav support 2014-10-18 17:54:31 -04:00
Chris Moeller
b0246bbceb Updated project for MSVC 2013 2014-08-15 05:39:11 -07:00
soneek
b1e5a3a9e3 Added experimental support for bfwav 2014-08-02 19:10:45 -04:00
Chris Moeller
45d3be3232 Updated foobar2000 foostream interface to support newer STREAMFILE interface 2014-04-23 21:47:05 -07:00
Chris Moeller
c3e35975aa Removed logging, as it has served its purpose 2014-03-16 20:25:40 -07:00
Chris Moeller
6ec8f1eb4f Added extra logging because obviously crash logs are useless for this thing 2014-03-16 19:53:27 -07:00
Chris Moeller
1ab759bd19 Added soneek's experimental CSTM meta for BCSTM support (3DS) 2014-02-25 22:31:28 -08:00
Chris Moeller
9fc46bd877 Added OTM support for Otomedius (Arcade) 2014-02-25 22:25:02 -08:00
Chris Moeller
dc4b7f553c Add PS2 VBK meta. 2013-09-03 11:27:36 -07:00
Chris Moeller
aa1d39a19e Initial Ubisoft CKD support for Rayman Origins (Wii only for now) Still testing but seems to work fine. Mono is kinda broken but w/e. 2013-09-03 11:14:14 -07:00
Chris Moeller
a41128c6ad Fixed divide by zero error in weird loop cases 2013-07-05 11:46:49 -07:00
Chris Moeller
94ea08f731 Added AT3 to file types list for open file dialog and associations 2013-06-26 03:07:13 -07:00
Chris Moeller
98e90f8a25 Implemented ATRAC3plus support 2013-06-26 02:54:15 -07:00
Chris Moeller
8ba128c0a0 Added genversion to Release target as well 2013-06-13 18:17:05 -07:00
Chris Moeller
07107c66e7 Added Git version generator 2013-06-13 18:05:02 -07:00
Chris Moeller
634845b1ce Added preprocessor blocking around MP4/AAC parts 2013-06-13 17:42:24 -07:00
Chris Moeller
64b74d320a Disabled MSVC 2012 default of SSE2 2013-06-12 06:51:44 -07:00
Chris Moeller
75d329cc1d Updated projects for MSVC 2012 using v110_xp platform 2013-06-07 18:53:29 -07:00
Chris Moeller
142cfc971d Raised path length limit to 32767 characters, controlled by a global enum definition 2013-05-26 20:55:50 -07:00
Chris Moeller
e9b490f3b4 Fixed foobar2000 input handling paths greater than 259 bytes in length 2013-05-26 20:08:54 -07:00
Chris Moeller
b4f550037c Updated to revision 1004 2012-11-26 03:56:52 -08:00
Chris Moeller
e91596383b Implemented MP4 AAC support for iOS AKB format 2012-11-26 11:53:26 +00:00
Chris Moeller
de5eef470b Removed stale source control and updated projects to revision 995 2012-11-26 11:53:26 +00:00
Chris Moeller
5ec0ec0d34 Fixed MP4 handler passing the end of the stream 2012-11-26 11:53:26 +00:00
Chris Moeller
84dfcb3d5a Implemented MP4 AAC support for iOS AKB format 2012-11-26 11:53:26 +00:00
Chris Moeller
9286736218 Removed stale source control and updated projects to revision 995 2012-11-26 11:53:26 +00:00
Chris Moeller
d811a85408 Tossed in missing files 2012-11-26 11:53:26 +00:00
Chris Moeller
0e52bf94d2 Implemented MP4 AAC support for iOS AKB format 2012-11-26 11:53:26 +00:00
Chris Moeller
5f7f61ace8 Removed stale source control and updated projects to revision 995 2012-11-26 11:53:26 +00:00
Chris Moeller
1550f90139 Fixed MP4 handler passing the end of the stream 2012-11-26 11:53:26 +00:00
Chris Moeller
275e4e9c61 Implemented MP4 AAC support for iOS AKB format 2012-11-26 11:53:25 +00:00
Chris Moeller
10db78a699 Removed stale source control and updated projects to revision 995 2012-11-26 11:53:25 +00:00
Chris Moeller
978eaef956 Tossed in missing files 2012-11-26 11:53:25 +00:00
Chris Moeller
7317886199 Updated to revision 1002 2012-10-02 03:00:02 -07:00
Chris Moeller
cea06da07f Implemented MP4 AAC support for iOS AKB format 2012-10-02 02:56:34 -07:00
Chris Moeller
d06ac1f696 Removed stale source control and updated projects to revision 995 2012-10-02 02:56:34 -07:00
Chris Moeller
f1e19d6fac Fixed MP4 handler passing the end of the stream 2012-10-02 02:56:13 -07:00
Chris Moeller
f560539e56 Implemented MP4 AAC support for iOS AKB format 2012-10-02 02:54:45 -07:00
Chris Moeller
469799ef5d Removed stale source control and updated projects to revision 995 2012-10-02 02:53:14 -07:00
Chris Moeller
4719f9c036 Tossed in missing files 2012-10-02 02:52:49 -07:00
Chris Moeller
8decb0089e Implemented MP4 AAC support for iOS AKB format 2012-10-02 02:50:03 -07:00
Chris Moeller
1b59d9370f Removed stale source control and updated projects to revision 995 2012-10-02 02:46:55 -07:00
Chris Moeller
36ece2d151 Fixed MP4 handler passing the end of the stream 2012-10-02 09:40:51 +00:00
Chris Moeller
c361c220c7 Implemented MP4 AAC support for iOS AKB format 2012-10-02 09:40:49 +00:00
Chris Moeller
b7a0253c7b Removed stale source control and updated projects to revision 995 2012-10-02 09:40:49 +00:00