Lines Matching refs:ctx
115 VA_DRIVER_INIT_FUNC(VADriverContextP ctx)
119 if (!ctx)
126 switch (ctx->display_type) {
132 drv->vscreen = vl_dri3_screen_create(ctx->native_dpy, ctx->x11_screen);
134 drv->vscreen = vl_dri2_screen_create(ctx->native_dpy, ctx->x11_screen);
136 drv->vscreen = vl_xlib_swrast_screen_create(ctx->native_dpy, ctx->x11_screen);
141 const struct drm_state *drm_info = (struct drm_state *) ctx->drm_state;
185 ctx->pDriverData = (void *)drv;
186 ctx->version_major = 0;
187 ctx->version_minor = 1;
188 *ctx->vtable = vtable;
189 *ctx->vtable_vpp = vtable_vpp;
190 ctx->max_profiles = PIPE_VIDEO_PROFILE_MAX - PIPE_VIDEO_PROFILE_UNKNOWN - 1;
191 ctx->max_entrypoints = 2;
192 ctx->max_attributes = 1;
193 ctx->max_image_formats = VL_VA_MAX_IMAGE_FORMATS;
194 ctx->max_subpic_formats = 1;
195 ctx->max_display_attributes = 0;
200 ctx->str_vendor = drv->vendor_string;
225 vlVaCreateContext(VADriverContextP ctx, VAConfigID config_id, int picture_width,
235 if (!ctx)
238 drv = VL_VA_DRIVER(ctx);
355 vlVaDestroyContext(VADriverContextP ctx, VAContextID context_id)
360 if (!ctx)
363 drv = VL_VA_DRIVER(ctx);
411 vlVaTerminate(VADriverContextP ctx)
415 if (!ctx)
418 drv = ctx->pDriverData;