diff alpha/dsputil_alpha.c @ 8619:ce9b3d6a0abf libavcodec

Alpha: proper IDCT selection Only select the Alpha IDCT if auto or explicitly requested. Also disable it in lowres mode.
author mru
date Sun, 18 Jan 2009 05:52:12 +0000
parents cf4d575b1982
children 3d2806d0390a
line wrap: on
line diff
--- a/alpha/dsputil_alpha.c	Sun Jan 18 05:52:08 2009 +0000
+++ b/alpha/dsputil_alpha.c	Sun Jan 18 05:52:12 2009 +0000
@@ -356,7 +356,11 @@
     put_pixels_clamped_axp_p = c->put_pixels_clamped;
     add_pixels_clamped_axp_p = c->add_pixels_clamped;
 
+    if (!avctx->lowres &&
+        (avctx->idct_algo == FF_IDCT_AUTO ||
+         avctx->idct_algo == FF_IDCT_SIMPLEALPHA)) {
     c->idct_put = simple_idct_put_axp;
     c->idct_add = simple_idct_add_axp;
     c->idct = simple_idct_axp;
+    }
 }