if (transcoding) { maxsize = QSize(1920, 1088); - defaultsize = QSize(480, 480); + if (tvFormat.lower() == "ntsc" || tvFormat.lower() == "atsc") + defaultsize = QSize(480, 480); + else + defaultsize = QSize(720, 576); } else if (tvFormat.lower().left(4) == "ntsc") { maxsize = QSize(720, 480); + // Apparently people can't tell the difference between + // 720x480 and 480x480 when capturing with framegrabbers defaultsize = (ivtv) ? QSize(720, 480) : QSize(480, 480); } else if (tvFormat.lower() == "atsc") @@ -1019,8 +1024,9 @@ } else { + // PAL,SECAM maxsize = QSize(768, 576); - defaultsize = (ivtv) ? QSize(720, 576) : QSize(480, 576); + defaultsize = QSize(720, 576); } imgSize->addChild(new Width(parent, defaultsize.width(),