Skip to content

Releases: AvionBlock/OpusSharp

v1.6.7

Choose a tag to compare

@SineVector241 SineVector241 released this 15 May 09:46
9aa4fb1

Notes

  • Fixed a critical bug where the opus_ms_encoder_ctl and opus_ms_decoder_ctl would not correctly statically link in iOS and WASM builds.
  • Forgot to make a release for v1.6.6 but it's fine.

What's Changed

New Contributors

Full Changelog: v1.6.5...v1.6.7

v1.6.5

Choose a tag to compare

@SineVector241 SineVector241 released this 01 Apr 23:05

Notes

  • Fixed a bug with StaticOpusDREDDecoderSafeHandle using OpusDecoderSafeHandle.
  • Fixed a bug where iOS static linking didn't work properly.

What's Changed

Full Changelog: v1.6.4...v1.6.5

v1.6.4

Choose a tag to compare

@SineVector241 SineVector241 released this 29 Mar 06:53
f7b1425

Notes

  • There are 4 new classes to support explicit usage of Static or Dynamic bindings.
  • The new classes are Static.OpusEncoder, Static.OpusDecoder, Dynamic.OpusEncoder and Dynamic.OpusDecoder.
  • Two new interfaces have also been created to abstract the classes which are called IOpusDecoder and IOpusEncoder.
  • Opus binaries have been updated and reuploaded.
  • OpusSharp.Natives and OpusSharp.Core versions have been updated to reflect the newest opus version.
  • A new OpusSharp.asmdef has been included for basic unity integration.

What's Changed

Full Changelog: v1.6.3...v1.6.4

v1.6.3

Choose a tag to compare

@SineVector241 SineVector241 released this 25 Mar 04:40

Notes

  • iOS now automatically statically links from the nuget package and is now fully supported.
  • use_static: boolean is now a force option. OpusSharp automatically switches to static version when in an iOS runtime.
  • v1.6.2 has been skipped as there was a static bug pointing to the incorrect dynamic target.
  • Update README.md to be more accurate.

What's Changed

New Contributors

Full Changelog: v1.6.1...v1.6.3

v1.6.1

Choose a tag to compare

@SineVector241 SineVector241 released this 13 Jan 06:48
3b1573b
  • iOS and WASM builds mentioned in README.md.
  • Usage of [LibraryImport] for NET8.0+.
  • Support NETStandard2.0.
  • __Internal__ changed to __Internal.

What's Changed

New Contributors

Full Changelog: v1.6.0...v1.6.1

v1.6.0

Choose a tag to compare

@SineVector241 SineVector241 released this 18 Dec 07:56
8b9cf60

What's Changed

Full Changelog: v1.5.7...v1.6.0

v1.5.7

Choose a tag to compare

@SineVector241 SineVector241 released this 05 Sep 05:39
b8b2697

https://www.nuget.org/packages/OpusSharp/

Supports static library references.

v1.5.4

Choose a tag to compare

@SineVector241 SineVector241 released this 12 Nov 01:54
2c462ec

v1.0.4 Release

Choose a tag to compare

@SineVector241 SineVector241 released this 26 Jun 02:21
ae60604

First release of OpusSharp.

Included:

  • OpusInfo
  • OpusDecoder
  • OpusEncoder
  • OpusException
  • OpusMSDecoder
  • OpusMSEncoder
  • Repacketizer

Included Binaries:

  • Windows
    • x64
    • x86
    • arm32
    • arm64
  • Android
    • arm64-v8a
    • armeabi-v7a
    • x86
    • x86_64
  • iOS
    • arm64
    • armv7
    • armv7s
    • i386
    • x86_64
  • Linux
    • x64

Known Bug:
OpusDecoder.Parse(byte[] data, out byte out_toc, out byte[] frames, out short[] size, out int payloadOffset); throws System.NotImplementedException to protect the application from getting a System.EngineExecutionException fatal crash.

Planned:
Implement DredDecoder.