Mercurial > libavcodec.hg
comparison dct-test.c @ 7140:654f063dc099 libavcodec
Use a local variable instead of mm_flags in dct-test.
author | astrange |
---|---|
date | Wed, 25 Jun 2008 17:33:55 +0000 |
parents | 6bd6a2da306e |
children | 3664894594e5 |
comparison
equal
deleted
inserted
replaced
7139:03fe3194eff7 | 7140:654f063dc099 |
---|---|
526 int main(int argc, char **argv) | 526 int main(int argc, char **argv) |
527 { | 527 { |
528 int test_idct = 0, test_248_dct = 0; | 528 int test_idct = 0, test_248_dct = 0; |
529 int c,i; | 529 int c,i; |
530 int test=1; | 530 int test=1; |
531 int cpu_flags = mm_support(); | |
531 | 532 |
532 init_fdct(); | 533 init_fdct(); |
533 idct_mmx_init(); | 534 idct_mmx_init(); |
534 | |
535 #ifndef mm_flags | |
536 mm_flags = mm_support(); | |
537 #endif | |
538 | 535 |
539 for(i=0;i<256;i++) cropTbl[i + MAX_NEG_CROP] = i; | 536 for(i=0;i<256;i++) cropTbl[i + MAX_NEG_CROP] = i; |
540 for(i=0;i<MAX_NEG_CROP;i++) { | 537 for(i=0;i<MAX_NEG_CROP;i++) { |
541 cropTbl[i] = 0; | 538 cropTbl[i] = 0; |
542 cropTbl[i + MAX_NEG_CROP + 256] = 255; | 539 cropTbl[i + MAX_NEG_CROP + 256] = 255; |
566 | 563 |
567 if (test_248_dct) { | 564 if (test_248_dct) { |
568 idct248_error("SIMPLE-C", ff_simple_idct248_put); | 565 idct248_error("SIMPLE-C", ff_simple_idct248_put); |
569 } else { | 566 } else { |
570 for (i=0;algos[i].name;i++) | 567 for (i=0;algos[i].name;i++) |
571 if (algos[i].is_idct == test_idct && !(~mm_flags & algos[i].mm_support)) { | 568 if (algos[i].is_idct == test_idct && !(~cpu_flags & algos[i].mm_support)) { |
572 dct_error (algos[i].name, algos[i].is_idct, algos[i].func, algos[i].ref, algos[i].format, test); | 569 dct_error (algos[i].name, algos[i].is_idct, algos[i].func, algos[i].ref, algos[i].format, test); |
573 } | 570 } |
574 } | 571 } |
575 return 0; | 572 return 0; |
576 } | 573 } |