Lines Matching defs:drv

43    vlVaDriver *drv;
50 drv = VL_VA_DRIVER(ctx);
51 if (!drv)
54 mtx_lock(&drv->mutex);
55 context = handle_table_get(drv->htab, context_id);
57 mtx_unlock(&drv->mutex);
66 surf = handle_table_get(drv->htab, render_target);
67 mtx_unlock(&drv->mutex);
89 if (drv->pipe->screen->get_video_param(drv->pipe->screen,
107 vlVaGetReferenceFrame(vlVaDriver *drv, VASurfaceID surface_id,
110 vlVaSurface *surf = handle_table_get(drv->htab, surface_id);
118 handlePictureParameterBuffer(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
126 vlVaHandlePictureParameterBufferMPEG12(drv, context, buf);
130 vlVaHandlePictureParameterBufferH264(drv, context, buf);
134 vlVaHandlePictureParameterBufferVC1(drv, context, buf);
138 vlVaHandlePictureParameterBufferMPEG4(drv, context, buf);
142 vlVaHandlePictureParameterBufferHEVC(drv, context, buf);
146 vlVaHandlePictureParameterBufferMJPEG(drv, context, buf);
150 vlVaHandlePictureParameterBufferVP9(drv, context, buf);
154 vlVaHandlePictureParameterBufferAV1(drv, context, buf);
170 context->decoder = drv->pipe->create_video_codec(drv->pipe,
438 handleVAEncSequenceParameterBufferType(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
444 status = vlVaHandleVAEncSequenceParameterBufferTypeH264(drv, context, buf);
448 status = vlVaHandleVAEncSequenceParameterBufferTypeHEVC(drv, context, buf);
486 handleVAEncPictureParameterBufferType(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
492 status = vlVaHandleVAEncPictureParameterBufferTypeH264(drv, context, buf);
496 status = vlVaHandleVAEncPictureParameterBufferTypeHEVC(drv, context, buf);
507 handleVAEncSliceParameterBufferType(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
513 status = vlVaHandleVAEncSliceParameterBufferTypeH264(drv, context, buf);
517 status = vlVaHandleVAEncSliceParameterBufferTypeHEVC(drv, context, buf);
572 vlVaDriver *drv;
582 drv = VL_VA_DRIVER(ctx);
583 if (!drv)
586 mtx_lock(&drv->mutex);
587 context = handle_table_get(drv->htab, context_id);
589 mtx_unlock(&drv->mutex);
595 vlVaBuffer *buf = handle_table_get(drv->htab, buffers[i]);
597 mtx_unlock(&drv->mutex);
606 vlVaBuffer *buf = handle_table_get(drv->htab, buffers[i]);
610 vaStatus = handlePictureParameterBuffer(drv, context, buf);
626 vaStatus = vlVaHandleVAProcPipelineParameterBufferType(drv, context, buf);
630 vaStatus = handleVAEncSequenceParameterBufferType(drv, context, buf);
638 vaStatus = handleVAEncPictureParameterBufferType(drv, context, buf);
642 vaStatus = handleVAEncSliceParameterBufferType(drv, context, buf);
660 mtx_unlock(&drv->mutex);
668 vlVaDriver *drv;
681 drv = VL_VA_DRIVER(ctx);
682 if (!drv)
685 mtx_lock(&drv->mutex);
686 context = handle_table_get(drv->htab, context_id);
687 mtx_unlock(&drv->mutex);
699 mtx_lock(&drv->mutex);
700 surf = handle_table_get(drv->htab, context->target_id);
737 mtx_unlock(&drv->mutex);
762 if (vlVaHandleSurfaceAllocate(drv, surf, &surf->templat, NULL, 0) != VA_STATUS_SUCCESS) {
763 mtx_unlock(&drv->mutex);
775 vl_compositor_yuv_deint_full(&drv->cstate, &drv->compositor,
780 mtx_unlock(&drv->mutex);
839 mtx_unlock(&drv->mutex);