bnnm
01269554c5
Fix foobar leak
2019-09-21 13:29:12 +02:00
bnnm
7858cec330
Allow virtual .txtp in playlists (foobar/winamp/cli) for config/tagging
...
Makes plugins' STREAMFILEs not throw an error on non-existing .txtp
(normally written inside .m3u) treating it like a command/url-ish name.
This lets the TXTP parser to try to opening the virtual file with
commands, as 0-size TXTP with a formatted name is valid, like
"file.adx#l 1.0.txtp" ("play file.adx with 1 loop"), to allow quick
per-file config.
2019-09-15 15:47:41 +02:00
bnnm
8739631792
Enable TXTP mixing
2019-03-24 01:21:09 +01:00
bnnm
d3fc30d408
Add mixing code for foobar and fix loop counts during seek
2019-03-23 22:50:15 +01:00
Naram Qashat
78748393db
Add CMake scripts
...
Needed to change how version.h was included to let it pick up the one from CMake's build location.
NOTE: Does not build with MinGW-w64 currently, does not have a way to build the audacious or XMPlay plugins.
2019-03-17 14:36:55 -04:00
bnnm
92c2c80f5b
Tweak tags API
2019-03-04 22:50:05 +01:00
bnnm
c3a44ddd17
Accept replaygain_* in !tags.m3u for foobar
2019-03-04 00:05:56 +01:00
bnnm
d9296c6693
Add multichannel layout for OGG/MP4/WEM/FFmpeg and use in foobar
2019-03-02 15:57:41 +01:00
bnnm
ba0345ceb6
Show loop info even when disabling loops in plugin's config
2019-02-15 23:46:21 +01:00
bnnm
aa337875b7
Fix foobar infinite loop when seeking after max length in some cases
2019-02-10 17:57:34 +01:00
bnnm
46290fe16f
Adjust subsong title description and show for TXTP subsongs
2019-02-10 02:54:16 +01:00
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
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
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
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
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
Christopher Snowhill
cc2944e4f0
Update project files, and update foobar2000 component.
2017-12-30 19:15:34 -08:00
bnnm
d0be7e0c36
Minor tweaks/comments/renames/etc
2017-11-25 00:43:18 +01:00
bnnm
82b1f235de
Remove/simplify formats.h and move to vgmstream.h for simpler API
2017-11-10 20:26:44 +01:00
Christopher Snowhill
165cda2287
Minor pedantic fixup.
2017-09-16 20:51:07 -07: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
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
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