We’ve just published version 1.3.0 of the ODIN SDK. We have some exciting updates to share with you.
First and foremost, we have added support for Windows on ARM. This means that users of these devices can now take advantage of all the features and functionality ODIN has to offer. We have also refactored our internal jitter buffer for improved reliability. This helps to smooth out any variations in the arrival time of audio packets, ensuring that audio playback is as smooth as possible. This update should result in even more reliable audio processing for all users.
The new builds are available on GitHub.
In terms of API changes, we have updated the OdinAudioStreamStats
struct to better reflect the data it contains. We have renamed several fields and added several new ones, so be sure to check out the changelog for all the details. We have also removed the odin_audio_data_len
function. In addition to these updates, we have made a number of bugfixes and improvements, which should result in a more reliable high-quality audio processing experience for all our users. We hope you enjoy these updates and as always, don’t hesitate to reach out if you have any questions or feedback.
Updates to both our Unity and Unreal Engine plugins will be available within a few days.
Here’s the full changelog for this update:
New Features
- Added support for Windows on ARM
- Refactored internal jitter buffer for improved overall reliability
API Changes
- Updated
OdinAudioStreamStats
struct- Renamed
jitter_packets_processed
topackets_processed
- Renamed
jitter_packets_dropped_too_early
topackets_arrived_too_early
- Renamed
jitter_packets_dropped_too_late
topackets_arrived_too_late
- Renamed
jitter_packets_lost
topackets_lost
- Added
packets_total
- Added
packets_invalid
- Added
packets_repeated
- Renamed
- Removed
odin_audio_data_len
Bugfixes / Improvements
- Enabled FEC feature for Opus encoder/decoder
- Switched Opus encoder application mode from Audio to VoIP when working with single channel streams
- Fixed initial values for time and sequence number in audio datagrams
- Fixed a bug where malformed audio datagrams could lead to delayed audio playbck