Lines Matching defs:linesize
743 s->linesize[i] = s->picture_ptr->linesize[i] << s->interlaced;
746 s->width, s->height, s->linesize[0], s->linesize[1],
1081 const int linesize = s->linesize[0];
1121 uint8_t *ptr = s->picture_ptr->data[0] + (linesize * mb_y);
1124 ptr += linesize >> 1;
1278 int n, h, v, x, y, c, j, linesize;
1285 linesize= s->linesize[c];
1287 if(bits>8) linesize /= 2;
1299 ptr = s->picture_ptr->data[c] + (linesize * (v * mb_y + y)) + (h * mb_x + x); //FIXME optimize this crap
1308 pred= ptr[-linesize];
1310 PREDICT(pred, ptr[-linesize-1], ptr[-linesize], ptr[-1], predictor);
1315 ptr += linesize >> 1;
1319 ptr16 = (uint16_t*)(s->picture_ptr->data[c] + 2*(linesize * (v * mb_y + y)) + 2*(h * mb_x + x)); //FIXME optimize this crap
1328 pred= ptr16[-linesize];
1330 PREDICT(pred, ptr16[-linesize-1], ptr16[-linesize], ptr16[-1], predictor);
1335 ptr16 += linesize >> 1;
1349 int n, h, v, x, y, c, j, linesize, dc;
1356 linesize = s->linesize[c];
1358 if(bits>8) linesize /= 2;
1371 (linesize * (v * mb_y + y)) +
1373 PREDICT(pred, ptr[-linesize-1], ptr[-linesize], ptr[-1], predictor);
1378 ptr16 = (uint16_t*)(s->picture_ptr->data[c] + 2*(linesize * (v * mb_y + y)) + 2*(h * mb_x + x)); //FIXME optimize this crap
1379 PREDICT(pred, ptr16[-linesize-1], ptr16[-linesize], ptr16[-1], predictor);
1403 int linesize, int lowres)
1406 case 0: s->hdsp.put_pixels_tab[1][0](dst, src, linesize, 8);
1408 case 1: copy_block4(dst, src, linesize, linesize, 4);
1410 case 2: copy_block2(dst, src, linesize, linesize, 2);
1417 static void shift_output(MJpegDecodeContext *s, uint8_t *ptr, int linesize)
1424 *(uint16_t*)(ptr + 2*block_x + block_y*linesize) <<= 16 - s->bits;
1428 *(ptr + block_x + block_y*linesize) <<= 8 - s->bits;
1440 int linesize[MAX_COMPONENTS];
1463 linesize[c] = s->linesize[c];
1490 block_offset = (((linesize[c] * (v * mb_y + y) * 8) +
1494 block_offset += linesize[c] >> 1;
1504 linesize[c], s->avctx->lowres);
1516 s->idsp.idct_put(ptr, linesize[c], s->block);
1518 shift_output(s, ptr, linesize[c]);
1617 int linesize = s->linesize[c];
1627 data += linesize >> 1;
1630 uint8_t *ptr = data + (mb_y * linesize * 8 >> s->avctx->lowres);
1634 s->idsp.idct_put(ptr, linesize, *block);
1636 shift_output(s, ptr, linesize);
2725 line += s->linesize[p];
2760 dst = &((uint8_t *)s->picture_ptr->data[p])[(h - 1) * s->linesize[p]];
2762 uint8_t *src1 = &((uint8_t *)s->picture_ptr->data[p])[i * s->upscale_v[p] / (s->upscale_v[p] + 1) * s->linesize[p]];
2763 uint8_t *src2 = &((uint8_t *)s->picture_ptr->data[p])[(i + 1) * s->upscale_v[p] / (s->upscale_v[p] + 1) * s->linesize[p]];
2770 dst -= s->linesize[p];
2790 uint8_t *dst2 = dst + s->picture_ptr->linesize[index]*(h-1);
2794 dst += s->picture_ptr->linesize[index];
2795 dst2 -= s->picture_ptr->linesize[index];
2809 + s->picture_ptr->linesize[index]*i;
2832 + s->picture_ptr->linesize[index]*i;