Releases: 4Players/odin-sdk
Releases · 4Players/odin-sdk
1.6.6
Bugfixes / Improvements
- Removed an assertion that triggered when an unexpected number of audio samples were pushed
1.6.5
Bugfixes / Improvements
- Updated static library format on iOS and macOS for Unreal Engine Marketplace compliance
- Updated Opus encoder configuration to set inband FEC to
1
should attempts to set it to 2
be unsuccessful
- Fixed a potential crash on iOS and macOS when trying to update encoder CTLs
1.6.4
⚠️ This release requires ODIN server version 1.3.0 or newer. Cloud-hosted servers will be updated automatically.
New Features
- Added framework bundles with dynamic libraries for iOS and macOS
Bugfixes / Improvements
- Updated Opus encoder settings to be compliant with upcoming web client releases
- Updated error handling to provide better error messages when receiving RPC errors
1.6.3
⚠️ This release requires ODIN server version 1.3.0 or newer. Cloud-hosted servers will be updated automatically.
API Changes
- Re-added
odin_audio_data_len
Bugfixes / Improvements
- Reinstated original loudness levels when downmixing output medias to mono, reversing the upmix attenuation introduced in 1.6.2
- Updated Opus encoder settings to use 128 kbps as default bitrate for stereo input medias to allow transparent music streaming
- Updated error handling to provide better error messages when receiving RPC errors
v1.6.2
⚠️ This release requires ODIN server version 1.3.0 or newer. Cloud-hosted servers will be updated automatically.
Bugfixes / Improvements
- Updated static library format on iOS and macOS for Unreal Engine Marketplace compliance
- Updated internal attenuation factor when upmixing mono productions to sound as loud as the equivalent stereo productions
- Updated media stream RPC handling to be more compliant with upcoming 2.x client releases
1.6.1
⚠️ This release requires ODIN server version 1.3.0 or newer. Cloud-hosted servers will be updated automatically.
Bugfixes / Improvements
- Removed random 3D position generation that limited points to a mirrored disk shape, which could cause some peers to be obscured
1.6.0
⚠️ This release requires ODIN server version 1.3.0 or newer. Cloud-hosted servers will be updated automatically.
New Features
- Enabled access to server-side functionality for muting and unmuting individual remote media streams
- Improved server-side position-based packet culling to support 3D coordinates
API Changes
- Added
odin_media_stream_pause
and odin_media_stream_resume
to request a mute/unmute for a specific media stream
- Updated
odin_room_update_position
for 3D coordinate support
- Replaced
odin_room_update_user_data
with odin_room_update_peer_user_data
- Removed
OdinUserDataTarget
Bugfixes / Improvements
- Enhanced the internal mechanism for handling reconnections
1.5.8
⚠️ Please update your browser clients to use version 0.15.0 or later of the @4players/odin package.
API Changes
- Added
odin_audio_set_stream_delay
for scenarios where audio output and input are not synchronized to ensure that the echo canceller can align both streams
Bugfixes / Improvements
- Fixed an issue where stereo output interfered with the functioning of echo cancellation
1.5.7
⚠️ Please update your browser clients to use version 0.15.0 or later of the @4players/odin package.
Bugfixes / Improvements
- Updated static library format on iOS and macOS for Unreal Engine Marketplace compliance
- Updated internal audio processing module
v1.5.6
⚠️ Please update your browser clients to use version 0.15.0 or later of the @4players/odin package.
Bugfixes / Improvements
- Rebuilt macOS libraries using alternate Xcode toolchain to ensure compatibility with Unreal Engine 5 projects
- Updated internal audio processing module
- Fixed a bug where
odin_access_key_generate
was generating access keys using an incorrect encoding format