Mercurial > libavcodec.hg
comparison vp3.c @ 8288:800444234375 libavcodec
clear_block mmx
author | lorenm |
---|---|
date | Wed, 10 Dec 2008 21:35:17 +0000 |
parents | 0839f325edb5 |
children | 7a463923ecd1 |
comparison
equal
deleted
inserted
replaced
8287:7a1d037482c4 | 8288:800444234375 |
---|---|
1400 } | 1400 } |
1401 | 1401 |
1402 /* dequantize the DCT coefficients */ | 1402 /* dequantize the DCT coefficients */ |
1403 if(s->avctx->idct_algo==FF_IDCT_VP3){ | 1403 if(s->avctx->idct_algo==FF_IDCT_VP3){ |
1404 Coeff *coeff= s->coeffs + i; | 1404 Coeff *coeff= s->coeffs + i; |
1405 memset(block, 0, sizeof(block)); | 1405 s->dsp.clear_block(block); |
1406 while(coeff->next){ | 1406 while(coeff->next){ |
1407 block[coeff->index]= coeff->coeff * dequantizer[coeff->index]; | 1407 block[coeff->index]= coeff->coeff * dequantizer[coeff->index]; |
1408 coeff= coeff->next; | 1408 coeff= coeff->next; |
1409 } | 1409 } |
1410 }else{ | 1410 }else{ |
1411 Coeff *coeff= s->coeffs + i; | 1411 Coeff *coeff= s->coeffs + i; |
1412 memset(block, 0, sizeof(block)); | 1412 s->dsp.clear_block(block); |
1413 while(coeff->next){ | 1413 while(coeff->next){ |
1414 block[coeff->index]= (coeff->coeff * dequantizer[coeff->index] + 2)>>2; | 1414 block[coeff->index]= (coeff->coeff * dequantizer[coeff->index] + 2)>>2; |
1415 coeff= coeff->next; | 1415 coeff= coeff->next; |
1416 } | 1416 } |
1417 } | 1417 } |