[FFmpeg-devel] Optimizations for Cell Broadband Engine

Nick Merryman nick.merryman
Wed May 9 19:57:56 CEST 2007

I'm a grad student at Georgia Tech and have been working on an MPEG-2
decoder optimized for Cell for my graduate research for the past semester+.
I'll have a copy of my source uploaded somewhere within the next two days.

Using 6 SPEs, I see a bit over a 4x speedup over my baseline code (based on
"mpeg2play").  I don't have any vectorized instructions implemented yet.

I considered starting with FFmpeg and made a few tries at it, but couldn't
follow the existing mpeg-2 decoder code -- or half the time, even determine
which decoder code is actually being used.

Hopefully my work will be useful to someone more experienced with FFmpeg.

On 5/8/07, Luca Barbato <lu_zero at gentoo.org> wrote:
> John Kelley wrote:
> > On 5/7/07, Loren Merritt <lorenm at u.washington.edu> wrote:
> >> Are row transforms even useful on Cell? Both SSE2 and Altivec can run
> >> column/transpose/column faster than row/column.
> > Do you have any details on this, I'm rather new when it comes to iDCT
> > algos but this sounda promising.
> libavcodec/ppc/idct_altivec.c should contain everything you need.
> lu - why reinventing the wheel when a good round one requires just some
> paint?
> --
> Luca Barbato
> Gentoo/linux Gentoo/PPC
> http://dev.gentoo.org/~lu_zero
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel

More information about the ffmpeg-devel mailing list