21 #ifndef NVBUFSURFTRANSFORM_H_
22 #define NVBUFSURFTRANSFORM_H_
24 #include <cuda_runtime.h>
NvBufSurfTransform_Error NvBufSurfTransformSetSessionParams(NvBufSurfTransformConfigParams *config_params)
Sets user-defined session parameters.
Specifies video flip inverse transpose.
NvBufSurfTransform_Composite_Flag
Specifies types of composition operations.
Specifies invalid input parameters.
Specifies GPU-Super, VIC-10 Tap interpolation.
NvBufSurfTransform_Error NvBufSurfTransformComposite(NvBufSurface *src, NvBufSurface *dst, NvBufSurfTransformCompositeParams *composite_params)
Composites batched input images.
struct _NvBufSurfTransformCompositeParams NvBufSurfTransformCompositeParams
Holds composite parameters for a composite call.
Specifies an unsupported feature or format.
NvBufSurfTransform_Error NvBufSurfTransform(NvBufSurface *src, NvBufSurface *dst, NvBufSurfTransformParams *transform_params)
Performs a transformation on batched input images.
NvBufSurfTransform_Compute
Specifies compute devices used by NvBufSurfTransform.
Specifies GPU-Cubic, VIC-5 Tap interpolation.
Specifies GPU-Nearest, VIC-Nearest interpolation.
Specifies Nearest Interpolation Method interpolation.
Specifies GPU-Lanzos, VIC-Smart interpolation.
struct _NvBufSurfTransformConfigParams NvBufSurfTransformConfigParams
Holds configuration parameters for a transform/composite session.
Specifies that the GPU is the compute device.
Specifies a runtime execution error.
Specifies that the VIC as a compute device.
Specifies video flip transpose.
struct _NvBufSurfaceTransformParams NvBufSurfTransformParams
Holds transform parameters for a transform call.
NvBufSurfTransform_Error
Specifies error codes returned by NvBufSurfTransform functions.
Holds information about batched buffers.
Specifies an error in source or destination ROI.
Specifies rotating 90 degrees clockwise.
Specifies a flag to describe the requested compositing operation.
Specifies video flip with respect to the Y-axis.
Specifies GPU-Ignored, VIC-Nicest interpolation.
Specifies VIC as a compute device for Jetson or dGPU for an x86_64 system.
Specifies a transform to crop the destination rectangle.
NvBufSurfTransform_Transform_Flag
Specifies transform types.
Specifies a transform to set the flip method.
NvBufSurfTransform_Inter
Specifies video interpolation methods.
Specifies a transform to crop the source rectangle.
Specifies rotating 180 degree clockwise.
Specifies a successful operation.
Specifies rotating 270 degree clockwise.
NvBufSurfTransform_Error NvBufSurfTransformGetSessionParams(NvBufSurfTransformConfigParams *config_params)
Gets the session parameters used by NvBufSurfTransform().
Specifies a transform to set the filter type.
Specifies video flip with respect to the X-axis.
Specifies Bilinear Interpolation Method interpolation.
NvBufSurfTransform_Flip
Specifies video flip methods.