martz
Joined 6 years ago
Joined 6 years ago
I maintain LibVLCSharp (https://github.com/videolan/libvlcsharp) and work on VLC for Unity (https://videolabs.io/store/unity). Lately I've been building VLCLR, which lets you write native VLC plugins in C#, and experimenting with local AI for real-time video analysis.
Also working on Kyber for Unity (https://gitlab.com/mfkl/kyber-unity), bringing low-latency video and robotics tooling into Unity.
It uses OpenGL rendering through GLX and EGL, with DMA-BUF texture sharing to pass video frames efficiently to Unity’s renderer.
Only x86_64 is supported at this time. In the future, I will add ARM64 support as well as Vulkan.
If you do any freediving or apnea training, interested to hear what you think of the platform.
NuGet.org doesn't distinguish between a hobby project and a professionally maintained library with real support. pkgstore is a curated directory and marketplace where publishers can sell NuGet packages directly, with full dotnet push/restore support, Stripe payments, and automated access control.
In open beta now, onboarding publishers. Would love feedback.
The hot paths in VLC (decoding via dav1d/FFmpeg, chroma conversion, surface copies, deinterlacing) are hand-tuned SIMD with runtime CPU dispatch, and most playback runs on the GPU anyway.