comparison mjpeg.c @ 2258:7096bf7c3434 libavcodec

low resolution decoding fix
author michael
date Sun, 26 Sep 2004 09:00:37 +0000
parents 3b84b5fea968
children 514949de5d15
comparison
equal deleted inserted replaced
2257:5f64a30339e5 2258:7096bf7c3434
1336 dprintf("error y=%d x=%d\n", mb_y, mb_x); 1336 dprintf("error y=%d x=%d\n", mb_y, mb_x);
1337 return -1; 1337 return -1;
1338 } 1338 }
1339 // dprintf("mb: %d %d processed\n", mb_y, mb_x); 1339 // dprintf("mb: %d %d processed\n", mb_y, mb_x);
1340 ptr = s->picture.data[c] + 1340 ptr = s->picture.data[c] +
1341 (s->linesize[c] * (v * mb_y + y) * 8) + 1341 (((s->linesize[c] * (v * mb_y + y) * 8) +
1342 (h * mb_x + x) * 8; 1342 (h * mb_x + x) * 8) >> s->avctx->lowres);
1343 if (s->interlaced && s->bottom_field) 1343 if (s->interlaced && s->bottom_field)
1344 ptr += s->linesize[c] >> 1; 1344 ptr += s->linesize[c] >> 1;
1345 //av_log(NULL, AV_LOG_DEBUG, "%d %d %d %d %d %d %d %d \n", mb_x, mb_y, x, y, c, s->bottom_field, (v * mb_y + y) * 8, (h * mb_x + x) * 8); 1345 //av_log(NULL, AV_LOG_DEBUG, "%d %d %d %d %d %d %d %d \n", mb_x, mb_y, x, y, c, s->bottom_field, (v * mb_y + y) * 8, (h * mb_x + x) * 8);
1346 s->idct_put(ptr, s->linesize[c], s->block); 1346 s->idct_put(ptr, s->linesize[c], s->block);
1347 if (++x == h) { 1347 if (++x == h) {