As an open source implementation of Khronos OpenMAX application and integration layer, LIM project comes with the following parts,
OpenMAX Application Layer implementation, where underlying system is built with OpenMAX IL components, currently uses LIM IL components, but should work with IL components from any other vendor as well.
OpenMAX Integration Layer API implementation and component loader, currently it loads LIM IL components, but should work with IL components from any other vendor as well.
LIM OpenMAX IL component base class, where all LIM IL components are built on top of.
LIM OpenMAX IL components.
LIM OpenMAX IL core resource manager and loader plugins
utility library that has memory pool, thread wrapper and various debug log support.
how each part works with/relates to each other