libmpeg2 is a library for decoding MPEG-1 and MPEG-2 video streams. Its main goals are standards conformance, speed, portability, and reuseability. The package also includes mpeg2dec, a small test program for libmpeg2.
| Tags | multimedia Video |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | C |
Recent releases


Changes: This bugfix release fixes issues with the installation of headers and pkgconfig files.


Changes: Newer versions of the autotools and FreeBSD and OS X systems are better handled. x86 accelerations are now supported on the AMD-64 CPU, including on FreeBSD. The AltiVec features are also better detected. The 4:4:4 chroma handling, a memory leak in the Xshm code on remote displays, and alignment issues in the sample programs were fixed. The parser is more tolerant with invalid sequence display extension.


Changes: libmpeg2 now supports 4:2:2-profile decoding. Robustness has been enhanced to the point that it resists crashes even under stressful testing. It supports concatenated streams with different sizes. The color conversion routines are now in a reusable helper library. It has SPARC VIS optimizations for the MC. Some start of a basic documentation directory was added.


Changes: Important bugfixes were made, including memory leaks and HPPA/IA64/SPARC build issues. CPU detection code is now used to automatically enable CPU-specific features. Some optimizations for the Alpha were added, doubling the speed, and some smaller C optimizations were made, giving about a 6% increase for people using the C IDCT code.


Changes: This release features improved error handling, particularly for seeking, a few minor speed improvements (about 7%), and SIMD optimizations in the VC++ port. More minor API changes are planned, but most of the important functions have been implemented.
A build configuration tool; generates files for Visual Studio, GMake, and more.