Lines Matching defs:adaptor
369 XvAdaptorPtr adaptor;
391 adaptor = sna_xv_adaptor_alloc(sna);
392 if (adaptor == NULL)
402 adaptor->pPorts = calloc(nports, sizeof(XvPortRec));
403 if (video == NULL || adaptor->pPorts == NULL) {
405 free(adaptor->pPorts);
410 adaptor->type = XvInputMask | XvImageMask;
411 adaptor->pScreen = screen;
412 adaptor->name = (char *)"Intel(R) Textured Video";
413 adaptor->nEncodings = 1;
414 adaptor->pEncodings = xnfalloc(sizeof(XvEncodingRec));
415 adaptor->pEncodings[0].id = 0;
416 adaptor->pEncodings[0].pScreen = screen;
417 adaptor->pEncodings[0].name = (char *)"XV_IMAGE";
418 adaptor->pEncodings[0].width = sna->render.max_3d_size;
419 adaptor->pEncodings[0].height = sna->render.max_3d_size;
420 adaptor->pEncodings[0].rate.numerator = 1;
421 adaptor->pEncodings[0].rate.denominator = 1;
422 adaptor->pFormats = Formats;
423 adaptor->nFormats = sna_xv_fixup_formats(screen, Formats,
425 adaptor->nAttributes = ARRAY_SIZE(Attributes);
426 adaptor->pAttributes = (XvAttributeRec *)Attributes;
428 adaptor->nImages = ARRAY_SIZE(gen2_Images);
429 adaptor->pImages = (XvImageRec *)gen2_Images;
431 adaptor->nImages = ARRAY_SIZE(gen3_Images);
432 adaptor->pImages = (XvImageRec *)gen3_Images;
434 adaptor->nImages = ARRAY_SIZE(gen4_Images);
435 adaptor->pImages = (XvImageRec *)gen4_Images;
437 adaptor->nImages = ARRAY_SIZE(gen9_Images);
438 adaptor->pImages = (XvImageRec *)gen9_Images;
441 adaptor->ddAllocatePort = sna_xv_alloc_port;
442 adaptor->ddFreePort = sna_xv_free_port;
444 adaptor->ddPutVideo = NULL;
445 adaptor->ddPutStill = NULL;
446 adaptor->ddGetVideo = NULL;
447 adaptor->ddGetStill = NULL;
448 adaptor->ddStopVideo = sna_video_textured_stop;
449 adaptor->ddSetPortAttribute = sna_video_textured_set_attribute;
450 adaptor->ddGetPortAttribute = sna_video_textured_get_attribute;
451 adaptor->ddQueryBestSize = sna_video_textured_best_size;
452 adaptor->ddPutImage = sna_video_textured_put_image;
453 adaptor->ddQueryImageAttributes = sna_video_textured_query;
457 XvPortPtr port = &adaptor->pPorts[i];
470 port->pAdaptor = adaptor;
478 adaptor->base_id = adaptor->pPorts[0].id;
479 adaptor->nPorts = nports;
486 DBG(("%s: '%s' initialized %d ports\n", __FUNCTION__, adaptor->name, adaptor->nPorts));