Lines Matching defs:mapping
83 // Default command queue to use for transfer/mapping operations on
136 // Command queue used for transfer/mapping operations on this frames
143 // For mapping APIs which have separate creation and acquire/release
713 "Beignet DRM to OpenCL image mapping");
717 "mapping not usable.\n");
735 "required for QSV to OpenCL mapping.\n", va_ext);
749 "OpenCL mapping.\n");
775 "OpenCL mapping.\n");
781 "OpenCL mapping.\n");
786 "Intel QSV to OpenCL mapping");
794 av_log(hwdev, AV_LOG_WARNING, "QSV to OpenCL mapping "
809 "DXVA2 to OpenCL mapping");
816 av_log(hwdev, AV_LOG_WARNING, "DXVA2 to OpenCL mapping "
834 "required for D3D11 to OpenCL mapping.\n", d3d11_ext);
838 "required for D3D11 to OpenCL mapping.\n", nv12_ext);
843 "D3D11 to OpenCL mapping");
850 av_log(hwdev, AV_LOG_WARNING, "D3D11 to OpenCL mapping "
867 "required for DRM to OpenCL mapping on ARM.\n",
873 "required for DRM to OpenCL mapping on ARM.\n",
881 av_log(hwdev, AV_LOG_WARNING, "DRM to OpenCL mapping on ARM "
1213 // Surface mapping works via DRM PRIME fds with no special
2063 DRMBeignetToOpenCLMapping *mapping = hwmap->priv;
2067 for (i = 0; i < mapping->frame.nb_planes; i++) {
2068 cle = clReleaseMemObject(mapping->frame.planes[i]);
2075 av_free(mapping);
2084 DRMBeignetToOpenCLMapping *mapping;
2091 mapping = av_mallocz(sizeof(*mapping));
2092 if (!mapping)
2125 mapping->frame.planes[p] =
2128 if (!mapping->frame.planes[p]) {
2136 dst->data[p] = (uint8_t*)mapping->frame.planes[p];
2137 mapping->frame.nb_planes = ++p;
2143 mapping);
2153 for (p = 0; p < mapping->frame.nb_planes; p++) {
2154 if (mapping->frame.planes[p])
2155 clReleaseMemObject(mapping->frame.planes[p]);
2157 av_free(mapping);
2444 "for DXVA2 to OpenCL mapping.\n");
2451 "for DXVA2 to OpenCL mapping.\n");
2542 "mapping: %d >= %d.\n", index, frames_priv->nb_mapped_frames);
2600 "for D3D11 to OpenCL mapping.\n");
2607 "for D3D11 to OpenCL mapping.\n");
2673 DRMARMtoOpenCLMapping *mapping = hwmap->priv;
2676 for (i = 0; i < mapping->nb_planes; i++)
2677 clReleaseMemObject(mapping->plane_images[i]);
2679 for (i = 0; i < mapping->nb_objects; i++)
2680 clReleaseMemObject(mapping->object_buffers[i]);
2682 av_free(mapping);
2692 DRMARMtoOpenCLMapping *mapping = NULL;
2706 mapping = av_mallocz(sizeof(*mapping));
2707 if (!mapping)
2710 mapping->nb_objects = desc->nb_objects;
2723 mapping->object_buffers[i] =
2726 if (!mapping->object_buffers[i]) {
2735 mapping->nb_planes = 0;
2745 int p = mapping->nb_planes;
2761 clCreateSubBuffer(mapping->object_buffers[plane->object_index],
2774 mapping->plane_images[p] =
2782 if (!mapping->plane_images[p]) {
2789 ++mapping->nb_planes;
2793 for (i = 0; i < mapping->nb_planes; i++)
2794 dst->data[i] = (uint8_t*)mapping->plane_images[i];
2797 &opencl_unmap_from_drm_arm, mapping);
2807 for (i = 0; i < mapping->nb_planes; i++) {
2808 clReleaseMemObject(mapping->plane_images[i]);
2810 for (i = 0; i < mapping->nb_objects; i++) {
2811 if (mapping->object_buffers[i])
2812 clReleaseMemObject(mapping->object_buffers[i]);
2814 av_free(mapping);