void xorg_xvmc_init(ScreenPtr pScreen, char *name) { ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen); XF86MCAdaptorPtr adaptorXvMC = xf86XvMCCreateAdaptorRec(); if (!adaptorXvMC) return; *adaptorXvMC = adaptor_template; adaptorXvMC->name = name; xf86DrvMsg(pScrn->scrnIndex, X_INFO, "[XvMC] Associated with %s.\n", name); if (!xf86XvMCScreenInit(pScreen, 1, &adaptorXvMC)) xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "[XvMC] Failed to initialize extension.\n"); else xf86DrvMsg(pScrn->scrnIndex, X_INFO, "[XvMC] Extension initialized.\n"); xf86XvMCDestroyAdaptorRec(adaptorXvMC); }
void vlDestroyAdaptorXvMC(XF86MCAdaptorPtr adaptor) { assert(adaptor); xf86XvMCDestroyAdaptorRec(adaptor); }