Lines Matching refs:picture
36 AVFrame picture;
65 avctx->coded_frame = &ctx->picture;
66 ctx->picture.type = AV_PICTURE_TYPE_I;
67 ctx->picture.key_frame = 1;
116 ctx->picture.interlaced_frame = 1;
117 ctx->picture.top_field_first = first_field ^ ctx->cur_field;
160 if ((ctx->height+15)>>4 == ctx->mb_height && ctx->picture.interlaced_frame)
164 (ctx->mb_height<<ctx->picture.interlaced_frame) > (ctx->height+15)>>4) {
274 int dct_linesize_luma = ctx->picture.linesize[0];
275 int dct_linesize_chroma = ctx->picture.linesize[1];
289 if (ctx->picture.interlaced_frame) {
294 dest_y = ctx->picture.data[0] + ((y * dct_linesize_luma) << 4) + (x << (4 + shift1));
295 dest_u = ctx->picture.data[1] + ((y * dct_linesize_chroma) << 4) + (x << (3 + shift1));
296 dest_v = ctx->picture.data[2] + ((y * dct_linesize_chroma) << 4) + (x << (3 + shift1));
299 dest_y += ctx->picture.linesize[0];
300 dest_u += ctx->picture.linesize[1];
301 dest_v += ctx->picture.linesize[2];
345 AVFrame *picture = data;
366 if (ctx->picture.data[0])
367 avctx->release_buffer(avctx, &ctx->picture);
368 if (avctx->get_buffer(avctx, &ctx->picture) < 0) {
376 if (first_field && ctx->picture.interlaced_frame) {
383 *picture = ctx->picture;
392 if (ctx->picture.data[0])
393 avctx->release_buffer(avctx, &ctx->picture);