The GPU is useless for video recording and would slow things down. The DSP, however, IS used to encode the video.
Probably the source of jitter is lack of buffering on the video input and disk output. MPlayer's mencoder seems able to record perfectly smooth video. however it can't encode realtime and runs out of memory in 10-20 seconds or so..
The lack of input buffering could be due to video being fed directly to dsp in order to offload cpu..
I think it's bad coding/Bad optimisation of DSP that's to blaim.
And moreover the components are closed so we can't know the real reason's.
Nokia should atleast open the closed source components to community devs.
In the other hand N900 doesn't play neither record HD. The video recorder could be better, the hw has power to do at least VGA 30 fps. (N95 specs) running at only 332 mhs, while even 3+X still drop frames. it is one of N900's various weak points, but still like it a lot. I heard Nexus One got HD recording, before was wvga. But like other post, I would be happy if it could record at least VGA at steady frames.
Defy plays 720p and records full screen but it doesnt record 720p.
That's not true, a chinese man make possible the imposible, search on XDA...
Defy is a great phone, doesn't have a good camera but the videos still better than our N900.... with a carl zeiss optics... and all that ****...
however...
I see somewere the nokia can play 720p videos under android, and maemo to... so... the droid can, and y repeat, other phones with the same CPU can... why our n900 can't?
I think the A8-Cortex are same as other phones ( he have the DSP inside right? nokia can't make any change to his estructure ) so i think there is a software/driver problem...
Stskeeps has probably already been working on some form of this, at least hopefully his crew improves it. MohammedAG could also handle it if he could take time off from all his other improvements to Maemo.