diff --git a/fastpt/cuda_to_hip_mappings.py b/fastpt/cuda_to_hip_mappings.py index d55f621..f2bf9c5 100644 --- a/fastpt/cuda_to_hip_mappings.py +++ b/fastpt/cuda_to_hip_mappings.py @@ -1,6 +1,6 @@ # Copyright (c) 2026 Hygon Information Technology Co., Ltd. # SPDX-License-Identifier: BSD-3-Clause - +# fengzch-dev import collections import os @@ -4603,6 +4603,1202 @@ def _fastpt_dtk_version() -> str: ('CUDNN_TENSOR_OP_MATH', 'HIPDNN_TENSOR_OP_MATH'), ]) +# FastPT/DTK: map CUDA nvJPEG public API to MacCodecSDK MacJPEG. +# MacJPEG has no lossless-JPEG backend equivalent; keep that conversion marked unsupported. +NVJPEG_TO_MACJPEG_MAPPINGS = collections.OrderedDict( + [ + ("nvjpeg.h", "libmacjpeg/macjpeg.h"), + ("NV_JPEG_HEADER", "MAC_JPEG_HEADER"), + ("NVJPEGAPI", "MACJPEGAPI"), + ("NVJPEG_BACKEND_DEFAULT", "MACJPEG_BACKEND_DEFAULT"), + ("NVJPEG_BACKEND_GPU_HYBRID", "MACJPEG_BACKEND_GPU_HYBRID"), + ("NVJPEG_BACKEND_GPU_HYBRID_DEVICE", "MACJPEG_BACKEND_GPU_HYBRID_DEVICE"), + ("NVJPEG_BACKEND_HARDWARE", "MACJPEG_BACKEND_HARDWARE"), + ("NVJPEG_BACKEND_HARDWARE_DEVICE", "MACJPEG_BACKEND_HARDWARE_DEVICE"), + ("NVJPEG_BACKEND_HYBRID", "MACJPEG_BACKEND_HYBRID"), + ("NVJPEG_CSS_410", "MACJPEG_CSS_410"), + ("NVJPEG_CSS_410V", "MACJPEG_CSS_410V"), + ("NVJPEG_CSS_411", "MACJPEG_CSS_411"), + ("NVJPEG_CSS_420", "MACJPEG_CSS_420"), + ("NVJPEG_CSS_422", "MACJPEG_CSS_422"), + ("NVJPEG_CSS_440", "MACJPEG_CSS_440"), + ("NVJPEG_CSS_444", "MACJPEG_CSS_444"), + ("NVJPEG_CSS_GRAY", "MACJPEG_CSS_GRAY"), + ("NVJPEG_CSS_UNKNOWN", "MACJPEG_CSS_UNKNOWN"), + ("NVJPEG_ENCODING_BASELINE_DCT", "MACJPEG_ENCODING_BASELINE_DCT"), + ("NVJPEG_ENCODING_EXTENDED_SEQUENTIAL_DCT_HUFFMAN", "MACJPEG_ENCODING_EXTENDED_SEQUENTIAL_DCT_HUFFMAN"), + ("NVJPEG_ENCODING_LOSSLESS_HUFFMAN", "MACJPEG_ENCODING_LOSSLESS_HUFFMAN"), + ("NVJPEG_ENCODING_PROGRESSIVE_DCT_HUFFMAN", "MACJPEG_ENCODING_PROGRESSIVE_DCT_HUFFMAN"), + ("NVJPEG_ENCODING_UNKNOWN", "MACJPEG_ENCODING_UNKNOWN"), + ("NVJPEG_FLAGS_BITSTREAM_STRICT", "MACJPEG_FLAGS_BITSTREAM_STRICT"), + ("NVJPEG_FLAGS_DEFAULT", "MACJPEG_FLAGS_DEFAULT"), + ("NVJPEG_FLAGS_ENABLE_MEMORY_POOLS", "MACJPEG_FLAGS_ENABLE_MEMORY_POOLS"), + ("NVJPEG_FLAGS_HW_DECODE_NO_PIPELINE", "MACJPEG_FLAGS_HW_DECODE_NO_PIPELINE"), + ("NVJPEG_FLAGS_REDUCED_MEMORY_DECODE", "MACJPEG_FLAGS_REDUCED_MEMORY_DECODE"), + ("NVJPEG_FLAGS_REDUCED_MEMORY_DECODE_ZERO_COPY", "MACJPEG_FLAGS_REDUCED_MEMORY_DECODE_ZERO_COPY"), + ("NVJPEG_FLAGS_UPSAMPLING_WITH_INTERPOLATION", "MACJPEG_FLAGS_UPSAMPLING_WITH_INTERPOLATION"), + ("NVJPEG_INPUT_BGR", "MACJPEG_INPUT_BGR"), + ("NVJPEG_INPUT_BGRI", "MACJPEG_INPUT_BGRI"), + ("NVJPEG_INPUT_NV12", "MACJPEG_INPUT_NV12"), + ("NVJPEG_INPUT_RGB", "MACJPEG_INPUT_RGB"), + ("NVJPEG_INPUT_RGBI", "MACJPEG_INPUT_RGBI"), + ("NVJPEG_INPUT_YUV", "MACJPEG_INPUT_YUV"), + ("NVJPEG_MAX_COMPONENT", "MACJPEG_MAX_COMPONENT"), + ("NVJPEG_ORIENTATION_FLIP_HORIZONTAL", "MACJPEG_ORIENTATION_FLIP_HORIZONTAL"), + ("NVJPEG_ORIENTATION_FLIP_VERTICAL", "MACJPEG_ORIENTATION_FLIP_VERTICAL"), + ("NVJPEG_ORIENTATION_NORMAL", "MACJPEG_ORIENTATION_NORMAL"), + ("NVJPEG_ORIENTATION_ROTATE_180", "MACJPEG_ORIENTATION_ROTATE_180"), + ("NVJPEG_ORIENTATION_ROTATE_270", "MACJPEG_ORIENTATION_ROTATE_270"), + ("NVJPEG_ORIENTATION_ROTATE_90", "MACJPEG_ORIENTATION_ROTATE_90"), + ("NVJPEG_ORIENTATION_TRANSPOSE", "MACJPEG_ORIENTATION_TRANSPOSE"), + ("NVJPEG_ORIENTATION_TRANSVERSE", "MACJPEG_ORIENTATION_TRANSVERSE"), + ("NVJPEG_ORIENTATION_UNKNOWN", "MACJPEG_ORIENTATION_UNKNOWN"), + ("NVJPEG_OUTPUT_BGR", "MACJPEG_OUTPUT_BGR"), + ("NVJPEG_OUTPUT_BGRI", "MACJPEG_OUTPUT_BGRI"), + ("NVJPEG_OUTPUT_FORMAT_MAX", "MACJPEG_OUTPUT_FORMAT_MAX"), + ("NVJPEG_OUTPUT_NV12", "MACJPEG_OUTPUT_NV12"), + ("NVJPEG_OUTPUT_RGB", "MACJPEG_OUTPUT_RGB"), + ("NVJPEG_OUTPUT_RGBI", "MACJPEG_OUTPUT_RGBI"), + ("NVJPEG_OUTPUT_UNCHANGED", "MACJPEG_OUTPUT_UNCHANGED"), + ("NVJPEG_OUTPUT_UNCHANGEDI_U16", "MACJPEG_OUTPUT_UNCHANGEDI_U16"), + ("NVJPEG_OUTPUT_Y", "MACJPEG_OUTPUT_Y"), + ("NVJPEG_OUTPUT_YUV", "MACJPEG_OUTPUT_YUV"), + ("NVJPEG_OUTPUT_YUY2", "MACJPEG_OUTPUT_YUY2"), + ("NVJPEG_SCALE_1_BY_2", "MACJPEG_SCALE_1_BY_2"), + ("NVJPEG_SCALE_1_BY_4", "MACJPEG_SCALE_1_BY_4"), + ("NVJPEG_SCALE_1_BY_8", "MACJPEG_SCALE_1_BY_8"), + ("NVJPEG_SCALE_NONE", "MACJPEG_SCALE_NONE"), + ("NVJPEG_STATUS_ALLOCATOR_FAILURE", "MACJPEG_STATUS_ALLOCATOR_FAILURE"), + ("NVJPEG_STATUS_ARCH_MISMATCH", "MACJPEG_STATUS_ARCH_MISMATCH"), + ("NVJPEG_STATUS_BAD_JPEG", "MACJPEG_STATUS_BAD_JPEG"), + ("NVJPEG_STATUS_EXECUTION_FAILED", "MACJPEG_STATUS_EXECUTION_FAILED"), + ("NVJPEG_STATUS_IMPLEMENTATION_NOT_SUPPORTED", "MACJPEG_STATUS_IMPLEMENTATION_NOT_SUPPORTED"), + ("NVJPEG_STATUS_INCOMPLETE_BITSTREAM", "MACJPEG_STATUS_INCOMPLETE_BITSTREAM"), + ("NVJPEG_STATUS_INTERNAL_ERROR", "MACJPEG_STATUS_INTERNAL_ERROR"), + ("NVJPEG_STATUS_INVALID_PARAMETER", "MACJPEG_STATUS_INVALID_PARAMETER"), + ("NVJPEG_STATUS_JPEG_NOT_SUPPORTED", "MACJPEG_STATUS_JPEG_NOT_SUPPORTED"), + ("NVJPEG_STATUS_NOT_INITIALIZED", "MACJPEG_STATUS_NOT_INITIALIZED"), + ("NVJPEG_STATUS_SUCCESS", "MACJPEG_STATUS_SUCCESS"), + ("NVJPEG_VER_BUILD", "MACJPEG_VER_BUILD"), + ("NVJPEG_VER_MAJOR", "MACJPEG_VER_MAJOR"), + ("NVJPEG_VER_MINOR", "MACJPEG_VER_MINOR"), + ("NVJPEG_VER_PATCH", "MACJPEG_VER_PATCH"), + ("nvjpegBackend_t", "macjpegBackend_t"), + ("nvjpegBufferDevice", "macjpegBufferDevice"), + ("nvjpegBufferDevice_t", "macjpegBufferDevice_t"), + ("nvjpegBufferPinned", "macjpegBufferPinned"), + ("nvjpegBufferPinned_t", "macjpegBufferPinned_t"), + ("nvjpegChromaSubsampling_t", "macjpegChromaSubsampling_t"), + ("nvjpegDecodeParams", "macjpegDecodeParams"), + ("nvjpegDecodeParams_t", "macjpegDecodeParams_t"), + ("nvjpegDevAllocatorV2_t", "macjpegDevAllocatorV2_t"), + ("nvjpegDevAllocator_t", "macjpegDevAllocator_t"), + ("nvjpegEncoderParams", "macjpegEncoderParams"), + ("nvjpegEncoderParams_t", "macjpegEncoderParams_t"), + ("nvjpegEncoderState", "macjpegEncoderState"), + ("nvjpegEncoderState_t", "macjpegEncoderState_t"), + ("nvjpegExifOrientation", "macjpegExifOrientation"), + ("nvjpegExifOrientation_t", "macjpegExifOrientation_t"), + ("nvjpegHandle", "macjpegHandle"), + ("nvjpegHandle_t", "macjpegHandle_t"), + ("nvjpegImage_t", "macjpegImage_t"), + ("nvjpegInputFormat_t", "macjpegInputFormat_t"), + ("nvjpegJpegDecoder", "macjpegJpegDecoder"), + ("nvjpegJpegDecoder_t", "macjpegJpegDecoder_t"), + ("nvjpegJpegEncoding_t", "macjpegJpegEncoding_t"), + ("nvjpegJpegState", "macjpegJpegState"), + ("nvjpegJpegState_t", "macjpegJpegState_t"), + ("nvjpegJpegStream", "macjpegJpegStream"), + ("nvjpegJpegStream_t", "macjpegJpegStream_t"), + ("nvjpegOutputFormat_t", "macjpegOutputFormat_t"), + ("nvjpegPinnedAllocatorV2_t", "macjpegPinnedAllocatorV2_t"), + ("nvjpegPinnedAllocator_t", "macjpegPinnedAllocator_t"), + ("nvjpegScaleFactor_t", "macjpegScaleFactor_t"), + ("nvjpegStatus_t", "macjpegStatus_t"), + ("tDevFree", "tmacDevFree"), + ("tDevFreeV2", "tmacDevFreeV2"), + ("tDevMalloc", "tmacDevMalloc"), + ("tDevMallocV2", "tmacDevMallocV2"), + ("tPinnedFree", "tmacPinnedFree"), + ("tPinnedFreeV2", "tmacPinnedFreeV2"), + ("tPinnedMalloc", "tmacPinnedMalloc"), + ("tPinnedMallocV2", "tmacPinnedMallocV2"), + ("nvjpegBufferDeviceCreate", "macjpegBufferDeviceCreate"), + ("nvjpegBufferDeviceCreateV2", "macjpegBufferDeviceCreateV2"), + ("nvjpegBufferDeviceDestroy", "macjpegBufferDeviceDestroy"), + ("nvjpegBufferDeviceResize", "macjpegBufferDeviceResize"), + ("nvjpegBufferDeviceRetrieve", "macjpegBufferDeviceRetrieve"), + ("nvjpegBufferPinnedCreate", "macjpegBufferPinnedCreate"), + ("nvjpegBufferPinnedCreateV2", "macjpegBufferPinnedCreateV2"), + ("nvjpegBufferPinnedDestroy", "macjpegBufferPinnedDestroy"), + ("nvjpegBufferPinnedResize", "macjpegBufferPinnedResize"), + ("nvjpegBufferPinnedRetrieve", "macjpegBufferPinnedRetrieve"), + ("nvjpegCreate", "macjpegCreate"), + ("nvjpegCreateEx", "macjpegCreateEx"), + ("nvjpegCreateExV2", "macjpegCreateExV2"), + ("nvjpegCreateSimple", "macjpegCreateSimple"), + ("nvjpegDecode", "macjpegDecode"), + ("nvjpegDecodeBatched", "macjpegDecodeBatched"), + ("nvjpegDecodeBatchedEx", "macjpegDecodeBatchedEx"), + ("nvjpegDecodeBatchedInitialize", "macjpegDecodeBatchedInitialize"), + ("nvjpegDecodeBatchedParseJpegTables", "macjpegDecodeBatchedParseJpegTables"), + ("nvjpegDecodeBatchedPreAllocate", "macjpegDecodeBatchedPreAllocate"), + ("nvjpegDecodeBatchedSupported", "macjpegDecodeBatchedSupported"), + ("nvjpegDecodeBatchedSupportedEx", "macjpegDecodeBatchedSupportedEx"), + ("nvjpegDecodeJpeg", "macjpegDecodeJpeg"), + ("nvjpegDecodeJpegDevice", "macjpegDecodeJpegDevice"), + ("nvjpegDecodeJpegHost", "macjpegDecodeJpegHost"), + ("nvjpegDecodeJpegTransferToDevice", "macjpegDecodeJpegTransferToDevice"), + ("nvjpegDecodeParamsCreate", "macjpegDecodeParamsCreate"), + ("nvjpegDecodeParamsDestroy", "macjpegDecodeParamsDestroy"), + ("nvjpegDecodeParamsSetAllowCMYK", "macjpegDecodeParamsSetAllowCMYK"), + ("nvjpegDecodeParamsSetExifOrientation", "macjpegDecodeParamsSetExifOrientation"), + ("nvjpegDecodeParamsSetOutputFormat", "macjpegDecodeParamsSetOutputFormat"), + ("nvjpegDecodeParamsSetROI", "macjpegDecodeParamsSetROI"), + ("nvjpegDecodeParamsSetScaleFactor", "macjpegDecodeParamsSetScaleFactor"), + ("nvjpegDecoderCreate", "macjpegDecoderCreate"), + ("nvjpegDecoderDestroy", "macjpegDecoderDestroy"), + ("nvjpegDecoderJpegSupported", "macjpegDecoderJpegSupported"), + ("nvjpegDecoderStateCreate", "macjpegDecoderStateCreate"), + ("nvjpegDestroy", "macjpegDestroy"), + ("nvjpegEncodeGetBufferSize", "macjpegEncodeGetBufferSize"), + ("nvjpegEncodeImage", "macjpegEncodeImage"), + ("nvjpegEncodeRetrieveBitstream", "macjpegEncodeRetrieveBitstream"), + ("nvjpegEncodeRetrieveBitstreamDevice", "macjpegEncodeRetrieveBitstreamDevice"), + ("nvjpegEncodeYUV", "macjpegEncodeYUV"), + ("nvjpegEncoderParamsCopyHuffmanTables", "macjpegEncoderParamsCopyHuffmanTables"), + ("nvjpegEncoderParamsCopyMetadata", "macjpegEncoderParamsCopyMetadata"), + ("nvjpegEncoderParamsCopyQuantizationTables", "macjpegEncoderParamsCopyQuantizationTables"), + ("nvjpegEncoderParamsCreate", "macjpegEncoderParamsCreate"), + ("nvjpegEncoderParamsDestroy", "macjpegEncoderParamsDestroy"), + ("nvjpegEncoderParamsSetEncoding", "macjpegEncoderParamsSetEncoding"), + ("nvjpegEncoderParamsSetOptimizedHuffman", "macjpegEncoderParamsSetOptimizedHuffman"), + ("nvjpegEncoderParamsSetQuality", "macjpegEncoderParamsSetQuality"), + ("nvjpegEncoderParamsSetSamplingFactors", "macjpegEncoderParamsSetSamplingFactors"), + ("nvjpegEncoderStateCreate", "macjpegEncoderStateCreate"), + ("nvjpegEncoderStateDestroy", "macjpegEncoderStateDestroy"), + ("nvjpegGetCudartProperty", "macjpegGetCudartProperty"), + ("nvjpegGetDeviceMemoryPadding", "macjpegGetDeviceMemoryPadding"), + ("nvjpegGetHardwareDecoderInfo", "macjpegGetHardwareDecoderInfo"), + ("nvjpegGetImageInfo", "macjpegGetImageInfo"), + ("nvjpegGetPinnedMemoryPadding", "macjpegGetPinnedMemoryPadding"), + ("nvjpegGetProperty", "macjpegGetProperty"), + ("nvjpegJpegStateCreate", "macjpegJpegStateCreate"), + ("nvjpegJpegStateDestroy", "macjpegJpegStateDestroy"), + ("nvjpegJpegStreamCreate", "macjpegJpegStreamCreate"), + ("nvjpegJpegStreamDestroy", "macjpegJpegStreamDestroy"), + ("nvjpegJpegStreamGetChromaSubsampling", "macjpegJpegStreamGetChromaSubsampling"), + ("nvjpegJpegStreamGetComponentDimensions", "macjpegJpegStreamGetComponentDimensions"), + ("nvjpegJpegStreamGetComponentsNum", "macjpegJpegStreamGetComponentsNum"), + ("nvjpegJpegStreamGetExifOrientation", "macjpegJpegStreamGetExifOrientation"), + ("nvjpegJpegStreamGetFrameDimensions", "macjpegJpegStreamGetFrameDimensions"), + ("nvjpegJpegStreamGetJpegEncoding", "macjpegJpegStreamGetJpegEncoding"), + ("nvjpegJpegStreamGetSamplePrecision", "macjpegJpegStreamGetSamplePrecision"), + ("nvjpegJpegStreamParse", "macjpegJpegStreamParse"), + ("nvjpegJpegStreamParseHeader", "macjpegJpegStreamParseHeader"), + ("nvjpegJpegStreamParseTables", "macjpegJpegStreamParseTables"), + ("nvjpegSetDeviceMemoryPadding", "macjpegSetDeviceMemoryPadding"), + ("nvjpegSetPinnedMemoryPadding", "macjpegSetPinnedMemoryPadding"), + ("nvjpegStateAttachDeviceBuffer", "macjpegStateAttachDeviceBuffer"), + ("nvjpegStateAttachPinnedBuffer", "macjpegStateAttachPinnedBuffer"), + ] +) + +# FastPT/DTK: map CUDA nvImageCodec public API to DTK duImageCodec. +NVIMGCODEC_TO_DUIMGCODEC_MAPPINGS = collections.OrderedDict( + [ + ("nvimgcodec.h", "duimgcodec.h"), + ("nvimgcodec_version.h", "duimgcodec_version.h"), + ("NVIMGCODEC_HEADER", "DUIMGCODEC_HEADER"), + ("nvimgcodec_version", "duimgcodec_version"), + ("NVIMGCODECAPI", "DUIMGCODECAPI"), + ("NVIMGCODEC_MAX_CODEC_NAME_SIZE", "DUIMGCODEC_MAX_CODEC_NAME_SIZE"), + ("NVIMGCODEC_DEVICE_CURRENT", "DUIMGCODEC_DEVICE_CURRENT"), + ("NVIMGCODEC_DEVICE_CPU_ONLY", "DUIMGCODEC_DEVICE_CPU_ONLY"), + ("NVIMGCODEC_MAX_NUM_DIM", "DUIMGCODEC_MAX_NUM_DIM"), + ("NVIMGCODEC_MAX_NUM_PLANES", "DUIMGCODEC_MAX_NUM_PLANES"), + ("NVIMGCODEC_JPEG2K_MAXRES", "DUIMGCODEC_JPEG2K_MAXRES"), + ("nvimgcodecInstance", "duimgcodecInstance"), + ("nvimgcodecInstance_t", "duimgcodecInstance_t"), + ("nvimgcodecImage", "duimgcodecImage"), + ("nvimgcodecImage_t", "duimgcodecImage_t"), + ("nvimgcodecCodeStream", "duimgcodecCodeStream"), + ("nvimgcodecCodeStream_t", "duimgcodecCodeStream_t"), + ("nvimgcodecParser", "duimgcodecParser"), + ("nvimgcodecParser_t", "duimgcodecParser_t"), + ("nvimgcodecEncoder", "duimgcodecEncoder"), + ("nvimgcodecEncoder_t", "duimgcodecEncoder_t"), + ("nvimgcodecDecoder", "duimgcodecDecoder"), + ("nvimgcodecDecoder_t", "duimgcodecDecoder_t"), + ("nvimgcodecDebugMessenger", "duimgcodecDebugMessenger"), + ("nvimgcodecDebugMessenger_t", "duimgcodecDebugMessenger_t"), + ("nvimgcodecExtension", "duimgcodecExtension"), + ("nvimgcodecExtension_t", "duimgcodecExtension_t"), + ("nvimgcodecFuture", "duimgcodecFuture"), + ("nvimgcodecFuture_t", "duimgcodecFuture_t"), + ("NVIMGCODEC_STRUCTURE_TYPE_PROPERTIES", "DUIMGCODEC_STRUCTURE_TYPE_PROPERTIES"), + ("NVIMGCODEC_STRUCTURE_TYPE_INSTANCE_CREATE_INFO", "DUIMGCODEC_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"), + ("NVIMGCODEC_STRUCTURE_TYPE_DEVICE_ALLOCATOR", "DUIMGCODEC_STRUCTURE_TYPE_DEVICE_ALLOCATOR"), + ("NVIMGCODEC_STRUCTURE_TYPE_PINNED_ALLOCATOR", "DUIMGCODEC_STRUCTURE_TYPE_PINNED_ALLOCATOR"), + ("NVIMGCODEC_STRUCTURE_TYPE_DECODE_PARAMS", "DUIMGCODEC_STRUCTURE_TYPE_DECODE_PARAMS"), + ("NVIMGCODEC_STRUCTURE_TYPE_ENCODE_PARAMS", "DUIMGCODEC_STRUCTURE_TYPE_ENCODE_PARAMS"), + ("NVIMGCODEC_STRUCTURE_TYPE_ORIENTATION", "DUIMGCODEC_STRUCTURE_TYPE_ORIENTATION"), + ("NVIMGCODEC_STRUCTURE_TYPE_REGION", "DUIMGCODEC_STRUCTURE_TYPE_REGION"), + ("NVIMGCODEC_STRUCTURE_TYPE_IMAGE_INFO", "DUIMGCODEC_STRUCTURE_TYPE_IMAGE_INFO"), + ("NVIMGCODEC_STRUCTURE_TYPE_IMAGE_PLANE_INFO", "DUIMGCODEC_STRUCTURE_TYPE_IMAGE_PLANE_INFO"), + ("NVIMGCODEC_STRUCTURE_TYPE_JPEG_IMAGE_INFO", "DUIMGCODEC_STRUCTURE_TYPE_JPEG_IMAGE_INFO"), + ("NVIMGCODEC_STRUCTURE_TYPE_JPEG_ENCODE_PARAMS", "DUIMGCODEC_STRUCTURE_TYPE_JPEG_ENCODE_PARAMS"), + ("NVIMGCODEC_STRUCTURE_TYPE_JPEG2K_ENCODE_PARAMS", "DUIMGCODEC_STRUCTURE_TYPE_JPEG2K_ENCODE_PARAMS"), + ("NVIMGCODEC_STRUCTURE_TYPE_BACKEND", "DUIMGCODEC_STRUCTURE_TYPE_BACKEND"), + ("NVIMGCODEC_STRUCTURE_TYPE_IO_STREAM_DESC", "DUIMGCODEC_STRUCTURE_TYPE_IO_STREAM_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_FRAMEWORK_DESC", "DUIMGCODEC_STRUCTURE_TYPE_FRAMEWORK_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_DECODER_DESC", "DUIMGCODEC_STRUCTURE_TYPE_DECODER_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_ENCODER_DESC", "DUIMGCODEC_STRUCTURE_TYPE_ENCODER_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_PARSER_DESC", "DUIMGCODEC_STRUCTURE_TYPE_PARSER_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_IMAGE_DESC", "DUIMGCODEC_STRUCTURE_TYPE_IMAGE_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_CODE_STREAM_DESC", "DUIMGCODEC_STRUCTURE_TYPE_CODE_STREAM_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_DEBUG_MESSENGER_DESC", "DUIMGCODEC_STRUCTURE_TYPE_DEBUG_MESSENGER_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_DEBUG_MESSAGE_DATA", "DUIMGCODEC_STRUCTURE_TYPE_DEBUG_MESSAGE_DATA"), + ("NVIMGCODEC_STRUCTURE_TYPE_EXTENSION_DESC", "DUIMGCODEC_STRUCTURE_TYPE_EXTENSION_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_EXECUTOR_DESC", "DUIMGCODEC_STRUCTURE_TYPE_EXECUTOR_DESC"), + ("NVIMGCODEC_STRUCTURE_TYPE_BACKEND_PARAMS", "DUIMGCODEC_STRUCTURE_TYPE_BACKEND_PARAMS"), + ("NVIMGCODEC_STRUCTURE_TYPE_EXECUTION_PARAMS", "DUIMGCODEC_STRUCTURE_TYPE_EXECUTION_PARAMS"), + ("NVIMGCODEC_STRUCTURE_TYPE_ENUM_FORCE_INT", "DUIMGCODEC_STRUCTURE_TYPE_ENUM_FORCE_INT"), + ("nvimgcodecStructureType_t", "duimgcodecStructureType_t"), + ("nvimgcodecProperties_t", "duimgcodecProperties_t"), + ("nvimgcodecDeviceMalloc_t", "duimgcodecDeviceMalloc_t"), + ("nvimgcodecDeviceFree_t", "duimgcodecDeviceFree_t"), + ("nvimgcodecPinnedMalloc_t", "duimgcodecPinnedMalloc_t"), + ("nvimgcodecPinnedFree_t", "duimgcodecPinnedFree_t"), + ("nvimgcodecDeviceAllocator_t", "duimgcodecDeviceAllocator_t"), + ("nvimgcodecPinnedAllocator_t", "duimgcodecPinnedAllocator_t"), + ("NVIMGCODEC_STATUS_SUCCESS", "DUIMGCODEC_STATUS_SUCCESS"), + ("NVIMGCODEC_STATUS_NOT_INITIALIZED", "DUIMGCODEC_STATUS_NOT_INITIALIZED"), + ("NVIMGCODEC_STATUS_INVALID_PARAMETER", "DUIMGCODEC_STATUS_INVALID_PARAMETER"), + ("NVIMGCODEC_STATUS_BAD_CODESTREAM", "DUIMGCODEC_STATUS_BAD_CODESTREAM"), + ("NVIMGCODEC_STATUS_CODESTREAM_UNSUPPORTED", "DUIMGCODEC_STATUS_CODESTREAM_UNSUPPORTED"), + ("NVIMGCODEC_STATUS_ALLOCATOR_FAILURE", "DUIMGCODEC_STATUS_ALLOCATOR_FAILURE"), + ("NVIMGCODEC_STATUS_EXECUTION_FAILED", "DUIMGCODEC_STATUS_EXECUTION_FAILED"), + ("NVIMGCODEC_STATUS_ARCH_MISMATCH", "DUIMGCODEC_STATUS_ARCH_MISMATCH"), + ("NVIMGCODEC_STATUS_INTERNAL_ERROR", "DUIMGCODEC_STATUS_INTERNAL_ERROR"), + ("NVIMGCODEC_STATUS_IMPLEMENTATION_UNSUPPORTED", "DUIMGCODEC_STATUS_IMPLEMENTATION_UNSUPPORTED"), + ("NVIMGCODEC_STATUS_MISSED_DEPENDENCIES", "DUIMGCODEC_STATUS_MISSED_DEPENDENCIES"), + ("NVIMGCODEC_STATUS_EXTENSION_NOT_INITIALIZED", "DUIMGCODEC_STATUS_EXTENSION_NOT_INITIALIZED"), + ("NVIMGCODEC_STATUS_EXTENSION_INVALID_PARAMETER", "DUIMGCODEC_STATUS_EXTENSION_INVALID_PARAMETER"), + ("NVIMGCODEC_STATUS_EXTENSION_BAD_CODE_STREAM", "DUIMGCODEC_STATUS_EXTENSION_BAD_CODE_STREAM"), + ("NVIMGCODEC_STATUS_EXTENSION_CODESTREAM_UNSUPPORTED", "DUIMGCODEC_STATUS_EXTENSION_CODESTREAM_UNSUPPORTED"), + ("NVIMGCODEC_STATUS_EXTENSION_ALLOCATOR_FAILURE", "DUIMGCODEC_STATUS_EXTENSION_ALLOCATOR_FAILURE"), + ("NVIMGCODEC_STATUS_EXTENSION_ARCH_MISMATCH", "DUIMGCODEC_STATUS_EXTENSION_ARCH_MISMATCH"), + ("NVIMGCODEC_STATUS_EXTENSION_INTERNAL_ERROR", "DUIMGCODEC_STATUS_EXTENSION_INTERNAL_ERROR"), + ("NVIMGCODEC_STATUS_EXTENSION_IMPLEMENTATION_NOT_SUPPORTED", "DUIMGCODEC_STATUS_EXTENSION_IMPLEMENTATION_NOT_SUPPORTED"), + ("NVIMGCODEC_STATUS_EXTENSION_INCOMPLETE_BITSTREAM", "DUIMGCODEC_STATUS_EXTENSION_INCOMPLETE_BITSTREAM"), + ("NVIMGCODEC_STATUS_EXTENSION_EXECUTION_FAILED", "DUIMGCODEC_STATUS_EXTENSION_EXECUTION_FAILED"), + ("NVIMGCODEC_STATUS_EXTENSION_CUDA_CALL_ERROR", "DUIMGCODEC_STATUS_EXTENSION_CUDA_CALL_ERROR"), + ("NVIMGCODEC_STATUS_ENUM_FORCE_INT", "DUIMGCODEC_STATUS_ENUM_FORCE_INT"), + ("nvimgcodecStatus_t", "duimgcodecStatus_t"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_UNKNOWN", "DUIMGCODEC_SAMPLE_DATA_TYPE_UNKNOWN"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_INT8", "DUIMGCODEC_SAMPLE_DATA_TYPE_INT8"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_UINT8", "DUIMGCODEC_SAMPLE_DATA_TYPE_UINT8"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_INT16", "DUIMGCODEC_SAMPLE_DATA_TYPE_INT16"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_UINT16", "DUIMGCODEC_SAMPLE_DATA_TYPE_UINT16"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_INT32", "DUIMGCODEC_SAMPLE_DATA_TYPE_INT32"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_UINT32", "DUIMGCODEC_SAMPLE_DATA_TYPE_UINT32"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_INT64", "DUIMGCODEC_SAMPLE_DATA_TYPE_INT64"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_UINT64", "DUIMGCODEC_SAMPLE_DATA_TYPE_UINT64"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_FLOAT16", "DUIMGCODEC_SAMPLE_DATA_TYPE_FLOAT16"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_FLOAT32", "DUIMGCODEC_SAMPLE_DATA_TYPE_FLOAT32"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_FLOAT64", "DUIMGCODEC_SAMPLE_DATA_TYPE_FLOAT64"), + ("NVIMGCODEC_SAMPLE_DATA_TYPE_UNSUPPORTED", "DUIMGCODEC_SAMPLE_DATA_TYPE_UNSUPPORTED"), + ("NVIMGCODEC_SAMPLE_ENUM_FORCE_INT", "DUIMGCODEC_SAMPLE_ENUM_FORCE_INT"), + ("nvimgcodecSampleDataType_t", "duimgcodecSampleDataType_t"), + ("NVIMGCODEC_SAMPLING_NONE", "DUIMGCODEC_SAMPLING_NONE"), + ("NVIMGCODEC_SAMPLING_444", "DUIMGCODEC_SAMPLING_444"), + ("NVIMGCODEC_SAMPLING_422", "DUIMGCODEC_SAMPLING_422"), + ("NVIMGCODEC_SAMPLING_420", "DUIMGCODEC_SAMPLING_420"), + ("NVIMGCODEC_SAMPLING_440", "DUIMGCODEC_SAMPLING_440"), + ("NVIMGCODEC_SAMPLING_411", "DUIMGCODEC_SAMPLING_411"), + ("NVIMGCODEC_SAMPLING_410", "DUIMGCODEC_SAMPLING_410"), + ("NVIMGCODEC_SAMPLING_GRAY", "DUIMGCODEC_SAMPLING_GRAY"), + ("NVIMGCODEC_SAMPLING_410V", "DUIMGCODEC_SAMPLING_410V"), + ("NVIMGCODEC_SAMPLING_UNSUPPORTED", "DUIMGCODEC_SAMPLING_UNSUPPORTED"), + ("NVIMGCODEC_SAMPLING_ENUM_FORCE_INT", "DUIMGCODEC_SAMPLING_ENUM_FORCE_INT"), + ("nvimgcodecChromaSubsampling_t", "duimgcodecChromaSubsampling_t"), + ("NVIMGCODEC_SAMPLEFORMAT_UNKNOWN", "DUIMGCODEC_SAMPLEFORMAT_UNKNOWN"), + ("NVIMGCODEC_SAMPLEFORMAT_P_UNCHANGED", "DUIMGCODEC_SAMPLEFORMAT_P_UNCHANGED"), + ("NVIMGCODEC_SAMPLEFORMAT_I_UNCHANGED", "DUIMGCODEC_SAMPLEFORMAT_I_UNCHANGED"), + ("NVIMGCODEC_SAMPLEFORMAT_P_RGB", "DUIMGCODEC_SAMPLEFORMAT_P_RGB"), + ("NVIMGCODEC_SAMPLEFORMAT_I_RGB", "DUIMGCODEC_SAMPLEFORMAT_I_RGB"), + ("NVIMGCODEC_SAMPLEFORMAT_P_BGR", "DUIMGCODEC_SAMPLEFORMAT_P_BGR"), + ("NVIMGCODEC_SAMPLEFORMAT_I_BGR", "DUIMGCODEC_SAMPLEFORMAT_I_BGR"), + ("NVIMGCODEC_SAMPLEFORMAT_P_Y", "DUIMGCODEC_SAMPLEFORMAT_P_Y"), + ("NVIMGCODEC_SAMPLEFORMAT_P_YUV", "DUIMGCODEC_SAMPLEFORMAT_P_YUV"), + ("NVIMGCODEC_SAMPLEFORMAT_UNSUPPORTED", "DUIMGCODEC_SAMPLEFORMAT_UNSUPPORTED"), + ("NVIMGCODEC_SAMPLEFORMAT_ENUM_FORCE_INT", "DUIMGCODEC_SAMPLEFORMAT_ENUM_FORCE_INT"), + ("nvimgcodecSampleFormat_t", "duimgcodecSampleFormat_t"), + ("NVIMGCODEC_COLORSPEC_UNKNOWN", "DUIMGCODEC_COLORSPEC_UNKNOWN"), + ("NVIMGCODEC_COLORSPEC_UNCHANGED", "DUIMGCODEC_COLORSPEC_UNCHANGED"), + ("NVIMGCODEC_COLORSPEC_SRGB", "DUIMGCODEC_COLORSPEC_SRGB"), + ("NVIMGCODEC_COLORSPEC_GRAY", "DUIMGCODEC_COLORSPEC_GRAY"), + ("NVIMGCODEC_COLORSPEC_SYCC", "DUIMGCODEC_COLORSPEC_SYCC"), + ("NVIMGCODEC_COLORSPEC_CMYK", "DUIMGCODEC_COLORSPEC_CMYK"), + ("NVIMGCODEC_COLORSPEC_YCCK", "DUIMGCODEC_COLORSPEC_YCCK"), + ("NVIMGCODEC_COLORSPEC_UNSUPPORTED", "DUIMGCODEC_COLORSPEC_UNSUPPORTED"), + ("NVIMGCODEC_COLORSPEC_ENUM_FORCE_INT", "DUIMGCODEC_COLORSPEC_ENUM_FORCE_INT"), + ("nvimgcodecColorSpec_t", "duimgcodecColorSpec_t"), + ("nvimgcodecOrientation_t", "duimgcodecOrientation_t"), + ("nvimgcodecImagePlaneInfo_t", "duimgcodecImagePlaneInfo_t"), + ("nvimgcodecRegion_t", "duimgcodecRegion_t"), + ("NVIMGCODEC_IMAGE_BUFFER_KIND_UNKNOWN", "DUIMGCODEC_IMAGE_BUFFER_KIND_UNKNOWN"), + ("NVIMGCODEC_IMAGE_BUFFER_KIND_STRIDED_DEVICE", "DUIMGCODEC_IMAGE_BUFFER_KIND_STRIDED_DEVICE"), + ("NVIMGCODEC_IMAGE_BUFFER_KIND_STRIDED_HOST", "DUIMGCODEC_IMAGE_BUFFER_KIND_STRIDED_HOST"), + ("NVIMGCODEC_IMAGE_BUFFER_KIND_UNSUPPORTED", "DUIMGCODEC_IMAGE_BUFFER_KIND_UNSUPPORTED"), + ("NVIMGCODEC_IMAGE_BUFFER_KIND_ENUM_FORCE_INT", "DUIMGCODEC_IMAGE_BUFFER_KIND_ENUM_FORCE_INT"), + ("nvimgcodecImageBufferKind_t", "duimgcodecImageBufferKind_t"), + ("nvimgcodecImageInfo_t", "duimgcodecImageInfo_t"), + ("NVIMGCODEC_JPEG_ENCODING_UNKNOWN", "DUIMGCODEC_JPEG_ENCODING_UNKNOWN"), + ("NVIMGCODEC_JPEG_ENCODING_BASELINE_DCT", "DUIMGCODEC_JPEG_ENCODING_BASELINE_DCT"), + ("NVIMGCODEC_JPEG_ENCODING_EXTENDED_SEQUENTIAL_DCT_HUFFMAN", "DUIMGCODEC_JPEG_ENCODING_EXTENDED_SEQUENTIAL_DCT_HUFFMAN"), + ("NVIMGCODEC_JPEG_ENCODING_PROGRESSIVE_DCT_HUFFMAN", "DUIMGCODEC_JPEG_ENCODING_PROGRESSIVE_DCT_HUFFMAN"), + ("NVIMGCODEC_JPEG_ENCODING_LOSSLESS_HUFFMAN", "DUIMGCODEC_JPEG_ENCODING_LOSSLESS_HUFFMAN"), + ("NVIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_SEQUENTIAL_DCT_HUFFMAN", "DUIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_SEQUENTIAL_DCT_HUFFMAN"), + ("NVIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_PROGRESSIVE_DCT_HUFFMAN", "DUIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_PROGRESSIVE_DCT_HUFFMAN"), + ("NVIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_LOSSLESS_HUFFMAN", "DUIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_LOSSLESS_HUFFMAN"), + ("NVIMGCODEC_JPEG_ENCODING_RESERVED_FOR_JPEG_EXTENSIONS", "DUIMGCODEC_JPEG_ENCODING_RESERVED_FOR_JPEG_EXTENSIONS"), + ("NVIMGCODEC_JPEG_ENCODING_EXTENDED_SEQUENTIAL_DCT_ARITHMETIC", "DUIMGCODEC_JPEG_ENCODING_EXTENDED_SEQUENTIAL_DCT_ARITHMETIC"), + ("NVIMGCODEC_JPEG_ENCODING_PROGRESSIVE_DCT_ARITHMETIC", "DUIMGCODEC_JPEG_ENCODING_PROGRESSIVE_DCT_ARITHMETIC"), + ("NVIMGCODEC_JPEG_ENCODING_LOSSLESS_ARITHMETIC", "DUIMGCODEC_JPEG_ENCODING_LOSSLESS_ARITHMETIC"), + ("NVIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_SEQUENTIAL_DCT_ARITHMETIC", "DUIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_SEQUENTIAL_DCT_ARITHMETIC"), + ("NVIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_PROGRESSIVE_DCT_ARITHMETIC", "DUIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_PROGRESSIVE_DCT_ARITHMETIC"), + ("NVIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_LOSSLESS_ARITHMETIC", "DUIMGCODEC_JPEG_ENCODING_DIFFERENTIAL_LOSSLESS_ARITHMETIC"), + ("NVIMGCODEC_JPEG_ENCODING_ENUM_FORCE_INT", "DUIMGCODEC_JPEG_ENCODING_ENUM_FORCE_INT"), + ("nvimgcodecJpegEncoding_t", "duimgcodecJpegEncoding_t"), + ("nvimgcodecJpegImageInfo_t", "duimgcodecJpegImageInfo_t"), + ("NVIMGCODEC_BACKEND_KIND_CPU_ONLY", "DUIMGCODEC_BACKEND_KIND_CPU_ONLY"), + ("NVIMGCODEC_BACKEND_KIND_GPU_ONLY", "DUIMGCODEC_BACKEND_KIND_GPU_ONLY"), + ("NVIMGCODEC_BACKEND_KIND_HYBRID_CPU_GPU", "DUIMGCODEC_BACKEND_KIND_HYBRID_CPU_GPU"), + ("NVIMGCODEC_BACKEND_KIND_HW_GPU_ONLY", "DUIMGCODEC_BACKEND_KIND_HW_GPU_ONLY"), + ("nvimgcodecBackendKind_t", "duimgcodecBackendKind_t"), + ("nvimgcodecBackendParams_t", "duimgcodecBackendParams_t"), + ("nvimgcodecBackend_t", "duimgcodecBackend_t"), + ("NVIMGCODEC_PROCESSING_STATUS_UNKNOWN", "DUIMGCODEC_PROCESSING_STATUS_UNKNOWN"), + ("NVIMGCODEC_PROCESSING_STATUS_SUCCESS", "DUIMGCODEC_PROCESSING_STATUS_SUCCESS"), + ("NVIMGCODEC_PROCESSING_STATUS_SATURATED", "DUIMGCODEC_PROCESSING_STATUS_SATURATED"), + ("NVIMGCODEC_PROCESSING_STATUS_FAIL", "DUIMGCODEC_PROCESSING_STATUS_FAIL"), + ("NVIMGCODEC_PROCESSING_STATUS_IMAGE_CORRUPTED", "DUIMGCODEC_PROCESSING_STATUS_IMAGE_CORRUPTED"), + ("NVIMGCODEC_PROCESSING_STATUS_CODEC_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_CODEC_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_BACKEND_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_BACKEND_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_ENCODING_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_ENCODING_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_RESOLUTION_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_RESOLUTION_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_CODESTREAM_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_CODESTREAM_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_COLOR_SPEC_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_COLOR_SPEC_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_ORIENTATION_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_ORIENTATION_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_ROI_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_ROI_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_SAMPLING_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_SAMPLING_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_SAMPLE_TYPE_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_SAMPLE_TYPE_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_SAMPLE_FORMAT_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_SAMPLE_FORMAT_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_NUM_PLANES_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_NUM_PLANES_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_NUM_CHANNELS_UNSUPPORTED", "DUIMGCODEC_PROCESSING_STATUS_NUM_CHANNELS_UNSUPPORTED"), + ("NVIMGCODEC_PROCESSING_STATUS_ENUM_FORCE_INT", "DUIMGCODEC_PROCESSING_STATUS_ENUM_FORCE_INT"), + ("nvimgcodecProcessingStatus", "duimgcodecProcessingStatus"), + ("nvimgcodecProcessingStatus_t", "duimgcodecProcessingStatus_t"), + ("nvimgcodecDecodeParams_t", "duimgcodecDecodeParams_t"), + ("nvimgcodecEncodeParams_t", "duimgcodecEncodeParams_t"), + ("NVIMGCODEC_JPEG2K_PROG_ORDER_LRCP", "DUIMGCODEC_JPEG2K_PROG_ORDER_LRCP"), + ("NVIMGCODEC_JPEG2K_PROG_ORDER_RLCP", "DUIMGCODEC_JPEG2K_PROG_ORDER_RLCP"), + ("NVIMGCODEC_JPEG2K_PROG_ORDER_RPCL", "DUIMGCODEC_JPEG2K_PROG_ORDER_RPCL"), + ("NVIMGCODEC_JPEG2K_PROG_ORDER_PCRL", "DUIMGCODEC_JPEG2K_PROG_ORDER_PCRL"), + ("NVIMGCODEC_JPEG2K_PROG_ORDER_CPRL", "DUIMGCODEC_JPEG2K_PROG_ORDER_CPRL"), + ("NVIMGCODEC_JPEG2K_PROG_ORDER_ENUM_FORCE_INT", "DUIMGCODEC_JPEG2K_PROG_ORDER_ENUM_FORCE_INT"), + ("nvimgcodecJpeg2kProgOrder_t", "duimgcodecJpeg2kProgOrder_t"), + ("NVIMGCODEC_JPEG2K_STREAM_J2K", "DUIMGCODEC_JPEG2K_STREAM_J2K"), + ("NVIMGCODEC_JPEG2K_STREAM_JP2", "DUIMGCODEC_JPEG2K_STREAM_JP2"), + ("NVIMGCODEC_JPEG2K_STREAM_ENUM_FORCE_INT", "DUIMGCODEC_JPEG2K_STREAM_ENUM_FORCE_INT"), + ("nvimgcodecJpeg2kBitstreamType_t", "duimgcodecJpeg2kBitstreamType_t"), + ("nvimgcodecJpeg2kEncodeParams_t", "duimgcodecJpeg2kEncodeParams_t"), + ("nvimgcodecJpegEncodeParams_t", "duimgcodecJpegEncodeParams_t"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_NONE", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_NONE"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_TRACE", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_TRACE"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_DEBUG", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_DEBUG"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_INFO", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_INFO"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_WARNING", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_WARNING"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_ERROR", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_ERROR"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_FATAL", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_FATAL"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_ALL", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_ALL"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_DEFAULT", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_DEFAULT"), + ("NVIMGCODEC_DEBUG_MESSAGE_SEVERITY_ENUM_FORCE_INT", "DUIMGCODEC_DEBUG_MESSAGE_SEVERITY_ENUM_FORCE_INT"), + ("nvimgcodecDebugMessageSeverity_t", "duimgcodecDebugMessageSeverity_t"), + ("NVIMGCODEC_DEBUG_MESSAGE_CATEGORY_NONE", "DUIMGCODEC_DEBUG_MESSAGE_CATEGORY_NONE"), + ("NVIMGCODEC_DEBUG_MESSAGE_CATEGORY_GENERAL", "DUIMGCODEC_DEBUG_MESSAGE_CATEGORY_GENERAL"), + ("NVIMGCODEC_DEBUG_MESSAGE_CATEGORY_VALIDATION", "DUIMGCODEC_DEBUG_MESSAGE_CATEGORY_VALIDATION"), + ("NVIMGCODEC_DEBUG_MESSAGE_CATEGORY_PERFORMANCE", "DUIMGCODEC_DEBUG_MESSAGE_CATEGORY_PERFORMANCE"), + ("NVIMGCODEC_DEBUG_MESSAGE_CATEGORY_ALL", "DUIMGCODEC_DEBUG_MESSAGE_CATEGORY_ALL"), + ("NVIMGCODEC_DEBUG_MESSAGE_CATEGORY_ENUM_FORCE_INT", "DUIMGCODEC_DEBUG_MESSAGE_CATEGORY_ENUM_FORCE_INT"), + ("nvimgcodecDebugMessageCategory_t", "duimgcodecDebugMessageCategory_t"), + ("nvimgcodecDebugMessageData_t", "duimgcodecDebugMessageData_t"), + ("nvimgcodecDebugCallback_t", "duimgcodecDebugCallback_t"), + ("nvimgcodecDebugMessengerDesc_t", "duimgcodecDebugMessengerDesc_t"), + ("nvimgcodecExecutorDesc_t", "duimgcodecExecutorDesc_t"), + ("nvimgcodecExecutionParams_t", "duimgcodecExecutionParams_t"), + ("nvimgcodecIoStreamDesc_t", "duimgcodecIoStreamDesc_t"), + ("nvimgcodecCodeStreamDesc_t", "duimgcodecCodeStreamDesc_t"), + ("nvimgcodecImageDesc_t", "duimgcodecImageDesc_t"), + ("nvimgcodecParserDesc_t", "duimgcodecParserDesc_t"), + ("nvimgcodecEncoderDesc_t", "duimgcodecEncoderDesc_t"), + ("nvimgcodecDecoderDesc_t", "duimgcodecDecoderDesc_t"), + ("NVIMGCODEC_PRIORITY_HIGHEST", "DUIMGCODEC_PRIORITY_HIGHEST"), + ("NVIMGCODEC_PRIORITY_VERY_HIGH", "DUIMGCODEC_PRIORITY_VERY_HIGH"), + ("NVIMGCODEC_PRIORITY_HIGH", "DUIMGCODEC_PRIORITY_HIGH"), + ("NVIMGCODEC_PRIORITY_NORMAL", "DUIMGCODEC_PRIORITY_NORMAL"), + ("NVIMGCODEC_PRIORITY_LOW", "DUIMGCODEC_PRIORITY_LOW"), + ("NVIMGCODEC_PRIORITY_VERY_LOW", "DUIMGCODEC_PRIORITY_VERY_LOW"), + ("NVIMGCODEC_PRIORITY_LOWEST", "DUIMGCODEC_PRIORITY_LOWEST"), + ("NVIMGCODEC_PRIORITY_ENUM_FORCE_INT", "DUIMGCODEC_PRIORITY_ENUM_FORCE_INT"), + ("nvimgcodecPriority_t", "duimgcodecPriority_t"), + ("nvimgcodecLogFunc_t", "duimgcodecLogFunc_t"), + ("nvimgcodecFrameworkDesc_t", "duimgcodecFrameworkDesc_t"), + ("nvimgcodecExtensionDesc_t", "duimgcodecExtensionDesc_t"), + ("nvimgcodecExtensionModuleEntryFunc_t", "duimgcodecExtensionModuleEntryFunc_t"), + ("nvimgcodecExtensionModuleEntry", "duimgcodecExtensionModuleEntry"), + ("nvimgcodecGetProperties", "duimgcodecGetProperties"), + ("nvimgcodecInstanceCreateInfo_t", "duimgcodecInstanceCreateInfo_t"), + ("nvimgcodecInstanceCreate", "duimgcodecInstanceCreate"), + ("nvimgcodecInstanceDestroy", "duimgcodecInstanceDestroy"), + ("nvimgcodecExtensionCreate", "duimgcodecExtensionCreate"), + ("nvimgcodecExtensionDestroy", "duimgcodecExtensionDestroy"), + ("nvimgcodecDebugMessengerCreate", "duimgcodecDebugMessengerCreate"), + ("nvimgcodecDebugMessengerDestroy", "duimgcodecDebugMessengerDestroy"), + ("nvimgcodecFutureWaitForAll", "duimgcodecFutureWaitForAll"), + ("nvimgcodecFutureDestroy", "duimgcodecFutureDestroy"), + ("nvimgcodecFutureGetProcessingStatus", "duimgcodecFutureGetProcessingStatus"), + ("nvimgcodecImageCreate", "duimgcodecImageCreate"), + ("nvimgcodecImageDestroy", "duimgcodecImageDestroy"), + ("nvimgcodecImageGetImageInfo", "duimgcodecImageGetImageInfo"), + ("nvimgcodecCodeStreamCreateFromFile", "duimgcodecCodeStreamCreateFromFile"), + ("nvimgcodecCodeStreamCreateFromHostMem", "duimgcodecCodeStreamCreateFromHostMem"), + ("nvimgcodecCodeStreamCreateToFile", "duimgcodecCodeStreamCreateToFile"), + ("nvimgcodecResizeBufferFunc_t", "duimgcodecResizeBufferFunc_t"), + ("nvimgcodecCodeStreamCreateToHostMem", "duimgcodecCodeStreamCreateToHostMem"), + ("nvimgcodecCodeStreamDestroy", "duimgcodecCodeStreamDestroy"), + ("nvimgcodecCodeStreamGetImageInfo", "duimgcodecCodeStreamGetImageInfo"), + ("nvimgcodecDecoderCreate", "duimgcodecDecoderCreate"), + ("nvimgcodecDecoderDestroy", "duimgcodecDecoderDestroy"), + ("nvimgcodecDecoderCanDecode", "duimgcodecDecoderCanDecode"), + ("nvimgcodecDecoderDecode", "duimgcodecDecoderDecode"), + ("nvimgcodecEncoderCreate", "duimgcodecEncoderCreate"), + ("nvimgcodecEncoderDestroy", "duimgcodecEncoderDestroy"), + ("nvimgcodecEncoderCanEncode", "duimgcodecEncoderCanEncode"), + ("nvimgcodecEncoderEncode", "duimgcodecEncoderEncode"), + ("NVIMGCODEC_VERSION_H__", "DUIMGCODEC_VERSION_H__"), + ("NVIMGCODEC_VER_MAJOR", "DUIMGCODEC_VER_MAJOR"), + ("NVIMGCODEC_VER_MINOR", "DUIMGCODEC_VER_MINOR"), + ("NVIMGCODEC_VER_PATCH", "DUIMGCODEC_VER_PATCH"), + ("NVIMGCODEC_VER_BUILD", "DUIMGCODEC_VER_BUILD"), + ("NVIMGCODEC_MAJOR_FROM_SEMVER", "DUIMGCODEC_MAJOR_FROM_SEMVER"), + ("NVIMGCODEC_MINOR_FROM_SEMVER", "DUIMGCODEC_MINOR_FROM_SEMVER"), + ("NVIMGCODEC_PATCH_FROM_SEMVER", "DUIMGCODEC_PATCH_FROM_SEMVER"), + ("NVIMGCODEC_STREAM_VER", "DUIMGCODEC_STREAM_VER"), + ("NVIMGCODEC_VER", "DUIMGCODEC_VER"), + ("NVIMGCODEC_EXT_API_VER_MAJOR", "DUIMGCODEC_EXT_API_VER_MAJOR"), + ("NVIMGCODEC_EXT_API_VER_MINOR", "DUIMGCODEC_EXT_API_VER_MINOR"), + ("NVIMGCODEC_EXT_API_VER_PATCH", "DUIMGCODEC_EXT_API_VER_PATCH"), + ("NVIMGCODEC_EXT_API_VER", "DUIMGCODEC_EXT_API_VER"), + ] +) + +# FastPT/DTK: map CUDA NPP public API to RPP public API. +NPP_TO_RPP_MAPPINGS = collections.OrderedDict( + [ + ("npp.h", "rpp/rpp.h"), + ("nppdefs.h", "rpp/rppdefs.h"), + ("nppi.h", "rpp/rppi.h"), + ("nppi_geometry_transforms.h", "rpp/rppi_geometry_transforms.h"), + ("NPPI_BAYER_BGGR", "RPPI_BAYER_BGGR"), + ("NPPI_BAYER_GBRG", "RPPI_BAYER_GBRG"), + ("NPPI_BAYER_GRBG", "RPPI_BAYER_GRBG"), + ("NPPI_BAYER_RGGB", "RPPI_BAYER_RGGB"), + ("NPPI_INTER_CUBIC", "RPPI_INTER_CUBIC"), + ("NPPI_INTER_CUBIC2P_B05C03", "RPPI_INTER_CUBIC2P_B05C03"), + ("NPPI_INTER_CUBIC2P_BSPLINE", "RPPI_INTER_CUBIC2P_BSPLINE"), + ("NPPI_INTER_CUBIC2P_CATMULLROM", "RPPI_INTER_CUBIC2P_CATMULLROM"), + ("NPPI_INTER_LANCZOS", "RPPI_INTER_LANCZOS"), + ("NPPI_INTER_LANCZOS3_ADVANCED", "RPPI_INTER_LANCZOS3_ADVANCED"), + ("NPPI_INTER_LINEAR", "RPPI_INTER_LINEAR"), + ("NPPI_INTER_NN", "RPPI_INTER_NN"), + ("NPPI_INTER_SUPER", "RPPI_INTER_SUPER"), + ("NPPI_INTER_UNDEFINED", "RPPI_INTER_UNDEFINED"), + ("NPPI_OP_ALPHA_ATOP", "RPPI_OP_ALPHA_ATOP"), + ("NPPI_OP_ALPHA_ATOP_PREMUL", "RPPI_OP_ALPHA_ATOP_PREMUL"), + ("NPPI_OP_ALPHA_IN", "RPPI_OP_ALPHA_IN"), + ("NPPI_OP_ALPHA_IN_PREMUL", "RPPI_OP_ALPHA_IN_PREMUL"), + ("NPPI_OP_ALPHA_OUT", "RPPI_OP_ALPHA_OUT"), + ("NPPI_OP_ALPHA_OUT_PREMUL", "RPPI_OP_ALPHA_OUT_PREMUL"), + ("NPPI_OP_ALPHA_OVER", "RPPI_OP_ALPHA_OVER"), + ("NPPI_OP_ALPHA_OVER_PREMUL", "RPPI_OP_ALPHA_OVER_PREMUL"), + ("NPPI_OP_ALPHA_PLUS", "RPPI_OP_ALPHA_PLUS"), + ("NPPI_OP_ALPHA_PLUS_PREMUL", "RPPI_OP_ALPHA_PLUS_PREMUL"), + ("NPPI_OP_ALPHA_PREMUL", "RPPI_OP_ALPHA_PREMUL"), + ("NPPI_OP_ALPHA_XOR", "RPPI_OP_ALPHA_XOR"), + ("NPPI_OP_ALPHA_XOR_PREMUL", "RPPI_OP_ALPHA_XOR_PREMUL"), + ("NPPI_SMOOTH_EDGE", "RPPI_SMOOTH_EDGE"), + ("NPP_BORDER_CONSTANT", "RPP_BORDER_CONSTANT"), + ("NPP_BORDER_MIRROR", "RPP_BORDER_MIRROR"), + ("NPP_BORDER_NONE", "RPP_BORDER_NONE"), + ("NPP_BORDER_REPLICATE", "RPP_BORDER_REPLICATE"), + ("NPP_BORDER_UNDEFINED", "RPP_BORDER_UNDEFINED"), + ("NPP_BORDER_WRAP", "RPP_BORDER_WRAP"), + ("NPP_CMP_EQ", "RPP_CMP_EQ"), + ("NPP_CMP_GREATER", "RPP_CMP_GREATER"), + ("NPP_CMP_GREATER_EQ", "RPP_CMP_GREATER_EQ"), + ("NPP_CMP_LESS", "RPP_CMP_LESS"), + ("NPP_CMP_LESS_EQ", "RPP_CMP_LESS_EQ"), + ("NPP_ERROR", "RPP_ERROR"), + ("NPP_FILTER_SCHARR", "RPP_FILTER_SCHARR"), + ("NPP_FILTER_SOBEL", "RPP_FILTER_SOBEL"), + ("NPP_MASK_SIZE_11_X_11", "RPP_MASK_SIZE_11_X_11"), + ("NPP_MASK_SIZE_13_X_13", "RPP_MASK_SIZE_13_X_13"), + ("NPP_MASK_SIZE_15_X_15", "RPP_MASK_SIZE_15_X_15"), + ("NPP_MASK_SIZE_1_X_3", "RPP_MASK_SIZE_1_X_3"), + ("NPP_MASK_SIZE_1_X_5", "RPP_MASK_SIZE_1_X_5"), + ("NPP_MASK_SIZE_3_X_1", "RPP_MASK_SIZE_3_X_1"), + ("NPP_MASK_SIZE_3_X_3", "RPP_MASK_SIZE_3_X_3"), + ("NPP_MASK_SIZE_5_X_1", "RPP_MASK_SIZE_5_X_1"), + ("NPP_MASK_SIZE_5_X_5", "RPP_MASK_SIZE_5_X_5"), + ("NPP_MASK_SIZE_7_X_7", "RPP_MASK_SIZE_7_X_7"), + ("NPP_MASK_SIZE_9_X_9", "RPP_MASK_SIZE_9_X_9"), + ("NPP_MAX_8U", "RPP_MAX_8U"), + ("NPP_MIN_8U", "RPP_MIN_8U"), + ("NPP_SUCCESS", "RPP_SUCCESS"), + ("NPP_VERSION_MAJOR", "RPP_VERSION_MAJOR"), + ("NPP_VERSION_MINOR", "RPP_VERSION_MINOR"), + ("NPP_VERSION_PATCH", "RPP_VERSION_PATCH"), + ("Npp16f", "Rpp16f"), + ("Npp16s", "Rpp16s"), + ("Npp16u", "Rpp16u"), + ("Npp32f", "Rpp32f"), + ("Npp32fc", "Rpp32fc"), + ("Npp32s", "Rpp32s"), + ("Npp32u", "Rpp32u"), + ("Npp64f", "Rpp64f"), + ("Npp64s", "Rpp64s"), + ("Npp64u", "Rpp64u"), + ("Npp8s", "Rpp8s"), + ("Npp8u", "Rpp8u"), + ("NppCmpOp", "RppCmpOp"), + ("NppLibraryVersion", "RppLibraryVersion"), + ("NppPointPolar", "RppPointPolar"), + ("NppStatus", "RppStatus"), + ("NppStreamContext", "RppStreamContext"), + ("NppiAlphaOp", "RppiAlphaOp"), + ("NppiAxis", "RppiAxis"), + ("NppiBayerGridPosition", "RppiBayerGridPosition"), + ("NppiBorderType", "RppiBorderType"), + ("NppiBufferDescriptor", "RppiBufferDescriptor"), + ("NppiDifferentialKernel", "RppiDifferentialKernel"), + ("NppiImageDescriptor", "RppiImageDescriptor"), + ("NppiInterpolationMode", "RppiInterpolationMode"), + ("NppiMaskSize", "RppiMaskSize"), + ("NppiNorm", "RppiNorm"), + ("NppiPoint", "RppiPoint"), + ("NppiRect", "RppiRect"), + ("NppiSize", "RppiSize"), + ("nppGetLibVersion", "rppGetLibVersion"), + ("nppGetStream", "rppGetStream"), + ("nppGetStreamContext", "rppGetStreamContext"), + ("nppSetStream", "rppSetStream"), + ("nppStreamCtx", "rppStreamCtx"), + ("nppdefs", "rppdefs"), + ("nppi", "rppi"), + ("nppiAbsDiff_8u_C1R", "rppiAbsDiff_8u_C1R"), + ("nppiAbsDiff_8u_C1R_Ctx", "rppiAbsDiff_8u_C1R_Ctx"), + ("nppiAbsDiff_8u_C3R", "rppiAbsDiff_8u_C3R"), + ("nppiAbsDiff_8u_C3R_Ctx", "rppiAbsDiff_8u_C3R_Ctx"), + ("nppiAddSquare_8u32f_C1IR", "rppiAddSquare_8u32f_C1IR"), + ("nppiAddSquare_8u32f_C1IR_Ctx", "rppiAddSquare_8u32f_C1IR_Ctx"), + ("nppiAddWeighted_8u32f_C1IR", "rppiAddWeighted_8u32f_C1IR"), + ("nppiAddWeighted_8u32f_C1IR_Ctx", "rppiAddWeighted_8u32f_C1IR_Ctx"), + ("nppiAdd_8u_AC4RSfs", "rppiAdd_8u_AC4RSfs"), + ("nppiAdd_8u_C1IRSfs", "rppiAdd_8u_C1IRSfs"), + ("nppiAdd_8u_C1IRSfs_Ctx", "rppiAdd_8u_C1IRSfs_Ctx"), + ("nppiAdd_8u_C1RSfs", "rppiAdd_8u_C1RSfs"), + ("nppiAdd_8u_C1RSfs_Ctx", "rppiAdd_8u_C1RSfs_Ctx"), + ("nppiAdd_8u_C3IRSfs", "rppiAdd_8u_C3IRSfs"), + ("nppiAdd_8u_C3IRSfs_Ctx", "rppiAdd_8u_C3IRSfs_Ctx"), + ("nppiAdd_8u_C3RSfs", "rppiAdd_8u_C3RSfs"), + ("nppiAdd_8u_C3RSfs_Ctx", "rppiAdd_8u_C3RSfs_Ctx"), + ("nppiAlphaComp_16u_AC4R", "rppiAlphaComp_16u_AC4R"), + ("nppiAlphaComp_32f_AC4R", "rppiAlphaComp_32f_AC4R"), + ("nppiAlphaComp_32s_AC4R", "rppiAlphaComp_32s_AC4R"), + ("nppiAlphaComp_8u_AC4R", "rppiAlphaComp_8u_AC4R"), + ("nppiAlphaPremul_16u_AC4R", "rppiAlphaPremul_16u_AC4R"), + ("nppiAlphaPremul_8u_AC4R", "rppiAlphaPremul_8u_AC4R"), + ("nppiAndC_16u_C3R", "rppiAndC_16u_C3R"), + ("nppiAndC_16u_C4R", "rppiAndC_16u_C4R"), + ("nppiAndC_32s_C3R", "rppiAndC_32s_C3R"), + ("nppiAndC_32s_C4R", "rppiAndC_32s_C4R"), + ("nppiAndC_8u_C3R", "rppiAndC_8u_C3R"), + ("nppiAnd_8u_C1IR", "rppiAnd_8u_C1IR"), + ("nppiAnd_8u_C1IR_Ctx", "rppiAnd_8u_C1IR_Ctx"), + ("nppiAnd_8u_C1R", "rppiAnd_8u_C1R"), + ("nppiAnd_8u_C1R_Ctx", "rppiAnd_8u_C1R_Ctx"), + ("nppiAnd_8u_C3IR", "rppiAnd_8u_C3IR"), + ("nppiAnd_8u_C3IR_Ctx", "rppiAnd_8u_C3IR_Ctx"), + ("nppiAnd_8u_C3R", "rppiAnd_8u_C3R"), + ("nppiAnd_8u_C3R_Ctx", "rppiAnd_8u_C3R_Ctx"), + ("nppiCFAToRGB_16u_C1C3R_Ctx", "rppiCFAToRGB_16u_C1C3R_Ctx"), + ("nppiCFAToRGB_8u_C1C3R_Ctx", "rppiCFAToRGB_8u_C1C3R_Ctx"), + ("nppiColorTwist32f_8u_C1R", "rppiColorTwist32f_8u_C1R"), + ("nppiColorTwist32f_8u_C3IR", "rppiColorTwist32f_8u_C3IR"), + ("nppiColorTwist32f_8u_C3IR_Ctx", "rppiColorTwist32f_8u_C3IR_Ctx"), + ("nppiColorTwist32f_8u_C3R", "rppiColorTwist32f_8u_C3R"), + ("nppiColorTwist32f_8u_C3R_Ctx", "rppiColorTwist32f_8u_C3R_Ctx"), + ("nppiColorTwist32f_8u_IP3R", "rppiColorTwist32f_8u_IP3R"), + ("nppiColorTwist32f_8u_IP3R_Ctx", "rppiColorTwist32f_8u_IP3R_Ctx"), + ("nppiColorTwist32f_8u_P3R", "rppiColorTwist32f_8u_P3R"), + ("nppiColorTwist32f_8u_P3R_Ctx", "rppiColorTwist32f_8u_P3R_Ctx"), + ("nppiCompareC_16s_C1R", "rppiCompareC_16s_C1R"), + ("nppiCompressMarkerLabelsGetBufferSize_32u_C1R", "rppiCompressMarkerLabelsGetBufferSize_32u_C1R"), + ("nppiCompressMarkerLabelsUFBatch_32u_C1IR_Advanced_Ctx", "rppiCompressMarkerLabelsUFBatch_32u_C1IR_Advanced_Ctx"), + ("nppiCompressMarkerLabelsUF_32u_C1IR", "rppiCompressMarkerLabelsUF_32u_C1IR"), + ("nppiCopyConstBorder_8u_C1R", "rppiCopyConstBorder_8u_C1R"), + ("nppiCopy_8u_C1R", "rppiCopy_8u_C1R"), + ("nppiCopy_8u_C1R_Ctx", "rppiCopy_8u_C1R_Ctx"), + ("nppiCopy_8u_C3R", "rppiCopy_8u_C3R"), + ("nppiCopy_8u_C3R_Ctx", "rppiCopy_8u_C3R_Ctx"), + ("nppiDilate3x3_8u_C1R", "rppiDilate3x3_8u_C1R"), + ("nppiDilate3x3_8u_C1R_Ctx", "rppiDilate3x3_8u_C1R_Ctx"), + ("nppiDilate3x3_8u_C3R", "rppiDilate3x3_8u_C3R"), + ("nppiDilate3x3_8u_C3R_Ctx", "rppiDilate3x3_8u_C3R_Ctx"), + ("nppiDilate_32f_C1R", "rppiDilate_32f_C1R"), + ("nppiDilate_32f_C4R", "rppiDilate_32f_C4R"), + ("nppiDilate_8u_C1R", "rppiDilate_8u_C1R"), + ("nppiDilate_8u_C1R_Ctx", "rppiDilate_8u_C1R_Ctx"), + ("nppiDilate_8u_C3R", "rppiDilate_8u_C3R"), + ("nppiDilate_8u_C3R_Ctx", "rppiDilate_8u_C3R_Ctx"), + ("nppiDilate_8u_C4R", "rppiDilate_8u_C4R"), + ("nppiDiv_8u_C3RSfs", "rppiDiv_8u_C3RSfs"), + ("nppiErode3x3_8u_C1R", "rppiErode3x3_8u_C1R"), + ("nppiErode3x3_8u_C1R_Ctx", "rppiErode3x3_8u_C1R_Ctx"), + ("nppiErode3x3_8u_C3R", "rppiErode3x3_8u_C3R"), + ("nppiErode3x3_8u_C3R_Ctx", "rppiErode3x3_8u_C3R_Ctx"), + ("nppiErode_32f_C1R", "rppiErode_32f_C1R"), + ("nppiErode_32f_C4R", "rppiErode_32f_C4R"), + ("nppiErode_8u_C1R", "rppiErode_8u_C1R"), + ("nppiErode_8u_C1R_Ctx", "rppiErode_8u_C1R_Ctx"), + ("nppiErode_8u_C3R", "rppiErode_8u_C3R"), + ("nppiErode_8u_C3R_Ctx", "rppiErode_8u_C3R_Ctx"), + ("nppiErode_8u_C4R", "rppiErode_8u_C4R"), + ("nppiEvenLevelsHost_32s", "rppiEvenLevelsHost_32s"), + ("nppiFilterBoxBorder_8u_C1R", "rppiFilterBoxBorder_8u_C1R"), + ("nppiFilterBox_32f_C1R", "rppiFilterBox_32f_C1R"), + ("nppiFilterBox_8u_C1R", "rppiFilterBox_8u_C1R"), + ("nppiFilterBox_8u_C1R_Ctx", "rppiFilterBox_8u_C1R_Ctx"), + ("nppiFilterBox_8u_C3R", "rppiFilterBox_8u_C3R"), + ("nppiFilterBox_8u_C3R_Ctx", "rppiFilterBox_8u_C3R_Ctx"), + ("nppiFilterBox_8u_C4R", "rppiFilterBox_8u_C4R"), + ("nppiFilterCannyBorderGetBufferSize", "rppiFilterCannyBorderGetBufferSize"), + ("nppiFilterCannyBorder_8u_C1R", "rppiFilterCannyBorder_8u_C1R"), + ("nppiFilterGauss_8u_C1R", "rppiFilterGauss_8u_C1R"), + ("nppiFilterGauss_8u_C1R_Ctx", "rppiFilterGauss_8u_C1R_Ctx"), + ("nppiFilterGauss_8u_C3R", "rppiFilterGauss_8u_C3R"), + ("nppiFilterGauss_8u_C3R_Ctx", "rppiFilterGauss_8u_C3R_Ctx"), + ("nppiFilterMax_8u_C1R", "rppiFilterMax_8u_C1R"), + ("nppiFilterMax_8u_C4R", "rppiFilterMax_8u_C4R"), + ("nppiFilterMedian_8u_C1R", "rppiFilterMedian_8u_C1R"), + ("nppiFilterMedian_8u_C1R_Ctx", "rppiFilterMedian_8u_C1R_Ctx"), + ("nppiFilterMedian_8u_C3R", "rppiFilterMedian_8u_C3R"), + ("nppiFilterMedian_8u_C3R_Ctx", "rppiFilterMedian_8u_C3R_Ctx"), + ("nppiFilterMin_8u_C1R", "rppiFilterMin_8u_C1R"), + ("nppiFilterMin_8u_C4R", "rppiFilterMin_8u_C4R"), + ("nppiFilterSobelHoriz_8u_C1R", "rppiFilterSobelHoriz_8u_C1R"), + ("nppiFilterSobelHoriz_8u_C1R_Ctx", "rppiFilterSobelHoriz_8u_C1R_Ctx"), + ("nppiFilterSobelHoriz_8u_C3R", "rppiFilterSobelHoriz_8u_C3R"), + ("nppiFilterSobelHoriz_8u_C3R_Ctx", "rppiFilterSobelHoriz_8u_C3R_Ctx"), + ("nppiFilterSobelVert_8u_C1R", "rppiFilterSobelVert_8u_C1R"), + ("nppiFilterSobelVert_8u_C1R_Ctx", "rppiFilterSobelVert_8u_C1R_Ctx"), + ("nppiFilterSobelVert_8u_C3R", "rppiFilterSobelVert_8u_C3R"), + ("nppiFilterSobelVert_8u_C3R_Ctx", "rppiFilterSobelVert_8u_C3R_Ctx"), + ("nppiFree", "rppiFree"), + ("nppiGammaFwd_8u_AC4IR", "rppiGammaFwd_8u_AC4IR"), + ("nppiGammaFwd_8u_AC4R", "rppiGammaFwd_8u_AC4R"), + ("nppiGammaFwd_8u_C3IR", "rppiGammaFwd_8u_C3IR"), + ("nppiGammaFwd_8u_C3IR_Ctx", "rppiGammaFwd_8u_C3IR_Ctx"), + ("nppiGammaFwd_8u_C3R", "rppiGammaFwd_8u_C3R"), + ("nppiGammaFwd_8u_C3R_Ctx", "rppiGammaFwd_8u_C3R_Ctx"), + ("nppiGammaFwd_8u_IP3R", "rppiGammaFwd_8u_IP3R"), + ("nppiGammaFwd_8u_IP3R_Ctx", "rppiGammaFwd_8u_IP3R_Ctx"), + ("nppiGammaFwd_8u_P3R", "rppiGammaFwd_8u_P3R"), + ("nppiGammaFwd_8u_P3R_Ctx", "rppiGammaFwd_8u_P3R_Ctx"), + ("nppiGammaInv_8u_AC4IR", "rppiGammaInv_8u_AC4IR"), + ("nppiGammaInv_8u_AC4R", "rppiGammaInv_8u_AC4R"), + ("nppiGammaInv_8u_C3IR", "rppiGammaInv_8u_C3IR"), + ("nppiGammaInv_8u_C3R", "rppiGammaInv_8u_C3R"), + ("nppiGradientVectorPrewittBorder_8u16s_C1R", "rppiGradientVectorPrewittBorder_8u16s_C1R"), + ("nppiHistogramEvenGetBufferSize_16s_C1R", "rppiHistogramEvenGetBufferSize_16s_C1R"), + ("nppiHistogramEvenGetBufferSize_16s_C4R", "rppiHistogramEvenGetBufferSize_16s_C4R"), + ("nppiHistogramEvenGetBufferSize_16u_C1R", "rppiHistogramEvenGetBufferSize_16u_C1R"), + ("nppiHistogramEvenGetBufferSize_16u_C4R", "rppiHistogramEvenGetBufferSize_16u_C4R"), + ("nppiHistogramEvenGetBufferSize_8u_C1R", "rppiHistogramEvenGetBufferSize_8u_C1R"), + ("nppiHistogramEvenGetBufferSize_8u_C4R", "rppiHistogramEvenGetBufferSize_8u_C4R"), + ("nppiHistogramEven_16s_C1R", "rppiHistogramEven_16s_C1R"), + ("nppiHistogramEven_16s_C4R", "rppiHistogramEven_16s_C4R"), + ("nppiHistogramEven_16u_C1R", "rppiHistogramEven_16u_C1R"), + ("nppiHistogramEven_16u_C4R", "rppiHistogramEven_16u_C4R"), + ("nppiHistogramEven_8u_C1R", "rppiHistogramEven_8u_C1R"), + ("nppiHistogramEven_8u_C4R", "rppiHistogramEven_8u_C4R"), + ("nppiHistogramRangeGetBufferSize_16s_C1R", "rppiHistogramRangeGetBufferSize_16s_C1R"), + ("nppiHistogramRangeGetBufferSize_16s_C4R", "rppiHistogramRangeGetBufferSize_16s_C4R"), + ("nppiHistogramRangeGetBufferSize_16u_C1R", "rppiHistogramRangeGetBufferSize_16u_C1R"), + ("nppiHistogramRangeGetBufferSize_16u_C4R", "rppiHistogramRangeGetBufferSize_16u_C4R"), + ("nppiHistogramRangeGetBufferSize_32f_C1R", "rppiHistogramRangeGetBufferSize_32f_C1R"), + ("nppiHistogramRangeGetBufferSize_32f_C4R", "rppiHistogramRangeGetBufferSize_32f_C4R"), + ("nppiHistogramRangeGetBufferSize_8u_C1R", "rppiHistogramRangeGetBufferSize_8u_C1R"), + ("nppiHistogramRangeGetBufferSize_8u_C4R", "rppiHistogramRangeGetBufferSize_8u_C4R"), + ("nppiHistogramRange_16s_C1R", "rppiHistogramRange_16s_C1R"), + ("nppiHistogramRange_16s_C4R", "rppiHistogramRange_16s_C4R"), + ("nppiHistogramRange_16u_C1R", "rppiHistogramRange_16u_C1R"), + ("nppiHistogramRange_16u_C4R", "rppiHistogramRange_16u_C4R"), + ("nppiHistogramRange_32f_C1R", "rppiHistogramRange_32f_C1R"), + ("nppiHistogramRange_32f_C4R", "rppiHistogramRange_32f_C4R"), + ("nppiHistogramRange_8u_C1R", "rppiHistogramRange_8u_C1R"), + ("nppiHistogramRange_8u_C4R", "rppiHistogramRange_8u_C4R"), + ("nppiLShiftC_16u_C1R", "rppiLShiftC_16u_C1R"), + ("nppiLShiftC_16u_C3R", "rppiLShiftC_16u_C3R"), + ("nppiLShiftC_16u_C4R", "rppiLShiftC_16u_C4R"), + ("nppiLShiftC_32s_C1R", "rppiLShiftC_32s_C1R"), + ("nppiLShiftC_32s_C3R", "rppiLShiftC_32s_C3R"), + ("nppiLShiftC_32s_C4R", "rppiLShiftC_32s_C4R"), + ("nppiLShiftC_8u_C1R", "rppiLShiftC_8u_C1R"), + ("nppiLShiftC_8u_C3R", "rppiLShiftC_8u_C3R"), + ("nppiLShiftC_8u_C4R", "rppiLShiftC_8u_C4R"), + ("nppiLUT_8u_C1IR", "rppiLUT_8u_C1IR"), + ("nppiLUT_8u_C1IR_Ctx", "rppiLUT_8u_C1IR_Ctx"), + ("nppiLUT_8u_C1R", "rppiLUT_8u_C1R"), + ("nppiLUT_8u_C1R_Ctx", "rppiLUT_8u_C1R_Ctx"), + ("nppiLUT_8u_C3IR", "rppiLUT_8u_C3IR"), + ("nppiLUT_8u_C3IR_Ctx", "rppiLUT_8u_C3IR_Ctx"), + ("nppiLUT_8u_C3R", "rppiLUT_8u_C3R"), + ("nppiLUT_8u_C3R_Ctx", "rppiLUT_8u_C3R_Ctx"), + ("nppiLUT_Linear_8u_C1R", "rppiLUT_Linear_8u_C1R"), + ("nppiLabelMarkersUFBatch_8u32u_C1R_Advanced_Ctx", "rppiLabelMarkersUFBatch_8u32u_C1R_Advanced_Ctx"), + ("nppiLabelMarkersUFGetBufferSize_32u_C1R", "rppiLabelMarkersUFGetBufferSize_32u_C1R"), + ("nppiLabelMarkersUF_8u32u_C1R_Ctx", "rppiLabelMarkersUF_8u32u_C1R_Ctx"), + ("nppiMagnitudeSqr_32fc32f_C1R", "rppiMagnitudeSqr_32fc32f_C1R"), + ("nppiMagnitude_32fc32f_C1R", "rppiMagnitude_32fc32f_C1R"), + ("nppiMalloc_16s_C1", "rppiMalloc_16s_C1"), + ("nppiMalloc_8u_C1", "rppiMalloc_8u_C1"), + ("nppiMax_8u_C1R", "rppiMax_8u_C1R"), + ("nppiMax_8u_C1R_Ctx", "rppiMax_8u_C1R_Ctx"), + ("nppiMax_8u_C3R", "rppiMax_8u_C3R"), + ("nppiMax_8u_C3R_Ctx", "rppiMax_8u_C3R_Ctx"), + ("nppiMeanStdDevGetBufferHostSize_32f_C1MR", "rppiMeanStdDevGetBufferHostSize_32f_C1MR"), + ("nppiMeanStdDevGetBufferHostSize_32f_C1R", "rppiMeanStdDevGetBufferHostSize_32f_C1R"), + ("nppiMeanStdDevGetBufferHostSize_8u_C1MR", "rppiMeanStdDevGetBufferHostSize_8u_C1MR"), + ("nppiMeanStdDevGetBufferHostSize_8u_C1R", "rppiMeanStdDevGetBufferHostSize_8u_C1R"), + ("nppiMean_StdDev_32f_C1MR", "rppiMean_StdDev_32f_C1MR"), + ("nppiMean_StdDev_32f_C1R", "rppiMean_StdDev_32f_C1R"), + ("nppiMean_StdDev_8u_C1MR", "rppiMean_StdDev_8u_C1MR"), + ("nppiMean_StdDev_8u_C1R", "rppiMean_StdDev_8u_C1R"), + ("nppiMean_StdDev_8u_C1R_Ctx", "rppiMean_StdDev_8u_C1R_Ctx"), + ("nppiMin_8u_C1R", "rppiMin_8u_C1R"), + ("nppiMin_8u_C1R_Ctx", "rppiMin_8u_C1R_Ctx"), + ("nppiMin_8u_C3R", "rppiMin_8u_C3R"), + ("nppiMin_8u_C3R_Ctx", "rppiMin_8u_C3R_Ctx"), + ("nppiMirror_16u_C1IR", "rppiMirror_16u_C1IR"), + ("nppiMirror_16u_C1R", "rppiMirror_16u_C1R"), + ("nppiMirror_16u_C3IR", "rppiMirror_16u_C3IR"), + ("nppiMirror_16u_C3R", "rppiMirror_16u_C3R"), + ("nppiMirror_16u_C4IR", "rppiMirror_16u_C4IR"), + ("nppiMirror_16u_C4R", "rppiMirror_16u_C4R"), + ("nppiMirror_32f_C1IR", "rppiMirror_32f_C1IR"), + ("nppiMirror_32f_C1R", "rppiMirror_32f_C1R"), + ("nppiMirror_32f_C3IR", "rppiMirror_32f_C3IR"), + ("nppiMirror_32f_C3R", "rppiMirror_32f_C3R"), + ("nppiMirror_32f_C4IR", "rppiMirror_32f_C4IR"), + ("nppiMirror_32f_C4R", "rppiMirror_32f_C4R"), + ("nppiMirror_32s_C1IR", "rppiMirror_32s_C1IR"), + ("nppiMirror_32s_C1R", "rppiMirror_32s_C1R"), + ("nppiMirror_32s_C3IR", "rppiMirror_32s_C3IR"), + ("nppiMirror_32s_C3R", "rppiMirror_32s_C3R"), + ("nppiMirror_32s_C4IR", "rppiMirror_32s_C4IR"), + ("nppiMirror_32s_C4R", "rppiMirror_32s_C4R"), + ("nppiMirror_8u_C1IR", "rppiMirror_8u_C1IR"), + ("nppiMirror_8u_C1IR_Ctx", "rppiMirror_8u_C1IR_Ctx"), + ("nppiMirror_8u_C1R", "rppiMirror_8u_C1R"), + ("nppiMirror_8u_C1R_Ctx", "rppiMirror_8u_C1R_Ctx"), + ("nppiMirror_8u_C3IR", "rppiMirror_8u_C3IR"), + ("nppiMirror_8u_C3IR_Ctx", "rppiMirror_8u_C3IR_Ctx"), + ("nppiMirror_8u_C3R", "rppiMirror_8u_C3R"), + ("nppiMirror_8u_C3R_Ctx", "rppiMirror_8u_C3R_Ctx"), + ("nppiMirror_8u_C4IR", "rppiMirror_8u_C4IR"), + ("nppiMirror_8u_C4R", "rppiMirror_8u_C4R"), + ("nppiMul_8u_C1IRSfs", "rppiMul_8u_C1IRSfs"), + ("nppiMul_8u_C1IRSfs_Ctx", "rppiMul_8u_C1IRSfs_Ctx"), + ("nppiMul_8u_C1RSfs", "rppiMul_8u_C1RSfs"), + ("nppiMul_8u_C1RSfs_Ctx", "rppiMul_8u_C1RSfs_Ctx"), + ("nppiMul_8u_C3IRSfs", "rppiMul_8u_C3IRSfs"), + ("nppiMul_8u_C3IRSfs_Ctx", "rppiMul_8u_C3IRSfs_Ctx"), + ("nppiMul_8u_C3RSfs", "rppiMul_8u_C3RSfs"), + ("nppiMul_8u_C3RSfs_Ctx", "rppiMul_8u_C3RSfs_Ctx"), + ("nppiNV12ToBGR_709CSC_8u_P2C3R_Ctx", "rppiNV12ToBGR_709CSC_8u_P2C3R_Ctx"), + ("nppiNV12ToBGR_709HDTV_8u_P2C3R", "rppiNV12ToBGR_709HDTV_8u_P2C3R"), + ("nppiNV12ToBGR_709HDTV_8u_P2C3R_Ctx", "rppiNV12ToBGR_709HDTV_8u_P2C3R_Ctx"), + ("nppiNV12ToBGR_8u_P2C3R", "rppiNV12ToBGR_8u_P2C3R"), + ("nppiNV12ToBGR_8u_P2C3R_Ctx", "rppiNV12ToBGR_8u_P2C3R_Ctx"), + ("nppiNormInf", "rppiNormInf"), + ("nppiNormL1", "rppiNormL1"), + ("nppiNormL2", "rppiNormL2"), + ("nppiNot_8u_C1IR", "rppiNot_8u_C1IR"), + ("nppiNot_8u_C1IR_Ctx", "rppiNot_8u_C1IR_Ctx"), + ("nppiNot_8u_C1R", "rppiNot_8u_C1R"), + ("nppiNot_8u_C1R_Ctx", "rppiNot_8u_C1R_Ctx"), + ("nppiNot_8u_C3IR", "rppiNot_8u_C3IR"), + ("nppiNot_8u_C3IR_Ctx", "rppiNot_8u_C3IR_Ctx"), + ("nppiNot_8u_C3R", "rppiNot_8u_C3R"), + ("nppiNot_8u_C3R_Ctx", "rppiNot_8u_C3R_Ctx"), + ("nppiOrC_16u_C3R", "rppiOrC_16u_C3R"), + ("nppiOrC_16u_C4R", "rppiOrC_16u_C4R"), + ("nppiOrC_32s_C3R", "rppiOrC_32s_C3R"), + ("nppiOrC_32s_C4R", "rppiOrC_32s_C4R"), + ("nppiOrC_8u_C3R", "rppiOrC_8u_C3R"), + ("nppiOr_8u_C1IR", "rppiOr_8u_C1IR"), + ("nppiOr_8u_C1IR_Ctx", "rppiOr_8u_C1IR_Ctx"), + ("nppiOr_8u_C1R", "rppiOr_8u_C1R"), + ("nppiOr_8u_C1R_Ctx", "rppiOr_8u_C1R_Ctx"), + ("nppiOr_8u_C3IR", "rppiOr_8u_C3IR"), + ("nppiOr_8u_C3IR_Ctx", "rppiOr_8u_C3IR_Ctx"), + ("nppiOr_8u_C3R", "rppiOr_8u_C3R"), + ("nppiOr_8u_C3R_Ctx", "rppiOr_8u_C3R_Ctx"), + ("nppiRGBToGray_32f_C3C1R", "rppiRGBToGray_32f_C3C1R"), + ("nppiRGBToGray_32f_C3C1R_Ctx", "rppiRGBToGray_32f_C3C1R_Ctx"), + ("nppiRGBToGray_8u_C3C1R", "rppiRGBToGray_8u_C3C1R"), + ("nppiRGBToGray_8u_C3C1R_Ctx", "rppiRGBToGray_8u_C3C1R_Ctx"), + ("nppiRShiftC_16s_C1R", "rppiRShiftC_16s_C1R"), + ("nppiRShiftC_16s_C3R", "rppiRShiftC_16s_C3R"), + ("nppiRShiftC_16s_C4R", "rppiRShiftC_16s_C4R"), + ("nppiRShiftC_16u_C1R", "rppiRShiftC_16u_C1R"), + ("nppiRShiftC_16u_C3R", "rppiRShiftC_16u_C3R"), + ("nppiRShiftC_16u_C4R", "rppiRShiftC_16u_C4R"), + ("nppiRShiftC_32s_C1R", "rppiRShiftC_32s_C1R"), + ("nppiRShiftC_32s_C3R", "rppiRShiftC_32s_C3R"), + ("nppiRShiftC_32s_C4R", "rppiRShiftC_32s_C4R"), + ("nppiRShiftC_8s_C1R", "rppiRShiftC_8s_C1R"), + ("nppiRShiftC_8s_C3R", "rppiRShiftC_8s_C3R"), + ("nppiRShiftC_8s_C4R", "rppiRShiftC_8s_C4R"), + ("nppiRShiftC_8u_C1R", "rppiRShiftC_8u_C1R"), + ("nppiRShiftC_8u_C3R", "rppiRShiftC_8u_C3R"), + ("nppiRShiftC_8u_C4R", "rppiRShiftC_8u_C4R"), + ("nppiRectStdDev_32s32f_C1R", "rppiRectStdDev_32s32f_C1R"), + ("nppiRemap_16s_C1R_Ctx", "rppiRemap_16s_C1R_Ctx"), + ("nppiRemap_16s_C3R_Ctx", "rppiRemap_16s_C3R_Ctx"), + ("nppiRemap_16u_C1R_Ctx", "rppiRemap_16u_C1R_Ctx"), + ("nppiRemap_16u_C3R_Ctx", "rppiRemap_16u_C3R_Ctx"), + ("nppiRemap_32f_C1R_Ctx", "rppiRemap_32f_C1R_Ctx"), + ("nppiRemap_32f_C3R_Ctx", "rppiRemap_32f_C3R_Ctx"), + ("nppiRemap_64f_C1R_Ctx", "rppiRemap_64f_C1R_Ctx"), + ("nppiRemap_64f_C3R_Ctx", "rppiRemap_64f_C3R_Ctx"), + ("nppiRemap_8u_C1R_Ctx", "rppiRemap_8u_C1R_Ctx"), + ("nppiRemap_8u_C3R", "rppiRemap_8u_C3R"), + ("nppiRemap_8u_C3R_Ctx", "rppiRemap_8u_C3R_Ctx"), + ("nppiResize_8u_C1R", "rppiResize_8u_C1R"), + ("nppiResize_8u_C1R_Ctx", "rppiResize_8u_C1R_Ctx"), + ("nppiResize_8u_C3R", "rppiResize_8u_C3R"), + ("nppiResize_8u_C3R_Ctx", "rppiResize_8u_C3R_Ctx"), + ("nppiResize_8u_P3R", "rppiResize_8u_P3R"), + ("nppiResize_8u_P3R_Ctx", "rppiResize_8u_P3R_Ctx"), + ("nppiRotate_16u_C1R", "rppiRotate_16u_C1R"), + ("nppiRotate_16u_C3R", "rppiRotate_16u_C3R"), + ("nppiRotate_16u_C4R", "rppiRotate_16u_C4R"), + ("nppiRotate_32f_C1R", "rppiRotate_32f_C1R"), + ("nppiRotate_32f_C3R", "rppiRotate_32f_C3R"), + ("nppiRotate_32f_C4R", "rppiRotate_32f_C4R"), + ("nppiRotate_8u_C1R", "rppiRotate_8u_C1R"), + ("nppiRotate_8u_C3R", "rppiRotate_8u_C3R"), + ("nppiRotate_8u_C4R", "rppiRotate_8u_C4R"), + ("nppiSub_8u_C1IRSfs", "rppiSub_8u_C1IRSfs"), + ("nppiSub_8u_C1IRSfs_Ctx", "rppiSub_8u_C1IRSfs_Ctx"), + ("nppiSub_8u_C1RSfs", "rppiSub_8u_C1RSfs"), + ("nppiSub_8u_C1RSfs_Ctx", "rppiSub_8u_C1RSfs_Ctx"), + ("nppiSub_8u_C3IRSfs", "rppiSub_8u_C3IRSfs"), + ("nppiSub_8u_C3IRSfs_Ctx", "rppiSub_8u_C3IRSfs_Ctx"), + ("nppiSub_8u_C3RSfs", "rppiSub_8u_C3RSfs"), + ("nppiSub_8u_C3RSfs_Ctx", "rppiSub_8u_C3RSfs_Ctx"), + ("nppiSumWindowColumn_8u32f_C1R", "rppiSumWindowColumn_8u32f_C1R"), + ("nppiSumWindowRow_8u32f_C1R", "rppiSumWindowRow_8u32f_C1R"), + ("nppiSum_8u_C1R", "rppiSum_8u_C1R"), + ("nppiSum_8u_C1R_Ctx", "rppiSum_8u_C1R_Ctx"), + ("nppiSum_8u_C3R", "rppiSum_8u_C3R"), + ("nppiSum_8u_C3R_Ctx", "rppiSum_8u_C3R_Ctx"), + ("nppiSwapChannels_8u_C3IR", "rppiSwapChannels_8u_C3IR"), + ("nppiSwapChannels_8u_C3IR_Ctx", "rppiSwapChannels_8u_C3IR_Ctx"), + ("nppiSwapChannels_8u_C3R", "rppiSwapChannels_8u_C3R"), + ("nppiSwapChannels_8u_C3R_Ctx", "rppiSwapChannels_8u_C3R_Ctx"), + ("nppiSwapChannels_8u_C4IR", "rppiSwapChannels_8u_C4IR"), + ("nppiThreshold_32f_C1R", "rppiThreshold_32f_C1R"), + ("nppiTranspose_8u_C1R", "rppiTranspose_8u_C1R"), + ("nppiWarpAffineBack_16u_C1R", "rppiWarpAffineBack_16u_C1R"), + ("nppiWarpAffineBack_16u_C3R", "rppiWarpAffineBack_16u_C3R"), + ("nppiWarpAffineBack_16u_C4R", "rppiWarpAffineBack_16u_C4R"), + ("nppiWarpAffineBack_32f_C1R", "rppiWarpAffineBack_32f_C1R"), + ("nppiWarpAffineBack_32f_C3R", "rppiWarpAffineBack_32f_C3R"), + ("nppiWarpAffineBack_32f_C4R", "rppiWarpAffineBack_32f_C4R"), + ("nppiWarpAffineBack_32s_C1R", "rppiWarpAffineBack_32s_C1R"), + ("nppiWarpAffineBack_32s_C3R", "rppiWarpAffineBack_32s_C3R"), + ("nppiWarpAffineBack_32s_C4R", "rppiWarpAffineBack_32s_C4R"), + ("nppiWarpAffineBack_8u_C1R", "rppiWarpAffineBack_8u_C1R"), + ("nppiWarpAffineBack_8u_C3R", "rppiWarpAffineBack_8u_C3R"), + ("nppiWarpAffineBack_8u_C4R", "rppiWarpAffineBack_8u_C4R"), + ("nppiWarpAffine_16u_C1R", "rppiWarpAffine_16u_C1R"), + ("nppiWarpAffine_16u_C3R", "rppiWarpAffine_16u_C3R"), + ("nppiWarpAffine_16u_C4R", "rppiWarpAffine_16u_C4R"), + ("nppiWarpAffine_32f_C1R", "rppiWarpAffine_32f_C1R"), + ("nppiWarpAffine_32f_C3R", "rppiWarpAffine_32f_C3R"), + ("nppiWarpAffine_32f_C4R", "rppiWarpAffine_32f_C4R"), + ("nppiWarpAffine_32s_C1R", "rppiWarpAffine_32s_C1R"), + ("nppiWarpAffine_32s_C3R", "rppiWarpAffine_32s_C3R"), + ("nppiWarpAffine_32s_C4R", "rppiWarpAffine_32s_C4R"), + ("nppiWarpAffine_8u_C1R", "rppiWarpAffine_8u_C1R"), + ("nppiWarpAffine_8u_C1R_Ctx", "rppiWarpAffine_8u_C1R_Ctx"), + ("nppiWarpAffine_8u_C3R", "rppiWarpAffine_8u_C3R"), + ("nppiWarpAffine_8u_C3R_Ctx", "rppiWarpAffine_8u_C3R_Ctx"), + ("nppiWarpAffine_8u_C4R", "rppiWarpAffine_8u_C4R"), + ("nppiWarpAffine_8u_P3R", "rppiWarpAffine_8u_P3R"), + ("nppiWarpAffine_8u_P3R_Ctx", "rppiWarpAffine_8u_P3R_Ctx"), + ("nppiWarpPerspectiveBack_16u_C1R", "rppiWarpPerspectiveBack_16u_C1R"), + ("nppiWarpPerspectiveBack_16u_C3R", "rppiWarpPerspectiveBack_16u_C3R"), + ("nppiWarpPerspectiveBack_16u_C4R", "rppiWarpPerspectiveBack_16u_C4R"), + ("nppiWarpPerspectiveBack_32f_C1R", "rppiWarpPerspectiveBack_32f_C1R"), + ("nppiWarpPerspectiveBack_32f_C3R", "rppiWarpPerspectiveBack_32f_C3R"), + ("nppiWarpPerspectiveBack_32f_C4R", "rppiWarpPerspectiveBack_32f_C4R"), + ("nppiWarpPerspectiveBack_32s_C1R", "rppiWarpPerspectiveBack_32s_C1R"), + ("nppiWarpPerspectiveBack_32s_C3R", "rppiWarpPerspectiveBack_32s_C3R"), + ("nppiWarpPerspectiveBack_32s_C4R", "rppiWarpPerspectiveBack_32s_C4R"), + ("nppiWarpPerspectiveBack_8u_C1R", "rppiWarpPerspectiveBack_8u_C1R"), + ("nppiWarpPerspectiveBack_8u_C3R", "rppiWarpPerspectiveBack_8u_C3R"), + ("nppiWarpPerspectiveBack_8u_C4R", "rppiWarpPerspectiveBack_8u_C4R"), + ("nppiWarpPerspective_16u_C1R", "rppiWarpPerspective_16u_C1R"), + ("nppiWarpPerspective_16u_C3R", "rppiWarpPerspective_16u_C3R"), + ("nppiWarpPerspective_16u_C4R", "rppiWarpPerspective_16u_C4R"), + ("nppiWarpPerspective_32f_C1R", "rppiWarpPerspective_32f_C1R"), + ("nppiWarpPerspective_32f_C3R", "rppiWarpPerspective_32f_C3R"), + ("nppiWarpPerspective_32f_C4R", "rppiWarpPerspective_32f_C4R"), + ("nppiWarpPerspective_32s_C1R", "rppiWarpPerspective_32s_C1R"), + ("nppiWarpPerspective_32s_C3R", "rppiWarpPerspective_32s_C3R"), + ("nppiWarpPerspective_32s_C4R", "rppiWarpPerspective_32s_C4R"), + ("nppiWarpPerspective_8u_C1R", "rppiWarpPerspective_8u_C1R"), + ("nppiWarpPerspective_8u_C1R_Ctx", "rppiWarpPerspective_8u_C1R_Ctx"), + ("nppiWarpPerspective_8u_C3R", "rppiWarpPerspective_8u_C3R"), + ("nppiWarpPerspective_8u_C3R_Ctx", "rppiWarpPerspective_8u_C3R_Ctx"), + ("nppiWarpPerspective_8u_C4R", "rppiWarpPerspective_8u_C4R"), + ("nppiWarpPerspective_8u_P3R", "rppiWarpPerspective_8u_P3R"), + ("nppiWarpPerspective_8u_P3R_Ctx", "rppiWarpPerspective_8u_P3R_Ctx"), + ("nppiXorC_16u_C3R", "rppiXorC_16u_C3R"), + ("nppiXorC_16u_C4R", "rppiXorC_16u_C4R"), + ("nppiXorC_32s_C3R", "rppiXorC_32s_C3R"), + ("nppiXorC_32s_C4R", "rppiXorC_32s_C4R"), + ("nppiXorC_8u_C3R", "rppiXorC_8u_C3R"), + ("nppiXor_8u_C1IR", "rppiXor_8u_C1IR"), + ("nppiXor_8u_C1IR_Ctx", "rppiXor_8u_C1IR_Ctx"), + ("nppiXor_8u_C1R", "rppiXor_8u_C1R"), + ("nppiXor_8u_C1R_Ctx", "rppiXor_8u_C1R_Ctx"), + ("nppiXor_8u_C3IR", "rppiXor_8u_C3IR"), + ("nppiXor_8u_C3IR_Ctx", "rppiXor_8u_C3IR_Ctx"), + ("nppiXor_8u_C3R", "rppiXor_8u_C3R"), + ("nppiXor_8u_C3R_Ctx", "rppiXor_8u_C3R_Ctx"), + ] +) + +# FastPT/DTK: map CUDA nvcuvid public API to MacCodecSDK MacVID. +NVCUVID_TO_MACVID_MAPPINGS = collections.OrderedDict( + [ + ('nvcuvid.h', 'libmaccodec/macvid.h'), + ('__NVCUVID_H__', '__MACVID_H__'), + ('_TIMECODESET', '_MACTIMECODESET'), + ('_TIMECODE', '_MACTIMECODE'), + ('_SEIMASTERINGDISPLAYINFO', '_MACSEIMASTERINGDISPLAYINFO'), + ('_SEICONTENTLIGHTLEVELINFO', '_MACSEICONTENTLIGHTLEVELINFO'), + ('_TIMECODEMPEG2', '_MACTIMECODEMPEG2'), + ('_SEIALTERNATIVETRANSFERCHARACTERISTICS', '_MACSEIALTERNATIVETRANSFERCHARACTERISTICS'), + ('_CUSEIMESSAGE', '_MACSEIMESSAGE'), + ('_CUVIDSEIMESSAGEINFO', '_MACVIDSEIMESSAGEINFO'), + ('CUvideopacketflags', 'MACvideopacketflags'), + ('_CUVIDSOURCEDATAPACKET', '_MACVIDSOURCEDATAPACKET'), + ('_CUVIDSOURCEPARAMS', '_MACVIDSOURCEPARAMS'), + ('CUvideosourceformat_flags', 'MACvideosourceformat_flags'), + ('_CUVIDPARSERDISPINFO', '_MACVIDPARSERDISPINFO'), + ('_CUVIDPARSERPARAMS', '_MACVIDPARSERPARAMS'), + ('CUvideosource', 'MACvideosource'), + ('CUvideoparser', 'MACvideoparser'), + ('CUvideotimestamp', 'MACvideotimestamp'), + ('cudaVideoState_Error', 'macVideoState_Error'), + ('cudaVideoState_Stopped', 'macVideoState_Stopped'), + ('cudaVideoState_Started', 'macVideoState_Started'), + ('cudaVideoState', 'macVideoState'), + ('cudaAudioCodec_MPEG1', 'macAudioCodec_MPEG1'), + ('cudaAudioCodec_MPEG2', 'macAudioCodec_MPEG2'), + ('cudaAudioCodec_MP3', 'macAudioCodec_MP3'), + ('cudaAudioCodec_AC3', 'macAudioCodec_AC3'), + ('cudaAudioCodec_LPCM', 'macAudioCodec_LPCM'), + ('cudaAudioCodec_AAC', 'macAudioCodec_AAC'), + ('cudaAudioCodec', 'macAudioCodec'), + ('TIMECODESET', 'MACTIMECODESET'), + ('TIMECODE', 'MACTIMECODE'), + ('SEIMASTERINGDISPLAYINFO', 'MACSEIMASTERINGDISPLAYINFO'), + ('SEICONTENTLIGHTLEVELINFO', 'MACSEICONTENTLIGHTLEVELINFO'), + ('TIMECODEMPEG2', 'MACTIMECODEMPEG2'), + ('SEIALTERNATIVETRANSFERCHARACTERISTICS', 'MACSEIALTERNATIVETRANSFERCHARACTERISTICS'), + ('CUSEIMESSAGE', 'MACSEIMESSAGE'), + ('cudaVideoCodec', 'macVideoCodec'), + ('cudaVideoChromaFormat', 'macVideoChromaFormat'), + ('CUVIDEOFORMAT', 'MACVIDEOFORMAT'), + ('CUVIDOPERATINGPOINTINFO', 'MACVIDOPERATINGPOINTINFO'), + ('CUVIDSEIMESSAGEINFO', 'MACVIDSEIMESSAGEINFO'), + ('CUVIDAV1SEQHDR', 'MACVIDAV1SEQHDR'), + ('CUVIDEOFORMATEX', 'MACVIDEOFORMATEX'), + ('CUAUDIOFORMAT', 'MACAUDIOFORMAT'), + ('CUVID_PKT_ENDOFSTREAM', 'MACVID_PKT_ENDOFSTREAM'), + ('CUVID_PKT_TIMESTAMP', 'MACVID_PKT_TIMESTAMP'), + ('CUVID_PKT_DISCONTINUITY', 'MACVID_PKT_DISCONTINUITY'), + ('CUVID_PKT_ENDOFPICTURE', 'MACVID_PKT_ENDOFPICTURE'), + ('CUVID_PKT_NOTIFY_EOS', 'MACVID_PKT_NOTIFY_EOS'), + ('CUVIDSOURCEDATAPACKET', 'MACVIDSOURCEDATAPACKET'), + ('PFNVIDSOURCECALLBACK', 'MACPFNVIDSOURCECALLBACK'), + ('CUVIDSOURCEPARAMS', 'MACVIDSOURCEPARAMS'), + ('CUVID_FMT_EXTFORMATINFO', 'MACVID_FMT_EXTFORMATINFO'), + ('cuvidCreateVideoSource', 'macvidCreateVideoSource'), + ('cuvidCreateVideoSourceW', 'macvidCreateVideoSourceW'), + ('cuvidDestroyVideoSource', 'macvidDestroyVideoSource'), + ('cuvidSetVideoSourceState', 'macvidSetVideoSourceState'), + ('cuvidGetVideoSourceState', 'macvidGetVideoSourceState'), + ('cuvidGetSourceVideoFormat', 'macvidGetSourceVideoFormat'), + ('cuvidGetSourceAudioFormat', 'macvidGetSourceAudioFormat'), + ('CUVIDPARSERDISPINFO', 'MACVIDPARSERDISPINFO'), + ('PFNVIDSEQUENCECALLBACK', 'MACPFNVIDSEQUENCECALLBACK'), + ('PFNVIDDECODECALLBACK', 'MACPFNVIDDECODECALLBACK'), + ('CUVIDPICPARAMS', 'MACVIDPICPARAMS'), + ('PFNVIDDISPLAYCALLBACK', 'MACPFNVIDDISPLAYCALLBACK'), + ('PFNVIDOPPOINTCALLBACK', 'MACPFNVIDOPPOINTCALLBACK'), + ('PFNVIDSEIMSGCALLBACK', 'MACPFNVIDSEIMSGCALLBACK'), + ('CUVIDPARSERPARAMS', 'MACVIDPARSERPARAMS'), + ('cuvidCreateVideoParser', 'macvidCreateVideoParser'), + ('cuvidParseVideoData', 'macvidParseVideoData'), + ('cuvidDestroyVideoParser', 'macvidDestroyVideoParser'), + ] +) + +# FastPT/DTK: map CUDA cuviddec public API to MacCodecSDK MacVIDDEC. +CUVIDDEC_TO_MACVIDDEC_MAPPINGS = collections.OrderedDict( + [ + ('cuviddec.h', 'libmaccodec/macviddec.h'), + ('__CUDA_VIDEO_H__', '__MAC_VIDEO_H__'), + ('__CUVID_DEVPTR64', '__MACVID_DEVPTR64'), + ('_CUcontextlock_st', '_MACcontextlock_st'), + ('cudaVideoCreate_PreferCUDA', 'macVideoCreate_PreferHIP'), + ('cudaVideoCreate_PreferCUVID', 'macVideoCreate_PreferMACVID'), + ('_CUVIDDECODECAPS', '_MACVIDDECODECAPS'), + ('_CUVIDDECODECREATEINFO', '_MACVIDDECODECREATEINFO'), + ('_CUVIDH264DPBENTRY', '_MACVIDH264DPBENTRY'), + ('_CUVIDH264MVCEXT', '_MACVIDH264MVCEXT'), + ('_CUVIDH264SVCEXT', '_MACVIDH264SVCEXT'), + ('_CUVIDPICPARAMS', '_MACVIDPICPARAMS'), + ('_CUVIDH264PICPARAMS', '_MACVIDH264PICPARAMS'), + ('_CUVIDMPEG2PICPARAMS', '_MACVIDMPEG2PICPARAMS'), + ('_CUVIDMPEG4PICPARAMS', '_MACVIDMPEG4PICPARAMS'), + ('_CUVIDVC1PICPARAMS', '_MACVIDVC1PICPARAMS'), + ('_CUVIDJPEGPICPARAMS', '_MACVIDJPEGPICPARAMS'), + ('_CUVIDHEVCPICPARAMS', '_MACVIDHEVCPICPARAMS'), + ('_CUVIDVP8PICPARAMS', '_MACVIDVP8PICPARAMS'), + ('_CUVIDVP9PICPARAMS', '_MACVIDVP9PICPARAMS'), + ('_CUVIDAV1PICPARAMS', '_MACVIDAV1PICPARAMS'), + ('_CUVIDPROCPARAMS', '_MACVIDPROCPARAMS'), + ('_CUVIDGETDECODESTATUS', '_MACVIDGETDECODESTATUS'), + ('_CUVIDRECONFIGUREDECODERINFO', '_MACVIDRECONFIGUREDECODERINFO'), + ('__CUVID_INTERNAL', '__MACVID_INTERNAL'), + ('CUDAAPI', 'MACAPI'), + ('CUvideodecoder', 'MACvideodecoder'), + ('CUvideoctxlock', 'MACvideoctxlock'), + ('cuviddec', 'macviddec'), + ('cudaVideoCodec_enum', 'macVideoCodec_enum'), + ('cudaVideoCodec_MPEG1', 'macVideoCodec_MPEG1'), + ('cudaVideoCodec_MPEG2', 'macVideoCodec_MPEG2'), + ('cudaVideoCodec_MPEG4', 'macVideoCodec_MPEG4'), + ('cudaVideoCodec_VC1', 'macVideoCodec_VC1'), + ('cudaVideoCodec_H264', 'macVideoCodec_H264'), + ('cudaVideoCodec_JPEG', 'macVideoCodec_JPEG'), + ('cudaVideoCodec_H264_SVC', 'macVideoCodec_H264_SVC'), + ('cudaVideoCodec_H264_MVC', 'macVideoCodec_H264_MVC'), + ('cudaVideoCodec_HEVC', 'macVideoCodec_HEVC'), + ('cudaVideoCodec_VP8', 'macVideoCodec_VP8'), + ('cudaVideoCodec_VP9', 'macVideoCodec_VP9'), + ('cudaVideoCodec_AV1', 'macVideoCodec_AV1'), + ('cudaVideoCodec_NumCodecs', 'macVideoCodec_NumCodecs'), + ('cudaVideoCodec_YUV420', 'macVideoCodec_YUV420'), + ('cudaVideoCodec_YV12', 'macVideoCodec_YV12'), + ('cudaVideoCodec_NV12', 'macVideoCodec_NV12'), + ('cudaVideoCodec_YUYV', 'macVideoCodec_YUYV'), + ('cudaVideoCodec_UYVY', 'macVideoCodec_UYVY'), + ('cudaVideoSurfaceFormat_enum', 'macVideoSurfaceFormat_enum'), + ('cudaVideoSurfaceFormat_NV12', 'macVideoSurfaceFormat_NV12'), + ('cudaVideoSurfaceFormat_P016', 'macVideoSurfaceFormat_P016'), + ('cudaVideoSurfaceFormat_YUV444', 'macVideoSurfaceFormat_YUV444'), + ('cudaVideoSurfaceFormat_YUV444_16Bit', 'macVideoSurfaceFormat_YUV444_16Bit'), + ('cudaVideoSurfaceFormat_NV16', 'macVideoSurfaceFormat_NV16'), + ('cudaVideoSurfaceFormat_P216', 'macVideoSurfaceFormat_P216'), + ('cudaVideoSurfaceFormat', 'macVideoSurfaceFormat'), + ('cudaVideoDeinterlaceMode_enum', 'macVideoDeinterlaceMode_enum'), + ('cudaVideoDeinterlaceMode_Weave', 'macVideoDeinterlaceMode_Weave'), + ('cudaVideoDeinterlaceMode_Bob', 'macVideoDeinterlaceMode_Bob'), + ('cudaVideoDeinterlaceMode_Adaptive', 'macVideoDeinterlaceMode_Adaptive'), + ('cudaVideoDeinterlaceMode', 'macVideoDeinterlaceMode'), + ('cudaVideoChromaFormat_enum', 'macVideoChromaFormat_enum'), + ('cudaVideoChromaFormat_Monochrome', 'macVideoChromaFormat_Monochrome'), + ('cudaVideoChromaFormat_420', 'macVideoChromaFormat_420'), + ('cudaVideoChromaFormat_422', 'macVideoChromaFormat_422'), + ('cudaVideoChromaFormat_444', 'macVideoChromaFormat_444'), + ('cudaVideoCreateFlags_enum', 'macVideoCreateFlags_enum'), + ('cudaVideoCreate_Default', 'macVideoCreate_Default'), + ('cudaVideoCreate_PreferDXVA', 'macVideoCreate_PreferDXVA'), + ('cudaVideoCreateFlags', 'macVideoCreateFlags'), + ('cuvidDecodeStatus_enum', 'macvidDecodeStatus_enum'), + ('cuvidDecodeStatus_Invalid', 'macvidDecodeStatus_Invalid'), + ('cuvidDecodeStatus_InProgress', 'macvidDecodeStatus_InProgress'), + ('cuvidDecodeStatus_Success', 'macvidDecodeStatus_Success'), + ('cuvidDecodeStatus_Error', 'macvidDecodeStatus_Error'), + ('cuvidDecodeStatus_Error_Concealed', 'macvidDecodeStatus_Error_Concealed'), + ('cuvidDecodeStatus', 'macvidDecodeStatus'), + ('CUVIDDECODECAPS', 'MACVIDDECODECAPS'), + ('CUVIDDECODECREATEINFO', 'MACVIDDECODECREATEINFO'), + ('CUVIDH264DPBENTRY', 'MACVIDH264DPBENTRY'), + ('CUVIDH264MVCEXT', 'MACVIDH264MVCEXT'), + ('CUVIDH264SVCEXT', 'MACVIDH264SVCEXT'), + ('CUVIDH264PICPARAMS', 'MACVIDH264PICPARAMS'), + ('CUVIDMPEG2PICPARAMS', 'MACVIDMPEG2PICPARAMS'), + ('CUVIDMPEG4PICPARAMS', 'MACVIDMPEG4PICPARAMS'), + ('CUVIDVC1PICPARAMS', 'MACVIDVC1PICPARAMS'), + ('CUVIDJPEGPICPARAMS', 'MACVIDJPEGPICPARAMS'), + ('CUVIDHEVCPICPARAMS', 'MACVIDHEVCPICPARAMS'), + ('CUVIDVP8PICPARAMS', 'MACVIDVP8PICPARAMS'), + ('CUVIDVP9PICPARAMS', 'MACVIDVP9PICPARAMS'), + ('CUVIDAV1PICPARAMS', 'MACVIDAV1PICPARAMS'), + ('CUVIDPROCPARAMS', 'MACVIDPROCPARAMS'), + ('CUVIDGETDECODESTATUS', 'MACVIDGETDECODESTATUS'), + ('CUVIDRECONFIGUREDECODERINFO', 'MACVIDRECONFIGUREDECODERINFO'), + ('cuvidGetDecoderCaps', 'macvidGetDecoderCaps'), + ('cuvidCreateDecoder', 'macvidCreateDecoder'), + ('cuvidDestroyDecoder', 'macvidDestroyDecoder'), + ('cuvidDecodePicture', 'macvidDecodePicture'), + ('cuvidGetDecodeStatus', 'macvidGetDecodeStatus'), + ('cuvidReconfigureDecoder', 'macvidReconfigureDecoder'), + ('cuvidMapVideoFrame', 'macvidMapVideoFrame'), + ('cuvidUnmapVideoFrame', 'macvidUnmapVideoFrame'), + ('cuvidMapVideoFrame64', 'macvidMapVideoFrame64'), + ('cuvidUnmapVideoFrame64', 'macvidUnmapVideoFrame64'), + ('cuvidCtxLockCreate', 'macvidCtxLockCreate'), + ('cuvidCtxLockDestroy', 'macvidCtxLockDestroy'), + ('cuvidCtxLock', 'macvidCtxLock'), + ('cuvidCtxUnlock', 'macvidCtxUnlock'), + ] +) + CUDA_TO_HIP_MAPPINGS = [ CUDA_IDENTIFIER_MAP, CUDA_TYPE_NAME_MAP, @@ -4619,3 +5815,8 @@ def _fastpt_dtk_version() -> str: # Apply FastPT/DTK-only entries after target mappings so target 2.12 owns shared CUDA keys. CUDA_TO_HIP_MAPPINGS.append(FASTPT_DTK_EXTRA_MAPPINGS) +CUDA_TO_HIP_MAPPINGS.append(NVJPEG_TO_MACJPEG_MAPPINGS) +CUDA_TO_HIP_MAPPINGS.append(NVIMGCODEC_TO_DUIMGCODEC_MAPPINGS) +CUDA_TO_HIP_MAPPINGS.append(NPP_TO_RPP_MAPPINGS) +CUDA_TO_HIP_MAPPINGS.append(NVCUVID_TO_MACVID_MAPPINGS) +CUDA_TO_HIP_MAPPINGS.append(CUVIDDEC_TO_MACVIDDEC_MAPPINGS)