Commit Graph

6030 Commits

Author SHA1 Message Date
bnnm
d46996a642 Improve Guitar Hero II multi-streams with block layout
Fixes partially by ignoring last stream, as it can be half sample rate
2017-08-28 20:05:03 +02:00
bnnm
b758e8f60d Fix VAG interleave in rare cases [The Simpsons Wrestling (PS)] 2017-08-28 18:26:55 +02:00
bnnm
3001b7acba Fix NGC STM regression [Fire Emblem Path of Radiance (GC)] 2017-08-28 17:47:19 +02:00
bnnm
41b22c2699 Add AWC PCM/IMA (non-encrypted only) [GTA5 (PC)] 2017-08-28 16:07:09 +02:00
bnnm
953022b983 Add AWC MP3 [Red Dead Redemption (PS3), GTA5 (PS3)] 2017-08-28 15:14:24 +02:00
bnnm
c4a6e6e194 Add read_64bitBE/LE for Rockstar AWC
They use it encode 3 values in 64b and save one byte in the process,
whee.
2017-08-28 15:11:52 +02:00
bnnm
5bf0ddbfac Fix RWS PCM16BE [The Legend of Spyro (X360)] 2017-08-27 22:18:08 +02:00
bnnm
5d12d6fb67 Add big endian mode to coding_PCM16LE_int and rename to coding_PCM16_int 2017-08-27 22:17:13 +02:00
bnnm
7875090f0f Improve PCMFLOAT 2017-08-27 21:54:43 +02:00
Christopher Snowhill
9c692ac472 Updated FFmpeg. 2017-08-25 19:58:33 -07:00
Christopher Snowhill
3f39c1ab23 Merge branch 'master' of github.com:kode54/vgmstream 2017-08-25 19:52:00 -07:00
Christopher Snowhill
578487251a Merge pull request #120 from bnnm/misc-ffmpeg
Misc, FFmpeg
2017-08-25 19:51:53 -07:00
Christopher Snowhill
08884726ab Updated FFmpeg options. 2017-08-25 19:49:05 -07:00
bnnm
6dcc890d19 Adjust FSB4 looping so most jingles don't loop 2017-08-26 03:23:39 +02:00
bnnm
27c69687d5 Fix some RWS num_samples [Burnout 2 (Xbox)] 2017-08-26 02:35:14 +02:00
bnnm
be5a0371f5 Fix division by zero in some cases 2017-08-25 23:27:23 +02:00
bnnm
a04b83b206 Add PCM8, fix subsongs for large files 2017-08-25 22:43:33 +02:00
Christopher Snowhill
95057a1561 Merge pull request #118 from bnnm/subsongs-pcmfloat-bik-snu
Subsongs, PCMFLOAT, BIK, SNU
2017-08-19 17:41:24 -07:00
bnnm
adb225c180 Add EA SNU + EA-XAS decoder + SNS blocks [Dead Space, The Godfather 2] 2017-08-20 02:18:48 +02:00
bnnm
c953685c80 Rename ea_decoder to ea_xa_decoder 2017-08-20 02:12:15 +02:00
bnnm
86b7b45c89 Minor rename 2017-08-19 15:59:29 +02:00
bnnm
1ffe7b71d5 Enable subsongs for foobar and add config option to disable them 2017-08-19 12:35:38 +02:00
bnnm
1cfb9bfb9d Enable subsongs for Winamp and add config option to disable them 2017-08-19 11:05:01 +02:00
bnnm
0103f449d0 Pass stream_index to FFmpeg manually for flexibility 2017-08-19 10:28:28 +02:00
bnnm
3d90731c2c Add Winamp subsong handling (disabled) 2017-08-19 10:26:21 +02:00
bnnm
3c14d3fdb4 Parse loop_target manually (get_vgmstream_play_samples is just a helper) 2017-08-18 19:32:51 +02:00
bnnm
d9fb118412 Add BINK multi-stream support and v2 header 2017-08-18 19:24:19 +02:00
bnnm
5cddab629d Add FFmpeg audio stream selection 2017-08-18 18:56:43 +02:00
bnnm
6642607d0e Add FSB5 PCMFLOAT + decoder [Anima Gate of Memories (PC)] 2017-08-18 18:54:21 +02:00
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
Christopher Snowhill
001b1b9d57 Merge pull request #117 from bnnm/streams-plugins
Streams, plugins
2017-08-13 21:38:30 -07:00
bnnm
1c73a56bc5 Add subsongs (disabled), cleanup, optimize (reuse vgmstream on info) 2017-08-13 22:26:40 +02:00
bnnm
e1a79b68dc Add unicode support for dual files (via WINAMP_STREAMFILE) 2017-08-13 19:58:28 +02:00
bnnm
f4f920482a Unify open_stdio usage and add opening by FILE 2017-08-13 19:58:01 +02:00
bnnm
88c8bd4916 Add some disabled (unstable) subsong handling 2017-08-13 13:02:52 +02:00
bnnm
68d3f43868 plugin cleanup in preparation of future changes; fix FILE handle leaks 2017-08-13 11:53:44 +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
24021514ed plugin cleanup in preparation of future changes 2017-08-12 19:24:18 +02:00
bnnm
8175f6186f Update info 2017-08-12 18:48:13 +02:00
bnnm
cbf9506be0 test.exe: Add stream selector flag "-s N" 2017-08-12 18:43:00 +02:00
bnnm
ade662e023 Redo Angel STM: add PCM, adjust looping, unify code, add .lstm 2017-08-12 18:42:38 +02:00
bnnm
272b55cb3e Add DSP hist utils 2017-08-12 18:39:56 +02:00
bnnm
d219804b99 Add stream selection and/or stream name reading for some formats 2017-08-12 11:46:28 +02:00
bnnm
b7c807a85c Add stream name string, for metas than can use it 2017-08-12 11:27:10 +02:00
bnnm
a3146ed2f6 Add stream index selection, to use in metas if supported by the format
Not ideal here, but it's the simplest way to pass to all
init_vgmstream_x functions without having to change all functions to
pass extra params or use globals. The value can be set externally by
plugins and metas can use to play the selected stream, or just ignore
it.
2017-08-12 11:23:09 +02:00
bnnm
c5dbece5ac Add string reader util 2017-08-12 11:14:16 +02:00
bnnm
561048e613 Fix again TXTH LINE_MAX, even VS2015 was complaining 2017-08-12 11:11:08 +02:00