I think the iPhone/iPodTouch work only with H.264-encoded media, correct?
So if they use that codec, you're okay. But if it needs some other codec plug-in, I think you're not.
No, you don't have to use that codec. I just put 300 and wargames on my iphone and its encoded in mp4 using regular mpg with handbrake.