VideoLAN, a project and a non-profit organization.
... and many more years to come

libVLC

libVLC is the core engine and the interface to the multimedia framework on which VLC media player is based.
It allows developers to create a wide range of multimedia applications using the VLC features.

Technical Diagram

libVLC dev stack