dct-test: Move cpu_flags variable out of global scope
This commit is contained in:
parent
7e18a727d2
commit
cb44b21da1
@ -66,8 +66,6 @@ struct algo {
|
|||||||
int nonspec;
|
int nonspec;
|
||||||
};
|
};
|
||||||
|
|
||||||
static int cpu_flags;
|
|
||||||
|
|
||||||
static const struct algo fdct_tab[] = {
|
static const struct algo fdct_tab[] = {
|
||||||
{ "REF-DBL", ff_ref_fdct, NO_PERM },
|
{ "REF-DBL", ff_ref_fdct, NO_PERM },
|
||||||
{ "FAAN", ff_faandct, NO_PERM },
|
{ "FAAN", ff_faandct, NO_PERM },
|
||||||
@ -470,8 +468,6 @@ int main(int argc, char **argv)
|
|||||||
int speed = 0;
|
int speed = 0;
|
||||||
int err = 0;
|
int err = 0;
|
||||||
|
|
||||||
cpu_flags = av_get_cpu_flags();
|
|
||||||
|
|
||||||
ff_ref_dct_init();
|
ff_ref_dct_init();
|
||||||
idct_mmx_init();
|
idct_mmx_init();
|
||||||
|
|
||||||
@ -504,6 +500,7 @@ int main(int argc, char **argv)
|
|||||||
if (test_248_dct) {
|
if (test_248_dct) {
|
||||||
idct248_error("SIMPLE-C", ff_simple_idct248_put, speed);
|
idct248_error("SIMPLE-C", ff_simple_idct248_put, speed);
|
||||||
} else {
|
} else {
|
||||||
|
const int cpu_flags = av_get_cpu_flags();
|
||||||
const struct algo *algos = test_idct ? idct_tab : fdct_tab;
|
const struct algo *algos = test_idct ? idct_tab : fdct_tab;
|
||||||
for (i = 0; algos[i].name; i++)
|
for (i = 0; algos[i].name; i++)
|
||||||
if (!(~cpu_flags & algos[i].mm_support)) {
|
if (!(~cpu_flags & algos[i].mm_support)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user