# HG changeset patch # User mhoffman # Date 1187014580 0 # Node ID 6c385356e61f0363b4097ba0fd805c07d655bda2 # Parent 9b20d2534c97597f59df708553bf9ab06b5ee8a3 special handling for vp3 idct, use the c reference diff -r 9b20d2534c97 -r 6c385356e61f bfin/dsputil_bfin.c --- a/bfin/dsputil_bfin.c Mon Aug 13 13:20:16 2007 +0000 +++ b/bfin/dsputil_bfin.c Mon Aug 13 14:16:20 2007 +0000 @@ -279,10 +279,12 @@ c->put_no_rnd_pixels_tab[0][3] = ff_bfin_put_pixels16_xy2_nornd; c->idct_permutation_type = FF_NO_IDCT_PERM; - c->fdct = ff_bfin_fdct; - c->idct = ff_bfin_idct; - c->idct_add = bfin_idct_add; - c->idct_put = bfin_idct_put; + c->fdct = ff_bfin_fdct; + if (avctx->idct_algo!=FF_IDCT_VP3) { + c->idct = ff_bfin_idct; + c->idct_add = bfin_idct_add; + c->idct_put = bfin_idct_put; + } }