Lines Matching refs:pPort
393 XvdiDestroyPort(void *pPort, XID id) in XvdiDestroyPort() argument
449 XvdiSendVideoNotify(XvPortPtr pPort, DrawablePtr pDraw, int reason) in XvdiSendVideoNotify() argument
461 .u.videoNotify.port = pPort->id in XvdiSendVideoNotify()
473 XvdiSendPortNotify(XvPortPtr pPort, Atom attribute, INT32 value) in XvdiSendPortNotify() argument
477 pn = pPort->pNotify; in XvdiSendPortNotify()
482 .u.portNotify.port = pPort->id, in XvdiSendPortNotify()
505 XvPortPtr pPort, in XvdiPutVideo() argument
522 if (pPort->grab.client && (pPort->grab.client != client)) { in XvdiPutVideo()
523 XvdiSendVideoNotify(pPort, pDraw, XvBusy); in XvdiPutVideo()
530 pOldDraw = pPort->pDraw; in XvdiPutVideo()
532 XvdiSendVideoNotify(pPort, pPort->pDraw, XvPreempted); in XvdiPutVideo()
535 (void) (*pPort->pAdaptor->ddPutVideo) (pDraw, pPort, pGC, in XvdiPutVideo()
539 if ((pPort->pDraw) && (pOldDraw != pDraw)) { in XvdiPutVideo()
540 pPort->client = client; in XvdiPutVideo()
541 XvdiSendVideoNotify(pPort, pPort->pDraw, XvStarted); in XvdiPutVideo()
544 pPort->time = currentTime; in XvdiPutVideo()
553 XvPortPtr pPort, in XvdiPutStill() argument
570 if (pPort->grab.client && (pPort->grab.client != client)) { in XvdiPutStill()
571 XvdiSendVideoNotify(pPort, pDraw, XvBusy); in XvdiPutStill()
575 pPort->time = currentTime; in XvdiPutStill()
577 status = (*pPort->pAdaptor->ddPutStill) (pDraw, pPort, pGC, in XvdiPutStill()
588 XvPortPtr pPort, in XvdiPutImage() argument
606 if (pPort->grab.client && (pPort->grab.client != client)) { in XvdiPutImage()
607 XvdiSendVideoNotify(pPort, pDraw, XvBusy); in XvdiPutImage()
611 pPort->time = currentTime; in XvdiPutImage()
613 return (*pPort->pAdaptor->ddPutImage) (pDraw, pPort, pGC, in XvdiPutImage()
622 XvPortPtr pPort, in XvdiGetVideo() argument
639 if (pPort->grab.client && (pPort->grab.client != client)) { in XvdiGetVideo()
640 XvdiSendVideoNotify(pPort, pDraw, XvBusy); in XvdiGetVideo()
647 pOldDraw = pPort->pDraw; in XvdiGetVideo()
649 XvdiSendVideoNotify(pPort, pPort->pDraw, XvPreempted); in XvdiGetVideo()
652 (void) (*pPort->pAdaptor->ddGetVideo) (pDraw, pPort, pGC, in XvdiGetVideo()
656 if ((pPort->pDraw) && (pOldDraw != pDraw)) { in XvdiGetVideo()
657 pPort->client = client; in XvdiGetVideo()
658 XvdiSendVideoNotify(pPort, pPort->pDraw, XvStarted); in XvdiGetVideo()
661 pPort->time = currentTime; in XvdiGetVideo()
670 XvPortPtr pPort, in XvdiGetStill() argument
687 if (pPort->grab.client && (pPort->grab.client != client)) { in XvdiGetStill()
688 XvdiSendVideoNotify(pPort, pDraw, XvBusy); in XvdiGetStill()
692 status = (*pPort->pAdaptor->ddGetStill) (pDraw, pPort, pGC, in XvdiGetStill()
696 pPort->time = currentTime; in XvdiGetStill()
703 XvdiGrabPort(ClientPtr client, XvPortPtr pPort, Time ctime, int *p_result) in XvdiGrabPort() argument
711 if (pPort->grab.client && (client != pPort->grab.client)) { in XvdiGrabPort()
717 (CompareTimeStamps(time, pPort->time) == EARLIER)) { in XvdiGrabPort()
722 if (client == pPort->grab.client) { in XvdiGrabPort()
729 if (!AddResource(id, XvRTGrab, &pPort->grab)) { in XvdiGrabPort()
735 if ((pPort->pDraw) && (client != pPort->client)) { in XvdiGrabPort()
736 XvdiStopVideo(NULL, pPort, pPort->pDraw); in XvdiGrabPort()
739 pPort->grab.client = client; in XvdiGrabPort()
740 pPort->grab.id = id; in XvdiGrabPort()
742 pPort->time = currentTime; in XvdiGrabPort()
751 XvdiUngrabPort(ClientPtr client, XvPortPtr pPort, Time ctime) in XvdiUngrabPort() argument
758 if ((!pPort->grab.client) || (client != pPort->grab.client)) { in XvdiUngrabPort()
763 (CompareTimeStamps(time, pPort->time) == EARLIER)) { in XvdiUngrabPort()
769 FreeResource(pPort->grab.id, XvRTGrab); in XvdiUngrabPort()
770 pPort->grab.client = NULL; in XvdiUngrabPort()
772 pPort->time = currentTime; in XvdiUngrabPort()
855 XvdiSelectPortNotify(ClientPtr client, XvPortPtr pPort, BOOL onoff) in XvdiSelectPortNotify() argument
862 pn = pPort->pNotify; in XvdiSelectPortNotify()
890 tpn->next = pPort->pNotify; in XvdiSelectPortNotify()
891 pPort->pNotify = tpn; in XvdiSelectPortNotify()
904 XvdiStopVideo(ClientPtr client, XvPortPtr pPort, DrawablePtr pDraw) in XvdiStopVideo() argument
910 if (!pPort->pDraw || (pPort->pDraw != pDraw)) { in XvdiStopVideo()
911 XvdiSendVideoNotify(pPort, pDraw, XvStopped); in XvdiStopVideo()
918 if ((client) && (pPort->grab.client) && (pPort->grab.client != client)) { in XvdiStopVideo()
919 XvdiSendVideoNotify(pPort, pDraw, XvBusy); in XvdiStopVideo()
923 XvdiSendVideoNotify(pPort, pDraw, XvStopped); in XvdiStopVideo()
925 status = (*pPort->pAdaptor->ddStopVideo) (pPort, pDraw); in XvdiStopVideo()
927 pPort->pDraw = NULL; in XvdiStopVideo()
928 pPort->client = (ClientPtr) client; in XvdiStopVideo()
929 pPort->time = currentTime; in XvdiStopVideo()
936 XvdiMatchPort(XvPortPtr pPort, DrawablePtr pDraw) in XvdiMatchPort() argument
943 pa = pPort->pAdaptor; in XvdiMatchPort()
963 XvPortPtr pPort, Atom attribute, INT32 value) in XvdiSetPortAttribute() argument
968 (*pPort->pAdaptor->ddSetPortAttribute) (pPort, attribute, in XvdiSetPortAttribute()
971 XvdiSendPortNotify(pPort, attribute, value); in XvdiSetPortAttribute()
978 XvPortPtr pPort, Atom attribute, INT32 *p_value) in XvdiGetPortAttribute() argument
982 (*pPort->pAdaptor->ddGetPortAttribute) (pPort, attribute, in XvdiGetPortAttribute()