comparison vp8.c @ 12240:e6ade5e849c9 libavcodec

VP8: Clean up some variable shadowing.
author darkshikari
date Fri, 23 Jul 2010 03:44:37 +0000
parents 1a7903913e9b
children c7f6ddcc5c01
comparison
equal deleted inserted replaced
12239:13b1ad24a4b1 12240:e6ade5e849c9
1186 } 1186 }
1187 } 1187 }
1188 1188
1189 static void idct_mb(VP8Context *s, uint8_t *dst[3], VP8Macroblock *mb) 1189 static void idct_mb(VP8Context *s, uint8_t *dst[3], VP8Macroblock *mb)
1190 { 1190 {
1191 int x, y, ch, nnz; 1191 int x, y, ch;
1192 1192
1193 if (mb->mode != MODE_I4x4) { 1193 if (mb->mode != MODE_I4x4) {
1194 uint8_t *y_dst = dst[0]; 1194 uint8_t *y_dst = dst[0];
1195 for (y = 0; y < 4; y++) { 1195 for (y = 0; y < 4; y++) {
1196 uint32_t nnz = AV_RN32A(s->non_zero_count_cache[y]); 1196 uint32_t nnz4 = AV_RN32A(s->non_zero_count_cache[y]);
1197 if (nnz) { 1197 if (nnz4) {
1198 if (nnz&~0x01010101) { 1198 if (nnz4&~0x01010101) {
1199 for (x = 0; x < 4; x++) { 1199 for (x = 0; x < 4; x++) {
1200 nnz = s->non_zero_count_cache[y][x]; 1200 int nnz = s->non_zero_count_cache[y][x];
1201 if (nnz) { 1201 if (nnz) {
1202 if (nnz == 1) 1202 if (nnz == 1)
1203 s->vp8dsp.vp8_idct_dc_add(y_dst+4*x, s->block[y][x], s->linesize); 1203 s->vp8dsp.vp8_idct_dc_add(y_dst+4*x, s->block[y][x], s->linesize);
1204 else 1204 else
1205 s->vp8dsp.vp8_idct_add(y_dst+4*x, s->block[y][x], s->linesize); 1205 s->vp8dsp.vp8_idct_add(y_dst+4*x, s->block[y][x], s->linesize);
1216 for (ch = 0; ch < 2; ch++) { 1216 for (ch = 0; ch < 2; ch++) {
1217 if (AV_RN32A(s->non_zero_count_cache[4+ch])) { 1217 if (AV_RN32A(s->non_zero_count_cache[4+ch])) {
1218 uint8_t *ch_dst = dst[1+ch]; 1218 uint8_t *ch_dst = dst[1+ch];
1219 for (y = 0; y < 2; y++) { 1219 for (y = 0; y < 2; y++) {
1220 for (x = 0; x < 2; x++) { 1220 for (x = 0; x < 2; x++) {
1221 nnz = s->non_zero_count_cache[4+ch][(y<<1)+x]; 1221 int nnz = s->non_zero_count_cache[4+ch][(y<<1)+x];
1222 if (nnz) { 1222 if (nnz) {
1223 if (nnz == 1) 1223 if (nnz == 1)
1224 s->vp8dsp.vp8_idct_dc_add(ch_dst+4*x, s->block[4+ch][(y<<1)+x], s->uvlinesize); 1224 s->vp8dsp.vp8_idct_dc_add(ch_dst+4*x, s->block[4+ch][(y<<1)+x], s->uvlinesize);
1225 else 1225 else
1226 s->vp8dsp.vp8_idct_add(ch_dst+4*x, s->block[4+ch][(y<<1)+x], s->uvlinesize); 1226 s->vp8dsp.vp8_idct_add(ch_dst+4*x, s->block[4+ch][(y<<1)+x], s->uvlinesize);