[Ffmpeg-devel] [REQUEST] MMX/MMX2 and SSE optimizations for H.264 decoding

Gamester17 gamester17
Wed Sep 14 15:34:55 CEST 2005

Hi, I'm not a developer myself but I like to make a suggestion if that's 

I have a Intel PIII CPU and I like to request MMX/MMX2 and SSE optimizations 
for H.264/AVC decoding on behalf of everyone with a x86 processor that 
supports MMX/MMX2 and SSE; Please, if you are a programmer with C and 
Assembly experience then please consider programming some MMX, MMX2 and/or 
SSE optimization to the H.264/AVC decoder (and demuxer) in 
libavcodec/libavformat (FFmpeg) for decoding on x86 processors (like Intel 
Pentium III x86 CPU in desktops and laptops), ...that way people with a 
slower processor can also enjoy smooth playback of H.264/AVC files in full 
quality, (and since many open source multimedia projects use FFmpeg as their 
main decoder library this will benefit a lot of people). 

Again I'm not a programmer but I tried researching and found these 
The Aggregate Magic Algorithms - Efficient low-level optimization 
programming for x86 processors
Intel Architecture Optimization Reference Manual  - x86-oriented (including 
MMX, SSE, and SSE2)
Paul Hsieh's Assembly Language Pages - x86 optimisations (mostly MMX 
Wolfram Research - An extensive mathematics resource
Platonic Realms - Interactive Mathematics Encyclopedia (and more)
Visual Dictionary of Special Plane Curves (inc. good links to other math 
The Geometry Junkyard - A large collection of math related stuff

Thanks in advance on behalf of all PIII owners that can't afford to upgrade. 

PS! Personally I'm a Xbox owner too which I use for video playback with 
(Xbox has a Intel Pentium III 733Mhz CPU, and XBMC used FFmpeg decoders). 

More information about the ffmpeg-devel mailing list