I. Pigment Overview

Compiling Pigment Applications — Compile your Pigment applications.
Running Pigment Applications — Run and debug your Pigment applications.

Pigment is a thread-safe GObject library for creating user interfaces embedding multimedia contents such as audio and video. It uses the GStreamer library. One of the goals of Pigment is to be able to render on a lot of hardware and software configurations. This goal is achieved using an Abstract Factory plugin system, instantiating viewports based on a dedicated graphical API. For example the DirectFB viewport would do really basic operations such as rendering basic rectangular shapes with pictures or videos. And another viewport like the OpenGL one, would do a lot more applying 3D operations to advanced shapes as well as applying filtering effects in real time to images and videos. Pigment has been firstly created to be used in the Elisa Media Center, but is also really useful for projects looking a slick, efficient and innovative user interfaces.