Skip to content

0.1.0

Choose a tag to compare

@kt81 kt81 released this 10 Jul 08:41

The first release: a self-contained SRT listener/transport for .NET.

What's inside

  • SRTListener / SRTClient on System.IO.Pipelines: truly asynchronous accept (a dedicated thread drives srt_epoll into a bounded channel), backpressure-aware receive (the socket is masked out of the epoll set while the consumer catches up), and zero staging copies — srt_recvmsg writes straight into the pipe buffer.
  • Batteries included: the native library ships in the package for win-x64, win-arm64, linux-x64, linux-arm64 and osx-arm64, each built from source and tested on a native CI runner. Nothing to install.
  • Native components: libsrt v1.5.5 (MPL-2.0, unmodified) statically linked with Mbed TLS v3.6.7 (Apache-2.0) as the crypto backend — encrypted streams (SRTO_PASSPHRASE) are exercised in CI via a native loopback test. See THIRD-PARTY-NOTICES.txt.

Status

Pre-1.0. The surface is listener/receive first; passphrase options and client-side connect are not exposed on the managed API yet.

Part of the Spangle streaming media server family.