@vurtun@mastodon.gamedev.place
Post #1504856
2026-04-13 09:17 UTC
Releasing my Single-Header MPEG-1 Video and Audio (Layer II) decoder for C and C++.
Based on pl_mpeg but complete co-routine style API overhaul, fixed point integer only for embedded system, SIMD (SSE4.2, AVX2, Neon) for modern hardware, fuzzed and PSNR verified against FFmpeg.
API also allows for async io or even running demuxer, audio and video in own thread (requires own mt queue implementation).
https://gitlab.com/-/snippets/4924814
Replies (1)
-
@slembcke@mastodon.gamedev.place 2026-04-14 06:01
@vurtun@mastodon.gamedev.place Neat! I use pl_mpeg for an attract mode in my game at conventions. I’ll have to check this out next time. :)