libmpeg2 is a free library for decoding mpeg-2 and mpeg-1 video streams. Its main goals are:
* Conformance - libmpeg2 can decode all mpeg streams that
conform to certain restrictions: "constrained parameters" for
mpeg-1, and "main profile" for mpeg-2.
* Speed - With typical video streams as found on DVD's, and doing
only decoding with no display, you should get about 110 fps on a
PIII/666, or 150 fps on an Athlon/950. This is less than 20
cycles per output pixel.
* Portability - most of the code is in C; even platform-specific
optimizations we always have a generic C routine to fall back
on. This should be portable to all architectures.
* Reuseability - we do not want libmpeg2 to include any
project-specific code, but it should still include enough
features to be used by very diverse projects.