Lines Matching defs:frame
41 static int fill_tile4(AVCodecContext *avctx, int color, AVFrame *frame)
66 AV_WB24(&frame->data[0][frame->linesize[0] * (h - j) + 3 * k], color);
77 int color, AVFrame *frame)
107 AV_WB24(&frame->data[0][frame->linesize[0] * (h - (j + m)) + 3 * (k + n)], color);
119 static int decode_frame(AVCodecContext *avctx, AVFrame *frame,
138 if ((ret = ff_get_buffer(avctx, frame, AV_GET_BUFFER_FLAG_REF)) < 0)
142 ret = av_frame_copy(frame, s->prev_frame);
163 prev_pixels -= fill_tileX(avctx, 1024, 1024, fill, frame);
165 prev_pixels -= fill_tileX(avctx, 256, 256, fill, frame);
167 prev_pixels -= fill_tileX(avctx, 64, 64, fill, frame);
169 prev_pixels -= fill_tileX(avctx, 16, 16, fill, frame);
171 prev_pixels -= fill_tile4(avctx, fill, frame);
175 if ((ret = av_frame_ref(s->prev_frame, frame)) < 0)
178 frame->pict_type = prev_pixels <= 0 ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_P;
179 frame->key_frame = prev_pixels <= 0;