Commit Graph

345 Commits

Author SHA1 Message Date
bnnm
c11fb5e151 Show default Winamp stream names if !tags.m3u exists without TITLEs 2019-12-15 23:26:04 +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
85ec5e5bab Clean some winamp code 2019-11-02 16:05:01 +01:00
bnnm
8ca481e347 Add fast float math in Makefiles 2019-10-20 16:29:49 +02:00
bnnm
15aa8652c6 Tweaks 2019-10-07 00:17:12 +02:00
bnnm
acbc483109 Add options in foobar/winamp to allow any extension 2019-09-30 00:56:29 +02:00
bnnm
a30e28cb94 Fix TXTP 'ignore fade' not working properly in winamp/foobar 2019-09-26 00:13:29 +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
NicknineTheEagle
67670aa110 Removed deprecated MinimalRebuild option 2019-09-08 16:28:35 +03:00
bnnm
a6cd96616e Fix C90 2019-04-07 01:48:18 +02:00
Naram Qashat
0a52e70483 Add ReplayGain and extended read functionality to Winamp plugin.
* Adds configuration options for ReplayGain as well as adds them to the configuration dialog box.
* Adds the volume to the info box (I'm thinking maybe this should later say "computed volume" and be preceded by a list of the tags associated to the file).
* Sadly, Winamp requires the methods related to opening, closing, seeking and getting data to basically be duplicated for the extended read functionality to work...
* ReplayGain is intentionally ignored in the extended read functionality so that Winamp ReplayGain calculator can function properly.
* NOTE: I think maybe the extended read functionality should ignore looping forever?
2019-03-30 15:10:42 -04:00
Naram Qashat
b7e2b4be81 A couple more CMake fixes. 2019-03-29 23:07:58 -04:00
bnnm
8739631792 Enable TXTP mixing 2019-03-24 01:21:09 +01:00
bnnm
dd42e99823 Tweak mixing and fix TXTP with "commands" failing in some cases 2019-03-23 22:42:07 +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
Naram Qashat
4fc51407e9 Add XMPlay CMake script, fix bug, cleanup 2019-03-17 19:38:06 -04:00
bnnm
e1820a58aa Add WIP mixing code in Winamp 2019-03-18 00:08:09 +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
c720d6ce37 Fix extensionless files inside folders with dots in winamp/CLI 2019-02-23 17:47:19 +01:00
bnnm
b3478a8f48 Fix Winamp slow seeking after max length with infinite loop on 2019-02-10 17:56:28 +01:00
bnnm
46290fe16f Adjust subsong title description and show for TXTP subsongs 2019-02-10 02:54:16 +01:00
bnnm
b3d77689a7 Fix Winamp not showing default subsong title 2018-12-01 14:00:59 +01:00
bnnm
e15c46e65a Fix subsong tags in winamp 2018-11-11 23:59:20 +01:00
bnnm
cbd190e5eb Optimize winamp tags parsing 2018-11-04 17:02:11 +01:00
bnnm
a57b4f03e2 Fix winamp config position 2018-11-04 00:59:57 +01:00
bnnm
6a85067230 Use winamp unicode for MSVC 2018-11-04 00:58:42 +01:00
bnnm
ef31f25bcb Move winamp sdk files to subfolder for clarity 2018-11-04 00:48:57 +01:00
bnnm
55bff5984f Add text/playlist tags in winamp 2018-11-03 19:28:05 +01:00
bnnm
9c7e559cb9 Try to setup Makefile for cross-compile (untested) 2018-09-08 17:07:33 +02:00
bnnm
ea88c85304 Apply TXTP looping/time config in foobar/winamp/test 2018-09-08 01:22:49 +02:00
bnnm
db899deb99 Add some Makefile extra cflags 2018-08-25 12:19:51 +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
9c6b679f1c Enable CELT for GCC makefiles 2018-08-12 23:00:13 +02:00
bnnm
78542225f5 Allow extensionless files in Winamp [Baten Kaitos 2 (GC)] 2018-06-30 17:35:07 +02:00
bnnm
b4f007b6bd Improve channel downmixer 2018-05-05 23:01:06 +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
b37a253bcb Fix trying to split single files that are subsongs (for .txtp) 2018-04-15 00:51:56 +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
41283a47b0 Add downmix option; update UNICODE (unfinished), cleanup 2018-02-10 17:50:14 +01:00
Christopher Snowhill
03745aa8cc Disabled MAIATRAC3Plus library and removed its binaries from distribution. 2018-02-06 17:29:51 -08: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
Christopher Snowhill
a5b19acfb8 Revert DLL runtime change, at least until foobar2000 hits v1.4 stable. 2018-01-16 23:19:37 -08:00