Lines Matching defs:mapping

90     // The mapping flags actually used.
637 av_log(hwfc, AV_LOG_DEBUG, "Direct mapping possible.\n");
640 av_log(hwfc, AV_LOG_DEBUG, "Direct mapping disabled: "
647 av_log(hwfc, AV_LOG_DEBUG, "Direct mapping disabled: "
652 av_log(hwfc, AV_LOG_DEBUG, "Direct mapping disabled: "
779 // Requested direct mapping but it is not possible.
785 // Requested direct mapping but the formats do not match.
1366 VAAPIDRMImageBufferMapping *mapping = hwmap->priv;
1377 vas = vaReleaseBufferHandle(hwctx->display, mapping->image.buf);
1381 "%d (%s).\n", mapping->image.buf, surface_id,
1385 vas = vaDestroyImage(hwctx->display, mapping->image.image_id);
1392 av_free(mapping);
1399 VAAPIDRMImageBufferMapping *mapping = NULL;
1408 mapping = av_mallocz(sizeof(*mapping));
1409 if (!mapping)
1413 &mapping->image);
1424 mapping->image.format.fourcc)
1429 "VAAPI format %#x.\n", mapping->image.format.fourcc);
1434 mapping->buffer_info.mem_type =
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) {
1454 .offset = mapping->image.offsets[p],
1455 .pitch = mapping->image.pitches[p],
1460 mapping->drm_desc.layers[0].format =
1462 mapping->drm_desc.layers[0].nb_planes = mapping->image.num_planes;
1463 for (p = 0; p < mapping->image.num_planes; p++) {
1464 mapping->drm_desc.layers[0].planes[p] = (AVDRMPlaneDescriptor) {
1466 .offset = mapping->image.offsets[p],
1467 .pitch = mapping->image.pitches[p],
1472 vas = vaAcquireBufferHandle(hwctx->display, mapping->image.buf,
1473 &mapping->buffer_info);
1477 "%d (%s).\n", mapping->image.buf, surface_id,
1484 mapping->buffer_info.handle);
1486 mapping->drm_desc.nb_objects = 1;
1487 mapping->drm_desc.objects[0] = (AVDRMObjectDescriptor) {
1488 .fd = mapping->buffer_info.handle,
1489 .size = mapping->image.data_size,
1496 mapping);
1500 dst->data[0] = (uint8_t*)&mapping->drm_desc;
1507 vaReleaseBufferHandle(hwctx->display, mapping->image.buf);
1509 vaDestroyImage(hwctx->display, mapping->image.image_id);
1511 av_freep(&mapping);