hw/kdrive: Xv window private should be allocated on demand
This commit is contained in:
parent
59cd35f634
commit
bb2e1c53b5
|
@ -35,7 +35,7 @@ of the copyright holder.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $XFree86: xc/programs/Xserver/hw/kdrive/kxv.c,v 1.2 2001/07/20 19:35:29 keithp Exp $ */
|
/* $XFree86: xc/programs/Xserver/hw/kdrive/kxv.c,v 1.3 2001/08/09 09:08:54 keithp Exp $ */
|
||||||
|
|
||||||
#include "kdrive.h"
|
#include "kdrive.h"
|
||||||
|
|
||||||
|
@ -197,7 +197,7 @@ KdXVScreenInit(
|
||||||
KdXVGeneration = serverGeneration;
|
KdXVGeneration = serverGeneration;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!AllocateWindowPrivate(pScreen,KdXVWindowIndex,sizeof(KdXVWindowRec)))
|
if(!AllocateWindowPrivate(pScreen,KdXVWindowIndex,0))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
if(!XvGetScreenIndexProc || !XvGetRTPortProc || !XvScreenInitProc)
|
if(!XvGetScreenIndexProc || !XvGetRTPortProc || !XvScreenInitProc)
|
||||||
|
@ -901,7 +901,12 @@ CLIP_VIDEO_BAILOUT:
|
||||||
static int
|
static int
|
||||||
KdXVReputAllVideo(WindowPtr pWin, pointer data)
|
KdXVReputAllVideo(WindowPtr pWin, pointer data)
|
||||||
{
|
{
|
||||||
KdXVWindowPtr WinPriv = GET_KDXV_WINDOW(pWin);
|
KdXVWindowPtr WinPriv;
|
||||||
|
|
||||||
|
if (pWin->drawable.type != DRAWABLE_WINDOW)
|
||||||
|
return WT_DONTWALKCHILDREN;
|
||||||
|
|
||||||
|
WinPriv = GET_KDXV_WINDOW(pWin);
|
||||||
|
|
||||||
while(WinPriv) {
|
while(WinPriv) {
|
||||||
if(WinPriv->PortRec->type == XvInputMask)
|
if(WinPriv->PortRec->type == XvInputMask)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user