Le video Take 2
The implementation uses libvlc. Mainly because it is easy to use, cross platform and plays pretty much every video format. It might also be useful to implement le_audio sometime
The interesting part though are the changes to resource manager and pixels. Pixels can now be locked on demand before accessing the data, while the resource manager supports adding and updating raw le_pixels.
I feel like le_pixels should be more about actual pixel access and manipulation and the image loading part could be its own module that generates le_pixels. On the other hand it is pretty nice to just pass in an image path and have it translate automatically
Le video should be a separate addon. Still need an api to modify pixel resources though