dasVideo
Video playback for daslang: decode a video file to frames
plus audio and hand them to your renderer, with A/V sync. A native C++ module plus a
small daslang surface — MPEG-1 (pl_mpeg), AV1 (dav1d, as a raw .ivf or in a
WebM container alongside Opus audio via nestegg + libopus). Royalty-free,
permissively-licensed codecs only.
The design in one breath: the player owns the decoded data, the consumer borrows it through RAII block accessors; audio is the master clock and video is paced to it.
Source code: https://github.com/borisbat/dasVideo
Issues: https://github.com/borisbat/dasVideo/issues
daslang -load_module <repo> examples/play_audio_gl.das # Emma introduces dasVideo