v3 - Started making some changes in preparation for the theoretical PM version - Pause/Resume commands added - Previous/Next commands added (only useful with playlists, of course) - Stop command added - Keeping up with the latest mpg123 *nix code, see CHANGES, keeping in mind that not everything is reflected in the OS/2 port - Seems I accidentally fixed the spaces in filename problem in the last version. Someone just mentioned it to me now, and I re-fixed it (since I had just finished breaking it again :)) - Oopsie. Seems I "accidentally" hardcoded the play rate at 44.1KHz, which was causing samples recorded at slower rates to play faster... It now properly sets the play rate - Except, of course, finding that made me realize that it wasn't switching sampling rate if there were different rates in the same playlist. After a great deal of struggling, I've figured out a "kludge" to do so, but it doesn't work as well as I'd like. But a switch from 22KHz->44KHz->22KHz worked, so I'll leave it at that for now. - Added wildcard support. - Added recursive subdirectory searching (-e). This in combination with wildcards will allow you to play all the mp3's on your HD (if you want) without making a playlist. Note, if you have a large HD with a lot of files, running from root -will- bog down your computer during the search. - Redid the buffer code to fix some problems and to be compatible with the commandline -b flag. Somehow the buffer changes have caused the program to use 3% less CPU on my system. No idea why, but I'm not complaining. :) - Got the 8 bit code from the latest version and patched it in for the OS/2 version. 8 bit code has been tested, and seems to be working. - Made some other minor adjustments not really worth noting (although as a group, it seems they are, since I just did :)) v2 - Adjusted the buffer code to not take up 100% CPU during startup. It still takes up more than "normal", but you should be able to do other stuff. - Used the newest mpg123 v0.59e code. Some things were removed from it as being either redundant or unworking for OS/2. I'm going to try and get the http support back in, as soon as I can figure out why it isn't working. - CPU usage has dropped. The drop is probably going to be different depending what processor speed you have. In fact, you might not even notice it. Hopefully you will. Benchmarking here (using TOP) still shows mpg123 using ~5-10% less CPU than maplay97 (and that's not even using the -m or -2/-4 flags of mpg123) - Changed the -y flag so that the default is to always attempt to resync the data flow if it reads an incorrect header. What that means for you, is that as -default-, the program will try and correct any misinformation it reads in. You can turn this -off- by using the -y flag. v1 - First public release based on mpg123 v0.54