Skip to content

Releases: AvionBlock/OpusSharp

v1.6.5

01 Apr 23:05

Choose a tag to compare

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

29 Mar 06:53
f7b1425

Choose a tag to compare

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

25 Mar 04:40

Choose a tag to compare

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

13 Jan 06:48
3b1573b

Choose a tag to compare

  • 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

18 Dec 07:56
8b9cf60

Choose a tag to compare

What's Changed

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

v1.5.7

05 Sep 05:39
b8b2697

Choose a tag to compare

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

Supports static library references.

v1.5.4

12 Nov 01:54
2c462ec

Choose a tag to compare

v1.0.4 Release

26 Jun 02:21
ae60604

Choose a tag to compare

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.