X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libswscale%2Ftests%2Fswscale.c;h=da6a41b779c85591aa0baeb5619418acb54d0919;hb=90b72f6bdac98bbdd4bfddbfdc6038c667d7d30e;hp=58c211453a3230947aed43c387faea91053a252f;hpb=99b37f53a13d6e2453c65b12fd0c0e025310021f;p=ffmpeg diff --git a/libswscale/tests/swscale.c b/libswscale/tests/swscale.c index 58c211453a3..da6a41b779c 100644 --- a/libswscale/tests/swscale.c +++ b/libswscale/tests/swscale.c @@ -25,6 +25,7 @@ #include #undef HAVE_AV_CONFIG_H +#include "libavutil/cpu.h" #include "libavutil/imgutils.h" #include "libavutil/mem.h" #include "libavutil/avutil.h" @@ -382,6 +383,14 @@ int main(int argc, char **argv) fprintf(stderr, "could not open '%s'\n", argv[i + 1]); goto error; } + } else if (!strcmp(argv[i], "-cpuflags")) { + unsigned flags = av_get_cpu_flags(); + int ret = av_parse_cpu_caps(&flags, argv[i + 1]); + if (ret < 0) { + fprintf(stderr, "invalid cpu flags %s\n", argv[i + 1]); + return ret; + } + av_force_cpu_flags(flags); } else if (!strcmp(argv[i], "-src")) { srcFormat = av_get_pix_fmt(argv[i + 1]); if (srcFormat == AV_PIX_FMT_NONE) {