Lines Matching refs:frame
139 MOTION_BLOCK, ///< block is copied from previous frame with some offset
853 static int binkb_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
868 const int stride = frame->linesize[plane_idx];
873 ref_start = frame->data[plane_idx];
874 ref_end = frame->data[plane_idx] + ((bh - 1) * frame->linesize[plane_idx] + bw - 1) * 8;
885 dst = frame->data[plane_idx] + 8*by*stride;
1021 static int bink_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
1034 const int stride = frame->linesize[plane_idx];
1043 dst = frame->data[plane_idx];
1058 : frame->data[plane_idx];
1085 dst = frame->data[plane_idx] + 8*by*stride;
1087 : frame->data[plane_idx]) + 8*by*stride;
1256 static int decode_frame(AVCodecContext *avctx, AVFrame *frame,
1265 if ((ret = ff_get_buffer(avctx, frame, AV_GET_BUFFER_FLAG_REF)) < 0)
1270 if ((ret = av_frame_ref(frame, c->last)) < 0)
1278 if ((ret = bink_decode_plane(c, frame, &gb, 3, 0)) < 0)
1290 if ((ret = bink_decode_plane(c, frame, &gb, plane_idx, !!plane)) < 0)
1293 if ((ret = binkb_decode_plane(c, frame, &gb, plane_idx,
1304 if ((ret = av_frame_ref(c->last, frame)) < 0)