Commit Graph

4900 Commits

Author SHA1 Message Date
bnnm
36cea5633a Fix configure.ac 2020-08-01 19:40:58 +02:00
bnnm
6be43ae7eb Use internal settings in vgmstream123, add play forever, fix getopt 2020-08-01 19:40:44 +02:00
bnnm
21a4afdadd Add .bsf [Reign of Fire ((PS2/GC/Xbox)] 2020-08-01 17:04:55 +02:00
bnnm
aa58da7ca1 Add .dsb [Taiko no Tatsujin DS: Dororon! Yokai Daikessen!! (DS)] 2020-08-01 16:04:41 +02:00
bnnm
d263b9c080 Allow reading some Windows-1252 strings 2020-08-01 15:28:41 +02:00
bnnm
230aa56a8c Add .zwv [THE iDOLM@STER Shiny TV (PS3)] 2020-08-01 15:28:12 +02:00
bnnm
b61908f3af
Merge pull request #678 from bnnm/fixes
fixes
2020-08-01 13:04:35 +02:00
bnnm
ccca68cc1a Tweak build doc 2020-08-01 12:52:06 +02:00
bnnm
1946823200 Add CLI -D for downmixing testing 2020-08-01 12:25:00 +02:00
bnnm
6bd4be4a56 Fix some Audacious issues 2020-08-01 12:24:54 +02:00
bnnm
9b0df8652e FFmpeg test 2020-08-01 10:31:00 +02:00
bnnm
c15896fa64 Use internal plugin settings in audacious 2020-08-01 10:30:12 +02:00
bnnm
9216971505 Make segmented/layered loop/behave a bit more standard for seeking 2020-08-01 00:48:15 +02:00
bnnm
ef64005418 Improve Level 5 0x555 codec performance 2020-07-31 17:13:22 +02:00
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