[Ffmpeg-devel] Any existing asm code for Sony's PSP

jonny at leffe.dnsalias.com jonny
Mon Jan 23 11:29:50 CET 2006

> http://ffmpeg.sourceforge.net/projects.php has mentioned that "PSP
> Media Player 0.06" ported ffmpeg to Sony's PSP. It is not optimized
> for PSP. AFAIK, ffmpeg is heavily optimized for Intel x86, and there
> are idct_mmx.c, h264dsp_mmx.c, etc in ffmpeg/libavcodec/i386
> directory. I have also noticed that there are a ps2 directory which
> includes some asm optimization code for Sony's PS2. Although PSP (MIPS
> R4000 32-bit core) and PS2 (MIPS R5900 64-bit core) both use MIPS
> chips but they use different MIPS chips and I *guess* the optimization
> code for PS2 is not suitable for PSP.
> My questions: Is there any existing asm optimization code for Sony's
> PSP about ffmpeg?

i'm working on an optimized version

i've done the color space conversion in asm and ME (basically half of it
is processed  in parallel by the second psp cpu)
i've also done the idct in the ME (in parallel with motion compensation)

my work is based on PSP Media Player 0.0.5
i've rewritten the player from 0 and i'm using a custom container
(everything to speedup things), finally obtaining decent performance (with
mpeg4 ~asp + cbr mp3)

(instead, PSP Media Player 0.0.6 have the color space conversion done with
the GU)

More information about the ffmpeg-devel mailing list