The first limitation is that the modern skin engine (gen_ff.dll) won't run without crashing on attempting to load a modern style skin as I've still to figure out & implement what I believe is just one wasabi based api that the Winamp core offers which I don't.
This isn't going to be the default mode for the time being as there is 2 key aspects missing which prevent it from being a 100% solution but it might be ok for some & so when I've got things to a point that I think is usable including having it running under Windows 7 as it doesn't do that at the moment without crashing part way through loading then it'll be offered as a configuration option. What that means is when running WACUP in this new mode it's just the WACUP loader + core dll that's running instead of the loader + core dll starting the winamp.original process (aka the Winamp 5.666 program) & the WACUP core being hooked into that early on in the loading process). changelog yet is that I've finally been able to get the WACUP core loading without the use of the Winamp core (yipee ?). One aspect of what's been worked on during the limited time this month that's not fully mentioned in the w.i.p. changelog that covers the overall changes between the current preview build 7236 & the state of my development build which is a long read at 283 lines (it's probably going to end up around 300 lines when things get to the point to allow for a new preview build).
On a more positive note now I've had some time to think about things, I've actually made a decent amount of progress over the past 6 months since the last preview build was released especially when it comes to the transition over to the new integrated media library core (aka the removal of Winamp's gen_ml.dll plug-in).Īs a little early bonus (this post will go public in a few days time), I've attached a copy of my w.i.p. With a 5 channel wav file, winamp crashed as soon I put the file in the playlist.It's fair to say this month & also August haven't really gone to plan when it comes to WACUP's development since the plan for July had been to have had a new preview build out which is still a way off due to recurring stability issues with the replacement local media library plug-in (aka multi-threading can be hard at times).Īdditionally my frustration at the rate of progress along with IRL stuff going on meant having a wobbly moment ~2 weeks ago (taking some time away from things & actually going away for a week or so to north Wales has helped on that count along with getting some of the IRL complications sorted). I tried every combination of allow hardware acceleration and creating primary buffer options in directsound output settings with no luck. I played around with the mixer and yeah, unless it was set to output 2, 4, or 5.1 channels, winamp directsound output gave me the above error. allow 24-bit and allow surround sound enabled in winamp options and windows sound options.įor futher testing I changed from nullsoft flac decoder to directshow decoder and used ffdshow audio decoder.
On latest winamp using Windows 8.1 primary sound is HDMI to a 7.1 system. 2.1, 5, 7.1) Attached is an example song: it's a 16-bit 44100Khz 5 channel FLAC file that plays fine in other media players in original format.
To replicate install clean winamp and play any different channel format file (e.g. It can only play 2, 4, or 5.1 channel formats otherwise I get There is a bug with Nullsoft DirectSound Output (i'm using v2.64 (d))