Author Topic: Changes beta-version bass.dll  (Read 220 times)

Bello

  • Posts: 43
Changes beta-version bass.dll
« on: 30 Aug '22 - 18:34 »
The bass.dll in the beta-topic is 20 builds ahead of the official release.
Any interesting updates or fixes in these 20 builds?
Is it possible to get some sort of a changelog? ;)

Ian @ un4seen

  • Administrator
  • Posts: 24730
Re: Changes beta-version bass.dll
« Reply #1 on: 31 Aug '22 - 13:35 »
The BASS 2.4.17 release should be coming soon. Here's what the changelog currently looks like:

* "Default" recording device on Windows/macOS
   BASS_RecordInit
   BASS_RecordGetDeviceInfo
* Recording continues after device format changes on Windows/macOS
   BASS_RecordStart
   BASS_SYNC_DEV_FORMAT (BASS_ChannelSetSync type)
* Auto-reconnecting when a download stops before the end
   BASS_StreamCreateURL
* Internet streams use HTTP/1.1 instead of HTTP/1.0
   BASS_StreamCreateURL
* Download callback changing after stream creation
   BASS_ATTRIB_DOWNLOADPROC (BASS_ChannelSetAttributeEx option)
   NETRADIO example updated
* Thread-specific internet/buffered stream download buffer option
   BASS_CONFIG_THREAD (BASS_SetConfig option)
   BASS_CONFIG_NET_BUFFER (BASS_SetConfig option)
   BASS_StreamCreateURL
   BASS_StreamCreateFileUser
* Internet stream creation never waits for pre-buffering
   BASS_CONFIG_NET_PREBUF_WAIT disabled
   BASS_StreamCreateURL/FileUser
* Stalled stream resumption buffer level defaults to prebuffer level
   BASS_ATTRIB_NET_RESUME (BASS_ChannelSetAttribute option)
* Channel remapping fix for various multi-channel source/output combinations
   BASS_ChannelPlay
* Support for using common add-on name instead of platform-specific filename in plugin loading
   BASS_PluginLoad
* Library filename/path retrieval
   BASS_CONFIG_FILENAME (BASS_GetConfigPtr option)
   PLUGINS and WRITEWAV examples updated
* Device info is still available if reinitialization fails
   BASS_GetInfo
   BASS_DEVICE_REINIT (BASS_Init flag)
* Playback ramping-in/out can be disabled separately
   BASS_ATTRIB_NORAMP (BASS_ChannelSetAttribute option)
* Default playback ramping setting
   BASS_CONFIG_NORAMP (BASS_SetConfig option)
* Error code for when access is denied
   BASS_ERROR_DENIED
   BASS_StreamCreateURL
   BASS_RecordStart
* Switch to dynamic library/framework (rather than static) on iOS
   BASS_PluginLoad
* Recording routing audio session options on iOS
   BASS_IOS_SESSION_AIRPLAY/BTHFP/BTA2DP (BASS_CONFIG_IOS_SESSION flags)
* Audio session deactivation when nothing is playing/recording on iOS
   BASS_IOS_SESSION_DEACTIVATE (BASS_CONFIG_IOS_SESSION flag)
* Interrupted status retrieval on iOS
   BASS_IsStarted
* Internet stream support for Linux systems without /etc/services file
   BASS_StreamCreateURL
* Fix for IPv6 addresses in URLs on Windows/Linux/Android
   BASS_StreamCreateURL
* Fix for getting volume changes made externally on Linux
   BASS_GetVolume
   BASS_RecordGetInput
* macOS version now uses "@rpath" instead of "@loader_path" install path
* ARM builds are now included (instead of separate) on Linux
* Non-FPU ARM architecture support dropped (Windows CE and "softfp" Linux)
* SSE is required on x86 platforms (Windows 95 dropped)

Bello

  • Posts: 43
Re: Changes beta-version bass.dll
« Reply #2 on: 2 Sep '22 - 21:30 »
Thanks Ian!

There are some nice updates in there. Looking forward to the release!