I just noticed that the official solution for Call of Duty has a mistake and an omission. I tried to post there, but I guess you have to be a moderator.
Setting r_mode to -1 is to allow the videos in the beginning to play normally, according to your 'hacked' settings.
This setting is necessary, but I'm not sure what is meant by videos. Once you implement the hacks, the introductory videos from Activision and Infinity Ward do not show up at all. They play, but you will just stare at a black screen until they are through. That is why I add this additional hack to the cfg file because it will prevent the intros from even playing.
seta com_introplayed "1"
Now perhaps seta r_mode "-1" is necessary for the actual starting game video to play. I'm not sure. I always thought that setting was simply necessary to allow custom resolutions.
seta cg_fov "106.6"
This suggested FOV is too wide for even a true 16:9 aspect ratio screen. COD has a default FOV of 80, not 90. The correct FOV to use for a 16:9 aspect ratio resolution is 96.418343. I haven't calculated the FOV for a 16:10 screen, but it would be less than 96.
Finally, I think it is important to point out that these hacks will only work on the single player game. You can change the resolution in the multiplayer game by using the hacks, but you cannot expand the FOV beyond the default 80. 8)