#media-streaming #ling-xia #shared #abstraction

lingxia-media

Shared media streaming abstractions for LingXia

9 releases (4 breaking)

Uses new Rust 2024

new 0.9.0 Jun 8, 2026
0.8.0 May 25, 2026
0.7.0 May 18, 2026
0.6.5 May 13, 2026
0.5.1 Apr 10, 2026

#6 in #media-streaming

46 downloads per month
Used in 6 crates (3 directly)

MIT license

755KB
18K SLoC

lingxia-media

Shared media streaming abstractions for LingXia.

What it provides

  • StreamProvider and StreamSession traits
  • FrameSink for pushing decoded audio/video frames into platform decoders
  • Global provider registration/lookup helpers
  • Stream seek callback registration

Primary module

  • video: runtime-neutral video/audio streaming interfaces used by higher-level playback integrations

Notes

This crate defines shared contracts. Concrete playback, decoder, and platform implementations live in platform/runtime crates.

Dependencies

~20–39MB
~611K SLoC