]> git.sesse.net Git - x264/blobdiff - common/common.c
Support infinite keyint (--keyint infinite).
[x264] / common / common.c
index 8c7cf3c3ff48dc8c4d3c6a4335b1e24910be57fe..14dd7167ea8f048740bbd01d1601b34b0d786dbb 100644 (file)
@@ -638,9 +638,10 @@ int x264_param_parse( x264_param_t *p, const char *name, const char *value )
         p->i_dpb_size = atoi(value);
     OPT("keyint")
     {
-        p->i_keyint_max = atoi(value);
-        if( p->i_keyint_min > p->i_keyint_max )
-            p->i_keyint_min = p->i_keyint_max;
+        if( strstr( value, "infinite" ) )
+            p->i_keyint_max = X264_KEYINT_MAX_INFINITE;
+        else
+            p->i_keyint_max = atoi(value);
     }
     OPT2("min-keyint", "keyint-min")
     {