Lines Matching defs:frame

176 static int dnxhd_decode_header(DNXHDContext *ctx, AVFrame *frame,
198 frame->interlaced_frame = 1;
199 frame->top_field_first = first_field ^ ctx->cur_field;
235 case 0: frame->colorspace = AVCOL_SPC_BT709; break;
236 case 1: frame->colorspace = AVCOL_SPC_BT2020_NCL; break;
237 case 2: frame->colorspace = AVCOL_SPC_BT2020_CL; break;
238 case 3: frame->colorspace = AVCOL_SPC_UNSPECIFIED; break;
293 av_log(ctx->avctx, AV_LOG_ERROR, "incorrect frame size (%d < %u).\n",
301 if ((ctx->height + 15) >> 4 == ctx->mb_height && frame->interlaced_frame)
319 if ((ctx->mb_height << frame->interlaced_frame) > (ctx->height + 15) >> 4) {
488 AVFrame *frame, int x, int y)
491 int dct_linesize_luma = frame->linesize[0];
492 int dct_linesize_chroma = frame->linesize[1];
511 "ACT flag set, in violation of frame header.\n");
533 if (frame->interlaced_frame) {
538 dest_y = frame->data[0] + ((y * dct_linesize_luma) << 4) + (x << (4 + shift1));
539 dest_u = frame->data[1] + ((y * dct_linesize_chroma) << 4) + (x << (3 + shift1 + ctx->is_444));
540 dest_v = frame->data[2] + ((y * dct_linesize_chroma) << 4) + (x << (3 + shift1 + ctx->is_444));
542 if (frame->interlaced_frame && ctx->cur_field) {
543 dest_y += frame->linesize[0];
544 dest_u += frame->linesize[1];
545 dest_v += frame->linesize[2];
552 dct_y_offset = interlaced_mb ? frame->linesize[0] : (dct_linesize_luma << 3);
561 dct_y_offset = interlaced_mb ? frame->linesize[1] : (dct_linesize_chroma << 3);
574 dct_y_offset = interlaced_mb ? frame->linesize[1] : (dct_linesize_chroma << 3);
625 ff_dlog(avctx, "frame size %d\n", buf_size);
636 av_log(avctx, AV_LOG_WARNING, "frame size changed: %dx%d -> %ux%u\n",