diff --git a/hw/xfree86/common/xf86xv.c b/hw/xfree86/common/xf86xv.c index 3eb8003607..d12ce370e9 100644 --- a/hw/xfree86/common/xf86xv.c +++ b/hw/xfree86/common/xf86xv.c @@ -109,15 +109,13 @@ static DevPrivateKeyRec XF86XVWindowKeyRec; #define XF86XVWindowKey (&XF86XVWindowKeyRec) -/* dixmain.c XvScreenPtr screen private */ -DevPrivateKey XF86XvScreenKey; /** xf86xv.c XF86XVScreenPtr screen private */ static DevPrivateKeyRec XF86XVScreenPrivateKey; static unsigned long PortResource = 0; #define GET_XV_SCREEN(pScreen) \ - ((XvScreenPtr)dixLookupPrivate(&(pScreen)->devPrivates, XF86XvScreenKey)) + ((XvScreenPtr)dixLookupPrivate(&(pScreen)->devPrivates, XvGetScreenKey())) #define GET_XF86XV_SCREEN(pScreen) \ ((XF86XVScreenPtr)(dixGetPrivate(&pScreen->devPrivates, &XF86XVScreenPrivateKey))) @@ -243,8 +241,6 @@ xf86XVScreenInit(ScreenPtr pScreen, XF86VideoAdaptorPtr * adaptors, int num) if (!dixRegisterPrivateKey(&XF86XVScreenPrivateKey, PRIVATE_SCREEN, 0)) return FALSE; - XF86XvScreenKey = XvGetScreenKey(); - PortResource = XvGetRTPort(); ScreenPriv = calloc(1, sizeof(XF86XVScreenRec)); diff --git a/hw/xfree86/common/xf86xvmc.c b/hw/xfree86/common/xf86xvmc.c index 129181f8de..e657cb79f8 100644 --- a/hw/xfree86/common/xf86xvmc.c +++ b/hw/xfree86/common/xf86xvmc.c @@ -151,8 +151,7 @@ xf86XvMCScreenInit(ScreenPtr pScreen, { XvMCAdaptorPtr pAdapt; xf86XvMCScreenPtr pScreenPriv; - XvScreenPtr pxvs = (XvScreenPtr) dixLookupPrivate(&pScreen->devPrivates, - XF86XvScreenKey); + XvScreenPtr pxvs = dixLookupPrivate(&pScreen->devPrivates, XvGetScreenKey()); int i, j; if (noXvExtension) diff --git a/hw/xfree86/common/xf86xvpriv.h b/hw/xfree86/common/xf86xvpriv.h index 17c17056d7..eafab83706 100644 --- a/hw/xfree86/common/xf86xvpriv.h +++ b/hw/xfree86/common/xf86xvpriv.h @@ -33,8 +33,6 @@ /*** These are DDX layer privates ***/ -extern DevPrivateKey XF86XvScreenKey; - typedef struct { ClipNotifyProcPtr ClipNotify; WindowExposuresProcPtr WindowExposures;