Lines Matching refs:portPriv
317 XvPortRecPrivatePtr portPriv; in xf86XVInitAdaptors() local
492 if (!(portPriv = calloc(1, sizeof(XvPortRecPrivate)))) in xf86XVInitAdaptors()
496 free(portPriv); in xf86XVInitAdaptors()
506 pp->devPriv.ptr = portPriv; in xf86XVInitAdaptors()
508 portPriv->pScrn = pScrn; in xf86XVInitAdaptors()
509 portPriv->AdaptorRec = adaptorPriv; in xf86XVInitAdaptors()
510 portPriv->DevPriv.ptr = adaptorPtr->pPortPrivates[i].ptr; in xf86XVInitAdaptors()
557 xf86XVUpdateCompositeClip(XvPortRecPrivatePtr portPriv) in xf86XVUpdateCompositeClip() argument
563 if (portPriv->pCompositeClip) in xf86XVUpdateCompositeClip()
566 pWin = (WindowPtr) portPriv->pDraw; in xf86XVUpdateCompositeClip()
569 if (portPriv->subWindowMode == IncludeInferiors) { in xf86XVUpdateCompositeClip()
576 if (!portPriv->clientClip) { in xf86XVUpdateCompositeClip()
577 portPriv->pCompositeClip = pregWin; in xf86XVUpdateCompositeClip()
578 portPriv->FreeCompositeClip = freeCompClip; in xf86XVUpdateCompositeClip()
583 RegionCopy(pCompositeClip, portPriv->clientClip); in xf86XVUpdateCompositeClip()
584 RegionTranslate(pCompositeClip, portPriv->pDraw->x, portPriv->pDraw->y); in xf86XVUpdateCompositeClip()
587 portPriv->pCompositeClip = pCompositeClip; in xf86XVUpdateCompositeClip()
588 portPriv->FreeCompositeClip = TRUE; in xf86XVUpdateCompositeClip()
599 xf86XVCopyClip(XvPortRecPrivatePtr portPriv, GCPtr pGC) in xf86XVCopyClip() argument
603 if (!portPriv->clientClip) in xf86XVCopyClip()
604 portPriv->clientClip = RegionCreate(NullBox, 1); in xf86XVCopyClip()
606 RegionCopy(portPriv->clientClip, pGC->clientClip); in xf86XVCopyClip()
607 RegionTranslate(portPriv->clientClip, pGC->clipOrg.x, pGC->clipOrg.y); in xf86XVCopyClip()
609 else if (portPriv->clientClip) { /* free the old clientClip */ in xf86XVCopyClip()
610 RegionDestroy(portPriv->clientClip); in xf86XVCopyClip()
611 portPriv->clientClip = NULL; in xf86XVCopyClip()
615 if (portPriv->pCompositeClip && portPriv->FreeCompositeClip) { in xf86XVCopyClip()
616 RegionDestroy(portPriv->pCompositeClip); in xf86XVCopyClip()
619 portPriv->pCompositeClip = pGC->pCompositeClip; in xf86XVCopyClip()
620 portPriv->FreeCompositeClip = FALSE; in xf86XVCopyClip()
621 portPriv->subWindowMode = pGC->subWindowMode; in xf86XVCopyClip()
625 xf86XVCopyCompositeClip(XvPortRecPrivatePtr portPriv, in xf86XVCopyCompositeClip() argument
628 if (!portPriv->clientClip) in xf86XVCopyCompositeClip()
629 portPriv->clientClip = RegionCreate(NullBox, 1); in xf86XVCopyCompositeClip()
631 RegionCopy(portPriv->clientClip, pGC->pCompositeClip); in xf86XVCopyCompositeClip()
632 RegionTranslate(portPriv->clientClip, -pDraw->x, -pDraw->y); in xf86XVCopyCompositeClip()
635 if (portPriv->pCompositeClip && portPriv->FreeCompositeClip) in xf86XVCopyCompositeClip()
636 RegionDestroy(portPriv->pCompositeClip); in xf86XVCopyCompositeClip()
638 portPriv->pCompositeClip = pGC->pCompositeClip; in xf86XVCopyCompositeClip()
639 portPriv->FreeCompositeClip = FALSE; in xf86XVCopyCompositeClip()
640 portPriv->subWindowMode = pGC->subWindowMode; in xf86XVCopyCompositeClip()
644 xf86XVRegetVideo(XvPortRecPrivatePtr portPriv) in xf86XVRegetVideo() argument
652 xf86XVUpdateCompositeClip(portPriv); in xf86XVRegetVideo()
655 WinBox.x1 = portPriv->pDraw->x + portPriv->drw_x; in xf86XVRegetVideo()
656 WinBox.y1 = portPriv->pDraw->y + portPriv->drw_y; in xf86XVRegetVideo()
657 WinBox.x2 = WinBox.x1 + portPriv->drw_w; in xf86XVRegetVideo()
658 WinBox.y2 = WinBox.y1 + portPriv->drw_h; in xf86XVRegetVideo()
663 RegionIntersect(&ClipRegion, &WinRegion, portPriv->pCompositeClip); in xf86XVRegetVideo()
671 ret = (*portPriv->AdaptorRec->GetVideo) (portPriv->pScrn, in xf86XVRegetVideo()
672 portPriv->vid_x, portPriv->vid_y, in xf86XVRegetVideo()
674 portPriv->vid_w, portPriv->vid_h, in xf86XVRegetVideo()
675 portPriv->drw_w, portPriv->drw_h, in xf86XVRegetVideo()
676 &ClipRegion, portPriv->DevPriv.ptr, in xf86XVRegetVideo()
677 portPriv->pDraw); in xf86XVRegetVideo()
680 portPriv->isOn = XV_ON; in xf86XVRegetVideo()
684 if ((clippedAway || (ret != Success)) && portPriv->isOn == XV_ON) { in xf86XVRegetVideo()
685 (*portPriv->AdaptorRec->StopVideo) (portPriv->pScrn, in xf86XVRegetVideo()
686 portPriv->DevPriv.ptr, FALSE); in xf86XVRegetVideo()
687 portPriv->isOn = XV_PENDING; in xf86XVRegetVideo()
691 if (!portPriv->FreeCompositeClip) in xf86XVRegetVideo()
692 portPriv->pCompositeClip = NULL; in xf86XVRegetVideo()
701 xf86XVReputVideo(XvPortRecPrivatePtr portPriv) in xf86XVReputVideo() argument
709 xf86XVUpdateCompositeClip(portPriv); in xf86XVReputVideo()
712 WinBox.x1 = portPriv->pDraw->x + portPriv->drw_x; in xf86XVReputVideo()
713 WinBox.y1 = portPriv->pDraw->y + portPriv->drw_y; in xf86XVReputVideo()
714 WinBox.x2 = WinBox.x1 + portPriv->drw_w; in xf86XVReputVideo()
715 WinBox.y2 = WinBox.y1 + portPriv->drw_h; in xf86XVReputVideo()
720 RegionIntersect(&ClipRegion, &WinRegion, portPriv->pCompositeClip); in xf86XVReputVideo()
723 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in xf86XVReputVideo()
727 VPBox.x1 = portPriv->pScrn->frameX0; in xf86XVReputVideo()
728 VPBox.y1 = portPriv->pScrn->frameY0; in xf86XVReputVideo()
729 VPBox.x2 = portPriv->pScrn->frameX1 + 1; in xf86XVReputVideo()
730 VPBox.y2 = portPriv->pScrn->frameY1 + 1; in xf86XVReputVideo()
743 ret = (*portPriv->AdaptorRec->PutVideo) (portPriv->pScrn, in xf86XVReputVideo()
744 portPriv->vid_x, portPriv->vid_y, in xf86XVReputVideo()
746 portPriv->vid_w, portPriv->vid_h, in xf86XVReputVideo()
747 portPriv->drw_w, portPriv->drw_h, in xf86XVReputVideo()
748 &ClipRegion, portPriv->DevPriv.ptr, in xf86XVReputVideo()
749 portPriv->pDraw); in xf86XVReputVideo()
752 portPriv->isOn = XV_ON; in xf86XVReputVideo()
756 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in xf86XVReputVideo()
757 (*portPriv->AdaptorRec->StopVideo) (portPriv->pScrn, in xf86XVReputVideo()
758 portPriv->DevPriv.ptr, FALSE); in xf86XVReputVideo()
759 portPriv->isOn = XV_PENDING; in xf86XVReputVideo()
763 if (!portPriv->FreeCompositeClip) in xf86XVReputVideo()
764 portPriv->pCompositeClip = NULL; in xf86XVReputVideo()
774 xf86XVReputImage(XvPortRecPrivatePtr portPriv) in xf86XVReputImage() argument
782 xf86XVUpdateCompositeClip(portPriv); in xf86XVReputImage()
785 RegionCopy(portPriv->clientClip, portPriv->pCompositeClip); in xf86XVReputImage()
786 RegionTranslate(portPriv->clientClip, in xf86XVReputImage()
787 -portPriv->pDraw->x, -portPriv->pDraw->y); in xf86XVReputImage()
790 WinBox.x1 = portPriv->pDraw->x + portPriv->drw_x; in xf86XVReputImage()
791 WinBox.y1 = portPriv->pDraw->y + portPriv->drw_y; in xf86XVReputImage()
792 WinBox.x2 = WinBox.x1 + portPriv->drw_w; in xf86XVReputImage()
793 WinBox.y2 = WinBox.y1 + portPriv->drw_h; in xf86XVReputImage()
798 RegionIntersect(&ClipRegion, &WinRegion, portPriv->pCompositeClip); in xf86XVReputImage()
801 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in xf86XVReputImage()
805 VPBox.x1 = portPriv->pScrn->frameX0; in xf86XVReputImage()
806 VPBox.y1 = portPriv->pScrn->frameY0; in xf86XVReputImage()
807 VPBox.x2 = portPriv->pScrn->frameX1 + 1; in xf86XVReputImage()
808 VPBox.y2 = portPriv->pScrn->frameY1 + 1; in xf86XVReputImage()
821 ret = (*portPriv->AdaptorRec->ReputImage) (portPriv->pScrn, in xf86XVReputImage()
822 portPriv->vid_x, portPriv->vid_y, in xf86XVReputImage()
824 portPriv->vid_w, portPriv->vid_h, in xf86XVReputImage()
825 portPriv->drw_w, portPriv->drw_h, in xf86XVReputImage()
827 portPriv->DevPriv.ptr, in xf86XVReputImage()
828 portPriv->pDraw); in xf86XVReputImage()
830 portPriv->isOn = (ret == Success) ? XV_ON : XV_OFF; in xf86XVReputImage()
834 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in xf86XVReputImage()
835 (*portPriv->AdaptorRec->StopVideo) (portPriv->pScrn, in xf86XVReputImage()
836 portPriv->DevPriv.ptr, FALSE); in xf86XVReputImage()
837 portPriv->isOn = XV_PENDING; in xf86XVReputImage()
841 if (!portPriv->FreeCompositeClip) in xf86XVReputImage()
842 portPriv->pCompositeClip = NULL; in xf86XVReputImage()
867 xf86XVEnlistPortInWindow(WindowPtr pWin, XvPortRecPrivatePtr portPriv) in xf86XVEnlistPortInWindow() argument
875 if (winPriv->PortRec == portPriv) /* we're already listed */ in xf86XVEnlistPortInWindow()
884 winPriv->PortRec = portPriv; in xf86XVEnlistPortInWindow()
889 portPriv->pDraw = (DrawablePtr) pWin; in xf86XVEnlistPortInWindow()
895 xf86XVRemovePortFromWindow(WindowPtr pWin, XvPortRecPrivatePtr portPriv) in xf86XVRemovePortFromWindow() argument
902 if (winPriv->PortRec == portPriv) { in xf86XVRemovePortFromWindow()
914 portPriv->pDraw = NULL; in xf86XVRemovePortFromWindow()
915 if (portPriv->ckeyFilled) { in xf86XVRemovePortFromWindow()
916 RegionDestroy(portPriv->ckeyFilled); in xf86XVRemovePortFromWindow()
917 portPriv->ckeyFilled = NULL; in xf86XVRemovePortFromWindow()
919 portPriv->clipChanged = FALSE; in xf86XVRemovePortFromWindow()
1277 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVPutVideo() local
1287 if (portPriv->pDraw && (portPriv->pDraw != pDraw)) in xf86XVPutVideo()
1288 xf86XVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in xf86XVPutVideo()
1291 result = xf86XVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in xf86XVPutVideo()
1295 portPriv->type = XvInputMask; in xf86XVPutVideo()
1298 portPriv->vid_x = vid_x; in xf86XVPutVideo()
1299 portPriv->vid_y = vid_y; in xf86XVPutVideo()
1300 portPriv->vid_w = vid_w; in xf86XVPutVideo()
1301 portPriv->vid_h = vid_h; in xf86XVPutVideo()
1302 portPriv->drw_x = drw_x; in xf86XVPutVideo()
1303 portPriv->drw_y = drw_y; in xf86XVPutVideo()
1304 portPriv->drw_w = drw_w; in xf86XVPutVideo()
1305 portPriv->drw_h = drw_h; in xf86XVPutVideo()
1308 xf86XVCopyClip(portPriv, pGC); in xf86XVPutVideo()
1313 if (!portPriv->pScrn->vtSema) in xf86XVPutVideo()
1316 return (xf86XVReputVideo(portPriv)); in xf86XVPutVideo()
1327 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVPutStill() local
1337 if (!portPriv->pScrn->vtSema) in xf86XVPutStill()
1345 xf86XVCopyCompositeClip(portPriv, pGC, pDraw); in xf86XVPutStill()
1351 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in xf86XVPutStill()
1355 VPBox.x1 = portPriv->pScrn->frameX0; in xf86XVPutStill()
1356 VPBox.y1 = portPriv->pScrn->frameY0; in xf86XVPutStill()
1357 VPBox.x2 = portPriv->pScrn->frameX1 + 1; in xf86XVPutStill()
1358 VPBox.y2 = portPriv->pScrn->frameY1 + 1; in xf86XVPutStill()
1365 if (portPriv->pDraw) { in xf86XVPutStill()
1366 xf86XVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in xf86XVPutStill()
1374 ret = (*portPriv->AdaptorRec->PutStill) (portPriv->pScrn, in xf86XVPutStill()
1377 &ClipRegion, portPriv->DevPriv.ptr, in xf86XVPutStill()
1381 (portPriv->AdaptorRec->flags & VIDEO_OVERLAID_STILLS)) { in xf86XVPutStill()
1383 xf86XVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in xf86XVPutStill()
1384 portPriv->isOn = XV_ON; in xf86XVPutStill()
1385 portPriv->vid_x = vid_x; in xf86XVPutStill()
1386 portPriv->vid_y = vid_y; in xf86XVPutStill()
1387 portPriv->vid_w = vid_w; in xf86XVPutStill()
1388 portPriv->vid_h = vid_h; in xf86XVPutStill()
1389 portPriv->drw_x = drw_x; in xf86XVPutStill()
1390 portPriv->drw_y = drw_y; in xf86XVPutStill()
1391 portPriv->drw_w = drw_w; in xf86XVPutStill()
1392 portPriv->drw_h = drw_h; in xf86XVPutStill()
1393 portPriv->type = 0; /* no mask means it's transient and should in xf86XVPutStill()
1400 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in xf86XVPutStill()
1401 (*portPriv->AdaptorRec->StopVideo) (portPriv->pScrn, in xf86XVPutStill()
1402 portPriv->DevPriv.ptr, FALSE); in xf86XVPutStill()
1403 portPriv->isOn = XV_PENDING; in xf86XVPutStill()
1407 if (!portPriv->FreeCompositeClip) in xf86XVPutStill()
1408 portPriv->pCompositeClip = NULL; in xf86XVPutStill()
1424 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVGetVideo() local
1434 if (portPriv->pDraw && (portPriv->pDraw != pDraw)) in xf86XVGetVideo()
1435 xf86XVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in xf86XVGetVideo()
1438 result = xf86XVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in xf86XVGetVideo()
1442 portPriv->type = XvOutputMask; in xf86XVGetVideo()
1445 portPriv->vid_x = vid_x; in xf86XVGetVideo()
1446 portPriv->vid_y = vid_y; in xf86XVGetVideo()
1447 portPriv->vid_w = vid_w; in xf86XVGetVideo()
1448 portPriv->vid_h = vid_h; in xf86XVGetVideo()
1449 portPriv->drw_x = drw_x; in xf86XVGetVideo()
1450 portPriv->drw_y = drw_y; in xf86XVGetVideo()
1451 portPriv->drw_w = drw_w; in xf86XVGetVideo()
1452 portPriv->drw_h = drw_h; in xf86XVGetVideo()
1455 xf86XVCopyClip(portPriv, pGC); in xf86XVGetVideo()
1460 if (!portPriv->pScrn->vtSema) in xf86XVGetVideo()
1463 return (xf86XVRegetVideo(portPriv)); in xf86XVGetVideo()
1474 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVGetStill() local
1484 if (!portPriv->pScrn->vtSema) in xf86XVGetStill()
1496 if (portPriv->pDraw) { in xf86XVGetStill()
1497 xf86XVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in xf86XVGetStill()
1505 ret = (*portPriv->AdaptorRec->GetStill) (portPriv->pScrn, in xf86XVGetStill()
1508 &ClipRegion, portPriv->DevPriv.ptr, in xf86XVGetStill()
1513 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in xf86XVGetStill()
1514 (*portPriv->AdaptorRec->StopVideo) (portPriv->pScrn, in xf86XVGetStill()
1515 portPriv->DevPriv.ptr, FALSE); in xf86XVGetStill()
1516 portPriv->isOn = XV_PENDING; in xf86XVGetStill()
1528 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVStopVideo() local
1533 xf86XVRemovePortFromWindow((WindowPtr) pDraw, portPriv); in xf86XVStopVideo()
1535 if (!portPriv->pScrn->vtSema) in xf86XVStopVideo()
1540 if (portPriv->isOn > XV_OFF) { in xf86XVStopVideo()
1541 (*portPriv->AdaptorRec->StopVideo) (portPriv->pScrn, in xf86XVStopVideo()
1542 portPriv->DevPriv.ptr, TRUE); in xf86XVStopVideo()
1543 portPriv->isOn = XV_OFF; in xf86XVStopVideo()
1552 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVSetPortAttribute() local
1554 return ((*portPriv->AdaptorRec->SetPortAttribute) (portPriv->pScrn, in xf86XVSetPortAttribute()
1556 portPriv->DevPriv.ptr)); in xf86XVSetPortAttribute()
1562 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVGetPortAttribute() local
1564 return ((*portPriv->AdaptorRec->GetPortAttribute) (portPriv->pScrn, in xf86XVGetPortAttribute()
1566 portPriv->DevPriv.ptr)); in xf86XVGetPortAttribute()
1576 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVQueryBestSize() local
1578 (*portPriv->AdaptorRec->QueryBestSize) (portPriv->pScrn, in xf86XVQueryBestSize()
1581 portPriv->DevPriv.ptr); in xf86XVQueryBestSize()
1597 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVPutImage() local
1607 if (!portPriv->pScrn->vtSema) in xf86XVPutImage()
1610 xf86XVCopyCompositeClip(portPriv, pGC, pDraw); in xf86XVPutImage()
1621 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in xf86XVPutImage()
1625 VPBox.x1 = portPriv->pScrn->frameX0; in xf86XVPutImage()
1626 VPBox.y1 = portPriv->pScrn->frameY0; in xf86XVPutImage()
1627 VPBox.x2 = portPriv->pScrn->frameX1 + 1; in xf86XVPutImage()
1628 VPBox.y2 = portPriv->pScrn->frameY1 + 1; in xf86XVPutImage()
1636 if (portPriv->pDraw && (portPriv->pDraw != pDraw)) in xf86XVPutImage()
1637 xf86XVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in xf86XVPutImage()
1640 ret = xf86XVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in xf86XVPutImage()
1649 ret = (*portPriv->AdaptorRec->PutImage) (portPriv->pScrn, in xf86XVPutImage()
1654 portPriv->DevPriv.ptr, pDraw); in xf86XVPutImage()
1657 (portPriv->AdaptorRec->flags & VIDEO_OVERLAID_IMAGES)) { in xf86XVPutImage()
1659 portPriv->isOn = XV_ON; in xf86XVPutImage()
1660 portPriv->vid_x = src_x; in xf86XVPutImage()
1661 portPriv->vid_y = src_y; in xf86XVPutImage()
1662 portPriv->vid_w = src_w; in xf86XVPutImage()
1663 portPriv->vid_h = src_h; in xf86XVPutImage()
1664 portPriv->drw_x = drw_x; in xf86XVPutImage()
1665 portPriv->drw_y = drw_y; in xf86XVPutImage()
1666 portPriv->drw_w = drw_w; in xf86XVPutImage()
1667 portPriv->drw_h = drw_h; in xf86XVPutImage()
1668 portPriv->type = 0; /* no mask means it's transient and should in xf86XVPutImage()
1675 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in xf86XVPutImage()
1676 (*portPriv->AdaptorRec->StopVideo) (portPriv->pScrn, in xf86XVPutImage()
1677 portPriv->DevPriv.ptr, FALSE); in xf86XVPutImage()
1678 portPriv->isOn = XV_PENDING; in xf86XVPutImage()
1682 if (!portPriv->FreeCompositeClip) in xf86XVPutImage()
1683 portPriv->pCompositeClip = NULL; in xf86XVPutImage()
1697 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in xf86XVQueryImageAttributes() local
1699 return (*portPriv->AdaptorRec->QueryImageAttributes) (portPriv->pScrn, in xf86XVQueryImageAttributes()
1728 XvPortRecPrivatePtr portPriv = NULL; in xf86XVFillKeyHelperPort() local
1736 portPriv = pPriv; in xf86XVFillKeyHelperPort()
1743 if (!portPriv) in xf86XVFillKeyHelperPort()
1746 if (!portPriv->ckeyFilled) in xf86XVFillKeyHelperPort()
1747 portPriv->ckeyFilled = RegionCreate(NULL, 0); in xf86XVFillKeyHelperPort()
1752 RegionSubtract(fillboxes, clipboxes, portPriv->ckeyFilled); in xf86XVFillKeyHelperPort()
1760 RegionCopy(portPriv->ckeyFilled, clipboxes); in xf86XVFillKeyHelperPort()