Well… it seems I ran into the classic SetData() problem on the XBox 360. It really is THAT slow! So my new improvements (multithreading) didn’t do anything for the XBox. I then changed the code to create the frames on a seperate thread, and THAT improved performance. Now I’m up to about 42 FPS (max) … Read More “MPEG Decoding update” »
Just got my XBox 360 back from repairs and it purs like a kitten 🙂 Motherboard and DVD drive was replaced so I’m ready to continue decoding MPEG streams and the like. I will (hopefully) return with an update on the framerate issue later. I’m hoping the new otimizations pays off.
Multithreading the MPEG decoding process, I’ve managed to increase the performance of the decoder by ~28.71%. I’m hoping to squeeze another 2-3% out of the decoder on the cost of more memory consumption. [ad name=”Google Adsense-1″] On another note, just got word from the Microsoft repair center that my XBox 360 already is on it’s … Read More “Multithreading” »
Since XNA does not have a video loader/decoder of it’s own, and we can not use Windows to load the video, we have to roll our own decoder.
Instead of saving all the frames in an AVI stream as single images, and then import them one at a time into XNA during runtime, why not simply use a “simple” compression format?