Commit Graph

176 Commits

Author SHA1 Message Date
Christopher Snowhill
4d127df129 Reset loop target, as we handle loops ourselves. 2017-08-15 20:06:58 -07:00
Christopher Snowhill
a3b3615fba Fix compilation error. 2017-08-15 20:06:03 -07:00
Christopher Snowhill
c6e2577169 Change dynamic info call to return false to indicate no change. 2017-08-14 12:59:39 -07:00
bnnm
1c73a56bc5 Add subsongs (disabled), cleanup, optimize (reuse vgmstream on info) 2017-08-13 22:26:40 +02:00
bnnm
321c617bfa plugin cleanup in preparation of future changes 2017-08-12 21:17:44 +02:00
bnnm
706a7fbd33 Simplify filetype declarations 2017-08-12 21:09:56 +02:00
bnnm
ade662e023 Redo Angel STM: add PCM, adjust looping, unify code, add .lstm 2017-08-12 18:42:38 +02:00
bnnm
cce72d7aa5 Add EA SCHl Saturn + MT10 mono/int; changed Maxis_ADPCM to Maxis_MT10
Also fixed some issues with ADPCM hist in EA SCHl blocks
2017-07-08 00:27:36 +02:00
bnnm
bf34339b41 redo EA SCHl support [EA games from roughly 1997~2010]
* tested most variations using EA's tools
* added looping [Need for Speed II PC]
* added DSP support [3DS games]
* fixed PCM/EAXA/MT in some cases [PS2/GC/XBOX/Wii games]
* fixed sample rate/codec defaults, num_samples in some cases
* documented more header patches and other details (ex. "EA ADPCM" is
now EA MT/MicroTalk, as per EA's tools)
* (dev) some internals adapted for EA stuff
2017-07-01 23:02:24 +02:00
bnnm
880b8c5543 Add Wii 04SW [Driver: Parallel Lines (Wii)] 2017-06-25 00:27:58 +02:00
bnnm
3b4f0aae01 Add .MED RIFF using MS-IMA/PCM [LA Rush, Psi-Ops (PC)] 2017-06-24 23:09:30 +02:00
bnnm
7e42eeca58 Add u-Law decoder + ULW meta [Burnout 1 GC] 2017-06-09 22:26:09 +02:00
bnnm
25bc0f29fd Remove duplicate foobar #include 2017-05-20 18:18:27 +02:00
bnnm
2f21b83074 Add number of streams/block size description tags 2017-05-19 17:44:15 +02:00
bnnm
25e9d1bcde Move file types registers to foo_filetypes.h to clarify/simplify 2017-05-18 23:03:55 +02:00
bnnm
860156be79 Update file types to match formats.c 2017-05-18 22:35:48 +02:00
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