Lines Matching refs:portPriv

196     XvPortRecPrivatePtr portPriv;  in KdXVInitAdaptors()  local
371 if (!(portPriv = calloc(1, sizeof(XvPortRecPrivate)))) in KdXVInitAdaptors()
375 free(portPriv); in KdXVInitAdaptors()
385 pp->devPriv.ptr = portPriv; in KdXVInitAdaptors()
387 portPriv->screen = screen; in KdXVInitAdaptors()
388 portPriv->AdaptorRec = adaptorPriv; in KdXVInitAdaptors()
389 portPriv->DevPriv.ptr = adaptorPtr->pPortPrivates[i].ptr; in KdXVInitAdaptors()
436 KdXVUpdateCompositeClip(XvPortRecPrivatePtr portPriv) in KdXVUpdateCompositeClip() argument
442 if (portPriv->pCompositeClip) in KdXVUpdateCompositeClip()
445 pWin = (WindowPtr) portPriv->pDraw; in KdXVUpdateCompositeClip()
448 if (portPriv->subWindowMode == IncludeInferiors) { in KdXVUpdateCompositeClip()
455 if (!portPriv->clientClip) { in KdXVUpdateCompositeClip()
456 portPriv->pCompositeClip = pregWin; in KdXVUpdateCompositeClip()
457 portPriv->FreeCompositeClip = freeCompClip; in KdXVUpdateCompositeClip()
462 RegionCopy(pCompositeClip, portPriv->clientClip); in KdXVUpdateCompositeClip()
464 portPriv->pDraw->x + portPriv->clipOrg.x, in KdXVUpdateCompositeClip()
465 portPriv->pDraw->y + portPriv->clipOrg.y); in KdXVUpdateCompositeClip()
468 portPriv->pCompositeClip = pCompositeClip; in KdXVUpdateCompositeClip()
469 portPriv->FreeCompositeClip = TRUE; in KdXVUpdateCompositeClip()
480 KdXVCopyClip(XvPortRecPrivatePtr portPriv, GCPtr pGC) in KdXVCopyClip() argument
484 if (!portPriv->clientClip) in KdXVCopyClip()
485 portPriv->clientClip = RegionCreate(NullBox, 1); in KdXVCopyClip()
487 RegionCopy(portPriv->clientClip, pGC->clientClip); in KdXVCopyClip()
489 else if (portPriv->clientClip) { /* free the old clientClip */ in KdXVCopyClip()
490 RegionDestroy(portPriv->clientClip); in KdXVCopyClip()
491 portPriv->clientClip = NULL; in KdXVCopyClip()
495 if (portPriv->pCompositeClip && portPriv->FreeCompositeClip) { in KdXVCopyClip()
496 RegionDestroy(portPriv->pCompositeClip); in KdXVCopyClip()
499 portPriv->clipOrg = pGC->clipOrg; in KdXVCopyClip()
500 portPriv->pCompositeClip = pGC->pCompositeClip; in KdXVCopyClip()
501 portPriv->FreeCompositeClip = FALSE; in KdXVCopyClip()
502 portPriv->subWindowMode = pGC->subWindowMode; in KdXVCopyClip()
506 KdXVRegetVideo(XvPortRecPrivatePtr portPriv) in KdXVRegetVideo() argument
514 KdXVUpdateCompositeClip(portPriv); in KdXVRegetVideo()
517 WinBox.x1 = portPriv->pDraw->x + portPriv->drw_x; in KdXVRegetVideo()
518 WinBox.y1 = portPriv->pDraw->y + portPriv->drw_y; in KdXVRegetVideo()
519 WinBox.x2 = WinBox.x1 + portPriv->drw_w; in KdXVRegetVideo()
520 WinBox.y2 = WinBox.y1 + portPriv->drw_h; in KdXVRegetVideo()
525 RegionIntersect(&ClipRegion, &WinRegion, portPriv->pCompositeClip); in KdXVRegetVideo()
533 ret = (*portPriv->AdaptorRec->GetVideo) (portPriv->screen, portPriv->pDraw, in KdXVRegetVideo()
534 portPriv->vid_x, portPriv->vid_y, in KdXVRegetVideo()
536 portPriv->vid_w, portPriv->vid_h, in KdXVRegetVideo()
537 portPriv->drw_w, portPriv->drw_h, in KdXVRegetVideo()
539 portPriv->DevPriv.ptr); in KdXVRegetVideo()
542 portPriv->isOn = XV_ON; in KdXVRegetVideo()
546 if ((clippedAway || (ret != Success)) && portPriv->isOn == XV_ON) { in KdXVRegetVideo()
547 (*portPriv->AdaptorRec->StopVideo) (portPriv->screen, in KdXVRegetVideo()
548 portPriv->DevPriv.ptr, FALSE); in KdXVRegetVideo()
549 portPriv->isOn = XV_PENDING; in KdXVRegetVideo()
553 if (!portPriv->FreeCompositeClip) in KdXVRegetVideo()
554 portPriv->pCompositeClip = NULL; in KdXVRegetVideo()
563 KdXVReputVideo(XvPortRecPrivatePtr portPriv) in KdXVReputVideo() argument
568 ScreenPtr pScreen = portPriv->pDraw->pScreen; in KdXVReputVideo()
575 KdXVUpdateCompositeClip(portPriv); in KdXVReputVideo()
578 WinBox.x1 = portPriv->pDraw->x + portPriv->drw_x; in KdXVReputVideo()
579 WinBox.y1 = portPriv->pDraw->y + portPriv->drw_y; in KdXVReputVideo()
580 WinBox.x2 = WinBox.x1 + portPriv->drw_w; in KdXVReputVideo()
581 WinBox.y2 = WinBox.y1 + portPriv->drw_h; in KdXVReputVideo()
586 RegionIntersect(&ClipRegion, &WinRegion, portPriv->pCompositeClip); in KdXVReputVideo()
589 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in KdXVReputVideo()
609 ret = (*portPriv->AdaptorRec->PutVideo) (portPriv->screen, portPriv->pDraw, in KdXVReputVideo()
610 portPriv->vid_x, portPriv->vid_y, in KdXVReputVideo()
612 portPriv->vid_w, portPriv->vid_h, in KdXVReputVideo()
613 portPriv->drw_w, portPriv->drw_h, in KdXVReputVideo()
615 portPriv->DevPriv.ptr); in KdXVReputVideo()
618 portPriv->isOn = XV_ON; in KdXVReputVideo()
622 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in KdXVReputVideo()
623 (*portPriv->AdaptorRec->StopVideo) (portPriv->screen, in KdXVReputVideo()
624 portPriv->DevPriv.ptr, FALSE); in KdXVReputVideo()
625 portPriv->isOn = XV_PENDING; in KdXVReputVideo()
629 if (!portPriv->FreeCompositeClip) in KdXVReputVideo()
630 portPriv->pCompositeClip = NULL; in KdXVReputVideo()
639 KdXVReputImage(XvPortRecPrivatePtr portPriv) in KdXVReputImage() argument
644 ScreenPtr pScreen = portPriv->pDraw->pScreen; in KdXVReputImage()
651 KdXVUpdateCompositeClip(portPriv); in KdXVReputImage()
654 WinBox.x1 = portPriv->pDraw->x + portPriv->drw_x; in KdXVReputImage()
655 WinBox.y1 = portPriv->pDraw->y + portPriv->drw_y; in KdXVReputImage()
656 WinBox.x2 = WinBox.x1 + portPriv->drw_w; in KdXVReputImage()
657 WinBox.y2 = WinBox.y1 + portPriv->drw_h; in KdXVReputImage()
662 RegionIntersect(&ClipRegion, &WinRegion, portPriv->pCompositeClip); in KdXVReputImage()
665 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in KdXVReputImage()
686 (*portPriv->AdaptorRec->ReputImage) (portPriv->screen, portPriv->pDraw, in KdXVReputImage()
688 portPriv->DevPriv.ptr); in KdXVReputImage()
690 portPriv->isOn = (ret == Success) ? XV_ON : XV_OFF; in KdXVReputImage()
694 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in KdXVReputImage()
695 (*portPriv->AdaptorRec->StopVideo) (portPriv->screen, in KdXVReputImage()
696 portPriv->DevPriv.ptr, FALSE); in KdXVReputImage()
697 portPriv->isOn = XV_PENDING; in KdXVReputImage()
701 if (!portPriv->FreeCompositeClip) in KdXVReputImage()
702 portPriv->pCompositeClip = NULL; in KdXVReputImage()
711 KdXVEnlistPortInWindow(WindowPtr pWin, XvPortRecPrivatePtr portPriv) in KdXVEnlistPortInWindow() argument
719 if (winPriv->PortRec == portPriv) /* we're already listed */ in KdXVEnlistPortInWindow()
728 winPriv->PortRec = portPriv; in KdXVEnlistPortInWindow()
736 KdXVRemovePortFromWindow(WindowPtr pWin, XvPortRecPrivatePtr portPriv) in KdXVRemovePortFromWindow() argument
743 if (winPriv->PortRec == portPriv) { in KdXVRemovePortFromWindow()
754 portPriv->pDraw = NULL; in KdXVRemovePortFromWindow()
950 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVPutVideo() local
952 KdScreenPriv(portPriv->screen->pScreen); in KdXVPutVideo()
962 if (portPriv->pDraw && (portPriv->pDraw != pDraw)) in KdXVPutVideo()
963 KdXVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in KdXVPutVideo()
966 result = KdXVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in KdXVPutVideo()
970 portPriv->pDraw = pDraw; in KdXVPutVideo()
971 portPriv->type = XvInputMask; in KdXVPutVideo()
974 portPriv->vid_x = vid_x; in KdXVPutVideo()
975 portPriv->vid_y = vid_y; in KdXVPutVideo()
976 portPriv->vid_w = vid_w; in KdXVPutVideo()
977 portPriv->vid_h = vid_h; in KdXVPutVideo()
978 portPriv->drw_x = drw_x; in KdXVPutVideo()
979 portPriv->drw_y = drw_y; in KdXVPutVideo()
980 portPriv->drw_w = drw_w; in KdXVPutVideo()
981 portPriv->drw_h = drw_h; in KdXVPutVideo()
984 KdXVCopyClip(portPriv, pGC); in KdXVPutVideo()
992 return (KdXVReputVideo(portPriv)); in KdXVPutVideo()
1003 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVPutStill() local
1029 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in KdXVPutStill()
1043 if (portPriv->pDraw) { in KdXVPutStill()
1044 KdXVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in KdXVPutStill()
1052 ret = (*portPriv->AdaptorRec->PutStill) (portPriv->screen, pDraw, in KdXVPutStill()
1056 portPriv->DevPriv.ptr); in KdXVPutStill()
1059 (portPriv->AdaptorRec->flags & VIDEO_OVERLAID_STILLS)) { in KdXVPutStill()
1061 KdXVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in KdXVPutStill()
1062 portPriv->isOn = XV_ON; in KdXVPutStill()
1063 portPriv->pDraw = pDraw; in KdXVPutStill()
1064 portPriv->drw_x = drw_x; in KdXVPutStill()
1065 portPriv->drw_y = drw_y; in KdXVPutStill()
1066 portPriv->drw_w = drw_w; in KdXVPutStill()
1067 portPriv->drw_h = drw_h; in KdXVPutStill()
1068 portPriv->type = 0; /* no mask means it's transient and should in KdXVPutStill()
1075 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in KdXVPutStill()
1076 (*portPriv->AdaptorRec->StopVideo) (portPriv->screen, in KdXVPutStill()
1077 portPriv->DevPriv.ptr, FALSE); in KdXVPutStill()
1078 portPriv->isOn = XV_PENDING; in KdXVPutStill()
1095 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVGetVideo() local
1098 KdScreenPriv(portPriv->screen->pScreen); in KdXVGetVideo()
1107 if (portPriv->pDraw && (portPriv->pDraw != pDraw)) in KdXVGetVideo()
1108 KdXVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in KdXVGetVideo()
1111 result = KdXVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in KdXVGetVideo()
1115 portPriv->pDraw = pDraw; in KdXVGetVideo()
1116 portPriv->type = XvOutputMask; in KdXVGetVideo()
1119 portPriv->vid_x = vid_x; in KdXVGetVideo()
1120 portPriv->vid_y = vid_y; in KdXVGetVideo()
1121 portPriv->vid_w = vid_w; in KdXVGetVideo()
1122 portPriv->vid_h = vid_h; in KdXVGetVideo()
1123 portPriv->drw_x = drw_x; in KdXVGetVideo()
1124 portPriv->drw_y = drw_y; in KdXVGetVideo()
1125 portPriv->drw_w = drw_w; in KdXVGetVideo()
1126 portPriv->drw_h = drw_h; in KdXVGetVideo()
1129 KdXVCopyClip(portPriv, pGC); in KdXVGetVideo()
1137 return (KdXVRegetVideo(portPriv)); in KdXVGetVideo()
1148 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVGetStill() local
1173 if (portPriv->pDraw) { in KdXVGetStill()
1174 KdXVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in KdXVGetStill()
1182 ret = (*portPriv->AdaptorRec->GetStill) (portPriv->screen, pDraw, in KdXVGetStill()
1186 portPriv->DevPriv.ptr); in KdXVGetStill()
1190 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in KdXVGetStill()
1191 (*portPriv->AdaptorRec->StopVideo) (portPriv->screen, in KdXVGetStill()
1192 portPriv->DevPriv.ptr, FALSE); in KdXVGetStill()
1193 portPriv->isOn = XV_PENDING; in KdXVGetStill()
1205 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVStopVideo() local
1207 KdScreenPriv(portPriv->screen->pScreen); in KdXVStopVideo()
1212 KdXVRemovePortFromWindow((WindowPtr) pDraw, portPriv); in KdXVStopVideo()
1219 if (portPriv->isOn > XV_OFF) { in KdXVStopVideo()
1220 (*portPriv->AdaptorRec->StopVideo) (portPriv->screen, in KdXVStopVideo()
1221 portPriv->DevPriv.ptr, TRUE); in KdXVStopVideo()
1222 portPriv->isOn = XV_OFF; in KdXVStopVideo()
1231 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVSetPortAttribute() local
1233 return ((*portPriv->AdaptorRec->SetPortAttribute) (portPriv->screen, in KdXVSetPortAttribute()
1235 portPriv->DevPriv.ptr)); in KdXVSetPortAttribute()
1241 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVGetPortAttribute() local
1243 return ((*portPriv->AdaptorRec->GetPortAttribute) (portPriv->screen, in KdXVGetPortAttribute()
1246 portPriv->DevPriv.ptr)); in KdXVGetPortAttribute()
1256 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVQueryBestSize() local
1258 (*portPriv->AdaptorRec->QueryBestSize) (portPriv->screen, in KdXVQueryBestSize()
1261 portPriv->DevPriv.ptr); in KdXVQueryBestSize()
1277 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVPutImage() local
1302 if (portPriv->AdaptorRec->flags & VIDEO_CLIP_TO_VIEWPORT) { in KdXVPutImage()
1316 if (portPriv->pDraw) { in KdXVPutImage()
1317 KdXVRemovePortFromWindow((WindowPtr) (portPriv->pDraw), portPriv); in KdXVPutImage()
1325 ret = (*portPriv->AdaptorRec->PutImage) (portPriv->screen, pDraw, in KdXVPutImage()
1330 portPriv->DevPriv.ptr); in KdXVPutImage()
1333 (portPriv->AdaptorRec->flags & VIDEO_OVERLAID_IMAGES)) { in KdXVPutImage()
1335 KdXVEnlistPortInWindow((WindowPtr) pDraw, portPriv); in KdXVPutImage()
1336 portPriv->isOn = XV_ON; in KdXVPutImage()
1337 portPriv->pDraw = pDraw; in KdXVPutImage()
1338 portPriv->drw_x = drw_x; in KdXVPutImage()
1339 portPriv->drw_y = drw_y; in KdXVPutImage()
1340 portPriv->drw_w = drw_w; in KdXVPutImage()
1341 portPriv->drw_h = drw_h; in KdXVPutImage()
1342 portPriv->type = 0; /* no mask means it's transient and should in KdXVPutImage()
1349 if ((clippedAway || (ret != Success)) && (portPriv->isOn == XV_ON)) { in KdXVPutImage()
1350 (*portPriv->AdaptorRec->StopVideo) (portPriv->screen, in KdXVPutImage()
1351 portPriv->DevPriv.ptr, FALSE); in KdXVPutImage()
1352 portPriv->isOn = XV_PENDING; in KdXVPutImage()
1367 XvPortRecPrivatePtr portPriv = (XvPortRecPrivatePtr) (pPort->devPriv.ptr); in KdXVQueryImageAttributes() local
1369 return (*portPriv->AdaptorRec->QueryImageAttributes) (portPriv->screen, in KdXVQueryImageAttributes()