+ } else if (!strcmp("--ntsc", arg)
+ || !strcmp("-n", arg)) {
+ conv = 25.00 / 29.97;
+ } else if (!strcmp("--pal", arg)
+ || !strcmp("-p", arg)) {
+ conv = 29.97 / 25.00;
+ } else if (!strcmp("--offset", arg)
+ || !strcmp("-o", arg)) {
+ if (i + 1 >= argc) {
+ fprintf(stderr,
+ "The parameter --offset/-o requires "
+ "an argument\n"
+ );
+ return 5;
+ }
+
+ if (sscanf(argv[++i], "%i", &add_offset) == EOF) {
+ fprintf(stderr,
+ "Bad parameter to %s: %s\n",
+ arg, argv[i-1]
+ );
+ return 5;
+ }
+ } else if (!strcmp("--ratio", arg)
+ || !strcmp("-r", arg)) {
+ if (i + 1 >= argc) {
+ fprintf(stderr,
+ "The parameter --ratio/-r requires "
+ "an argument\n"
+ );
+ return 5;
+ }
+
+ if (sscanf(argv[++i], "%lf", &conv) == EOF) {
+ fprintf(stderr,
+ "Bad parameter to %s: %s\n",
+ arg, argv[i-1]
+ );
+ return 5;
+ }