Lines Matching refs:adaptor
701 XvAdaptorPtr adaptor;
713 adaptor = sna_xv_adaptor_alloc(sna);
714 if (adaptor == NULL)
726 adaptor->type = XvInputMask | XvImageMask;
727 adaptor->pScreen = screen;
728 adaptor->name = (char *)"Intel(R) Video Overlay";
729 adaptor->nEncodings = 1;
730 adaptor->pEncodings = xnfalloc(sizeof(XvEncodingRec));
731 adaptor->pEncodings[0].id = 0;
732 adaptor->pEncodings[0].pScreen = screen;
733 adaptor->pEncodings[0].name = (char *)"XV_IMAGE";
734 adaptor->pEncodings[0].width = sna->kgem.gen < 021 ? IMAGE_MAX_WIDTH_LEGACY : IMAGE_MAX_WIDTH;
735 adaptor->pEncodings[0].height = sna->kgem.gen < 021 ? IMAGE_MAX_HEIGHT_LEGACY : IMAGE_MAX_HEIGHT;
736 adaptor->pEncodings[0].rate.numerator = 1;
737 adaptor->pEncodings[0].rate.denominator = 1;
738 adaptor->pFormats = Formats;
739 adaptor->nFormats = sna_xv_fixup_formats(screen, Formats,
741 adaptor->nAttributes = NUM_ATTRIBUTES;
743 adaptor->nAttributes += GAMMA_ATTRIBUTES;
744 adaptor->pAttributes = (XvAttributeRec *)Attributes;
745 adaptor->nImages = ARRAY_SIZE(Images);
746 adaptor->pImages = (XvImageRec *)Images;
748 adaptor->ddAllocatePort = sna_xv_alloc_port;
749 adaptor->ddFreePort = sna_xv_free_port;
751 adaptor->ddPutVideo = NULL;
752 adaptor->ddPutStill = NULL;
753 adaptor->ddGetVideo = NULL;
754 adaptor->ddGetStill = NULL;
755 adaptor->ddStopVideo = sna_video_overlay_stop;
756 adaptor->ddSetPortAttribute = sna_video_overlay_set_attribute;
757 adaptor->ddGetPortAttribute = sna_video_overlay_get_attribute;
758 adaptor->ddQueryBestSize = sna_video_overlay_best_size;
759 adaptor->ddPutImage = sna_video_overlay_put_image;
760 adaptor->ddQueryImageAttributes = sna_video_overlay_query;
762 adaptor->nPorts = 1;
763 adaptor->pPorts = port;
764 adaptor->base_id = port->id = FakeClientID(0);
767 port->pAdaptor = adaptor;
821 DBG(("%s: '%s' initialized %d ports\n", __FUNCTION__, adaptor->name, adaptor->nPorts));