]> git.sesse.net Git - ffmpeg/blobdiff - cmdutils.c
diracdec: Correct the bytestream end pointer.
[ffmpeg] / cmdutils.c
index 056849dd872e3781331a21768d641b941a1abfd3..d0b3f22a9788857b2a021d67addb21762f163313 100644 (file)
@@ -535,6 +535,19 @@ int opt_max_alloc(const char *opt, const char *arg)
     return 0;
 }
 
+int opt_cpuflags(const char *opt, const char *arg)
+{
+    char *tail;
+    long flags = strtol(arg, &tail, 10);
+
+    if (*tail) {
+        av_log(NULL, AV_LOG_FATAL, "Invalid cpuflags \"%s\".\n", arg);
+        exit_program(1);
+    }
+    av_force_cpu_flags(flags);
+    return 0;
+}
+
 int opt_codec_debug(const char *opt, const char *arg)
 {
     av_log_set_level(AV_LOG_DEBUG);
@@ -802,9 +815,9 @@ int opt_codecs(const char *opt, const char *arg)
                 decode = encode = cap = 0;
             }
             if (p2 && strcmp(p->name, p2->name) == 0) {
-                if (p->decode)
+                if (av_codec_is_decoder(p))
                     decode = 1;
-                if (p->encode)
+                if (av_codec_is_encoder(p))
                     encode = 1;
                 cap |= p->capabilities;
             }