MMX Enhanced Berkeley MPEG Encoder

After being frustrated at the lack of freely available, fast mpeg-1 encoders, I did my best to optimize the Berkeley mpeg_encode program. Ended up getting it to run about 4 times faster than the native C version, while only switching a few sections of C for hand-coded assembly. It also gave me a chance to learn about Intel assembly, the MMX instruction set, and Intel architecture optimization techniques in general.

PICS

DOWNLOAD

mpeg_encode-josh120400.tar.gz

Home -> Portfolio -> MMX Enhanced Berkeley MPEG Encoder