Ambulant is an extensible cross-platform multimedia playback engine in C++, aimed primarily at playback of SMIL documents.