Lines Matching defs:adaptor
632 XvAdaptorPtr adaptor;
639 adaptor = sna_xv_adaptor_alloc(sna);
640 if (!adaptor)
652 adaptor->type = XvInputMask | XvImageMask;
653 adaptor->pScreen = screen;
654 adaptor->name = (char *)"Intel(R) Video Sprite";
655 adaptor->nEncodings = 1;
656 adaptor->pEncodings = xnfalloc(sizeof(XvEncodingRec));
657 adaptor->pEncodings[0].id = 0;
658 adaptor->pEncodings[0].pScreen = screen;
659 adaptor->pEncodings[0].name = (char *)"XV_IMAGE";
660 adaptor->pEncodings[0].width = sna->mode.max_crtc_width;
661 adaptor->pEncodings[0].height = sna->mode.max_crtc_height;
662 adaptor->pEncodings[0].rate.numerator = 1;
663 adaptor->pEncodings[0].rate.denominator = 1;
664 adaptor->pFormats = formats;
665 adaptor->nFormats = sna_xv_fixup_formats(screen, formats,
667 adaptor->nAttributes = ARRAY_SIZE(attribs);
668 adaptor->pAttributes = (XvAttributeRec *)attribs;
669 adaptor->pImages = (XvImageRec *)images;
670 adaptor->nImages = 3;
672 adaptor->nImages = 4;
675 adaptor->ddAllocatePort = sna_xv_alloc_port;
676 adaptor->ddFreePort = sna_xv_free_port;
678 adaptor->ddPutVideo = NULL;
679 adaptor->ddPutStill = NULL;
680 adaptor->ddGetVideo = NULL;
681 adaptor->ddGetStill = NULL;
682 adaptor->ddStopVideo = sna_video_sprite_stop;
683 adaptor->ddSetPortAttribute = sna_video_sprite_set_attr;
684 adaptor->ddGetPortAttribute = sna_video_sprite_get_attr;
685 adaptor->ddQueryBestSize = sna_video_sprite_best_size;
686 adaptor->ddPutImage = sna_video_sprite_put_image;
687 adaptor->ddQueryImageAttributes = sna_video_sprite_query;
689 adaptor->nPorts = 1;
690 adaptor->pPorts = port;
692 adaptor->base_id = port->id = FakeClientID(0);
694 port->pAdaptor = adaptor;
724 DBG(("%s: '%s' initialized %d ports\n", __FUNCTION__, adaptor->name, adaptor->nPorts));