Home | History | Annotate | Download | only in sna

Lines Matching refs:adaptor

313 	XvAdaptorPtr adaptor;
329 adaptor = sna_xv_adaptor_alloc(sna);
330 if (adaptor == NULL)
340 adaptor->pPorts = calloc(nports, sizeof(XvPortRec));
341 if (video == NULL || adaptor->pPorts == NULL) {
343 free(adaptor->pPorts);
348 adaptor->type = XvInputMask | XvImageMask;
349 adaptor->pScreen = screen;
350 adaptor->name = (char *)"Intel(R) Textured Video";
351 adaptor->nEncodings = 1;
352 adaptor->pEncodings = xnfalloc(sizeof(XvEncodingRec));
353 adaptor->pEncodings[0].id = 0;
354 adaptor->pEncodings[0].pScreen = screen;
355 adaptor->pEncodings[0].name = (char *)"XV_IMAGE";
356 adaptor->pEncodings[0].width = sna->render.max_3d_size;
357 adaptor->pEncodings[0].height = sna->render.max_3d_size;
358 adaptor->pEncodings[0].rate.numerator = 1;
359 adaptor->pEncodings[0].rate.denominator = 1;
360 adaptor->pFormats = Formats;
361 adaptor->nFormats = sna_xv_fixup_formats(screen, Formats,
363 adaptor->nAttributes = ARRAY_SIZE(Attributes);
364 adaptor->pAttributes = (XvAttributeRec *)Attributes;
365 adaptor->nImages = ARRAY_SIZE(Images);
366 adaptor->pImages = (XvImageRec *)Images;
368 adaptor->ddAllocatePort = sna_xv_alloc_port;
369 adaptor->ddFreePort = sna_xv_free_port;
371 adaptor->ddPutVideo = NULL;
372 adaptor->ddPutStill = NULL;
373 adaptor->ddGetVideo = NULL;
374 adaptor->ddGetStill = NULL;
375 adaptor->ddStopVideo = sna_video_textured_stop;
376 adaptor->ddSetPortAttribute = sna_video_textured_set_attribute;
377 adaptor->ddGetPortAttribute = sna_video_textured_get_attribute;
378 adaptor->ddQueryBestSize = sna_video_textured_best_size;
379 adaptor->ddPutImage = sna_video_textured_put_image;
380 adaptor->ddQueryImageAttributes = sna_video_textured_query;
384 XvPortPtr port = &adaptor->pPorts[i];
396 port->pAdaptor = adaptor;
404 adaptor->base_id = adaptor->pPorts[0].id;
405 adaptor->nPorts = nports;
411 DBG(("%s: '%s' initialized %d ports\n", __FUNCTION__, adaptor->name, adaptor->nPorts));