Mercurial > libavcodec.hg
comparison dct-test.c @ 2872:062b2d5d1eba libavcodec
add xvid idcts to dct-test
author | michael |
---|---|
date | Sat, 10 Sep 2005 23:00:13 +0000 |
parents | 1396e33a9cb6 |
children | ef2149182f1c |
comparison
equal
deleted
inserted
replaced
2871:f4afa3812818 | 2872:062b2d5d1eba |
---|---|
18 | 18 |
19 #ifndef MAX | 19 #ifndef MAX |
20 #define MAX(a, b) (((a) > (b)) ? (a) : (b)) | 20 #define MAX(a, b) (((a) > (b)) ? (a) : (b)) |
21 #endif | 21 #endif |
22 | 22 |
23 #undef printf | |
24 | |
25 void *fast_memcpy(void *a, const void *b, size_t c){return memcpy(a,b,c);}; | |
26 | |
23 /* reference fdct/idct */ | 27 /* reference fdct/idct */ |
24 extern void fdct(DCTELEM *block); | 28 extern void fdct(DCTELEM *block); |
25 extern void idct(DCTELEM *block); | 29 extern void idct(DCTELEM *block); |
30 extern void ff_idct_xvid_mmx(DCTELEM *block); | |
31 extern void ff_idct_xvid_mmx2(DCTELEM *block); | |
26 extern void init_fdct(); | 32 extern void init_fdct(); |
27 | 33 |
28 extern void j_rev_dct(DCTELEM *data); | 34 extern void j_rev_dct(DCTELEM *data); |
29 extern void ff_mmx_idct(DCTELEM *data); | 35 extern void ff_mmx_idct(DCTELEM *data); |
30 extern void ff_mmxext_idct(DCTELEM *data); | 36 extern void ff_mmxext_idct(DCTELEM *data); |
491 dct_error("INT", 1, j_rev_dct, idct, test); | 497 dct_error("INT", 1, j_rev_dct, idct, test); |
492 dct_error("LIBMPEG2-MMX", 1, ff_mmx_idct, idct, test); | 498 dct_error("LIBMPEG2-MMX", 1, ff_mmx_idct, idct, test); |
493 dct_error("LIBMPEG2-MMXEXT", 1, ff_mmxext_idct, idct, test); | 499 dct_error("LIBMPEG2-MMXEXT", 1, ff_mmxext_idct, idct, test); |
494 dct_error("SIMPLE-C", 1, simple_idct, idct, test); | 500 dct_error("SIMPLE-C", 1, simple_idct, idct, test); |
495 dct_error("SIMPLE-MMX", 1, ff_simple_idct_mmx, idct, test); | 501 dct_error("SIMPLE-MMX", 1, ff_simple_idct_mmx, idct, test); |
502 dct_error("XVID-MMX", 1, ff_idct_xvid_mmx, idct, test); | |
503 dct_error("XVID-MMX2", 1, ff_idct_xvid_mmx2, idct, test); | |
496 // dct_error("ODIVX-C", 1, odivx_idct_c, idct); | 504 // dct_error("ODIVX-C", 1, odivx_idct_c, idct); |
497 //printf(" test against odivx idct\n"); | 505 //printf(" test against odivx idct\n"); |
498 // dct_error("REF", 1, idct, odivx_idct_c); | 506 // dct_error("REF", 1, idct, odivx_idct_c); |
499 // dct_error("INT", 1, j_rev_dct, odivx_idct_c); | 507 // dct_error("INT", 1, j_rev_dct, odivx_idct_c); |
500 // dct_error("MMX", 1, ff_mmx_idct, odivx_idct_c); | 508 // dct_error("MMX", 1, ff_mmx_idct, odivx_idct_c); |