Lines Matching refs:frame
28 #include "libavutil/frame.h"
56 AVFrame *frame;
100 s->frame = av_frame_alloc();
101 if (!s->frame)
134 memcpy(s->frame->data[0] + i * s->frame->linesize[0],
135 s->frame->data[0] + (i + s->font_height) * s->frame->linesize[0],
138 memset(s->frame->data[0] + i * s->frame->linesize[0],
147 memset(s->frame->data[0] + (s->y + i)*s->frame->linesize[0] + xoffset,
156 memset(s->frame->data[0] + i * s->frame->linesize[0], DEFAULT_BG_COLOR, avctx->width);
177 ff_draw_pc_font(s->frame->data[0] + s->y * s->frame->linesize[0] + s->x,
178 s->frame->linesize[0], s->font, s->font_height, c, fg, bg);
258 av_frame_unref(s->frame);
262 if ((ret = ff_get_buffer(avctx, s->frame,
265 s->frame->pict_type = AV_PICTURE_TYPE_I;
266 s->frame->palette_has_changed = 1;
267 set_palette((uint32_t *)s->frame->data[1]);
278 memset(s->frame->data[0] + (s->y + s->font_height)*s->frame->linesize[0],
279 DEFAULT_BG_COLOR, (avctx->height - s->y - s->font_height)*s->frame->linesize[0]);
284 memset(s->frame->data[0], DEFAULT_BG_COLOR, s->y * s->frame->linesize[0]);
366 if ((ret = ff_reget_buffer(avctx, s->frame, 0)) < 0)
370 memset(s->frame->data[0]+ i*s->frame->linesize[0], 0, avctx->width);
371 memset(s->frame->data[1], 0, AVPALETTE_SIZE);
374 s->frame->pict_type = AV_PICTURE_TYPE_I;
375 s->frame->palette_has_changed = 1;
376 set_palette((uint32_t *)s->frame->data[1]);
465 if ((ret = av_frame_ref(rframe, s->frame)) < 0)
474 av_frame_free(&s->frame);