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 }