bnnm
0b14f9a446
builds: modify how version.h is used to fix issues
...
- version.h is now static (should increase on new releases)
- if compiler flag is passed, will try to use version_auto.h (autogen)
(auto only on compiler flag to avoid include'ing a non-existant file)
- avoid clobbered version.h as may force recompiles
2021-08-10 23:51:48 +02:00
NicknineTheEagle
c85579f6a4
Fixups to VS project files
2021-08-10 05:50:20 +03:00
bnnm
38ace8cf7e
cmake: version generation fixes and some tweaks
2021-08-08 18:37:52 +02:00
bnnm
25b95c61ae
builds: clean version makers a bit
2021-08-08 14:00:58 +02:00
bnnm
e6a8b2c3f5
cleanup
2021-08-08 13:31:39 +02:00
bnnm
d12f137470
Remove unused .vcproj (use CMake if needed)
2021-08-08 09:50:58 +02:00
bnnm
d4e697fdbe
builds: missing
2021-08-07 20:50:13 +02:00
bnnm
52f04eef82
build: VERSION fixes
...
- rename to VERSION to VGMSTREAM_VERSION to avoid some clashes
- improve git-less builds
2021-08-07 20:41:50 +02:00
bnnm
2b7455b87c
txtp-dumper: allow set filenames, ignore BOM
2021-08-07 12:36:24 +02:00
bnnm
4340396a5c
cli: try to write all subsongs even if some fail
2021-08-07 12:34:40 +02:00
bnnm
210e8ee783
makefiles: fix -lm order for some linkers
2021-08-07 12:33:50 +02:00
bnnm
e1360f395e
makefiles: tweak includes for windows
2021-07-29 23:42:34 +02:00
bnnm
0fcf134cfd
cleanup: remove getopt repeats
2021-07-29 23:21:59 +02:00
bnnm
6d9f5c83f5
vgmstream123: fix segfault with downmixed audio
2021-07-23 22:57:50 +02:00
Lukas Cone
be7a8371ba
ffmpeg includes from system for unix
2021-07-17 20:09:11 +02:00
bnnm
bbc55c2036
Add CLI option to write multiple subsongs
2021-07-08 22:12:35 +02:00
bnnm
bafd973329
CLI cleanup
2021-06-17 22:54:33 +02:00
bnnm
53b4bc3e73
Fix txtp_* script names
2021-05-18 19:12:29 +02:00
bnnm
56dec0434e
Move txtp_*.py scripts to ./tools/ for clarity
2021-05-17 01:04:57 +02:00
bnnm
5b0d93d470
txtp_dumper: add tool to convert from virtual txtp to real txtp
2021-05-17 01:00:36 +02:00
bnnm
4b3843a194
txtp_maker: improve dir handling, option to ignore repeats
2021-05-17 00:59:49 +02:00
bnnm
4605bcaedf
Fix some CLI result code issues
2021-05-17 00:59:22 +02:00
bnnm
93a7c0d21e
Allow multiple files in CLI
2021-05-09 23:27:10 +02:00
bnnm
7263bea596
txtp_maker: add option to add suffix instead of overwritting
2021-04-29 23:58:39 +02:00
bnnm
0bb0fc5891
txtp maker: ignore dummy subsongs
2021-03-27 17:46:44 +01:00
bnnm
6ee9e48511
vrts: add -Pm option
2021-03-14 16:25:39 +01:00
bnnm
9d41ef13ac
Enable libspeex in foobar/msvc
2021-01-23 16:26:46 +01:00
bnnm
1427e58d12
Clean makefiles and enable libspeex by default
2021-01-23 15:50:59 +01:00
bnnm
a7cf891147
Add libspeex DLL (disabled)
2021-01-17 01:06:36 +01:00
bnnm
ceea5d0d55
Add Speex decoder (disabled)
2021-01-12 15:11:24 +01:00
NicknineTheEagle
54933050cb
Ship pre-compiled jansson library
2020-11-16 02:12:58 +03:00
NicknineTheEagle
206b531585
Added TXTM finder script
2020-11-10 02:30:45 +03:00
bnnm
41d3b22788
txtp_maker: fix auto-rename, allow ";" in names + option to remove
2020-11-06 17:45:15 +01:00
bnnm
01eaab1f01
Unity plugin titles and improve TXTP handling
2020-11-02 01:07:39 +01:00
bnnm
76f8a3973a
Add CLI "-k -2" for loop testing
2020-10-12 23:30:39 +02:00
Kevin López Brante
8b0ecdd14d
Added Jansson to Windows build system
2020-10-05 03:57:36 -03:00
Kevin López Brante
8e04679fa9
Added common extensions to JSON version dump
2020-09-29 04:17:03 -03:00
Kevin López Brante
9e92ee1acf
Tweaked JSON format a bit
2020-09-29 04:11:19 -03:00
Kevin López Brante
65bd9a921e
Added JSON dumping capabilities to the CLI.
...
Co-authored-by: kode54@gmail.com <kode54@gmail.com>
2020-09-28 23:10:23 -03:00
Christopher Snowhill
6c9de061f3
Implement skeleton JSON code
2020-09-27 18:07:10 -07:00
bnnm
bc80041925
Add subsongs and !tags.m3u support for Audacious
2020-09-12 15:03:22 +02:00
bnnm
556a983f33
txtp_maker: remove some less useful options and tweaks
2020-08-19 23:51:31 +02:00
bnnm
ec8d34acd7
Clean TXTP maker code, add optional text in names, fix some bugs
2020-08-19 18:41:46 +02:00
bnnm
de50259599
Cleanup
2020-08-01 20:16:47 +02:00
bnnm
6be43ae7eb
Use internal settings in vgmstream123, add play forever, fix getopt
2020-08-01 19:40:44 +02:00
bnnm
1946823200
Add CLI -D for downmixing testing
2020-08-01 12:25:00 +02:00
bnnm
79944f56c6
Fix CLI wildcards conflicting with paths
2020-07-31 00:02:45 +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
4ec6acb4a6
Add internal simple seeking
2020-07-26 20:15:13 +02:00
bnnm
aeb866fcf7
Adjust check
2020-07-26 11:20:49 +02:00
bnnm
b6e06f1bca
Use internal plugin settings in CLI
2020-07-21 19:46:55 +02:00
bnnm
9ba873d773
vrts: allow CLI flags
2020-07-21 19:19:16 +02:00
bnnm
cb38467380
Add TXTP e/L options to alter loop config, tweak priority/consistency
2020-06-21 00:33:21 +02:00
M&M
c175b7305b
txtp_maker: Update get_stream_mask to work with latest vgmstream
...
- Use '#C' instead of '#c'
- Make it start the channel count from 1 instead of 0
2020-05-31 19:00:45 -07:00
Toad King
a533947ca3
fix CLI build with autotools
2020-05-24 10:11:12 -05:00
bnnm
6de5cc32f6
Change vgmstream123 default buffer to 1kb for Pi Zero
2020-04-04 22:28:34 +02:00
bnnm
c226ad2835
Disable FDK-AAC/QAAC default compile flag
2020-03-08 22:26:19 +01:00
bnnm
7762bce8a5
Remove libg7221_decode
2020-01-12 12:33:37 +01:00
Lukas Cone
9887406b84
CMake: Changed version.h generation dir
2020-01-11 19:14:13 +01:00
Lukas Cone
087ed737ca
CMake Refactor
2020-01-11 17:34:53 +01:00
bnnm
bb08f17e3f
Tweak test code
2019-12-15 23:26:42 +01:00
bnnm
edf8340110
Allow LF in commands
2019-11-23 20:57:32 +01:00
bnnm
d6f1a52b15
CRLF to LF
2019-11-23 20:53:59 +01:00
bnnm
cc4f70806f
Fix CRLF<>LF for some files
2019-11-10 21:26:31 +01:00
bnnm
e06e2f2bb2
Fix uncommon handle leak when opening too many files
2019-11-03 17:55:47 +01:00
bnnm
c279e10722
Tweaks
2019-10-28 00:01:30 +01:00
bnnm
6e7977772d
Tweaks
2019-10-20 23:51:06 +02:00
bnnm
8ca481e347
Add fast float math in Makefiles
2019-10-20 16:29:49 +02:00
bnnm
4a338564e6
Minor doc
2019-10-14 00:32:07 +02:00
bnnm
15aa8652c6
Tweaks
2019-10-07 00:17:12 +02:00
bnnm
e90e65ae52
Add CLI -O flag for performance testing
2019-10-05 15:02:45 +02:00
bnnm
acbc483109
Add options in foobar/winamp to allow any extension
2019-09-30 00:56:29 +02:00
bnnm
95a50a3168
Minor cleanup
2019-09-29 20:09:28 +02:00
NicknineTheEagle
67670aa110
Removed deprecated MinimalRebuild option
2019-09-08 16:28:35 +03:00
bnnm
451c0bc9ea
Fix vgmstream123
2019-08-12 21:40:55 +02:00
bnnm
b3c507b3ed
Cleanup and renames
2019-07-28 15:11:17 +02:00
bnnm
aa8dafed88
Update txtp_segmenter with --include filter
2019-07-07 15:25:23 +02:00
bnnm
9a0b3e9261
Add txtp_segmenter companion CLI tool
2019-04-21 01:16:10 +02:00
bnnm
29b4f33fa0
Fix TXTP fade time in CLI
2019-04-14 21:38:09 +02:00
bnnm
98fba5b2c6
Fix txtp_maker for filenames with spaces
2019-04-07 01:42:52 +02:00
bnnm
1addc23512
Improve txtp_maker -n option
2019-03-30 02:20:57 +01:00
Christopher Snowhill
d7d838ab49
Merge pull request #376 from CyberBotX/CMake
...
Some CMake and vgmstream123 fixes.
2019-03-24 22:21:13 -07:00
Christopher Snowhill
7b8e541d73
Update txtp_maker.py
...
Fix typo
2019-03-24 22:13:50 -07:00
Naram Qashat
b0cb7eb44d
Fix vgmstream123 to work with getopt properly.
...
I found this during the initial CMake work but didn't dig into it too much until now.
2019-03-23 20:40:25 -04:00
bnnm
8739631792
Enable TXTP mixing
2019-03-24 01:21:09 +01:00
bnnm
08e1666691
Add txtp_maker -O option to rename repeated files
2019-03-23 15:51:25 +01:00
bnnm
229f98bae4
Add CLI -k (seek) config for debugging
2019-03-22 00:37:59 +01:00
Christopher Snowhill
a236069775
Merge pull request #370 from CyberBotX/CMake
...
Add CMake scripts
2019-03-20 22:15:34 -07:00
Naram Qashat
4b99dd6a7f
Add vgmstream123 to CMake scripts (and make compile), other cleanups
...
For some reason vgmstream123 doesn't actually play anything for me...
2019-03-20 22:23:47 -04:00
Naram Qashat
2dda273627
Add install rules to CMake scripts
2019-03-19 22:00:48 -04:00
bnnm
151de6a39c
Update mixing code
2019-03-18 00:05:44 +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
bdd695b9f9
Minor cleanup
2019-03-11 14:49:29 +01:00
bnnm
a6e777d120
Update mixing code
2019-03-09 20:50:58 +01:00
bnnm
92c2c80f5b
Tweak tags API
2019-03-04 22:50:05 +01:00
bnnm
810435cb68
Show mm:ss in samples info and adjustments
2019-03-03 22:24:29 +01:00
bnnm
c99034cff8
Update mixing code
2019-02-25 00:38:35 +01:00
bnnm
111c4dd97c
Change some sample to sample_t
2019-02-23 02:54:23 +01:00
bnnm
ac4aae7fce
Tweak CLI shadowing
2019-02-18 00:53:08 +01:00
bnnm
f2d37f28cd
Add txtp_maker.py companion CLI tool
2019-02-17 21:04:43 +01:00
bnnm
fa4e56a6b1
Prepare parts for mixing
2019-02-17 20:28:27 +01:00
John Regan
b781d01aa1
vgmstream-cli: prevent segfault when printing metadata
2018-11-29 23:22:30 +00:00
bnnm
151ea81128
Add text/playlist tags in test
2018-11-03 19:29:45 +01:00
Christopher Snowhill
fd7208422d
Update vgmstream_cli.c
...
Fix formatting.
2018-10-09 15:41:43 -07:00
style_of_2001
107f9a658e
Add konami / sony VA3 support (fix crash in cli :P)
2018-10-09 09:53:10 -05:00
bnnm
ea88c85304
Apply TXTP looping/time config in foobar/winamp/test
2018-09-08 01:22:49 +02:00
bnnm
311f4c1689
Simplify CLI -r option
2018-09-07 19:48:03 +02:00
bnnm
c9ca0e4394
Update CLI to follow TXTP looping/time config
2018-09-07 19:35:04 +02:00
bnnm
decc160632
Clean CLI some more
2018-09-07 00:21:17 +02:00
bnnm
b55bc5a9d6
Reorganize CLI code a bit for future changes
2018-09-06 23:32:22 +02:00
bnnm
3fb94479d0
Fix test.exe actually being renamed in vcxproj
2018-09-02 22:31:19 +02:00
bnnm
07cdc5d62e
Rename test.vcxproj to vgmstream_cli.vcxproj (test.exe wasn't renamed)
2018-09-02 21:36:41 +02:00
bnnm
db899deb99
Add some Makefile extra cflags
2018-08-25 12:19:51 +02:00
bnnm
131e4ea123
Add VRTS configurable file comparer, since Windows's FC is so slow
2018-08-25 09:55:42 +02:00
bnnm
19e6e635e1
Minor VRTS speedup
2018-08-24 20:08:44 +02:00
bnnm
92a6d57227
Fix typos and doc stuff
2018-08-24 19:37:31 +02:00
bnnm
cae82e9074
Clean builds and enable VGM_USE_VORBIS/MPEG manually for consistency
2018-08-20 20:08:24 +02:00
bnnm
c1e7e3b1f9
Enable CELT for MSVC project files
2018-08-12 23:00:28 +02:00
bnnm
9c6b679f1c
Enable CELT for GCC makefiles
2018-08-12 23:00:13 +02:00
bnnm
45c2c6a172
Add VRTS counts
2018-06-09 17:33:31 +02:00
bnnm
36c00208d9
Fix correctly test.exe -L
2018-04-07 12:11:30 +02:00
bnnm
f87284026a
Fix test.exe -L creating "smpl" chunk but also looping the song
...
Since one would to to control looping using the "smpl" chunk it makes no
sense for vgmstream to loop the song.
Also write "smpl" before "data" as it looks cooler
2018-03-30 21:33:14 +02:00
bnnm
95239dca62
Fix dependencies dir, again
2018-03-04 01:12:31 +01:00
bnnm
d21793bf22
Add UserMacro to make changing dependencies easier
2018-03-03 20:45:32 +01:00
bnnm
b97fc632be
Fix minor compiler warnings
2018-03-03 19:07:59 +01:00
bnnm
29c1e5fc98
Rename test.c to vgmstream_cli.c
2018-02-10 18:07:16 +01:00
Christopher Snowhill
03745aa8cc
Disabled MAIATRAC3Plus library and removed its binaries from distribution.
2018-02-06 17:29:51 -08:00
bnnm
e5f52135db
Rename test/ to cli/ with latest changes
2018-01-20 14:07:10 +01:00
bnnm
23998b0b97
Change ./test folder references to ./cli
2018-01-19 00:39:04 +01:00
bnnm
94d361bbdd
Rename ./test folder to ./cli for clarity
2018-01-19 00:32:30 +01:00