libmpeg2
Port variant std
Summary MPEG1+2 video stream decoding library
Package version 0.5.1
Homepage https://libmpeg2.sourceforge.io/
Keywords multimedia
Maintainer Michael Reim
License GPLv2+
Other variants loaded
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 11 JAN 2025, 16:34:39 UTC
Port created 03 JAN 2025, 01:19:43 UTC
Subpackage Descriptions
set This is the libmpeg2:std metapackage. It pulls in all subpackages of libmpeg2:std.
primary libmpeg2 is a free library for decoding mpeg-2 and mpeg-1 video streams. The main goals in libmpeg2 development are: * Conformance - libmpeg2 is able to decode all mpeg streams that conform to certain restrictions: "constrained parameters" for mpeg-1, and "main profile" for mpeg-2. In practice, this is what most people are using. For streams that follow these restrictions, we believe libmpeg2 is 100% conformant to the mpeg standards - and we have a pretty extensive test suite to check this. * Speed - there has been huge efforts there, and we believe libmpeg2 is the fastest library around for what it does. Please tell us if you find a faster one! With typical video streams as found on DVD's, and doing only decoding with no display, you should be able to get about 110 fps on a PIII/666, or 150 fps on an Athlon/950. This is less than 20 cycles per output pixel. In a real player program, the display routines will probably take as much time as the actual decoding! * Portability - most of the code is written in C, and when we use platform-specific optimizations (typically assembly routines, currently used for the motion compensation and the inverse cosine transform stages) we always have a generic C routine to fall back on. This should be portable to all architectures - at least we have heard reports from people running this code on x86, ppc, sparc, arm and sh4. Assembly-optimized implementations are available on x86 (MMX) and ppc (AltiVec) architectures. Ultrasparc (VIS) is probably the next on the list - we'll see. * 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. We are only starting to get there - the best way to help here is to give us some feedback!
dev This is the developer subpackage of the libmpeg2:std port. It may contain headers, pc files, static and PIC libraries and SO links.
tools This subpackage contains the tools that come with libmpeg2.
man This is the man page subpackage of the libmpeg2:std port.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
This package has no dependency requirements of any kind.
Download groups
main https://libmpeg2.sourceforge.io/files/
Distribution File Information
dee22e893cb5fc2b2b6ebd60b88478ab8556cb3b93f9a0d7ce8f3b61851871d4 524776 libmpeg2-0.5.1.tar.gz
Ports that require libmpeg2:std
gstreamer1-plugins-mpeg2dec:std GStreamer1 MPEG stream decode plugin
vlc:std Qt based multimedia player and streaming server