Take a look - r400 contains some fairly stable video code :-) The YUV420 -> RGB8 code could use some optimization, but on my test box here I'm able to decode in far greater than realtime.
r400 adds the _ready() function to Loadable's such that Video can say "I'm not ready for more video data yet" and will thus be able to play video at it's proper speed. Heck, it even calculates the proper aspect ratio and does frame cropping, something Xine doesn't do in either regard. See changeworld.ogg on Xine has that nasty green/black bar under the video - theora only supports video in increments of 16x16 due to it's macroblocks but records cropping info so you aren't locked in to the format specs. There may be more bugs, though. We should be able to tackle them as they're found. IE, some video may render with the offset fields.. There are two tests/vid_* to see this running on. _______________________________________________ PySoy-Dev mailing list [email protected] http://www.pysoy.org/mailman/listinfo/pysoy-dev
