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 }