Lines Matching refs:pXvMC

419     I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
433 if (!pXvMC->contexts[i])
438 pXvMC->ncontexts >= I915_XVMC_MAX_CONTEXTS) {
524 pXvMC->ncontexts++;
525 pXvMC->contexts[i] = pContext->context_id;
526 pXvMC->ctxprivs[i] = ctxpriv;
535 I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
552 if (!pXvMC->surfaces[srfno])
557 pXvMC->nsurfaces >= I915_XVMC_MAX_SURFACES) {
621 pXvMC->surfaces[srfno] = pSurf->surface_id;
622 pXvMC->sfprivs[srfno]= sfpriv;
623 pXvMC->nsurfaces++;
632 I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
643 if (!pXvMC->surfaces[srfno])
648 pXvMC->nsurfaces >= I915_XVMC_MAX_SURFACES) {
709 pXvMC->sfprivs[srfno] = sfpriv;
710 pXvMC->surfaces[srfno] = pSubp->subpicture_id;
711 pXvMC->nsurfaces++;
719 I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
723 if (pXvMC->contexts[i] == pContext->context_id) {
724 i915_unmap_xvmc_buffers(pScrn, pXvMC->ctxprivs[i]);
725 i915_free_xvmc_buffers(pScrn, pXvMC->ctxprivs[i]);
726 xfree(pXvMC->ctxprivs[i]);
727 pXvMC->ctxprivs[i] = 0;
728 pXvMC->ncontexts--;
729 pXvMC->contexts[i] = 0;
740 I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
744 if (pXvMC->surfaces[i] == pSurf->surface_id) {
745 drmRmMap(pI830->drmSubFD, pXvMC->sfprivs[i]->surface_handle);
746 i830_free_xvmc_buffer(pScrn, pXvMC->sfprivs[i]->surface);
747 xfree(pXvMC->sfprivs[i]);
748 pXvMC->nsurfaces--;
749 pXvMC->sfprivs[i] = 0;
750 pXvMC->surfaces[i] = 0;
762 I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
766 if (pXvMC->surfaces[i] == pSubp->subpicture_id) {
767 drmRmMap(pI830->drmSubFD, pXvMC->sfprivs[i]->surface_handle);
768 i830_free_xvmc_buffer(pScrn, pXvMC->sfprivs[i]->surface);
769 xfree(pXvMC->sfprivs[i]);
770 pXvMC->nsurfaces--;
771 pXvMC->sfprivs[i] = 0;
772 pXvMC->surfaces[i] = 0;
788 I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
796 !pXvMC->surfaces[xvmc_cmd->srfNo] ||
797 !pXvMC->sfprivs[xvmc_cmd->srfNo]) {
804 buf = (unsigned char *)pXvMC->sfprivs[xvmc_cmd->srfNo]->surface->offset;
811 ret = pXvMC->savePutImage(pScrn, src_x, src_y, drw_x, drw_y, src_w, src_h,
819 I915XvMCPtr pXvMC;
821 pXvMC = (I915XvMCPtr)xcalloc(1, sizeof(I915XvMC));
822 if (!pXvMC) {
827 xvmc_driver->devPrivate = (void*)pXvMC;
831 xfree(pXvMC);
834 initI915XvMC(pXvMC);
837 pXvMC->savePutImage = XvAdapt->PutImage;
844 I915XvMCPtr pXvMC = (I915XvMCPtr)xvmc_driver->devPrivate;
846 cleanupI915XvMC(pXvMC);