Mercurial > libavcodec.hg
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; + } }