--- trunk/xvidcore/examples/xvid_bench.c 2006/06/05 21:27:36 1706 +++ trunk/xvidcore/examples/xvid_bench.c 2006/06/05 21:30:49 1707 @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid_bench.c,v 1.27 2005-11-03 05:44:07 Skal Exp $ + * $Id: xvid_bench.c,v 1.28 2006-06-05 21:30:49 Skal Exp $ * ****************************************************************************/ @@ -557,6 +557,11 @@ } } +#undef ENTER +#undef LEAVE +#undef TEST_MB +#undef TEST_MB2 + /********************************************************************* * test transfer *********************************************************************/ @@ -1700,6 +1705,80 @@ } #endif } + +/********************************************************************* + * test some YUV func + *********************************************************************/ + +#define ENTER \ +for(i=0; i<(int)sizeof(Dst0); ++i) Dst0[0][i] = 0; \ +t = gettime_usec(); \ +emms(); + +#define LEAVE \ +emms(); \ +t = (gettime_usec() - t) / nb_tests; \ + iCrc = calc_crc((uint8_t*)Dst0, sizeof(Dst0), CRC32_INITIAL) + +#define TEST_YUYV(FUNC, S) \ +ENTER \ +for(tst=0; tst