Lines Matching defs:dev
47 vlVdpDevice *dev = NULL;
58 dev = CALLOC(1, sizeof(vlVdpDevice));
59 if (!dev) {
64 pipe_reference_init(&dev->reference, 1);
66 dev->vscreen = vl_dri3_screen_create(display, screen);
67 if (!dev->vscreen)
68 dev->vscreen = vl_dri2_screen_create(display, screen);
69 if (!dev->vscreen)
70 dev->vscreen = vl_xlib_swrast_screen_create(display, screen);
71 if (!dev->vscreen) {
76 pscreen = dev->vscreen->pscreen;
77 dev->context = pipe_create_multimedia_context(pscreen);
78 if (!dev->context) {
118 dev->dummy_sv = dev->context->create_sampler_view(dev->context, res, &sv_tmpl);
120 if (!dev->dummy_sv) {
125 *device = vlAddDataHTAB(dev);
131 if (!vl_compositor_init(&dev->compositor, dev->context)) {
136 (void) mtx_init(&dev->mutex, mtx_plain);
145 pipe_sampler_view_reference(&dev->dummy_sv, NULL);
147 dev->context->destroy(dev->context);
149 dev->vscreen->destroy(dev->vscreen);
151 FREE(dev);
171 vlVdpDevice *dev = vlGetDataHTAB(device);
172 if (!dev)
179 DeviceReference(&pqt->device, dev);
220 vlVdpDevice *dev = vlGetDataHTAB(device);
221 if (!dev)
225 DeviceReference(&dev, NULL);
234 vlVdpDeviceFree(vlVdpDevice *dev)
236 mtx_destroy(&dev->mutex);
237 vl_compositor_cleanup(&dev->compositor);
238 pipe_sampler_view_reference(&dev->dummy_sv, NULL);
239 dev->context->destroy(dev->context);
240 dev->vscreen->destroy(dev->vscreen);
241 FREE(dev);
251 vlVdpDevice *dev = vlGetDataHTAB(device);
252 if (!dev)