Open Source code of an SVC decoder

Contributors: Mickaël Raulet, Médéric Blestel, IETR/INSA de Rennes


Scalable Video Coding (SVC) is the name given to an extension of the H.264/MPEG-4 AVC video compression standard. H.264/MPEG-4 AVC was developed jointly by ITU-T and ISO/IEC JTC 1. These two groups created the Joint Video Team (JVT) to develop the H.264/MPEG-4 AVC standard. The objective of the SVC standardization has been to extend the AVC standard with scalability features allowing easy adaptation of the bit stream to network and terminal constraints.

Mickaël Raulet of IETR/INSA de Rennes announced an opensource SVC decoder library that IETR/INSA has developed. It has been integrated in 2 different opensource players (TCPMP and Mplayer). This decoder was initially designed inside a French national project called scalimages. The source code of this decoding library is available from Sourceforge.

You can find further information at on the installation, features and additional tools related to our SVC decoder library.

The library performance is up to 50 times faster than the JSVM reference software and supports up to 3 dependency layers. A dependency layer represents a specific spatial resolution. The SVC decoder is conformant to the following sequences (see IETR conformance entry in this tabular). The entirely decoder is portable over different platforms. It has been tested on x86 architecture, PDA with ARM and xscale processors, and DSP-c64x family processor from Texas Instruments. This decoder will serve as a basis for future development in MPEG RVC (Reconfigurable Video Coding). Anybody who is willing to contribute to the development of this opensource library is welcome.

Bookmark the permalink.