Lines Matching defs:pPort

393 XvdiDestroyPort(void *pPort, XID id)
449 XvdiSendVideoNotify(XvPortPtr pPort, DrawablePtr pDraw, int reason)
461 .u.videoNotify.port = pPort->id
473 XvdiSendPortNotify(XvPortPtr pPort, Atom attribute, INT32 value)
477 pn = pPort->pNotify;
482 .u.portNotify.port = pPort->id,
505 XvPortPtr pPort,
522 if (pPort->grab.client && (pPort->grab.client != client)) {
523 XvdiSendVideoNotify(pPort, pDraw, XvBusy);
530 pOldDraw = pPort->pDraw;
532 XvdiSendVideoNotify(pPort, pPort->pDraw, XvPreempted);
535 (void) (*pPort->pAdaptor->ddPutVideo) (pDraw, pPort, pGC,
539 if ((pPort->pDraw) && (pOldDraw != pDraw)) {
540 pPort->client = client;
541 XvdiSendVideoNotify(pPort, pPort->pDraw, XvStarted);
544 pPort->time = currentTime;
553 XvPortPtr pPort,
570 if (pPort->grab.client && (pPort->grab.client != client)) {
571 XvdiSendVideoNotify(pPort, pDraw, XvBusy);
575 pPort->time = currentTime;
577 status = (*pPort->pAdaptor->ddPutStill) (pDraw, pPort, pGC,
588 XvPortPtr pPort,
606 if (pPort->grab.client && (pPort->grab.client != client)) {
607 XvdiSendVideoNotify(pPort, pDraw, XvBusy);
611 pPort->time = currentTime;
613 return (*pPort->pAdaptor->ddPutImage) (pDraw, pPort, pGC,
622 XvPortPtr pPort,
639 if (pPort->grab.client && (pPort->grab.client != client)) {
640 XvdiSendVideoNotify(pPort, pDraw, XvBusy);
647 pOldDraw = pPort->pDraw;
649 XvdiSendVideoNotify(pPort, pPort->pDraw, XvPreempted);
652 (void) (*pPort->pAdaptor->ddGetVideo) (pDraw, pPort, pGC,
656 if ((pPort->pDraw) && (pOldDraw != pDraw)) {
657 pPort->client = client;
658 XvdiSendVideoNotify(pPort, pPort->pDraw, XvStarted);
661 pPort->time = currentTime;
670 XvPortPtr pPort,
687 if (pPort->grab.client && (pPort->grab.client != client)) {
688 XvdiSendVideoNotify(pPort, pDraw, XvBusy);
692 status = (*pPort->pAdaptor->ddGetStill) (pDraw, pPort, pGC,
696 pPort->time = currentTime;
703 XvdiGrabPort(ClientPtr client, XvPortPtr pPort, Time ctime, int *p_result)
711 if (pPort->grab.client && (client != pPort->grab.client)) {
717 (CompareTimeStamps(time, pPort->time) == EARLIER)) {
722 if (client == pPort->grab.client) {
729 if (!AddResource(id, XvRTGrab, &pPort->grab)) {
735 if ((pPort->pDraw) && (client != pPort->client)) {
736 XvdiStopVideo(NULL, pPort, pPort->pDraw);
739 pPort->grab.client = client;
740 pPort->grab.id = id;
742 pPort->time = currentTime;
751 XvdiUngrabPort(ClientPtr client, XvPortPtr pPort, Time ctime)
758 if ((!pPort->grab.client) || (client != pPort->grab.client)) {
763 (CompareTimeStamps(time, pPort->time) == EARLIER)) {
769 FreeResource(pPort->grab.id, XvRTGrab);
770 pPort->grab.client = NULL;
772 pPort->time = currentTime;
857 XvdiSelectPortNotify(ClientPtr client, XvPortPtr pPort, BOOL onoff)
864 pn = pPort->pNotify;
892 tpn->next = pPort->pNotify;
893 pPort->pNotify = tpn;
906 XvdiStopVideo(ClientPtr client, XvPortPtr pPort, DrawablePtr pDraw)
912 if (!pPort->pDraw || (pPort->pDraw != pDraw)) {
913 XvdiSendVideoNotify(pPort, pDraw, XvStopped);
920 if ((client) && (pPort->grab.client) && (pPort->grab.client != client)) {
921 XvdiSendVideoNotify(pPort, pDraw, XvBusy);
925 XvdiSendVideoNotify(pPort, pDraw, XvStopped);
927 status = (*pPort->pAdaptor->ddStopVideo) (pPort, pDraw);
929 pPort->pDraw = NULL;
930 pPort->client = (ClientPtr) client;
931 pPort->time = currentTime;
938 XvdiMatchPort(XvPortPtr pPort, DrawablePtr pDraw)
945 pa = pPort->pAdaptor;
965 XvPortPtr pPort, Atom attribute, INT32 value)
970 (*pPort->pAdaptor->ddSetPortAttribute) (pPort, attribute,
973 XvdiSendPortNotify(pPort, attribute, value);
980 XvPortPtr pPort, Atom attribute, INT32 *p_value)
984 (*pPort->pAdaptor->ddGetPortAttribute) (pPort, attribute,