Winamp powrócił ! - WACUP (WinAmp Community Update Project)

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
40942
Reakcje/Polubienia
35000

WACUP (WinAmp Community Update Project) 1.99.21.20088 Preview

Preview Version: 1.99.21.20088 (x86)Released: 12 September 2024





  • Everything done as part of
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added a modified version of the old Center Cut DSP plug-in into the installer for those still wanting to use this plug-in & experiencing crash issues with the old 2007 copy of the plug-in
  • Added /PLAYPLAYLIST, /ENQUEUEPLAYLIST & /ENQPLAYPLAYLIST actions which take either the playlist index from 1 up to the total number of library playlists (based on the order created) or the guid of the playlist (per the existing /ENUMPLAYLISTS command-line action)
  • Added an updated in_org input plug-in for Organya audio music files (more to be done to improve integration but its a start & this also allows for playback under the 64-bit test builds unlike in_pxtone)
  • Added handling to re-map the old in_sk00l input plug-in config file to now be in the settings sub-folder instead of trying to use the main program folder due to its age (even though it was updated in a time when the 2.9x setting apis had been around for a long time *shrugs* ) along with redirecting the about sites to updated urls & applying dark mode to its various dialogs for better integration
  • Added an updated in_pxtone input plug-in for PxTone Tracker Audio based formats (PTCOP, PTTUNE) which should avoid volume issues (going mute after the first item played) & other small changes to improve how it works as a plug-in as well as massively reducing it's load time impact to only load its supporting dll when actually needed (note: updating this to use the much newer pxtone library so the old pxtone.dll can be replaced is on the todo list but will be done at a later time since this will play ok for the time being)
  • Added some extra information to the Appearance preferences page for how to find & change the modern skin scaling settings
  • Added specific handling for the old AjaxAMP plug-in (as used by Ampwifi for remote controlling of WACUP) to migrate & maintain its settings file if already present into the WACUP settings folder to improve support under WACUP's portable install mode whilst allowing multiple AjaxAMP instances to be used in different installs at the same time without there being a conflict with trying to configure it
  • Changed the OS Toast Notification support to better handle multiple lines along with adding 2 options to help alter the style of the text attempted (first line using bold text & all others not which is now the new default style or all lines using bold text which was the prior default along with being able to set the playing & playlist information below the main information or leaving it as the toast title text)
  • Changed the preference option to control the default extension used for unknown files / streams to now be on the General preference page instead of hidden away on the Playlist preference page where it didn't make sense & was a left over from mimicing some of Winamp's preference pages
  • Changed the in_url plug-in to skip trying to get the yt-dlp specific ffmpeg build to only get it when its actually needed which avoids some setups having an unresponsive hang due to slow internet
  • Changed the recently added bandcamp support to leverage the youtube handling changes when enabled which might help for some experience unstable internet connections
  • Changed how the discord albumart handling works to better verify the server received the data & will now try to locally log invalid / incomplete responses to help figure out some of the reported failures
  • Changed how some of the metadata requests for length are handled to now attempt to use mediafoundation as a fallback to avoid some issues seen with then passing those files to other plug-ins not intended to handle them as part of the general fallback handling
  • Fixed an api connection issue with the last.fm support which would prevent authorising WACUP to be able to scrobble
  • Fixed an issue when trying to revoke the last.fm authorisation due to a config handling issue with prior installs
  • Fixed the discord preference page not indicating that up to 3 ATF defined lines can be configured (showed two per the prior limitations of the discord rpc support)
  • Fixed a crash during program closing issue due to a timing conflict between the lyrics window & some modern skins
  • Fixed disabling the option to show library playlists as child nodes of the root playlist node breaking selecting the playlist within the root playlist view if that's set to show the selected playlist
  • Fixed trying to play some ogg vorbis based streams hanging from not correctly checking some of the initial connection information
  • Fixed the recently introduced bandcamp support not filtering out some of the possible stream formats that WACUP cannot currently play which could cause some playback attempts to get stuck in a retry loop
  • Fixed some of the discord update actions incorrectly running on the main ui thread when they're meant to be on a background thread to avoid blocking the ui thread & triggering some unresponsive ui crashes
  • Fixed the library playlists root not correctly restoring the embedded playlist on view loading if the selected playlist had just been viewed via the child node (if showing playlists as child nodes is used)
  • Fixed the OS Toast Notifications not always being triggered as program loading is completing if playback has already started
  • Fixed the probable cause of a metadata handling crash within the Streaming Source DSP plug-in
  • Fixed the probable cause of an intermittent crash seen with some local library view queries
  • Fixed some of the input plug-ins being able to trigger a crash when accessed before the output plug-in has been correctly configured to be used by them
  • Fixed the image resizer trying to use the AVX optimised code path for some setups when AVX is not supported by the CPU due to a feature testing problem
  • Fixed the File Associations diagnostic preference page not always reporting the extensions for some of the older input plug-ins without the support to provided extended metadata which could also prevent the duplicate count from being correctly reported
  • Fixed a many year regression in the handling of ASX playlists (not that they're something you should be using with WACUP) which could cause it to get stuck trying to process the entries incase they're undefined ASX playlists within the playlist
  • Fixed the vgmstream config dialog not following OS dark mode
  • Fixed some of the vgmstream config options conflicting with expected usage including the now removed "Enable common exts" option which could break playback of lots of the common formats including streaming
  • Fixed the discord now playing preview being clipped to fewer characters than is now allowed since the "listening to" changes have been implemented on their side (the text sent to discord wasn't being clipped)
  • Fixed some small performance issues related to plug-in loading & how some of the checking is done to apply plug-in specific patches & avoiding some re-processing that was going on
  • Fixed an internal api issue with getting metadata for files when the media library is disabled which could prevent the caller seeing there is metadata to use (e.g. for the albumart window in details mode) despite the metadata having been provided to it (aka rushing & not paying attention)
  • Fixed a validation check in the playlist handling which could cause the faked playlist types (but mostly affecting archives) to not be handled correctly causing them to either get stuck in a processing loop or to not appear at all (this goes back to changes made prior to build 19320 as part of resolve some other crashing related issues)
  • Fixed the archive playlist item entry format not being correctly applied if changed from the default style due to a conflict between in_zip & the playlist core handling not always seeing the config value
  • Fixed the folder monitor incorrectly triggering repeated re-processing once the first scan has been attempted if the option to check sub-folders on the configured folder has been disabled
  • Fixed the folder monitor handling triggering a full local library view refresh when there may not have been any tangible changes which should help avoid some recently raised usage feedback
  • Fixed the local library's missing file handling not behaving as expected in relation to recent changes from trying to resolve some prior network based file issues which meant moved / offline files weren't being marked as removed when the missing files handling was triggered (e.g. via the folder monitor handling)
  • Fixed the local libary albumart filter pane showing the wrong text either as the album name or in the tiled details mode if the first column has been changed from being the default album column (dumb bug)
  • Fixed live enabling of some plug-in types not always updating the state of the buttons on the plug-in preference page without having to first manually change the selection in the plug-in lists
  • Fixed some features crashing due to low available process memory preventing working buffers, etc from being created though this doesn't resolve what is causing some setups to run out of process memory
  • Fixed a text clipping issue for the time remaining display in the bottom right of the classic skin playlist window which made it look like it was being incorrectly drawn (side effect of some optimisation work done a few builds back to reduce reprocessing of strings which in this case didn't adjust for the dash which is present)
  • Fixed the in_url plug-in for some setups getting stuck in a loop trying to get yt-dlp due to an internal api call failing in an unexpected manner which prevents the needed local file path being obtained
  • Fixed the installer not always clearing up the prior installers (which is kept around for the modify action via the OS uninstall page) along with standardising the bitness of the installers to help this
  • Fixed a small performance issue with the initial loading of the podcast downloads view
  • Fixed a regression from a few builds back causing the batch metadata edit dialog to crash to differing degrees depending on how it had been called (main playlist or local library) along with a small performance issue which could cause a large number of memory allocations & releases when they weren't needed
  • Fixed some of the output plug-ins incorrectly trying to change their volume or panning values when there's not a need which could for some instances potentially be the reason for playback related hangs
  • Fixed the probable cause of a hang crash from trying to interact with some of the local library filters whilst a folder monitor scan was happening when there were many folders also configured to monitor
  • Fixed the probable cause of a hang crash from some of the plug-in metadata api calls conflicting with a background title processing call being in progress (e.g. gen_ff trying to get now playing metadata)
  • Fixed the genre not being correctly shown in the local library album filter pane which would appear as an empty genre column in the text mode & there being nothing shown in the tiled details view mode
  • Fixed a regression in playback handling due to the local AAC file playback changes with in_mp4 preventing in_mp3 from being used to play streams which have a fake AAC extension from being matched as expected
  • Fixed a runtime override handling issue which affected the modern skin engine plug-in along with some tweaks to the calls to offer a small time saving
  • Fixed the probable cause of the old in_sk00l input plug-in causing some file access related issues which could in some instances end up with it causing an unresponsive ui crash to occur due to it blocking on the attempt its making to open all files queried when it should have only ever been looking at the file types that its intended to handle
  • Updated libcurl (libcurl.dll) to 8.10.0 (11 Sep 2024)
  • Updated libexpat to 2.6.3 (4 Sep 2024)
  • Updated OpenSSL (libcurl.dll) to 3.3.2 (3 Sep 2024)
  • Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 7 Sep 2024
Pobieramy na stronie:
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
40942
Reakcje/Polubienia
35000

WACUP (WinAmp Community Update Project) 1.99.22.20202 Preview

Preview Version: 1.99.22.20202 (x86)Released: 28 September 2024





  • Everything done as part of
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • 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 cpro performance issue affecting most cpro v1 skins due to a missing overlay image which was worked around by disabling an aspect of the framework which caused at least the cpro_bento skin to be incorrectly drawn but was a problem in WACUP's skin bitmap handling & so with this fix the cpro framework has now been reverted back to the 2019 revision which allows all of the cpro v1 skins to work well
  • Fixed the probable cause of a networking related access hang if in_wav is present & trying to determine if it needs to check out an mp3 file or not due to the file existance check happening a bit to early
  • Fixed the probable cause of a hang crash when trying to play some youtube related streams under a modern skin due to some of the classic skin handling incorrectly being run which could cause an access lock
  • 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
  • Updated zlib-ng (zlib.dll) to 2.2.2 (17 Sep 2024)
Pobieramy na stronie:
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry