Commit Graph

231 Commits

Author SHA1 Message Date
Christopher Snowhill
401eb1263d
Fix a crash bug when retrieving info...
...from invalid subsongs, which would otherwise cause a null pointer dereference
2018-12-17 02:00:01 -08:00
bnnm
95534a6886 Adjust foobar comment 2018-11-04 17:30:04 +01:00
bnnm
8438a83cec Set foobar's 'encoding' info to 'lossy/lossless' for fun
vgmstream files are both in a way, plus we really could decode
flac/wav/etc too
2018-11-04 00:41:39 +01:00
bnnm
a81cb6ef5f Add option to disable default TITLE in foobar to allow custom formatting
Exports STREAM_NUMBER/STREAM_COUNT/STREAM_NAME as tags for that config
2018-11-04 00:36:28 +01:00
bnnm
88ae24e83c Remove unnecessary Doom .mus kludge
Those files are ignored by vgmstream (id 0x4D55531A) and play fine in
foobar
2018-11-03 23:04:05 +01:00
bnnm
a47b977c05 Remove unnecessary foobar .aps file (old compiled .rc resource) 2018-11-03 23:01:39 +01:00
bnnm
e5cea34d45 Add text/playlist tags in foobar 2018-11-03 22:58:59 +01:00
bnnm
ea88c85304 Apply TXTP looping/time config in foobar/winamp/test 2018-09-08 01:22:49 +02:00
bnnm
b4884522d8 Optimize STDIO/FOO streamfiles slightly
Tries to simplify code, and buffer is not emptied unless we really read
more data (useful for edge reads). get_offset is now reliable (though
never used).
2018-08-24 18:48:42 +02:00
bnnm
cae82e9074 Clean builds and enable VGM_USE_VORBIS/MPEG manually for consistency 2018-08-20 20:08:24 +02:00
bnnm
e208e0c0ec Fix plugins sometimes not showing proper time with looping disabled
Also make sure loops are disabled properly, and remove loop_target refs
in foobar, since it's not set automatically anymore.
2018-08-19 09:45:40 +02:00
bnnm
c1e7e3b1f9 Enable CELT for MSVC project files 2018-08-12 23:00:28 +02:00
bnnm
4b621a455f Fix missing end samples in foobar 2018-07-15 01:15:08 +02:00
bnnm
fa26e72af1 Add vgmstream version in foobar's file properties
Can be used to check if vgmstream is *really* playing a file
2018-06-30 17:59:02 +02:00
Shawn Presser
e91703fe6a If a file has no extension, try to play it anyway
This allows fb2k to play Last Of Us (PS3) speech files, which have no
file extension.
2018-06-21 22:53:19 -05:00
bnnm
eebc83a0c8 Add simple channel downmixer to play >8ch files 2018-04-29 23:31:52 +02:00
bnnm
46f333cc8e Remove get_realname from streamfiles as it's not used anymore
It was implemented for Audacious only to open companion NWA files, but
current version has no need for it. In case there is some obscure thing
that needs it, Audacious's vfs.cc should translate or return realnames
transparently, without having to modify other streamfiles.
2018-04-19 22:54:45 +02:00
bnnm
6a12dba228 Fix trying to split single files that are subsongs (for .txtp)
Detects and marks those with a flag and tells foobar they only have 1
subsong, as otherwise foobar tries to unpack those.
2018-04-15 00:54:46 +02:00
bnnm
5d9c5c4ff7 Adjust interleave last block description 2018-03-24 19:30:35 +01:00
bnnm
85c604a1cd Change foobar's "lossless" to "lossy" as people seem confused by it 2018-03-11 21:13:50 +01:00
bnnm
95239dca62 Fix dependencies dir, again 2018-03-04 01:12:31 +01:00
bnnm
92b315b24a Fix dependencies dir 2018-03-04 00:32:05 +01:00
bnnm
d21793bf22 Add UserMacro to make changing dependencies easier 2018-03-03 20:45:32 +01:00
Christopher Snowhill
03745aa8cc Disabled MAIATRAC3Plus library and removed its binaries from distribution. 2018-02-06 17:29:51 -08:00
bnnm
0c016e6667 Merge branch 'master' of https://github.com/kode54/vgmstream.git into io
Conflicts:
	test/test.vcxproj
