Lines Matching refs:pContext

66     XvMCContextPtr pContext = (XvMCContextPtr) data;  in XvMCDestroyContextRes()  local
68 pContext->refcnt--; in XvMCDestroyContextRes()
70 if (!pContext->refcnt) { in XvMCDestroyContextRes()
71 XvMCScreenPtr pScreenPriv = XVMC_GET_PRIVATE(pContext->pScreen); in XvMCDestroyContextRes()
73 (*pScreenPriv->adaptors[pContext->adapt_num].DestroyContext) (pContext); in XvMCDestroyContextRes()
74 free(pContext); in XvMCDestroyContextRes()
84 XvMCContextPtr pContext = pSurface->context; in XvMCDestroySurfaceRes() local
85 XvMCScreenPtr pScreenPriv = XVMC_GET_PRIVATE(pContext->pScreen); in XvMCDestroySurfaceRes()
87 (*pScreenPriv->adaptors[pContext->adapt_num].DestroySurface) (pSurface); in XvMCDestroySurfaceRes()
90 XvMCDestroyContextRes((void *) pContext, pContext->context_id); in XvMCDestroySurfaceRes()
99 XvMCContextPtr pContext = pSubpict->context; in XvMCDestroySubpictureRes() local
100 XvMCScreenPtr pScreenPriv = XVMC_GET_PRIVATE(pContext->pScreen); in XvMCDestroySubpictureRes()
102 (*pScreenPriv->adaptors[pContext->adapt_num].DestroySubpicture) (pSubpict); in XvMCDestroySubpictureRes()
105 XvMCDestroyContextRes((void *) pContext, pContext->context_id); in XvMCDestroySubpictureRes()
192 XvMCContextPtr pContext; in ProcXvMCCreateContext() local
237 if (!(pContext = malloc(sizeof(XvMCContextRec)))) { in ProcXvMCCreateContext()
241 pContext->pScreen = pScreen; in ProcXvMCCreateContext()
242 pContext->adapt_num = adapt_num; in ProcXvMCCreateContext()
243 pContext->context_id = stuff->context_id; in ProcXvMCCreateContext()
244 pContext->surface_type_id = stuff->surface_type_id; in ProcXvMCCreateContext()
245 pContext->width = stuff->width; in ProcXvMCCreateContext()
246 pContext->height = stuff->height; in ProcXvMCCreateContext()
247 pContext->flags = stuff->flags; in ProcXvMCCreateContext()
248 pContext->refcnt = 1; in ProcXvMCCreateContext()
250 result = (*adaptor->CreateContext) (pPort, pContext, &dwords, &data); in ProcXvMCCreateContext()
253 free(pContext); in ProcXvMCCreateContext()
256 if (!AddResource(pContext->context_id, XvMCRTContext, pContext)) { in ProcXvMCCreateContext()
265 .width_actual = pContext->width, in ProcXvMCCreateContext()
266 .height_actual = pContext->height, in ProcXvMCCreateContext()
267 .flags_return = pContext->flags in ProcXvMCCreateContext()
304 XvMCContextPtr pContext; in ProcXvMCCreateSurface() local
312 result = dixLookupResourceByType((void **) &pContext, stuff->context_id, in ProcXvMCCreateSurface()
317 pScreenPriv = XVMC_GET_PRIVATE(pContext->pScreen); in ProcXvMCCreateSurface()
323 pSurface->surface_type_id = pContext->surface_type_id; in ProcXvMCCreateSurface()
324 pSurface->context = pContext; in ProcXvMCCreateSurface()
327 (*pScreenPriv->adaptors[pContext->adapt_num].CreateSurface) (pSurface, in ProcXvMCCreateSurface()
352 pContext->refcnt++; in ProcXvMCCreateSurface()
382 XvMCContextPtr pContext; in ProcXvMCCreateSubpicture() local
392 result = dixLookupResourceByType((void **) &pContext, stuff->context_id, in ProcXvMCCreateSubpicture()
397 pScreenPriv = XVMC_GET_PRIVATE(pContext->pScreen); in ProcXvMCCreateSubpicture()
399 adaptor = &(pScreenPriv->adaptors[pContext->adapt_num]); in ProcXvMCCreateSubpicture()
403 if (adaptor->surfaces[i]->surface_type_id == pContext->surface_type_id) { in ProcXvMCCreateSubpicture()
445 pSubpicture->context = pContext; in ProcXvMCCreateSubpicture()
448 (*pScreenPriv->adaptors[pContext->adapt_num]. in ProcXvMCCreateSubpicture()
480 pContext->refcnt++; in ProcXvMCCreateSubpicture()