History

dct-test: use emms_c() from libavutil instead of duplicating it

Mans Rullgard committed 14 years ago

Commit db7d8fb1 parent f1f37c71 file · +3 −11Browse files

Unified · Split

libavcodec/dct-test.c+3−11
@@ -181,14 +181,6 @@ static void idct_mmx_init(void) · 180 unmodified lines
181181 DECLARE_ALIGNED(16, static DCTELEM, block)[64];
182182 DECLARE_ALIGNED(8, static DCTELEM, block1)[64];
183183
184−static inline void mmx_emms(void)
185−{
186−#if HAVE_MMX
187− if (cpu_flags & AV_CPU_FLAG_MMX)
188− __asm__ volatile ("emms\n\t");
189−#endif
190−}
191−
192184 static void init_block(DCTELEM block[64], int test, int is_idct, AVLFG *prng)
193185 {
194186 int i, j;
@@ -263,7 +255,7 @@ static int dct_error(const struct algo *dct, int test, int is_idct, int speed) · 68 unmodified lines
263255 permute(block, block1, dct->format);
264256
265257 dct->func(block);
266− mmx_emms();
258+ emms_c();
267259
268260 if (dct->format == SCALE_PERM) {
269261 for (i = 0; i < 64; i++) {
@@ -330,7 +322,7 @@ static int dct_error(const struct algo *dct, int test, int is_idct, int speed) · 60 unmodified lines
330322 it1 += NB_ITS_SPEED;
331323 ti1 = gettime() - ti;
332324 } while (ti1 < 1000000);
333− mmx_emms();
325+ emms_c();
334326
335327 printf("%s %s: %0.1f kdct/s\n", is_idct ? "IDCT" : "DCT", dct->name,
336328 (double) it1 * 1000.0 / (double) ti1);
@@ -472,7 +464,7 @@ static void idct248_error(const char *name, · 135 unmodified lines
472464 it1 += NB_ITS_SPEED;
473465 ti1 = gettime() - ti;
474466 } while (ti1 < 1000000);
475− mmx_emms();
467+ emms_c();
476468
477469 printf("%s %s: %0.1f kdct/s\n", 1 ? "IDCT248" : "DCT248", name,
478470 (double) it1 * 1000.0 / (double) ti1);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t