libplayer is a multimedia A/V abstraction layer API. Its goal is to interact with Enna Media Center. libplayer provides a generic A/V API that relies on various multimedia players for Linux systems. It currently supports MPlayer, xine, VLC, and GStreamer only. Its main goal is to provide a unique API that player frontends can use to control any kind of multimedia player underneath. For example, it provides a library to easily control MPlayer's slave-mode.