2018-01-20 13:49:54 +01:00
Alex Barney
bcfcb71f47 Automate MSVC builds
- Add a script to download dependencies
- Move dependencies to "/dependencies"
- Update solution file so it contains all projects
- Add a script for building and packaging the MSVC builds
- Add information for using AppVeyor's continuous integration service
2018-01-19 20:58:58 -06:00
bnnm
927a3b5f39 Remove PROFILE_STREAMFILE to simplify further changes, not used anymore 2018-01-19 00:16:14 +01:00
Christopher Snowhill
a5b19acfb8 Revert DLL runtime change, at least until foobar2000 hits v1.4 stable. 2018-01-16 23:19:37 -08:00
bxaimc
8dc66f37a6 Some fixes for MSVC discombobulations 2018-01-17 01:09:30 -05:00
Christopher Snowhill
a32687eaf9 Update project file to include shared.lib from foobar2000 SDK. 2018-01-13 20:23:02 -08:00
Christopher Snowhill
e12e87fc78 Finishing touches on Atrac9 support. 2018-01-04 19:15:33 -08:00
Christopher Snowhill
cc2944e4f0 Update project files, and update foobar2000 component. 2017-12-30 19:15:34 -08:00
Christopher Snowhill
2943a6d7ba Automate foobar2000 file type registration service. 2017-12-09 17:44:50 -08:00
bnnm
59cef16a2c Add TXTH "half_size" interleave + SDF/BD3 exts 2017-12-09 12:23:19 +01:00
bnnm
8592aeea3d Add .RSM extension (Bully PS2) 2017-12-06 17:35:59 +01:00
bnnm
c8cc25c84b Comment .MPC for foobar 2017-12-04 20:00:36 +01:00
bnnm
e3de403c9f Add Ultima IX .FLX (EA-XA/PCM) 2017-12-03 01:41:25 +01:00
bnnm
e2c059bc31 Add EA .SNS+SNR / .SPS [Burnout Crash, NFS Hot Pursuit PS3] 2017-12-01 17:27:49 +01:00
bnnm
77b849a024 Add Gameloft .VXN [Mobile games] 2017-11-27 20:22:10 +01:00
bnnm
d0be7e0c36 Minor tweaks/comments/renames/etc 2017-11-25 00:43:18 +01:00
bnnm
6d80168879 Fix Homura (PS2) stereo and add .v0 2017-11-23 22:33:46 +01:00
bnnm
7bec0d368f Remove raw SS3/SS7 meta as it was inaccurate and ubi_sb supports it 2017-11-11 17:49:07 +01:00
bnnm
82b1f235de Remove/simplify formats.h and move to vgmstream.h for simpler API 2017-11-10 20:26:44 +01:00
bnnm
27ddf75a8b Add AC3 (.lac3) 2017-11-10 19:35:21 +01:00
bnnm
66be677f56 Add Ubisoft .sb0..N + ss0/ls0..N banks + Ubisoft ADPCM [Ubi PoP trilogy] 2017-11-05 17:06:40 +01:00
bnnm
4d0c8b54fd Add .CD wav extension 2017-10-14 12:34:32 +02:00
bnnm
c770490b3d Add AL2 meta + A-law decoder [Conquest of Elysium 3 (PC)] 2017-10-08 17:51:54 +02:00
bnnm
16786b78d4 Add .opus [Lego City Undercover] 2017-09-30 01:27:47 +02:00
bnnm
9f90ca9181 Improve XNB [Dragon's Blade (Android)]; add .DA wav; extra exts 2017-09-24 22:27:33 +02:00
bnnm
02be212c54 Update VS project files for FFmpeg Opus (swresample.dll) 2017-09-24 19:15:24 +02:00