comparison vp8.c @ 12235:e08d65897115 libavcodec

VP8: clear DCT blocks in iDCT instead of using clear_blocks. ~0.3% faster overall.
author darkshikari
date Fri, 23 Jul 2010 00:07:16 +0000
parents bba849c2a113
children f0c4dc49c8f1
comparison
equal deleted inserted replaced
12234:bba849c2a113 12235:e08d65897115
832 { 832 {
833 LOCAL_ALIGNED_16(DCTELEM, dc,[16]); 833 LOCAL_ALIGNED_16(DCTELEM, dc,[16]);
834 int i, x, y, luma_start = 0, luma_ctx = 3; 834 int i, x, y, luma_start = 0, luma_ctx = 3;
835 int nnz_pred, nnz, nnz_total = 0; 835 int nnz_pred, nnz, nnz_total = 0;
836 int segment = s->segment; 836 int segment = s->segment;
837
838 s->dsp.clear_blocks((DCTELEM *)s->block);
839 837
840 if (mb->mode != MODE_I4x4 && mb->mode != VP8_MVMODE_SPLIT) { 838 if (mb->mode != MODE_I4x4 && mb->mode != VP8_MVMODE_SPLIT) {
841 AV_ZERO128(dc); 839 AV_ZERO128(dc);
842 AV_ZERO128(dc+8); 840 AV_ZERO128(dc+8);
843 nnz_pred = t_nnz[8] + l_nnz[8]; 841 nnz_pred = t_nnz[8] + l_nnz[8];