Lines Matching refs:adaptor
691 XvAdaptorPtr adaptor;
703 adaptor = sna_xv_adaptor_alloc(sna);
704 if (adaptor == NULL)
716 adaptor->type = XvInputMask | XvImageMask;
717 adaptor->pScreen = screen;
718 adaptor->name = (char *)"Intel(R) Video Overlay";
719 adaptor->nEncodings = 1;
720 adaptor->pEncodings = xnfalloc(sizeof(XvEncodingRec));
721 adaptor->pEncodings[0].id = 0;
722 adaptor->pEncodings[0].pScreen = screen;
723 adaptor->pEncodings[0].name = (char *)"XV_IMAGE";
724 adaptor->pEncodings[0].width = sna->kgem.gen < 021 ? IMAGE_MAX_WIDTH_LEGACY : IMAGE_MAX_WIDTH;
725 adaptor->pEncodings[0].height = sna->kgem.gen < 021 ? IMAGE_MAX_HEIGHT_LEGACY : IMAGE_MAX_HEIGHT;
726 adaptor->pEncodings[0].rate.numerator = 1;
727 adaptor->pEncodings[0].rate.denominator = 1;
728 adaptor->pFormats = Formats;
729 adaptor->nFormats = sna_xv_fixup_formats(screen, Formats,
731 adaptor->nAttributes = NUM_ATTRIBUTES;
733 adaptor->nAttributes += GAMMA_ATTRIBUTES;
734 adaptor->pAttributes = (XvAttributeRec *)Attributes;
735 adaptor->nImages = ARRAY_SIZE(Images);
736 adaptor->pImages = (XvImageRec *)Images;
738 adaptor->ddAllocatePort = sna_xv_alloc_port;
739 adaptor->ddFreePort = sna_xv_free_port;
741 adaptor->ddPutVideo = NULL;
742 adaptor->ddPutStill = NULL;
743 adaptor->ddGetVideo = NULL;
744 adaptor->ddGetStill = NULL;
745 adaptor->ddStopVideo = sna_video_overlay_stop;
746 adaptor->ddSetPortAttribute = sna_video_overlay_set_attribute;
747 adaptor->ddGetPortAttribute = sna_video_overlay_get_attribute;
748 adaptor->ddQueryBestSize = sna_video_overlay_best_size;
749 adaptor->ddPutImage = sna_video_overlay_put_image;
750 adaptor->ddQueryImageAttributes = sna_video_overlay_query;
752 adaptor->nPorts = 1;
753 adaptor->pPorts = port;
754 adaptor->base_id = port->id = FakeClientID(0);
757 port->pAdaptor = adaptor;
811 DBG(("%s: '%s' initialized %d ports\n", __FUNCTION__, adaptor->name, adaptor->nPorts));