Originally committed as revision 1267 to svn://svn.ffmpeg.org/ffmpeg/trunk
INT16 temp[64];
if(last<=0) return;
- if(permutation[1]==1) return; //FIXME its ok but not clean and might fail for some perms
+ //if(permutation[1]==1) return; //FIXME its ok but not clean and might fail for some perms
for(i=0; i<=last; i++){
const int j= scantable[i];
*overflow= s->max_qcoeff < max; //overflow might have happend
/* we need this permutation so that we correct the IDCT, we only permute the !=0 elements */
- ff_block_permute(block, s->idct_permutation, scantable, last_non_zero);
+ if (s->idct_permutation_type != FF_NO_IDCT_PERM)
+ ff_block_permute(block, s->idct_permutation, scantable, last_non_zero);
return last_non_zero;
}