Lines Matching refs:src
58 struct pipe_video_buffer *src,
81 vl_compositor_set_buffer_layer(&drv->cstate, &drv->compositor, 0, src,
117 struct pipe_video_buffer *src,
125 if (src->buffer_format != PIPE_FORMAT_NV12 ||
142 context->desc.vidproc.base.input_format = src->buffer_format;
176 context->decoder->process_frame(context->decoder, src, &context->desc.vidproc);
185 struct pipe_video_buffer *src,
197 if ((src->buffer_format == PIPE_FORMAT_B8G8R8X8_UNORM ||
198 src->buffer_format == PIPE_FORMAT_B8G8R8A8_UNORM ||
199 src->buffer_format == PIPE_FORMAT_R8G8B8X8_UNORM ||
200 src->buffer_format == PIPE_FORMAT_R8G8B8A8_UNORM) &&
201 !src->interlaced)
204 if ((src->width != dst->width || src->height != dst->height) &&
205 (src->interlaced && dst->interlaced))
208 src_surfaces = src->get_surfaces(src);
212 if (scale || (src->interlaced != dst->interlaced && dst->interlaced)) {
241 ((struct vl_video_buffer *)src)->resources[0],
247 if (src->interlaced != dst->interlaced) {
249 src, dst, &src_rect, &dst_rect,
259 if (src->interlaced) {
277 blit.src.resource = from->texture;
278 blit.src.format = from->format;
279 blit.src.level = 0;
280 blit.src.box.z = from->u.tex.first_layer;
281 blit.src.box.depth = 1;
282 vlVaGetBox(src, i, &blit.src.box, src_region);
359 struct pipe_video_buffer *src, *dst;
412 src = src_surface->buffer;
453 src = vlVaApplyDeint(drv, context, param, src,
488 src, context->target, deinterlace, param))
497 src, context->target, deinterlace);
500 src, context->target, deinterlace);