Lines Matching defs:drm_desc
1268 AVDRMFrameDescriptor *drm_desc = hwmap->priv;
1271 for (i = 0; i < drm_desc->nb_objects; i++)
1272 close(drm_desc->objects[i].fd);
1274 av_freep(&drm_desc);
1284 AVDRMFrameDescriptor *drm_desc = NULL;
1307 drm_desc = av_mallocz(sizeof(*drm_desc));
1308 if (!drm_desc) {
1314 drm_desc->nb_objects = va_desc.num_objects;
1316 drm_desc->objects[i].fd = va_desc.objects[i].fd;
1317 drm_desc->objects[i].size = va_desc.objects[i].size;
1318 drm_desc->objects[i].format_modifier =
1321 drm_desc->nb_layers = va_desc.num_layers;
1323 drm_desc->layers[i].format = va_desc.layers[i].drm_format;
1324 drm_desc->layers[i].nb_planes = va_desc.layers[i].num_planes;
1326 drm_desc->layers[i].planes[j].object_index =
1328 drm_desc->layers[i].planes[j].offset =
1330 drm_desc->layers[i].planes[j].pitch =
1336 &vaapi_unmap_to_drm_esh, drm_desc);
1342 dst->data[0] = (uint8_t*)drm_desc;
1349 av_freep(&drm_desc);
1359 AVDRMFrameDescriptor drm_desc;
1437 mapping->drm_desc.nb_layers =
1439 if (mapping->drm_desc.nb_layers > 1) {
1440 if (mapping->drm_desc.nb_layers != mapping->image.num_planes) {
1443 mapping->image.num_planes, mapping->drm_desc.nb_layers);
1448 for(p = 0; p < mapping->drm_desc.nb_layers; p++) {
1449 mapping->drm_desc.layers[p] = (AVDRMLayerDescriptor) {
1460 mapping->drm_desc.layers[0].format =
1462 mapping->drm_desc.layers[0].nb_planes = mapping->image.num_planes;
1464 mapping->drm_desc.layers[0].planes[p] = (AVDRMPlaneDescriptor) {
1486 mapping->drm_desc.nb_objects = 1;
1487 mapping->drm_desc.objects[0] = (AVDRMObjectDescriptor) {
1500 dst->data[0] = (uint8_t*)&mapping->drm_desc;