Newborn Newborn Rust RS
↑ 31 ?
ZeroWave Till0196/ZeroWave

Cross-platform TV player for live/recorded streams. Supports MPEG-2 TS & MMT/TLV in a unified Win/Mac/Linux UI.

HEALTH ? 79 / Stable
// hidden gem// release machine dtveguiisdbmmtrustwasmamfaudiotoolboxnvdecqsv ?

// readme

ZeroWave

A viewing program for digital broadcasting. It performs demuxing of MPEG-2 TS and MMT/TLV, decoding, deinterlacing, and display.

CrateContents
mediadecoderES header parsing, decoding of MPEG-2 / H.264 / HEVC / AAC / MPEG Audio / AIFF, and management of reference pictures defined by the specification.
core (zwcore)The main body. Container formats, clock and synchronization, eight hardware decoding paths (VA-API, V4L2, NVDEC, D3D12, VideoToolbox, Android, AMF, QSV), audio paths (devices, passthrough, resampling), wgpu and GLES 2.0 rendering, deinterlacing, the program guide, and the player (subtitles, data broadcasting, layers, plugin loading; feature plugins).
sdk (zwsdk)The plugin SDK. Plugin side (plug), host side (host, feature), message types (layer, video), font lookup (fonts), host-side canvas 2D (draw, feature host), communication (net), UI (ui), remote control (control), and settings (config). javy/ and ts/ are the Javy plugin and SDK for TypeScript.
deckThe desktop implementation of ZeroWave. Window (winit, egui), wgpu surface, and audio output (on Linux, libasound is opened…