The first x64 public preview build of WACUP so everything that's been done up to this point in time :)
Added an initial native MP3 & AAC stream playback implementation as part of the Streaming Url plug-in (in_url) which for x86 builds will be used if the re-used in_mp3 plug-in dll is not present or has been intentionally disabled & for the x64 build (finally) allows it to be able to play these stream types (there is likely going to be some issues with this initial implementation & more is to be done including ranged support when trying to play remote files)
Added an option to the General preference page to control the default command-line behaviour for items externally added into WACUP (e.g. when double-clicking manual file associations in Explorer) so it can be set to enqueue or enqueue & play instead of the default winamp-like play behaviour when /ADD or /ENQUEUE or /ENQPLAY command-line actions aren't specified
Added options related to using stream provided titles (e.g. as can be provided from Iceast / SHOUTcast compatible servers) to the 'Titles | ATF' preference page along with making the appropriate WACUP input plug-ins to follow this (it will also attempt to modify the in_mp3 plug-in configuration though that will require a restart to ensure it is applied as expected since I cba to try to live patch a plug-in I'm working towards dropping having to use it)
Changed the installer to skip creating shortcuts when a self-update is run
Changed the drag+drop handling of the classic skin playlist window so doing it on the top or bottom areas of the window frame will now insert the items being dropped at the start or end of the main playlist respectively instead of it having inserted the items potentially in the middle of the playlist list depending on what items were currently in view
Changed the post crash start-up handling to make some configuration changes which aim to alleviate issues that affect some setups (e.g. changing the output plug-in from DirectSound to WASAPI which seems to work better for some over the default behaviour)
Changed (again) how the dll delay load handling works in an attempt to resolve the remaining odd failures that have been happening
Changed the Alt+3/File Info dialog to be a bit more appropriate when its used for urls (there's more to do with this in later builds)
Changed the handling of the reset metadata event in some of the input plug-ins to avoid a deadlock seen in some of the crash reports (seems to have affected FLAC files the most) when there's already a metadata request in progress which negates the need for the reset to be processed further
Fixed the Discord preference option to disable trying to upload the now playing albumart not working
Fixed a potential buffer overrun issue when processing newly added folders into the folder monitor
Fixed a random crash seen by some setups with the in_vermas vgm related input plug-in for some vgz
Fixed an intermittent problem with the Streaming Source DSP not releasing some of its connection handles during title updates which could cause a full process failure to occur depending on how long it ran
Fixed some more input plug-in api handling issues with the volume related calls which could trigger a crash with some of the 3rd party input plug-ins when being called in an order that they're not expecting (e.g. using in_dshow for youtube related video playback)
Fixed some internal api issues with memory allocations for metadata look-ups which could leak small amounts of memory
Fixed the waveform seeker not being able to load cue files for its rendering due to a copy+paste issue using the wrong filename
Fixed the notification area tooltip text not updating as expected if both the songticker & taskbar text scrolling was disabled
Fixed a subtle rare clipping issues in some NCSF sets (ty AmiSapphire)
Fixed the playback of Ogg Vorbis streams not correctly applying the stream name (if available) to the title string generated (which now follows the new configuration option on the 'Titles | ATF' preference page)
Fixed the reported bitrate for some OGG Vorbis streams being wrong
Fixed cancelling editing the playback history count in the media library's history view causing a ui related deadlock to occur
Fixed the seek notification being incorrectly triggered when interacting with different parts of the ui which could cause things like the Discord now playing to incorrectly update when moving the windows which was partly from a workaround that was needed with WACUP's legacy mode (when it used to have to leverage the winamp core to get loaded)
Fixed an excessive cpu load when playing back youtube / mp4 based videos when pausing playback & trying to seek within the paused state
Fixed additional linebreaks on the Discord preference page to make it easier to see what part goes to which of the upto 3 lines as can be configured will now work correctly instead of double-showing the second line as could occur
Fixed the add to favourite queue mode not working as expected due to not making needed changes for an internal api
Fixed the favourite queue views not appearing to load the queue due to an issue with the text being applied to the list along with a crash fix when trying to use the send-to on the 'missing' entries
Fixed the main playlist scrollbar under classic skins sometimes not going all the way to the bottom despite what the playlist contents were showing along with some painting glitches in the bottom right area & streams incorrectly showing a minus in time remaining mode when the timer has to go up for them (to match the main window)
Updated libcurl (libcurl.dll) to 8.10.1 (18 Sep 2024)
Updated libjpeg-turbo (image.w5s) to 3.0.4 (14 Sep 2024)
Updated libopenmpt (in_mod.dll) to 0.7.10.21665 (22 Sep 2024)
Updated libpng (image.w5s) to 1.6.44 (12 Sep 2024)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 23 Sep 2024