Commit Graph

5436 Commits

Author SHA1 Message Date
bnnm
7073d8997d Merge branch 'master' of https://github.com/kode54/vgmstream into cleanup 2020-07-31 17:08:56 +02:00
bnnm
9b4b40d3c8 Remove old bitreader code 2020-07-31 16:54:30 +02:00
bnnm
78ea507e0e Improve EALayer performance a bit by using static bitreader 2020-07-31 16:49:07 +02:00
bnnm
f7526e3735 Use newer bitreader 2020-07-31 16:44:45 +02:00
bnnm
3901393aa3 Minor cleanup 2020-07-31 16:44:31 +02:00
bnnm
d900718a5b Cleanup 2020-07-31 16:44:19 +02:00
bnnm
79944f56c6 Fix CLI wildcards conflicting with paths 2020-07-31 00:02:45 +02:00
bnnm
30eef7ed43 Minor renames 2020-07-30 23:50:56 +02:00
bnnm
5daf36fbc8 Clean Wwise Vorbis and improve IO performance slightly 2020-07-30 23:49:52 +02:00
bnnm
2e9d35b207 Improve Wwise Vorbis bitreader performance 2020-07-30 20:17:14 +02:00
NicknineTheEagle
f5a8efcfb5
Merge pull request #677 from NicknineTheEagle/riff
RIFF: Fixed mono .mvw [Dragon Quest VIII (PS2), Rogue Galaxy (PS2)]
2020-07-30 20:18:35 +03:00
NicknineTheEagle
0ef5b4d40e
Merge branch 'master' into riff 2020-07-30 19:51:43 +03:00
NicknineTheEagle
cc530b3973 RIFF: Fixed mono .mvw [Dragon Quest VIII (PS2), Rogue Galaxy (PS2)] 2020-07-30 19:22:12 +03:00
bnnm
3bce06ea61 Cleanup 2020-07-29 22:28:49 +02:00
bnnm
866a8555e5
Merge pull request #676 from bnnm/decode-config
decode config
2020-07-29 21:16:22 +02:00
bnnm
a63dccc72e Fix CLI -L generating looping .wav with loop end off by +1 2020-07-29 20:55:24 +02:00
bnnm
1aba10efd4 Add CLI -o wildcards ":s" (subsong), ":n" (name), ":f" (infile)
Also validate that output filename isn't the same as input filename
2020-07-29 20:50:49 +02:00
bnnm
1814abd500 cli: add test option for backwards seeking 2020-07-29 19:42:23 +02:00
bnnm
98eb0eb047 Update doc 2020-07-29 19:41:44 +02:00
bnnm
df0755104b Use internal plugin settings and seeking in foobar 2020-07-29 19:41:17 +02:00
bnnm
37056e22d3 Use internal plugin settings, mixing and seeking in xmplay 2020-07-29 19:35:53 +02:00
bnnm
befdf2ac1b Improve seeking speed in Winamp 2020-07-29 19:35:04 +02:00
bnnm
5a311f4746 Improve seeking speed 2020-07-29 19:34:55 +02:00
bnnm
dfcb6145cd Merge branch 'master' of https://github.com/kode54/vgmstream into settings 2020-07-26 20:36:09 +02:00
bnnm
c017eed7a5 Ignore incorrectly ripped FSB5 2020-07-26 20:16:12 +02:00
bnnm
579b734083 Cleanup 2020-07-26 20:15:26 +02:00
bnnm
4ec6acb4a6 Add internal simple seeking 2020-07-26 20:15:13 +02:00
bnnm
079218dca8 Update VS files 2020-07-26 20:13:12 +02:00
bnnm
16a056437d Separate part of vgmstream.c to decode.c and render.c 2020-07-26 18:36:47 +02:00
bnnm
076aadec54 Add trim/pad/body play config for TXTP and per-segment/layer config 2020-07-26 17:22:34 +02:00
bnnm
32fd4651df use play position in mixing for curves 2020-07-26 17:19:01 +02:00
bnnm
57053ee348 Add pad end + don't emmit garbage samples past file end 2020-07-26 17:16:46 +02:00
bnnm
aeb866fcf7 Adjust check 2020-07-26 11:20:49 +02:00
bnnm
a017033ba8 Handle config in segments/layouts 2020-07-26 11:19:52 +02:00
bnnm
241eb6fc38
Merge pull request #675 from chenxiaolong/brstm-offset-fix
meta/brstm.c: Parse ADPCM header offset for each channel instead of skipping a fixed distance
2020-07-25 14:55:51 +02:00
Andrew Gunnerson
1f2132ac3f
meta/brstm.c: Parse ADPCM header offset for each channel instead of skipping a fixed distance
The parser previously computed the offset of the coefficients field of
channel 0's ADPCM header and then skipped 0x38 bytes to get to the
coefficients field of the next channel's ADPCM header. This breaks for
some files because they have larger 0x3a byte ACPCM headers.

This commit updates the logic to compute the offset of each channel's
ADPCM header. Immediately after the HEAD part 3 header, there's an
8-byte table for each channel, where the second field indicates the
offset of that channel's ADPCM header. With this information, it's just
a matter of adding 0x08 to get the coefficients field.

Fixes: #674

Signed-off-by: Andrew Gunnerson <chillermillerlong@hotmail.com>
2020-07-24 21:36:04 -04:00
NicknineTheEagle
3db9b74e4c
Merge pull request #672 from NicknineTheEagle/ext
Removed fake .khv extension
2020-07-23 23:09:03 +03:00
NicknineTheEagle
74a4aaa8b4 Removed fake .khv extension 2020-07-23 23:02:13 +03:00
bnnm
e2e1a3b20c Read TXTP play settings for trims/pads/body 2020-07-23 21:11:24 +02:00
bnnm
d0f1b85d59 Adjust some settings 2020-07-23 21:10:55 +02:00
bnnm
48a9836828 Add begin trim/padding to main render 2020-07-22 23:29:38 +02:00
NicknineTheEagle
383748a184
Merge pull request #671 from NicknineTheEagle/ext
Added .wlv extension [ToeJam & Earl III: Mission to Earth (DC)]
2020-07-22 01:02:55 +03:00
NicknineTheEagle
2ecf8c44b2 Added .wlv extension [ToeJam & Earl III: Mission to Earth (DC)] 2020-07-22 00:52:20 +03:00
bnnm
de651f7176 Use internal plugin settings in Winamp 2020-07-21 19:47:02 +02:00
bnnm
b6e06f1bca Use internal plugin settings in CLI 2020-07-21 19:46:55 +02:00
bnnm
845e6112e1 Add put_uXXbe alias 2020-07-21 19:46:27 +02:00
bnnm
1421bde34a Move plugin parts to internal vgmstream code to simplify plugin code 2020-07-21 19:22:17 +02:00
bnnm
add877f097 Cleanup 2020-07-21 19:19:35 +02:00
bnnm
20018c0db7 Cleanup 2020-07-21 19:19:30 +02:00
bnnm
9ba873d773 vrts: allow CLI flags 2020-07-21 19:19:16 +02:00