spu-medialib

A collection of spu programs to accelerate media related applications on the CELL BE Processor & Playstation 3.


project links:
spu-medialib currectly consists of:
  • colorspace conversion yuv420 to ARGB
  • iDCT
  • bilinear yuv420/yv12 scaler
  • bilinear yuv420/yv12 scaler with integrated ARGB colorspace conversion that also downscales
spu-medialib is currently used in :
Things that should be added to the project:
  • mpeg decoding
  • h.264 decoding
  • motion compensation
  • scalers bicubic b-spline, lancos
  • deblocking filters
  • other postprocessing filters
  • sound processing - liba52?
Things that are in work:
  • mpeg 1 & 2 Stream decoders
  • mpeg I frame vlc decoder
Things thats been done at current stage:
  • Test implemented colorspace conversion and scaler in a mplayer vo(”not a desired solution but it worked”) 1080p upscaled playback verified
  • example implementation of colorspace converter uing yuv420 source currently does 300 FPS @ 1080p
  • example implementation of yuvscaler using yuv420 source currently does 150FPS scaling @1080p
  • example implementation of yuvscaler + yuv2rgb converting using yuv420 source and two spu’s currently does 150FPS scaling @ 1080p
  • example implementation of yuvscaler + yuv2rgb converting on a single spe using yuv420 source and one spu currently does 85FPS scaling up to @ 1080p
Resources:
Current Project Participants are:
  • unsolo aka Kristian Jerpetjøn lead developer
  • John_k developer
  • wgarrett aka Bill Garrettinterface developer
  • Sauce aiding
  • lu_zero working on integration into libswscale/ffmpeg/mplayer
Where to find us:
  • Currently we are in #ps3dev, #ps3linux on irc.freenode.net
 
ps3/spu-medialib.txt · Last modified: 2008/05/15 00:07
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki