All pastes #741268 Raw Edit

Mine

public diff v1 · immutable
·published 2007-10-18 16:03 UTC
rendered paste body
Index: test/test.c===================================================================--- test/test.c	(revision 1030)+++ test/test.c	(working copy)@@ -884,11 +884,15 @@ 	"\n" 	"    -2, --two-pass          Use two-pass mode\n"      "    -d, --deinterlace       Deinterlace video with yadif/mcdeint filter\n"-     "          <YM:FD:MM:QP>     (default 0:-1:-1:1)\n"            +     "          <YM:FD:MM:QP>     (default 0:-1:-1:1)\n"+     "           or\n"+     "          <fast/slow/slower/slowest>\n"                  "    -7, --deblock           Deblock video with pp7 filter\n"      "          <QP:M>            (default 0:2)\n"      "    -8, --denoise           Denoise video with hqdn3d filter\n"      "          <SL:SC:TL:TC>     (default 4:3:6:4.5)\n"+     "           or\n"+     "          <weak/medium/strong>\n"      "    -9, --detelecine        Detelecine video with pullup filter\n"      "          <L:R:T:B:SB:MP>   (default 1:1:4:4:0:0)\n"     "    -g, --grayscale         Grayscale encoding\n"@@ -1108,7 +1112,26 @@             case 'd':                 if( optarg != NULL )                 {-                    deinterlace_opt = strdup( optarg );+                    if (!( strcmp( optarg, "fast" ) ))+                    {+                        deinterlace_opt = "-1";+                    }+                    else if (!( strcmp( optarg, "slow" ) ))+                    {+                        deinterlace_opt = "0";+                    }+                    else if (!( strcmp( optarg, "slower" ) ))+                    {+                        deinterlace_opt = "2:-1:1";+                    }+                    else if (!( strcmp( optarg, "slowest" ) ))+                    {+                        deinterlace_opt = "1:-1:1";+                    }+                    else+                    {+                        deinterlace_opt = strdup( optarg );+                    }                 }                 deinterlace = 1;                 break;@@ -1122,7 +1145,22 @@             case '8':                 if( optarg != NULL )                 {-                    denoise_opt = strdup( optarg );+                    if (!( strcmp( optarg, "weak" ) ))+                    {+                        denoise_opt = "2:1:2:3";+                    }+                    else if (!( strcmp( optarg, "medium" ) ))+                    {+                        denoise_opt = "3:2:2:3";+                    }+                    else if (!( strcmp( optarg, "strong" ) ))+                    {+                        denoise_opt = "7:7:5:5";+                    }+                    else+                    {+                        denoise_opt = strdup( optarg );+                    }                 }                 denoise = 1;                 break;