60 #ifndef NV_VPI_ALGORITHMS_REMAP_IMAGE_H
61 #define NV_VPI_ALGORITHMS_REMAP_IMAGE_H
63 #include "../AlgoFlags.h"
64 #include "../Export.h"
65 #include "../Status.h"
67 #include "../WarpMap.h"
93 #if NV_VPI_VERSION_API_IS(1, 0)
94 __asm__(
".symver vpiCreateRemap,vpiCreateRemap@VPI_1.0");
123 #if NV_VPI_VERSION_API_IS(1, 0)
124 __asm__(
".symver vpiSubmitRemap,vpiSubmitRemap@VPI_1.0");
struct VPIImageImpl * VPIImage
A handle to an image.
struct VPIPayloadImpl * VPIPayload
A handle to an algorithm payload.
VPIStatus vpiSubmitRemap(VPIStream stream, uint32_t backend, VPIPayload payload, VPIImage input, VPIImage output, VPIInterpolationType interp, VPIBorderExtension border, uint32_t flags)
Submits the Remap operation to the stream associated with the payload.
VPIStatus vpiCreateRemap(uint32_t backends, const VPIWarpMap *warpMap, VPIPayload *payload)
Create a payload for Remap algorithm.
struct VPIStreamImpl * VPIStream
A handle to a stream.
VPIBorderExtension
Image border extension specify how pixel values outside of the image domain should be constructed.
VPIInterpolationType
Interpolation types supported by several algorithms.
Defines the mapping between input and output images' pixels.