I am leaning towards writing an internal player, but it could take a while.
720p will never be supported for playback, because it is pointless on a 3.5" screen and is too resource intensive. I like decent battery life on my N900.