Since I was interrested in MPEG players and also interrested in learning DirectDraw programming, I decided to make an MPEG player that uses DirectDraw for writing to the video card.

I started with mpg2w11b, which is an MPEG player for Windows (that was based on MPEG2PLY for X-Windows), and added all of the DirectDraw functionality.  I also changed some of the YUV to RGB conversions to better suit my needs.  I coded this for DirectX 5.0, but it may work with other versions of DirectX (I am pretty sure it works with DX 3.0).

Here's some files you may be interrested in.  Source code is developed under MS Visual C++ 5.0.

Filename Description

Date

mpeg2ply.exe Executable

5-13-98

mpg2ply_dd_source_5-13-98.zip Source Code

5-13-98

mpg2ply_dd_source_5-12-98.zip Source Code

5-12-98

original_mpeg2ply.exe The original player (for comparison)

7-16-94

mpg2w11b.zip What my code is based on

7-16-94

mpeg2v12.zip What the above code is based on

7-19-96

 

Known bugs and limitations:

Please feel free to download and modify the source on one condition.  Please document your changes, and send me a copy of the updated source code.

emandy - AT - triticom - D.0.T. - com