Lines Matching refs: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);
99 vlVaGetReferenceFrame(vlVaDriver *drv, VASurfaceID surface_id,
102 vlVaSurface *surf = handle_table_get(drv->htab, surface_id);
110 handlePictureParameterBuffer(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
118 vlVaHandlePictureParameterBufferMPEG12(drv, context, buf);
122 vlVaHandlePictureParameterBufferH264(drv, context, buf);
126 vlVaHandlePictureParameterBufferVC1(drv, context, buf);
130 vlVaHandlePictureParameterBufferMPEG4(drv, context, buf);
134 vlVaHandlePictureParameterBufferHEVC(drv, context, buf);
138 vlVaHandlePictureParameterBufferMJPEG(drv, context, buf);
142 vlVaHandlePictureParameterBufferVP9(drv, context, buf);
146 vlVaHandlePictureParameterBufferAV1(drv, context, buf);
162 context->decoder = drv->pipe->create_video_codec(drv->pipe,
426 handleVAEncSequenceParameterBufferType(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
432 status = vlVaHandleVAEncSequenceParameterBufferTypeH264(drv, context, buf);
436 status = vlVaHandleVAEncSequenceParameterBufferTypeHEVC(drv, context, buf);
474 handleVAEncPictureParameterBufferType(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
480 status = vlVaHandleVAEncPictureParameterBufferTypeH264(drv, context, buf);
484 status = vlVaHandleVAEncPictureParameterBufferTypeHEVC(drv, context, buf);
495 handleVAEncSliceParameterBufferType(vlVaDriver *drv, vlVaContext *context, vlVaBuffer *buf)
501 status = vlVaHandleVAEncSliceParameterBufferTypeH264(drv, context, buf);
505 status = vlVaHandleVAEncSliceParameterBufferTypeHEVC(drv, context, buf);
560 vlVaDriver *drv;
569 drv = VL_VA_DRIVER(ctx);
570 if (!drv)
573 mtx_lock(&drv->mutex);
574 context = handle_table_get(drv->htab, context_id);
576 mtx_unlock(&drv->mutex);
582 vlVaBuffer *buf = handle_table_get(drv->htab, buffers[i]);
584 mtx_unlock(&drv->mutex);
593 vlVaBuffer *buf = handle_table_get(drv->htab, buffers[i]);
597 vaStatus = handlePictureParameterBuffer(drv, context, buf);
613 vaStatus = vlVaHandleVAProcPipelineParameterBufferType(drv, context, buf);
617 vaStatus = handleVAEncSequenceParameterBufferType(drv, context, buf);
625 vaStatus = handleVAEncPictureParameterBufferType(drv, context, buf);
629 vaStatus = handleVAEncSliceParameterBufferType(drv, context, buf);
647 mtx_unlock(&drv->mutex);
655 vlVaDriver *drv;
668 drv = VL_VA_DRIVER(ctx);
669 if (!drv)
672 mtx_lock(&drv->mutex);
673 context = handle_table_get(drv->htab, context_id);
674 mtx_unlock(&drv->mutex);
686 mtx_lock(&drv->mutex);
687 surf = handle_table_get(drv->htab, context->target_id);
724 mtx_unlock(&drv->mutex);
749 if (vlVaHandleSurfaceAllocate(drv, surf, &surf->templat, NULL, 0) != VA_STATUS_SUCCESS) {
750 mtx_unlock(&drv->mutex);
762 vl_compositor_yuv_deint_full(&drv->cstate, &drv->compositor,
767 mtx_unlock(&drv->mutex);
814 mtx_unlock(&drv->mutex);