Description: MPEG2Lib can decode MPEG2 encoded video sequences like the ones found on a
DVD or the disk in a typical harddisk video recorder. The decoder is based on
the GPL project DVD2AVI (arbor.ee.ntu.edu.tw/~jackei/dvd2avi/) and MPEG2Decode
from MPEG Software Simulation Group (www.mpeg.org/MPEG/MSSG/). It supports
both video and different sound formats, but the Delphi interface can currently
only get the video. This version was tested with Delphi 5, 6 and 7.
This library is a collection of units from different projects I have been
working on. There is no documentation except for the comments in the source
files. See MPEG2Lib.pas, which should be easy to use. An example of how to use
the library (MPEG2View) can be found in the "Demo" directory. Note that to
compile the DLL from the C/C++ source with Visual C++ 6.0, the Processor Pack
(free from microsoft.com) needs to be installed. You might also have to add the
directories DLLSource\DVD2AVI and DLLSource\Lib32 to your inclu
To Search:
File list (Check if you may need any files):
MPG2-2012\DelphiSource\FileUtils.dcu
.........\............\FileUtils.pas
.........\............\MemUtils.dcu
.........\............\MemUtils.pas
.........\............\Monitor.dcu
.........\............\Monitor.pas
.........\............\MPEG2Lib.dcu
.........\............\MPEG2Lib.pas
.........\.LLSource\DVD2AVI\AC3Dec\ac3.h
.........\.........\.......\......\bitstream.c
.........\.........\.......\......\bitstream.h
.........\.........\.......\......\bit_allocate.c
.........\.........\.......\......\coeff.c
.........\.........\.......\......\crc.c
.........\.........\.......\......\decode.c
.........\.........\.......\......\downmix.c
.........\.........\.......\......\exponent.c
.........\.........\.......\......\imdct.c
.........\.........\.......\......\parse.c
.........\.........\.......\......\rematrix.c
.........\.........\.......\......\sanity_check.c
.........\.........\.......\COPYING.txt
.........\.........\.......\DVD2AVI.dsp
.........\.........\.......\DVD2AVI.dsw
.........\.........\.......\DVD2AVI.ncb
.........\.........\.......\DVD2AVI.opt
.........\.........\.......\DVD2AVI.plg
.........\.........\.......\getbit.c
.........\.........\.......\getbit.h
.........\.........\.......\gethdr.c
.........\.........\.......\getpic.c
.........\.........\.......\global.h
.........\.........\.......\gui.aps
.........\.........\.......\gui.cpp
.........\.........\.......\gui.rc
.........\.........\.......\idctfpu.c
.........\.........\.......\idctmmx.asm
.........\.........\.......\idctmmx.obj
.........\.........\.......\idctref.c
.........\.........\.......\motion.c
.........\.........\.......\movie.ico
.........\.........\.......\mpeg2dec.c
.........\.........\.......\norm.c
.........\.........\.......\README.txt
.........\.........\.......\.elease\bitstream.obj
.........\.........\.......\.......\bitstream.sbr
.........\.........\.......\.......\bit_allocate.obj
.........\.........\.......\.......\bit_allocate.sbr
.........\.........\.......\.......\coeff.obj
.........\.........\.......\.......\coeff.sbr
.........\.........\.......\.......\crc.obj
.........\.........\.......\.......\crc.sbr
.........\.........\.......\.......\DVD2AVI.pch
.........\.........\.......\.......\exponent.obj
.........\.........\.......\.......\exponent.sbr
.........\.........\.......\.......\gui.res
.........\.........\.......\.......\idctfpu.obj
.........\.........\.......\.......\idctfpu.sbr
.........\.........\.......\.......\idctref.obj
.........\.........\.......\.......\idctref.sbr
.........\.........\.......\.......\imdct.obj
.........\.........\.......\.......\imdct.sbr
.........\.........\.......\.......\parse.obj
.........\.........\.......\.......\parse.sbr
.........\.........\.......\.......\rematrix.obj
.........\.........\.......\.......\rematrix.sbr
.........\.........\.......\.......\sanity_check.obj
.........\.........\.......\.......\sanity_check.sbr
.........\.........\.......\.......\vc60.idb
.........\.........\.......\resource.h
.........\.........\.......\store.c
.........\.........\.......\wavefs44.c
.........\.........\Lib32\dirfile.c
.........\.........\.....\dirfile.h
.........\.........\.....\except32.h
.........\.........\.....\Pastypes.h
.........\.........\.....\Strings.h
.........\.........\mpeg2dec.c
.........\.........\mpeg2dec.h
.........\.........\mpeg2lib.cpp
.........\.........\MPEG2Lib.dsp
.........\.........\MPEG2Lib.dsw
.........\.........\mpeg2lib.h
.........\.........\MPEG2Lib.ncb
.........\.........\MPEG2Lib.opt
.........\.........\mpeg2lib.plg
.........\.........\StdAfx.cpp
.........\.........\StdAfx.h
.........\.........\store.c
.........\PlayerDemo\About.dfm
.........\..........\About.pas
.........\..........\DelphiStream.pas
.........\..........\DirectDrawPanel.pas
.........\..........\DirectDrawPanel.res
.........\..........\DirectDrawUtils.pas
.........\..........\DirectX.pas
.........\..........\EventUtils.pas
.........\..........\FastBitmap.pas
.........\..........\LinarBitmap.pas
.........\..........\MathUtils.pas