1libplacebo is essentially the core rendering algorithms and ideas of 2mpv turned into a library. This grew out of an interest to accomplish 3the following goals: 4 5- Clean up mpv's internal rendering abstraction API and make it 6 reusable for other projects. 7- Provide a standard library of useful GPU-accelerated image processing 8 primitives based on GLSL, so projects like VLC or Firefox can use them 9 without incurring a heavy dependency on libmpv. 10- Rewrite core parts of mpv's GPU-accelerated video renderer on top of 11 redesigned abstractions. (Basically, I wanted to eliminate stateful APIs like 12 shader_cache.c and totally redesign gpu/video.c) 13