What's new in SHOUTcast DSP Plug-In for Winamp 2.3.4 Build 210

Aug 2, 2014
  • The first Radionomy provided SHOUTcast Source DSP release after the sale of SHOUTcast (and Winamp) in January 2014
  • This is primarily a maintenance release to resolve issues and broadcaster requests with the 2.3.x Source DSP since the last build provided under AOL ownership
  • Added 'automatic mode' for selecting the SHOUTcast protocol to use which should ease setup issues (there is still the ability to explicitly set the protocol mode like before)
  • Changed minimum required version of Winamp to v5.6+ due to building changes (below) and to simplify version compatibility and testing
  • Changed building of the plug-in to better match with the Winamp style for dependent dlls (this saves ~132KB)
  • Changed title update handling in respect to issues related to CVE-2014-4166 (which we were not informed about before it was disclosed!)
  • Changed to allow the plug-in to load if lame_enc.dll cannot be found (related to the change below) - previously it would not load at all
  • Updated genres to the current supported list of genres (as detailed in http://forums.winamp.com/showthread.php?t=303241)
  • Removed lame_enc.dll from the installer - if not present in your Winamp install you will need to manually obtain a copy and place in the appropriate folder for your Winamp install
  • Miscellaneous code tidyups, optimisations, adjustments for futrue Winamp releases, branding resource changes and other related changes

New in SHOUTcast DSP Plug-In for Winamp 2.3.3 Build 201 (Sep 27, 2013)

  • Added support for multiple instances of the plug-in so as not to mangle the settings (ini name is now based on the plug-in dll name)
  • Added blocking of station names with only punctuation in them from being allowed to connect (matches YP-side) and updated illegal list
  • Added displaying of the metadata and artwork currently present in Winamp when that is the selected mode on the input tab
  • Added reporting of the 'type' of the artwork on the Winamp metadata panel (generally requires Winamp 5.64+ to work correctly)
  • Added double-click to view file in explorer on the Winamp metadata panel
  • Added Winamp v5.64+ safe mode support
  • Changed how loading of the dialog is handled to try to improve it to appear on top of Winamp if set to load on startup
  • Changed selecting appropriate input fields to select all text in the field (makes it quicker to enter new port values, etc)
  • Changed handling of the UI tabs to reduced memory usage where possible
  • Changed default playing artwork to use jpeg when not able to get the raw artwork on older (

New in SHOUTcast DSP Plug-In for Winamp 2.3.2 Build 189 (Nov 12, 2012)

  • Fixed all reproduceable issues when switching between Winamp and Soundcard mode as well as switching between the different soundcard input modes (should fix all reported crashes when switching between these modes)
  • Fixed soundcard input not being initialised correctly in all of the previous v2.3.x releases
  • Fixed the 'connect' button getting disabled when switching from the 'summary' to the 'output' tab
  • Fixed crash when playlist was cleared and Winamp was in a specific playback state leading to information could not be properly handled
  • Updated list of station names not allows for being listed in the Directory
  • Updated albumart support to get the raw playing artwork instead of the decoded artwork and having to re-encode to png when using Winamp v5.6+ (still happens on pre-5.6 or if there is an external artwork file due to the Winamp artwork api)

New in SHOUTcast DSP Plug-In for Winamp 2.3.1 Build 182 (Sep 27, 2012)

  • Added logging of the metadata and artwork details obtained from Winamp before sent to the server (if logging it enabled)
  • Fixed some connection stability issues when connecting to a remote server (typically happens when in-stream artwork is enabled)
  • Fixed large metadata updates (typically in-stream artwork but also could affect title updates) not sending all frames to the server
  • Fixed some rare lockups when sending metadata frames to the server
  • Fixed the 'kill' action not working or responding as expected in certain scenarios
  • Changed the 'Directory' tab to enable Name, Url and Genre options when using v2 mode and the stream is set to be public
  • Changed toggling of the in-stream artwork options to refresh the cached artwork copy when re-enabled
  • Changed log messages to filter out excessive "Cipher Response Received" messages and changed to show "Unable To Connect To The Server. Try enabling 'SHOUTcast v1 mode'." if stuck at that state
  • Removed the "Ignore 'Sent X bytes' status messages" option from the logging tab (should have been removed in v2.3.0)

New in SHOUTcast DSP Plug-In for Winamp 2.3.0 Build 177 (Sep 12, 2012)

  • Added a number of stream configuration details onto the summary view to see what each stream is configured for without having to go to the 'output' tab
  • Added clickable buttons on the summary listview to allow for quick control of the streams
  • Added toggling of the stream playing state in the summary listview view via the space key
  • Added support for saving the encoded stream output to a specified file to allow DJ's to keep a copy of their output
  • Added options for toggling between Winamp and Soundcard mode on the summary page
  • Added tooltips to the summary listview so any clipped text can be seen
  • Added peak level indication since the DSP was started for left and right
  • Added visual info on the artwork page if artwork will be sent or not
  • Added better checking of entered values to ensure only what is supported can be entered e.g. port range limit from 1-65535
  • Added better handling of NAK errors from the DNAS in v1 and v2 mode as well as required updates from v2 protocol changes e.g. for 'Bit Rate Error' and 'Stream Moved' responses
  • Added 'red' tab text to indicate the tab which has missing or invalid information which prevents a connection from starting
  • Added some details of the connection in the logs to make it easier to see the details
  • Added handling to remember custom titles between Winamp instances
  • Changed all of the known genres to support all changes made to the official genre list at the time of release including the adding of new genres (Decades -> 00s, Folk -> Old Time, International -> German) and changing some (Jewish to Hebrew or removing any dashes)
  • Changed some of the output sub-tab names to make things more consistent
  • Changed 'user id' to be able to accept the DJ name when used in v1 mode so it will automatically convert it to the 'name : password' format as used with v1 Transcoder DJ connections
  • Changed the title options to be on their own page with some layout changes
  • Changed a failed connection to now wait up to a second before trying again to prevent hammering the server
  • Changed '[xx:xx:xx] Sent xxx bytes' to now scale from bytes to KiB to MiB to GiB
  • Changed in-stream metadata (titles and artwork) to be included in the v2 stream bytes sent total shown
  • Changed paused / stopped silence filling to keep the output bitrate the same as playing now without the prior hacks
  • Changed the 'online documentation' link to open a local copy if available
  • Changed the GUID for the plug-in's language file to now be {88380E65-4068-49BA-8EA4-3F2AF12D0A4F} due to the large number of resource changes from the previous releases
  • Changed user-agent for v1 title updates to match with the v2 metadata's TENC field version (is now "SHOUTcast Source DSP x.x.xx Title Update (Mozilla)")
  • Changed to use Lame 3.99.5 (lame_enc.dll) or the most current version shipped with Winamp (makes it easier to update without a custom built lamedll.dll as previously used)
  • Changed the 'connect' button to show 'set password' or 'change name' or 'set encoder' or 'set server' when disabled to make it clearer why it's not enabled e.g. if 'unnamed server' or nothing is set for the station name or password fields
  • Changed default page to be the output page instead of summary on new installs
  • Changed encoder default to be AAC+ if possible (so it's one less thing to do on loading) and fixed MP3 to default to 96kbps stereo on clean installs
  • Changed how the dialog is loaded to resolve a part close / crash seen in a few rare cases
  • Changed the waveInReset(..) change from 2.1.3 back to the pre-2.1.3 behaviour to see if it resolves some of the crash issues reported since the change
  • Fixed a small audio loss / silence injection when a stream starts or when a title update happens
  • Fixed the title cache update to only send an update if there is an actual change (filters out quirks with streaming from another stream)
  • Fixed 'invalid password' scenarios not being correctly reported
  • Fixed stream artwork not being correctly updated after being set to an invalid / empty file
  • Fixed unusually large cipherkeys causing a crash when attempting to connect to the server
  • Fixed v2 mode doubling up the sent bytes total in some specific scenarios
  • Fixed memory leak when processing the playing album art due to not always removing the original image
  • Fixed a disconnect-connect or re-connect scenario incorrectly trying to re-send the stream artwork when not present / not enabled
  • Fixed metadata packet creation some times going over the 16384 byte limit (16371 byte payload limit)
  • Fixed artwork cleared updates being sent when not applicable
  • Fixed playing state not being correctly detected if Winamp was already playing when the DSP is loaded
  • Fixed issue causing sparodic injection of invalid data into the output buffer for encoding
  • Fixed artwork not being correctly sent after a disconnect in some scenarios
  • Fixed random crash when updating the next playing song information
  • Fixed excessive updating of the controls on the output page
  • Fixed MP3 encoder not showing all encoding options when in Winamp mode under some incorrectly inherited settings
  • Fixed v1 metadata updates potentially causing a one handle leak for each title update
  • Fixed manual titles not being sent in all cases
  • Fixed next titles being sent even if option is unchecked
  • Removed dsp_sc_enc.ini usage with all temporary encoder settings now stored in dsp_sc.ini
  • Removed default values for userid and password to force a valid value to be entered
  • Miscellaneous code tidyups, optimisations, removal of unwanted code, resource changes and other related changes to improve useability of the plug-in

New in SHOUTcast DSP Plug-In for Winamp 5.x 1.9.0 (Jun 2, 2006)

  • Added: Support for the AAC encoder (requires enc_aacplus.dll)
  • Added: Minimize to System Trey
  • Added: AAC Encoder
  • Fixed: Mono Encoder doesn't affect later encoders
  • Fixed: Encoder 1 Resetting on input change