Lines Matching refs:buffer
222 dst = context->target = surf->buffer;
343 if (!vl_deint_filter_check_buffers(context->deint, prevprev->buffer,
344 prev->buffer, current, next->buffer))
347 vl_deint_filter_render(context->deint, prevprev->buffer, prev->buffer,
348 current, next->buffer, field);
380 if (src_surface->buffer->buffer_format != dst_surface->buffer->buffer_format &&
381 !src_surface->buffer->interlaced &&
382 (dst_surface->buffer->buffer_format == PIPE_FORMAT_NV12 ||
383 dst_surface->buffer->buffer_format == PIPE_FORMAT_P010 ||
384 dst_surface->buffer->buffer_format == PIPE_FORMAT_P016) &&
390 // EFC will convert the buffer to a format the encoder accepts
391 dst_surface->encoder_format = dst_surface->buffer->buffer_format;
398 surf->buffer->destroy(surf->buffer);
403 pipe_resource_reference(&(((struct vl_video_buffer *)(surf->buffer))->resources[0]), ((struct vl_video_buffer *)(src_surface->buffer))->resources[0]);
404 context->target = surf->buffer;
409 if (!src_surface || !src_surface->buffer)
412 src = src_surface->buffer;
413 dst = dst_surface->buffer;
415 /* convert the destination buffer to progressive if we're deinterlacing
426 dst = context->target = surf->buffer;